记录 C++、Golang、Python 的编程心得与设计技巧, 用实用小工具解决真实工程问题,让经验可复现、可落地。
从资源管理的本质出发,探讨智能指针、锁守卫和文件句柄在真实项目中的正确用法,以及多线程场景下容易被忽视的生命周期问题。
基于 channel 和 goroutine 构建流式日志处理管线,实现零拷贝解析、批量写入和背压控制,适用于日均千万级日志场景。
梳理 asyncio 的演进脉络,对比 TaskGroup、Trio 等结构化并发方案,给出在 Web 爬虫和 API 网关中的实际选型建议。
不依赖宏和代码生成,利用模板元编程实现编译期反射,支持 JSON/二进制双格式输出,适用于嵌入式和对延迟敏感的系统。
从 error wrapping 到 gRPC status code 映射,构建一套可观测、可追溯的分布式错误体系,减少排查时间。
这里是 emiii.cn,一个专注于编程经验总结与技术分享的个人站点。 主要围绕 C++、Golang 和 Python 三大技术栈, 记录日常开发中的设计思考、踩坑记录和最佳实践。同时也会将一些解决实际工程问题的思路沉淀为开源小工具, 让抽象的经验变得可运行、可验证。