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