GitHub Actions 自动部署 Hugo:防翻车配置与排障清单
本地 hugo 能跑,到了 GitHub Actions 就翻车,是很多博客维护者的日常。 最常见的问题不是“不会写 workflow”,而是环境不一致、版本漂移、权限设置遗漏。 ...
Claude Code + Codex 多模型协作开发:成本、速度与质量对比(含可复用流程)
如果你现在还在“一个模型干到底”,大概率会遇到三个问题:要么贵、要么慢、要么返工多。 更实用的做法是:把 Claude Code 和 Codex 当成两个不同岗位来配合——一个偏长链路规划和重构,一个偏快速代码落地和批量执行。 ...
Go 服务内存泄漏定位实战:pprof + FlameGraph 一次找准
线上 Go 服务 RSS 一路涨,重启后短暂恢复,过几小时继续涨——这就是典型“疑似内存泄漏”场景。 别先拍脑袋改代码,先把证据链跑通:监控确认 → pprof 采样 → FlameGraph 对比 → 定位对象增长路径 → 回归验证。这套流程跑完,基本能把“玄学泄漏”打成“可复现 bug”。 ...
OpenAI Responses API + MCP 实战:从函数调用到 Agent 工作流
如果你已经做过函数调用(function calling),但一上复杂流程就开始写一堆胶水代码,那你差不多到了该用 Responses API + MCP 的阶段。 这篇不讲空概念,直接给你一个可落地的路线:把“模型调用工具”升级成“可扩展 Agent 工作流”,让检索、执行、校验、回写变成标准流程。 ...
WSL2 + Docker 网络异常排查:DNS 超时、拉镜像失败到恢复可用
如果你在 WSL2 + Docker 环境里遇到 docker pull 超时、Temporary failure in name resolution、容器能启动但不能联网,先别重装系统。绝大多数问题都能在 15 分钟内定位并修好。 这篇给你一套可复制的排查顺序:先确认是 DNS、代理、虚拟网卡还是 Docker daemon 配置,再按最小改动恢复网络。 ...
MCP 实战:自动化浏览器调试(DevTools MCP)从 0 到可用
很多人把 MCP 当成“让 AI 调工具”的概念词,但真落地时最常卡在浏览器调试:AI 连不上 Chrome、拿不到网络请求、看不到性能瓶颈。这篇直接给你一套能复制的流程,把 DevTools MCP 跑起来,让 AI 能自动查页面问题。 ...
Claude / Codex / OpenAI CLI 工作流对比:开发效率怎么选
如果你把 AI 只当“聊天工具”,三家看起来差不多;但一旦进入真实开发链路,差异会非常明显。 我的结论先放前面:日常编码+项目内改动优先 Codex,长文推理和方案拆解用 Claude,OpenAI CLI 适合做标准化自动化和跨工具串联。 ...
软件工程发展史:从软件危机到AI共创
AI大模型让需求澄清、代码生成、测试生成都出现了新的路径,很多团队感到传统开发流程被重写了。要看清这一轮变化的本质,先把软件工程的历史脉络梳理出来会更有帮助。 本文按阶段回顾软件工程的发展路径,最后落到AI时代的变量与判断方法,方便你把当下的问题放回更长的时间尺度里看清楚。 ...
在 WSL 中配置 Chrome DevTools MCP
Chrome DevTools MCP 可以让 MCP 客户端直接连接到 Chrome 的远程调试接口。WSL2 和 Windows 的网络是隔离的,所以需要做端口转发与防火墙放行。下面把关键命令拆开说明,按步骤执行即可。 ...
在 WSL 中安装 Cursor MCP 服务器以获得无缝开发体验
对于喜欢 Linux 工具的强大功能但在 Windows 上工作的开发人员来说,Windows Subsystem for Linux (WSL) 是一个改变游戏规则的工具。Cursor,这款 AI 优先的代码编辑器,可以通过与模型控制程序 (MCP) 服务器集成来进一步增强此设置。直接在你的 WSL 环境中运行这些 MCP 服务器可以使你的开发工作流程保持整洁和统一。本指南将引导你完成配置 Cursor 以使用在 WSL 中运行的 MCP 服务器的步骤。 ...