应使用 zap 替代 log 包实现结构化日志:zap 性能高、原生支持字段、默认禁用反射;推荐 newZap […]
Go 环境损坏需彻底清理残留:删 SDK、GOPATH、GOCACHE 及环境变量,重装官方版并设 GOPRO […]
goroutine 泄漏主因是 HTTP handler 中未受 context 管控的协程;应统一用 con […]
这是 ASLR 导致的正常现象,每次程序启动栈地址随机变化;应使用指针相等比较而非地址字符串;nil pani […]
必须先调用 ParseMultipartForm 或设置 MaxMemory;否则 ParseForm 无法解 […]
Go 变量声明要求类型在变量名后,如var port int = 8080;短变量声明:= 仅限函数内使用且需 […]
go 标准库不提供类似 python `getpass.getpass()` 的无回显输入函数,需借助第三方库 […]
defer 的核心作用是“预约清理动作”,确保函数退出前一定执行,无论是否 panic 或提前 return; […]
slice 是引用类型,其修改是否影响其他 slice 取决于是否共享底层数组,由 cap 和操作方式决定;a […]
nil 指针解引用(如 *p、p.Field)会 panic;仅指针、切片、映射、通道、函数、接口可为 nil […]