Go Context 实战:超时、取消与跨协程数据传递
Go 里几乎所有函数第一个参数都是 ctx context.Context。取消、超时、跨协程传值这三件事,Context 具体怎么用、有哪些坑。
Go 函数式选项模式:优雅处理构造函数的可选参数
Go 没有默认参数和函数重载,构造函数一多可选项就容易参数爆炸。函数式选项模式怎么解决,以及什么时候不该用它。
Go 错误处理进阶:errors.Is、errors.As 与错误包装
sentinel error 用 == 比较,一旦被 fmt.Errorf 包一层就会失效。errors.Is、errors.As 和错误包装链怎么用。
Docker 教程:从镜像容器概念到 Dockerfile 与 compose 实战
镜像、容器、仓库三个概念一张图讲清,docker run 参数拆解、数据挂载、Go 多阶段构建与 compose 入门。
tmux 教程:SSH 断线不丢任务、分屏与会话管理
tmux 让 SSH 断线不丢任务:session 分离与恢复、window/pane 分屏、滚屏与鼠标配置。
head 与 tail 实战:取头取尾、取中间段与 tail -F 轮转坑
head/tail 取头取尾、-n +N 从第 N 行取到结尾、head+tail 取中间段,以及 tail -F 治日志轮转。
ln 软硬链接实战:inode、删除行为与相对路径坑
ln 硬链接和软链接差在哪:inode 原理、删除行为的区别、软链接相对路径的坑一篇讲清。
crontab 定时任务实战:时间字段、环境变量坑与日志排查
crontab 五个时间字段怎么写、-e/-l 常用操作、任务不执行九成是 PATH 问题:定时任务实战。
ss 与 lsof 深入:TIME_WAIT、CLOSE_WAIT 与已删除还占磁盘的文件
ss 看 TCP 连接状态:TIME_WAIT/CLOSE_WAIT 说明什么;lsof 揪出已删除却还占磁盘的文件。
SSH 免密登录与 scp 实战:密钥、config 别名与传文件
ssh-keygen 生成密钥、ssh-copy-id 免密登录、config 起别名、scp 传文件(-P 是大写)一篇配齐。









