<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[turboyuan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/turboyuan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; turboyuan]]></copyright><item><title><![CDATA[AI浪潮的几大结局]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/160110301</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/160110301</guid><author>turboyuan</author><pubDate>Mon, 13 Apr 2026 12:21:26 +0800</pubDate><description><![CDATA[AI发展的三种可能结局 能力锁死：AI可能如物理学被智子锁死一般，达到无法突破的瓶颈，行业转向应用开发，资本热度消退。 知识饱和：AI学尽人类公域知识后，能力停滞，仅能优化效率。私域知识封锁进一步限制其发展。 社会危机：AI快速取代人力，失业潮引发动荡。若无福利保障，底层可能被系统性淘汰，形成赛博朋克式的残酷社会。 前两种结局反映技术极限，第三种则揭示社会结构性风险，需警惕技术红利背后的分配失衡。]]></description><category></category></item><item><title><![CDATA[2026 科技大厂裁员真相：AI 不是借口]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/159770511</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/159770511</guid><author>turboyuan</author><pubDate>Thu, 02 Apr 2026 21:04:10 +0800</pubDate><description><![CDATA[2026 年第一季度，全球科技行业出现一轮较为集中的组织架构与人员优化。这并非单纯行业周期性波动，而是人工智能技术规模化落地、企业战略聚焦、成本结构升级共同作用的结果。
本文以腾讯、网易、甲骨文等国内外科技企业为案例，从技术效率变革、业务战略调整、市场竞争格局、AI 深度应用四个维度，客观分析本轮行业调整的底层逻辑，为 IT 从业者提供趋势参考。]]></description><category></category></item><item><title><![CDATA[2026年顶级CI工具盘点：真实数据揭示的行业真相]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/159509446</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/159509446</guid><author>turboyuan</author><pubDate>Thu, 26 Mar 2026 15:43:16 +0800</pubDate><description><![CDATA[作者：Olga Bedrina发布时间：2026年3月26日原文链接：https://blog.jetbrains.com/teamcity/2026/03/best-ci-tools/持续集成（CI）与持续交付/部署（CD）是DevOps的核心实践，它能通过对每一次代码变更提供快速、可靠的反馈，帮助团队提升代码质量。一套完善的CI/CD流程，能让软件开发团队更频繁地发布版本、更快地向用户交付价值，也能更高效地从用户反馈中迭代优化。如今，CI/CD已经成为现代开发工作流的标配。]]></description><category></category></item><item><title><![CDATA[自然语言配表 3.0：从“能用“到“能发“再到“能扛“]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/159502680</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/159502680</guid><author>turboyuan</author><pubDate>Thu, 26 Mar 2026 11:58:06 +0800</pubDate><description><![CDATA[AI 辅助游戏开发 · 工具部署优化 · 集卡配置 · 工程化治理上回分享了 2.0 版本——用专用模式解决高复杂度场景，四表联动一次成功率大幅提升。但实际推给团队其他策划时发现，。拿分发问题来说：策划的开发机没有 Python 环境，同步 2.5GB 依赖链也不现实。。部署问题解决后，又接了集卡玩法的配表需求——6 张表、严格的 ID 层级编码、字段别名漂移风险——逼出了第二个专用流程。最后对 4855 行的做了模块拆分，拆成 8 个独立文件，补齐了增量构建、统一错误码、回归测试等工程化护栏。]]></description><category></category></item><item><title><![CDATA[自然语言配表 2.0：从通用工具到领域配置专家]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/159501344</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/159501344</guid><author>turboyuan</author><pubDate>Thu, 26 Mar 2026 11:30:40 +0800</pubDate><description><![CDATA[本文介绍了AI辅助游戏开发工具从1.0到2.0的迭代升级过程。1.0版本通过自然语言处理和RAG技术实现通用配表功能，但在复杂任务配置场景下表现不佳。2.0版本针对高频高复杂度场景开发了专用模式，通过结构化面板输入和四表联动生成机制，实现了任务配置的自动化处理。关键技术包括本地化双字段处理、真实数据逆向分析和三层规则注入体系，使任务配置一次成功率大幅提升，代码规模翻倍但显著提高了开发效率。该方案平衡了通用性与专用性，为复杂游戏配置场景提供了高效解决方案。]]></description><category></category></item><item><title><![CDATA[自然语言配表 1.0：让策划用一句话生成游戏数据]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/158613292</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/158613292</guid><author>turboyuan</author><pubDate>Tue, 03 Mar 2026 11:57:46 +0800</pubDate><description><![CDATA[一种用RAG和LLM实现的自然语言配表工具实现思路及DEMO演示]]></description><category></category></item><item><title><![CDATA[什么是蓄水池采样算法（Reservoir Sampling）]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/158584014</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/158584014</guid><author>turboyuan</author><pubDate>Mon, 02 Mar 2026 21:15:27 +0800</pubDate><description><![CDATA[蓄水池采样算法是一种在大数据流中进行随机采样的经典算法。当样本总体数量NNN非常大或者未知，且内存无法一次性容纳所有数据时，能够保证从这NNN个元素中等概率地抽取kkk个样本。简单来说，每个元素被选中的概率都是相同的，即kNNk​。我们要证明对于任意元素，在处理完NNN个数据后，留在池中的概率均为kNNk​。我们使用数学归纳法初始状态：前kkk个元素直接入池，此时概率为111。第k1k+1k1步第k1k+1k1个元素被选中的概率是kk1k1k。]]></description><category></category></item><item><title><![CDATA[2025年工作复盘：开放世界3A项目配置管线与性能监控的探索]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/158355524</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/158355524</guid><author>turboyuan</author><pubDate>Tue, 24 Feb 2026 21:32:52 +0800</pubDate><description><![CDATA[在某开放世界 3A 项目的研发迭代中，随着策划人数和数据量的膨胀，传统的数据维护模式面临巨大挑战。本文复盘了我在 2025 年针对“多分支并行开发”、“自动化校验管线”以及“编辑器实时性能监控”三个核心维度的技术探索与实战反思。]]></description><category></category></item><item><title><![CDATA[什么是 SVN Blame 以及如何使用]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/157516717</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/157516717</guid><author>turboyuan</author><pubDate>Thu, 29 Jan 2026 20:58:48 +0800</pubDate><description><![CDATA[SVNBlame：团队协作中的版本追溯利器 SVNBlame是多人协作开发中追踪文件修改历史的实用工具，能在每行代码前显示最后修改者、版本号和修改时间。主要功能包括：定位责任人、理解修改意图、解决文件覆盖问题。通过TortoiseSVN可轻松操作：右键选择Blame即可查看完整修改记录，支持版本筛选、日志查看和颜色区分。使用时需注意结合提交日志理解修改背景，避免因格式改动误判实质修改。该工具本质是信息同步手段，建议以沟通代替指责，配合Compare功能准确识别修改内容。]]></description><category></category></item><item><title><![CDATA[在UE中如何判断判断二进制文件提交时修改了什么]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/154088738</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/154088738</guid><author>turboyuan</author><pubDate>Wed, 29 Oct 2025 21:28:57 +0800</pubDate><description><![CDATA[摘要：UE编辑器支持二进制文件差异对比，需安装版本控制插件。比对时可查看提交历史示意图，通过Prev/Next按钮切换不同版本。但存在限制：无法复制选中文本，尤其处理长脚本名称时不便。变通方案：可通过截图后借助AI工具提取文字内容。该功能虽有一定局限性，但仍为版本对比提供可视化支持。]]></description><category></category></item><item><title><![CDATA[在Perforce中如何撤回自己提交的二进制内容]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/154086308</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/154086308</guid><author>turboyuan</author><pubDate>Wed, 29 Oct 2025 21:18:07 +0800</pubDate><description><![CDATA[摘要：该文介绍了如何撤回二进制文件中的错误提交（CL10）。首先回退到CL9获取修改前的版本（#9），将文件备份到本地；然后更新到最新版本并覆盖备份文件，再手动应用CL11至CL22的修改。作者指出该方法虽然繁琐，但却是修复二进制文件错误且不记得具体修改内容的必要代价。]]></description><category></category></item><item><title><![CDATA[在UE中如何批量修改Datatable的数据]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/154085626</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/154085626</guid><author>turboyuan</author><pubDate>Wed, 29 Oct 2025 21:05:48 +0800</pubDate><description><![CDATA[UE的datatable支持CSV和JSON格式的导入导出，但实际使用中CSV格式问题较多。CSV导出时数据会集中在一列，需在Excel中手动分列处理，而JSON格式则更为可靠。JSON不仅可读性更好，也便于使用Python进行批量修改操作。建议优先选择JSON格式以获得更好的兼容性和操作性。]]></description><category></category></item><item><title><![CDATA[如何用Perforce客户端撤销已经提交的内容]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/153633316</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/153633316</guid><author>turboyuan</author><pubDate>Mon, 20 Oct 2025 16:07:27 +0800</pubDate><description><![CDATA[本文介绍了Perforce版本控制系统中undo功能的三种使用场景：对于文本文件，选项一可撤销单次提交（不影响后续版本），选项二可撤销连续多个版本，选项三可撤销指定版本及其后所有提交；对于二进制文件，三种操作效果相同，均为整文件覆盖。特别说明，文本文件操作会生成反向修改记录，而二进制文件操作则直接覆盖文件内容。]]></description><category></category></item><item><title><![CDATA[SVN常见的重要文件和目录及作用]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/149712628</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/149712628</guid><author>turboyuan</author><pubDate>Mon, 28 Jul 2025 12:00:25 +0800</pubDate><description><![CDATA[SVN版本控制系统由多个关键目录和文件组成，共同实现版本管理功能。核心组件包括：1）工作副本中的.svn目录，存储本地元数据（wc.db数据库、原始文件副本等）；2）服务器端的版本库，保存所有版本历史；3）配置和认证文件（config、auth）；4）特殊属性（svn:ignore、svn:externals）控制文件跟踪和外部引用；5）日志和锁定机制保障变更追踪和并发控制。这些组件协同工作，支持文件版本管理、差异跟踪、历史恢复和团队协作，任何损坏都可能导致数据丢失或系统不可用。维护这些组件的完整性对SVN]]></description><category></category></item><item><title><![CDATA[全网最细！SVN的各类hook有什么区别？]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/149548738</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/149548738</guid><author>turboyuan</author><pubDate>Tue, 22 Jul 2025 21:59:04 +0800</pubDate><description><![CDATA[SVNHook类型分为Pre-*和Post-*两大类，前者用于操作前验证（如代码规范检查），失败会中止流程；后者用于操作后处理（如触发CI/CD）。其中ManualPre-Commit需人工干预，其他均为自动执行。典型应用包括代码规范检查（Pre-Commit）、自动化部署（Post-Commit）和权限管控（Pre-Update/Pre-Lock）等。这些钩子贯穿SVN操作全流程，从提交前检查到更新后处理，实现代码管理和流程控制。]]></description><category></category></item><item><title><![CDATA[如何给SVN加hook]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/149548450</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/149548450</guid><author>turboyuan</author><pubDate>Tue, 22 Jul 2025 21:56:30 +0800</pubDate><description><![CDATA[本文介绍了如何创建和使用批处理脚本文件(.bat)来设置SVN提交时间限制。操作步骤包括：1)用记事本新建ANSI编码的bat文件，写入判断当前时间是否超过21点的脚本；2)在SVN仓库设置界面添加该脚本作为start-commit阶段的hook；3)测试效果，确保在21点前提交会被阻止。该方法适用于针对特定仓库设置提交时间限制。]]></description><category></category></item><item><title><![CDATA[如何让for each loop循环过程中支持delay（附蓝图截图）]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/149402261</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/149402261</guid><author>turboyuan</author><pubDate>Wed, 16 Jul 2025 16:52:19 +0800</pubDate><description><![CDATA[本文介绍了如何在虚幻蓝图中实现支持延迟的foreach循环。通过改造循环内部结构，新增IsDelay选项和delay节点连接功能，使其能够根据业务需求选择是否在每次循环间添加延迟。未勾选IsDelay时保持原生循环效果，勾选后则需连接delay节点控制循环间隔。该方法来源于B站教学视频《虚幻蓝图研究-如何能在循环每个变量时延迟Delay》，详细实现原理可参考原视频。]]></description><category></category></item><item><title><![CDATA[用Python追踪Perforce中数据变更的完整解决方案和工具（附git仓库）]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/149051661</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/149051661</guid><author>turboyuan</author><pubDate>Tue, 01 Jul 2025 17:44:47 +0800</pubDate><description><![CDATA[本文介绍一款Python开发的Perforce数据变更追踪工具，专门解决游戏开发中Lua配置文件数值变更的溯源问题。该工具通过Perforce API自动遍历文件历史版本，使用精确正则匹配数字，并输出完整的提交记录（包括作者、时间、修改原因）。核心创新点在于：多编码兼容处理Windows系统问题、单词边界匹配避免误报、交互式设计提升易用性。开发者可选择交互式、命令行或批处理三种方式使用，显著提升查找&quot;谁何时为何修改某个数值&quot;的效率，替代传统手动检查文件历史的低效工作流程。]]></description><category></category></item><item><title><![CDATA[​SVN 文件锁定功能指南（新手向）​]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/149050526</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/149050526</guid><author>turboyuan</author><pubDate>Tue, 01 Jul 2025 17:19:27 +0800</pubDate><description><![CDATA[SVN文件锁定功能解析：SVN通过文件锁定机制防止多人同时修改导致的冲突。使用前需确保文件是最新版，否则锁定会失败。锁定成功后其他用户无法修改，若文件已被锁定会显示锁定者信息。该功能特别适用于无法自动合并的二进制文件（如Excel、图片），而文本文件（如txt、json）通常无需锁定，因SVN自带合并工具。合理使用锁定功能可以有效避免团队协作时的文件冲突问题。]]></description><category></category></item><item><title><![CDATA[SVN diff工具的搜索功能的一个坑点]]></title><link>https://blog.youkuaiyun.com/turboyuan/article/details/149043739</link><guid>https://blog.youkuaiyun.com/turboyuan/article/details/149043739</guid><author>turboyuan</author><pubDate>Tue, 01 Jul 2025 11:59:52 +0800</pubDate><description><![CDATA[SVN diff工具存在搜索范围限制：Ctrl+F搜索框仅针对当前激活窗口，切换搜索范围需先关闭搜索框再点击目标窗口。直接点击窗口不会改变搜索范围，必须重新打开搜索框。这一交互设计较为反直觉，容易造成搜索不到已存在数据的情况。]]></description><category></category></item></channel></rss>