Blog
技术笔记、AI 辅助学习的心路历程,以及所有正在探索的想法。 · Reading in English →
系统底层
sleep infinity 当 PID 1:僵尸进程如何把 docker exec 卡死在 cgroup freeze
2026-07-23 — 长期挂着 sleep infinity 的教学容器,反复 docker exec 后报 waiting for the cgroup to freeze。表面像资源耗尽,实际是 PID 1 不收尸 + freezer 进不了 FROZEN。
网络
家用宽带 IPv6 公网直连 macOS SSH 完整踩坑实录
2026-07-22 — 光猫 PD 只下发给直连设备、锐捷瘦AP 没法当网关,把一台边缘 TP-LINK 提拔成主路由拨号 + IPv6 PD,绕开双重 NAT,让手机 Termius 在蜂窝网络下直连 Mac SSH。
网络
构建安全的内网穿透:用 Cloudflare Tunnel + Shadowsocks 远程 SSH 回家
2026-07-21 — 不开公网端口,用 Cloudflare Tunnel 加 Shadowsocks + v2ray-plugin 搭一条加密隧道远程连回家里的 Mac,附踩坑排查全记录。
C++
揭秘 C++:从 C++23 递归 Lambda 到类型擦除底层原理
2026-07-18 — 从 C++23 的显式对象参数、Lambda 降级为闭包类,到 std::function 的类型擦除与去虚化。
AI 辅助学习
用 AI 辅助学习的这三个月
2026-07-17 — 一段关于如何把学习曲线记录下来的思考,以及 AI 到底改变了什么。
系统底层
剥开 Docker 的画皮:从 Linux 系统调用到硬件虚拟化底层的深度解析
2026-07-17 — 容器不是轻量级虚拟机——从 Namespaces、Cgroups 到 Page Cache 共享,再到 WSL2 的硬件虚拟化,一路下钻到内核源码。
播客笔记
Signals & Threads 播客笔记
2026-06-02 — Jane Street 工程文化里几个让我印象深刻的细节。
随笔
重新开始写博客
2026-05-10 — 为什么决定把学习过程公开记录下来。