Posted in

Golang时间编辑的“北极星原则”:所有time.Time必须携带Location元数据,否则视为严重代码缺陷(附golangci-lint自定义检查规则)

第一章:Golang时间编辑的“ … Golang时间编辑的“北极星原则”:所有time.Time必须携带Location元数据,否则视为严重代码缺陷(附golangci-lint自定义检查规则)Read more

Posted in

Golang时间编辑的“量子纠缠”问题:两个goroutine并发调用time.LoadLocation(“Asia/Shanghai”)竟导致time.Now()返回不同结果?(race detector无法捕获的全局状态污染)

第一章:Golang时间编辑的“ … Golang时间编辑的“量子纠缠”问题:两个goroutine并发调用time.LoadLocation(“Asia/Shanghai”)竟导致time.Now()返回不同结果?(race detector无法捕获的全局状态污染)Read more

Posted in

【稀缺资源】Golang时间处理性能调优Checklist(含pprof火焰图标注版+perf record采样指令+内核clock_gettime调用链分析)

第一章:Golang时间处理性能 … 【稀缺资源】Golang时间处理性能调优Checklist(含pprof火焰图标注版+perf record采样指令+内核clock_gettime调用链分析)Read more

Posted in

Golang时间编辑的5个反模式:硬编码Layout、忽略Location.Clone()、滥用time.Now().Unix()、误信time.Since()精度、跳过time.IsZero()校验

第一章:Golang时间编辑的5 … Golang时间编辑的5个反模式:硬编码Layout、忽略Location.Clone()、滥用time.Now().Unix()、误信time.Since()精度、跳过time.IsZero()校验Read more

Posted in

时区混乱、纳秒截断、ParseInLocation失效——Golang时间编辑三大高危场景全解析,附生产环境修复脚本

第一章:时区混乱、纳秒截断、Pa … 时区混乱、纳秒截断、ParseInLocation失效——Golang时间编辑三大高危场景全解析,附生产环境修复脚本Read more