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