「 KBLOG 」
TDD 测试驱动开发:别从新功能开始,从修 Bug 开始
这是「开发规范与架构」系列的第一篇。TDD 的标准叙事是「先写测试再写代码」,但实践中我发现最趁手的切入点反而是修 Bug——先写一个失败的测试把 Bug 钉死在代码里,再动手修,最后重构。这篇文章从概念讲到实战,用一个排序 Bug 案例走通全流程。
Claude Code 两个月使用心得:从 Cursor 到新工具链
接上篇《从 Claude Code 看 AI 编程 Agent 的演进》,这篇主要讲我个人两个月使用 Claude Code 的心得:没有 Anthropic 官方账号怎么接第三方 API、Kimi / 智谱 GLM / DeepSeek 各自适合什么场景,以及 Cursor、Claude Code、Codex 在我实际工作中怎么选。
从 Claude Code 看 AI 编程 Agent 的演进
从 Cursor 到 Claude Code,从代码补全到 Agent 编排,AI 编程工具在两年内完成了三级跳。这篇博客从我今年 6 月入职实习第一天的选择说起,聊聊 AI 编程 Agent 的演进脉络,以及 Claude Code 里 /plan、/workflows、MCP 这些新能力代表的方向。
Git 团队开发指南:从一个人堆代码到多人协作
暑期实习时发现身边有研究生同学其实并不会真正使用 Git:不会提 PR、不会分支管理、合并代码时甚至直接覆盖别人的改动。这篇教程写给那些只在自己仓库里「单机堆代码」、还没经历过团队开发的同学,把我在实验室跟兵哥学来的这套流程讲清楚。
分布式ID选型:从Snowflake到UUIDv7,安全与性能的权衡
从自增ID被爬取数据的真实案例出发,深入剖析Snowflake与UUID在生成机制、存储成本、索引性能等维度的差异,并探讨UUIDv7如何兼顾安全性与写入性能。
DoWhy 与 EconML:因果推断入门实践
正在暑期实习期间,深入接触了归因预测与因果推断领域。这篇笔记主要记录使用微软 DoWhy 和 EconML 库进行因果效应估计的实战过程,以及从相关性分析跨越到因果分析的一些思考。
人月神话:从“加人”到“加速”的思维跃迁
写在前面:昨晚和兵哥聊起接下来的项目规划,他提到了一句“人月神话”。我一查才发现,这竟是一本写于 1975 年、却至今仍在软件工程管理领域被反复引用的经典。今天这篇博客,就结合我和兵哥的深夜畅谈,以及我过去几年的项目实战经历,聊聊这本书的核心思想,以及它在 AI 时代的现实意义。 一、什么是“人月神话”?《人月神话》英文名为 The Mythical Man-Month,由 Frederi...
当AI渗透生活的每一行代码
从 2023 年高三听闻 ChatGPT,到 2026 年除夕写下这篇博客,三年间 AI 已渗透到对话、PPT 生成、编程辅助、3D 建模与视频创作等诸多领域。本文记录我在这条时间线上的真实体验与思考,也借此祝读到这里的你——除夕快乐。 写于 2026 年 2 月 16 日,除夕。 一、初识 AI 对话:从「一眼 AI」到 Prompt 入门(2023)2023 年,ChatGPT 横空出...
Dify:低代码构建 AI 应用的利器与局限
暑假小学期时,和杜晓宇老师讨论《智教未来——基于多模态知识库的AI教师备课辅助平台》项目,他提到后续 AI 功能可以尝试用 Dify 来快速搭建。试用之后,的确不错——不用写一行模型调用代码,拖拖拽拽就搞定了 RAG(检索增强生成)流程。 后来我干脆把个人博客也接入了 Dify,用自己写的全部文章构建了一个专属知识库,做了一个「问博主」的问答机器人。不过因为会话管理需要用户标识(usern...
流式传输
最近在折腾 LLM(大语言模型)的本地部署,发现很多推理框架都支持”流式输出”——也就是模型一边生成文字,前端一边展示,而不是等全部生成完再一次性吐出来。这种体验对用户来说更自然、响应更快,背后依赖的就是”流式传输”技术。于是顺手整理一下相关知识,顺便记录下自己踩过的坑。 什么是流式传输?流式传输(Streaming)是指数据在生成的同时就被发送和处理,而不是等到全部生成完毕才一次性传输。这...
12
搜索