Go
Go 语言实践与并发编程
- 深入浅出 CGO:Go 与 C 互操作原理与实践
日常 Go 开发中,绝大多数需求用纯 Go 就能搞定。
- Go build flags 实战:7 个场景掌握构建期控制
为什么 build flag 值得认真学
- Go结构体与字节流:7种转换方案、性能差距与高频陷阱全解
在 C/C++ 中,将一段字节流按结构体重解释(reinterpret,下文简称强转)属于常规做法。网络报文、文件头与共享内存等场景,仅需一次指针转换即可直接访问结构体字段。
- Go 1.27 新特性解析:泛型方法、json/v2 与诊断能力升级
Go 1.27 于 2026 年 8 月发布,距 1.26 发布恰好半年。
- Go 服务性能瓶颈分析:从现象到根因的一套诊疗方法
线上告警响了:结算接口的 P99 从 30ms 涨到了 120ms。
- Go 工程化实战:go generate,少写样板代码,让工具替你干活
试想这样一个工作场景,
- Go 生产级 Panic 防护实战:从一个 safe 包看防御性编程的艺术
在 Go 语言的并发编程中,panic 是一颗随时可能引爆的"地雷",一个未被 recover 的 goroutine panic 会直接导致整个进程崩溃。 对于需要 7×24 小时运行的服务端程序而言,这种行为是灾难性的。
- Go 一种优雅的配置模式实践
构造一个组件时,往往有一堆“可配可不配”的参数:主机、端口、编码、是否解析时间……全塞进构造函数要么参数表爆炸,要么到处传一个巨大的配置结构体。
- 用 Go 实现父子双进程守护:从原理到落地
很多同学第一次做守护进程时,都会遇到同一组问题:
- Go 中怎么实现 chan 读写超时?
Go 的 chan 读写默认是阻塞的:没有数据时读会一直等,缓冲区满时写也会一直等。