- 博客(147)
- 收藏
- 关注
原创 Vibe Coding 爽完之后:一个玩具 App 是怎么崩成烂摊子的
Vibe Coding 如同许愿,快速产出令人上头,但一旦需求变更,代码便因缺乏明确标准而迅速崩塌。其核心问题在于:未定义“什么算做完”。当项目从玩具走向真实使用,必须引入SDD(规格驱动开发),以可验证的验收标准为尺,确保每次修改不破坏原有功能。Vibe Coding适合探索与原型,但长期项目需规范护航——速度与稳定并非对立,关键在场景适配。
2026-11-04 20:04:07
123
原创 你以为在指挥 AI 写代码,其实 AI 在凭空想象
SDD(Spec-Driven Development,规格驱动开发)的核心一句话:在让 AI 写第一行代码之前,先写一份规格文档,把三件事锁死——要做什么(需求边界)做到什么程度算完成(验收标准)有哪些不能碰的红线(技术约束)它不像传统开发那样先写几十页设计文档,也不像"动动嘴写代码"那样完全即兴。它卡在中间:用一份轻量但明确的文档,当人和 AI 之间的"施工合同"。打个比方:你找装修队,不给图纸只说"弄个舒服的客厅",结果大概率翻车。
2026-11-04 20:02:22
191
原创 告别多文件混乱:AI编程工具统一文档 AGENTS.md 落地维护指南(2026最新)
1-2句话明确项目定位、技术栈、核心架构,让 AI 快速建立项目认知。在 AI 编程全面普及的时代,写好 AGENTS.md 已经是开发者的基础工程能力。它解决的不是工具功能问题,而是多工具协同、代码规范统一、AI 输出可控的核心工程问题。放弃多文件混乱的旧式维护方案,用一份标准化的 AGENTS.md 统一所有 AI 编程工具行为,大幅减少代码返工、CR 冲突、规范对齐成本,让 AI 真正适配你的项目,而不是你适配 AI 的默认输出。
2026-09-06 09:49:47
549
原创 Git Worktree 工作原理及实战
一条仓库、多份检出目录:不 stash、不二次 clone、不打断手头分支,就能同时改 hotfix、开新功能和本地 review。本文先讲磁盘上到底发生了什么,再给可照抄的命令。。Agent 隔离用法见。
2026-09-04 08:48:28
234
原创 MySQL 存储空间与索引运维实战:从空间排查到在线扩容
看空间看库表量级,dudf和文件对账;binlog、临时表、undo 经常比业务表先把盘写满。看索引大小是二级索引合计,主键在里;要拆到某个索引用。数据和索引一样大:通常是二级索引多或主键宽,先审索引,不要先整表重建。索引进内存:页级按需进入 Buffer Pool,LRU 保热汰冷;没有「启动时装载全部索引」这回事。生产扩容:扩的是磁盘,云盘 / LVM / RDS 多数在线完成,MySQL 一般不用重启;扩盘后记得扩文件系统。表文件会随写入自动涨,但盘满了引擎不会自己加盘。OPTIMIZE。
2026-08-24 09:34:32
451
原创 Openspec第一次把规格驱动跑通:我们是怎么把流程拧紧的
摘要: 本文记录了团队首次跑通规格驱动的实践过程,通过真实需求迭代优化流程。核心方法是:1) 先用默认模板执行,记录每次停顿原因;2) 将人为干预点转化为配置规则(如施工分支确认、DDL强制要求);3) 当次制品手动补齐,新旧变更分开管理。关键调整包括:建立三层规范(流程规则/仓库说明/当次设计)、数据层合同标准化、主干基线原则。最终形成可复用的优化路径:以实战停顿为输入,将人工检查逐步沉淀为自动化规则,保持配置与制品同步更新,实现流程自进化。
2026-08-21 14:08:57
328
原创 Windows 命令行深度解析:CMD 层级与终端分屏原理全对比
CMD 是 Shell 外壳,运行在 Win32 API 之上,确实存在一层命令解析转换,非系统内核底层命令分两类:内置命令 CMD 内部实现,外部命令依赖独立 exe 程序执行Windows Terminal 仅做窗口渲染,不解析命令,和 CMD 是「窗口+内核」的搭配关系GUI 分屏是视觉切割,本地好用、不持久;tmux 是会话复用,远程必备、进程保活本地用图形分屏提效,远程用 tmux 保任务,二者互补不冲突。
2026-08-20 14:56:41
353
原创 MySQL 数据归档实战指南:从中小表到大表的全场景方案
归档边界先于脚本:cutoff、状态、keep_flag,任务内固定 cutoff。按数据量选型:中小表分批搬迁;大表分区;超大单表热数据 RENAME;按月整表轮换。正确性靠同事务同条件、每批门控、全局对账、幂等设计,而不是永久触发器。DELETE 不缩表;要真释放空间用 DROP PARTITION、新表 RENAME 或 OPTIMIZE。热数据重建 + 双表 RENAME是亿级单表瘦身的利器;触发器只用于迁移窗口追增量,切换完即删。部分保留用keep_flag。
2026-08-18 16:28:30
265
原创 Superpowers 实战教程:单体服务 vs 微服务多仓库
本文介绍了Superpowers框架在单体服务和微服务架构下的实战应用。Superpowers是一套强调工程纪律的agentic skills方法论,通过强制TDD、系统化调试等原则规范开发流程。文章详细对比了单体服务(单仓库)和微服务(多仓库)两种场景下的实施差异,并提供了从安装验证到具体工作流的完整指南。核心内容包括:1)Superpowers解决的问题与四大原则;2)基于Skills的规范化开发流程;3)两种执行模式(subagent驱动vs计划执行)对比;4)产物管理方式。该框架可与OpenSpec
2026-08-14 10:58:57
218
原创 Spec Kit 实战教程:单体服务 vs 微服务多仓库
本文介绍了GitHub官方推出的Spec Kit工具包,用于实现规范驱动开发(SDD),重点对比了单体服务与微服务多仓库两种落地方式。主要内容包括: Spec Kit的核心概念:通过spec.md→plan.md→tasks.md的分阶段流程,将规范转化为可执行开发步骤,提供质量门禁和活文档管理。 安装配置:基于Python环境,支持多种AI编程助手集成,可初始化项目并选择持久化模型。 两种应用场景: 单体服务:适合单一Git仓库项目,规范与代码集中管理 微服务多仓库:需要配合Spec Registry管理
2026-08-14 10:58:08
379
原创 OpenSpec 实战教程:单体服务 vs 微服务多仓库
本文介绍了OpenSpec框架在两种常见架构模式下的应用实践。OpenSpec是一套规范驱动开发框架,核心思想是先通过规范对齐需求再编码,特别适合AI编程场景。文章重点对比了单体服务(单仓库)和微服务(多仓库)两种部署方式: 单体服务推荐将所有规范放在项目根目录openspec/下,包含specs(系统现状)和changes(变更提案)目录结构,适合单一代码库的中小型项目。 微服务架构则建议建立独立的platform-docs仓库集中管理跨服务规范,各微服务通过references引用,本地只维护服务专属变
2026-08-14 10:47:52
379
原创 深度对比:AI 编程时代的「规范驱动开发」三剑客
AI 编程规范工具对比:OpenSpec、Spec Kit、Superpowers 在AI自动生成代码成为常态的当下,这三个开源项目聚焦同一个核心挑战:如何在代码实现前确保开发意图对齐,但采用不同方法论: OpenSpec - 轻量级"规范即真相"方案,通过specs/目录维护系统规范,changes/管理增量变更,适合需要持续演进文档的存量系统。 Spec Kit - GitHub官方的规范驱动开发工具包,提供从需求到实现的完整SDLC流程,扩展性强但规范管理偏特性级。 Superpowers - 通过S
2026-08-14 10:16:43
316
原创 游戏都有哪些类型?一篇文章带你扫盲
游戏类型扫盲:150字速览 本文系统梳理主流游戏类型,帮助读者快速建立认知框架。按玩法核心分为动作射击、角色扮演、策略模拟、竞技多人、休闲轻度、叙事独立六大类,详解每个类型的核心玩法、代表作品和典型特征。 关键点包括: 动作类强调操作与反应(如《只狼》) RPG侧重角色成长与剧情(如《巫师3》) 策略游戏考验资源管理与规划(如《文明》) 竞技类注重多人对抗(如《英雄联盟》) 休闲游戏适合碎片时间(如《开心消消乐》) 独立游戏侧重创新表达(如《哈迪斯》) 不同类型常交叉融合,标签是沟通工具而非严格分类标准。
2026-08-07 20:09:16
237
原创 游戏行业产运关注指标汇总
本文档系统梳理了游戏行业产品运营全链路的核心监控指标,划分为10大类别:1.用户规模与获客(DAU/CPI/CAC等)2.留存与流失(D1/D7留存率等)3.付费与商业化(LTV/ARPPU/付费率等)4.参与度(游戏时长/玩法深度等)5.活动运营(参与率/转化率等)6.社交传播(K-Factor/邀请率等)7.产品质量(崩溃率/加载时长等),并针对不同游戏类型(休闲/RPG/竞技等)给出指标侧重差异说明,同时提供基础计算公式。该指标体系完整覆盖从获客到变现的全流程,是游戏产运人员必备的数据分析工具。
2026-08-05 19:14:34
292
原创 Golang 大小写可见性规范
type Status int // 导出类型type statusCode int // 未导出类型type HTTPClient struct{} // 导出type httpClient struct{} // 未导出大写 = 对外公开;小写 = 包内私有变量、常量、函数、方法、类型、结构体字段、接口及接口方法包名单独要求小写internal/目录提供额外的 import 限制Go 的封装以包为边界,而非以类型为边界编译器会强制执行可见性规则,不是可选的编码风格。
2026-08-04 15:25:27
202
原创 MySQL information_schema 实战指南:元数据、运维与性能诊断全场景手册
是 MySQL 内置的逻辑数据库,不对应磁盘上的数据文件,而是由服务器在查询时动态组装的元数据视图集合。有哪些库、表、列索引、外键、约束如何定义表有多大、大约多少行用户权限、字符集、引擎能力(部分版本)InnoDB 内部状态特性说明只读不能跨库查询可一次扫描所有近似统计TABLE_ROWS等对 InnoDB 多为估算值权限过滤只能看到当前用户有权限的对象版本差异8.0 大量 InnoDB 监控迁到-- 查看 information_schema 下所有「表」(实为视图)
2026-08-03 13:12:20
205
原创 整理了一套 Go 系统教程:131 篇从语法到 K8s Operator,附完整学习路径
一份覆盖 Go 基础、Gin、GORM、gRPC、微服务、go-zero、Docker、K8s Operator、并发、性能调优、设计模式、数据结构与算法的系统教程,131+ 篇,5 大学习路径,适合从入门到资深的 Go 工程师
2026-08-01 11:14:47
251
原创 Golang、Rust、Java 基本语法对照
本文梳理了AI Agent的端到端工作流程,提出两种等价视角(多Agent或单Agent多分支),并详细说明三个阶段:1)意图识别路由(本地规则/向量/分类模型);2)智能体选择与Tool过滤(动态筛选5-12个相关工具);3)大模型推理(唯一调用大模型的环节)。系统通过预计算、缓存和降级机制优化性能,关键指标包括路由准确率、Token节省率等。核心思想是在网关层完成路由和工具筛选,仅向大模型传递精简上下文,以提升效率并降低成本。
2026-07-30 09:47:55
271
原创 AI Agent 整体工作流程梳理
本文梳理了AI Agent的端到端工作流程,提出两种等价视角(多Agent或单Agent多分支),并详细说明三个阶段:1)意图识别路由(本地规则/向量/分类模型);2)智能体选择与Tool过滤(动态筛选5-12个相关工具);3)大模型推理(唯一调用大模型的环节)。系统通过预计算、缓存和降级机制优化性能,关键指标包括路由准确率、Token节省率等。核心思想是在网关层完成路由和工具筛选,仅向大模型传递精简上下文,以提升效率并降低成本。
2026-07-27 14:36:28
206
原创 Skynet / KBEngine / BigWorld 完整介绍与横向对比
三者一脉相承:BigWorld 是商用MMO分布式鼻祖;KBEngine 开源复刻BigWorld架构;Skynet是轻量级底层Actor框架,不绑定MMO场景。✅ 优势✅ 优势MMORPG、开放世界、沙盒、需要无缝大世界;不适合棋牌、卡牌、轻竞技小游戏✅ 优势团队有服务端架构能力;各类游戏均可;重度MMO、轻手游、竞技、棋牌、游戏后台网关、聊天、充值服务。如果你需要,我可以再补充一份:基于Skynet搭建一套类KBEngine/ BigWorld Base-Cell分布式MMO架构的思路。
2026-07-25 20:30:48
258
原创 游戏行业全景扫盲:从业务流程、团队分工到底层游戏服务端技术
很多人会简单认为:做游戏 = 画画 + 写代码。实际上网络游戏是一套创意设计 + 工程研发 + 商业化运营 + 分布式实时系统的复合型工程。单机游戏侧重于内容与体验;网络游戏额外需要解决并发、数据一致性、网络延迟、反外挂、经济系统、长线运营等一系列难题。本文从业务层逐步下沉到底层技术,消除策划、美术、客户端、服务端之间的信息壁垒,所有行业黑话、专业名词附带通俗解释,适合零基础建立完整知识框架。
2026-07-25 20:29:30
295
原创 优雅开源框架中的类名与函数名命名前后缀总结
主流开源框架的命名并非随意,而是围绕形成的体系。本文按类名、函数名、跨语言习惯分类整理,便于在设计与评审时快速查阅。
2026-07-24 12:46:17
180
原创 Java 与 Rust:继承、多态、封装对比
基于 Java 21+ 与 Rust 1.7x+ 的现代版本进行对比分析。面向有 Java 背景、正在学习 Rust 的开发者。
2026-07-23 12:49:43
181
原创 没有垃圾回收,却比很多带 GC 的语言更“省心”:Rust 凭什么?
Rust通过编译期检查实现内存安全和并发安全,无需垃圾回收就能避免悬垂指针等常见问题。其所有权、借用和生命周期机制将大量运行时错误提前到编译期发现,同时保持高性能和零成本抽象。Rust还提供强大的工具链、现代语言特性以及活跃的社区生态,适合系统编程、嵌入式开发等场景。虽然学习曲线较陡,但严格的编译器能帮助开发者建立更可靠的设计模式,减少生产环境中的意外错误。
2026-04-12 10:48:19
398
原创 RAG技术综述
*RAG(Retrieval-Augmented Generation,检索增强生成)**是一种结合信息检索和生成式AI的技术架构,通过从外部知识库中检索相关信息来增强大语言模型的生成能力,从而提高回答的准确性和可靠性。
2026-03-25 18:20:48
342
原创 AI相关专有名词大全
随着人工智能技术的快速发展,相关的专业术语和概念也日益丰富。对于初学者来说,这些术语可能会让人感到困惑。本文将为您介绍一些常见的AI相关专有名词,帮助您更好地理解这个领域。
2026-03-25 18:13:05
513
原创 UI UX Pro Max:探索67种设计风格的终极指南
《UI UX Pro Max:67种设计风格的终极指南》是一套全面的设计资源库,涵盖从极简主义到新拟态等67种风格。每种风格都提供详细说明、配色方案、动画效果和技术实现指南(包括CSS代码)。该资源帮助设计师快速获取灵感,开发者高效实现设计,同时保证项目一致性。特别适合企业应用、SaaS平台等场景,支持从风格浏览到定制应用的全流程。访问tool.anysome.cn/uiux即可探索这一设计宝库。
2026-03-24 21:48:07
825
原创 Git 合并多次提交记录实战
日常开发中,我们经常在同一个分支上连续提交多次(修 typo、补测试、小调整等),合并到主分支前希望把这段历史整理成一条清晰的提交。本文介绍如何把多次提交合并成一次,并说明合并后历史会怎样变化。
2026-03-17 10:57:16
366
原创 AI 用户意图识别与 Agent 流程详解
Agent 流程:用户输入 →意图识别(不调大模型)→ 智能体/分支选择与 Tool 过滤(不调大模型)→ 大模型推理(只在此步调 LLM)→ 执行 Tool/返回结果。意图识别:在本地用规则 + 向量相似度 + 轻量分类三级策略,由快到慢逐级兜底,输出主意图、置信度和备选,并据此做置信度分级决策。不调用大模型:把意图识别视为检索/分类问题,用规则、Embedding 小模型和轻量分类模型即可,达到低延迟、零 Token、高稳定的路由效果,为后续「精选 Tool + 大模型推理」打好基础。
2026-03-16 15:05:46
982
原创 学习UI设计应该的路线是什么
UI 设计的学习是一个"眼高手低"的过程——先通过大量浏览优秀作品来提升审美天花板,再通过反复临摹和项目实战来拉高执行力的地板。用户优先:设计的本质是解决问题,不是自我表达。始终从"用户需要什么"出发。少即是多:克制是设计师最重要的品质。每增加一个元素都要问自己"去掉它会怎样?持续迭代:没有完美的设计,只有不断优化的设计。拥抱反馈,持续改进。希望这份路线图能帮助你在 UI 设计的道路上少走弯路,祝学习顺利!
2026-03-12 08:52:59
658
原创 WebSocket 与 WebRTC 实时通信技术详解:从即时消息到多人视频通话
在互联网应用中,"实时性"是一个绕不开的话题。从微信消息的即时送达,到 Zoom 会议的多人视频通话,再到在线游戏的毫秒级操作同步,背后都离不开实时通信技术的支撑。本文将围绕WebSocket和WebRTC这两大核心技术,从原理到实战,系统地梳理实时通信的技术体系。WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它通过 HTTP 协议完成握手升级后,客户端和服务器之间就建立了一条持久的双向通道,双方可以随时互相发送数据。
2026-03-11 16:30:28
482
原创 移动端游戏 UI 与动效设计参考指南
好的游戏 UI 设计不只是"好看",更是为玩家创造流畅、直觉化的交互体验。希望这份参考清单能帮助你在设计过程中找到灵感、少走弯路。
2026-03-10 16:37:48
1015
原创 大模型连“数数“都会数错
数数会数错"这件事,看起来是一个小 bug,实际上揭示了大模型的根本架构局限——它是一个并行的模式匹配引擎,不是一个顺序的计算机器。它擅长"大致理解”,不擅长"精确操作"。这不是通过增加参数、增加训练数据就能解决的问题——你给一台没有循环指令的硬件再多的数据,它也学不会 for 循环。这是架构层面的天花板。所以下次当你惊叹于 AI 写出了一段完美的代码时,不妨让它数一数那段代码有多少行。也许它会告诉你 42 行,但实际上是 45 行。这就是 AI:它能写出代码,但数不清自己写了几行。
2026-03-03 17:02:55
608
原创 给 AI 模型“贴壁纸“:LoRA 微调的原理与实战
微调时的参数变化是低秩的,可以用两个小矩阵的乘积来近似。但这一句话改变了整个大模型微调的格局。在 LoRA 之前,微调一个大模型需要几十张 GPU;在 LoRA 之后,一张消费级显卡甚至 CPU 就能搞定。它让"每个人都能定制自己的 AI"从口号变成了现实。第一篇:AI 怎么知道"酒店≈饭店" → 理解向量和训练原理第二篇:微调实战中的 7 个灵魂拷问 → 搞清楚工程细节第三篇:给 AI 贴壁纸(本篇) → 理解 LoRA,更高效地微调。
2026-03-03 10:33:31
682
原创 模型微调哪些事
这些问题看起来琐碎——模型存在哪?怎么装依赖?重复跑会怎样?但正是这些"小问题"构成了真正的理解。会跑脚本不等于懂模型,就像会开车不等于懂发动机。但当你知道油箱在哪、变速箱怎么工作、为什么不能一直踩油门不换挡——你就从"会开车"变成了"懂车的人"。微调模型也是一样。知道权重存在哪、每次训练从哪个起点出发、为什么不能无脑叠加训练——这些才是让你从"跑通了脚本"变成"真正掌握了微调"的关键。
2026-03-03 09:50:38
634
原创 从“酒店=饭店“说起:一个程序员的 AI 原理探索之旅
这次对话改变了我对 AI 的认知。之前觉得 AI 是黑盒,是魔法,是只有博士才能理解的东西。一个巨大的"公式",里面有几亿到几千亿个精心调校过的系数。这些系数是从海量数据中,通过反复"完形填空"训练出来的。系数越多、数据越大,"公式"就越准。仅此而已。不需要敬畏,不需要恐惧,但值得尊重——毕竟,让一堆矩阵乘法学会人类语言,这件事本身就足够精彩了。如果你也想动手试试微调一个 Embedding 模型,我把完整的可运行代码放在了目录下。四个脚本,按顺序跑就行。
2026-02-13 09:15:53
701
原创 goland在windows上编译突然变慢
Golang ( Go )在 Windows系统 中编译速度变慢的问题,主要与 Microsoft PC Manager 服务相关。该服务在Windows更新后被启用,会对Go编译过程进行强制检查,导致CPU和内存占用过高。
2025-08-16 11:27:03
520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅