👋 Hi, I’m Will

Welcome to my blog! Here I share my thoughts on technology, programming, and life.

📚 Recent topics include networking, cloud infrastructure, and developer tools.

Feel free to explore my posts below, or connect with me via GitHub!

把 GUI 搬出容器之后:一次 devcontainer 大改造里踩到的五个坑

把 agent 的界面和浏览器搬到宿主机、工具链留在容器里之后,几乎所有 bug 都长在宿主机与容器的边界上。记录五个坑的症状、根因和修法,外加两个早已失效却一直留着的历史补丁。

用 Git Worktree 管理 Claude Code 的并行任务

Git worktree 让同一个仓库同时拥有多个独立工作目录。结合 Claude Code,它能把并行任务隔离在各自的分支和目录中,减少切换与互相干扰。

深入理解 Ansible Handler

从事件队列与执行时机出发,解释 Ansible Handler 的 notify、去重、执行顺序、flush_handlers,以及如何设计构建、重启和健康检查流程。

给 iStoreOS 小主机加上 Gmail + Bark 高温告警

从 Linux 温度传感器出发,为 N100 iStoreOS 网关实现 Gmail + Bark 双通道高温告警、恢复通知与持续高温重复提醒。

在 Devcontainer 里配置 MCP 的踩坑记:Playwright 浏览器自动化 + Notion CMS 发布

记录在 devcontainer 无头环境中配置 Playwright MCP 访问需要登录的网站,以及通过本地 Notion MCP Server 解决 VS Code 扩展中参数双重序列化 bug 的完整过程。

Devcontainer 里怎么用 AI 编程工具?Claude Code、Desktop 与 MCP 桥接实战

在 devcontainer 开发环境中,如何优雅地使用 Claude Code、Claude Desktop 和 OpenCode?本文梳理了 MCP 桥接、容器内 CLI、宿主机协作等方案,帮你找到最佳实践。

Claude Code 生态概念全景对比

MCP · Agent / Subagent · Skills · Agent Teams · Workflows · Hooks — 七大核心机制的定位、技术特性与选型决策

用 Notion 做 CMS,搭建自动部署的个人博客

手把手教你用 Notion + Hugo + Cloudflare Pages 搭建博客,再配置 Webhook 实现写完即发布的自动化流程。

2026-02-09 602 words 3 min

TCP 性能调优的数学本质:BDP、窗口缩放与 BBR

从 TCP 协议的数学模型出发,解释高延迟网络下的性能瓶颈,以及 Linux 内核参数的调优方法。