广阔天地大有作为

你想拥有什么,就去追求什么

08 Apr 2024

代码仓库迁移引发的包引用问题

1,173 words, ~4 min read

奇怪的问题,简单的原因
06 Apr 2024

内存一直涨,是内存泄露吗?

1,469 words, ~5 min read

内存一直涨就是内存泄漏?可能不是。
29 Feb 2024

go 1.14.1 timer bug

872 words, ~3 min read

go 1.14.1 的timer 包存在bug,会导致服务hang死,问题发生在两年前,而go目前的版本也已经迭代到1.22,还是整理出来以记录当时定位问题的思路。
24 Feb 2024

100 Go Mistakes and How to Avoid Them

14,357 words, ~57 min read

罗列了100个go开发中容易犯的错误、如何避免这些错误并深入分析其背后的原理,包括一些常见的错误,比如rang loop、defer使用问题,也有一些优化建议,比如减少内存申请次数、理解内存对齐、理解CPU缓存 cache line原...
18 Mar 2023

Unit Test Best Practices

8,077 words, ~32 min read

### 前言 在传统的观念中,认为开发工程师的主要职责是编写代码,首先因为自测容易产生思维盲区,其次在紧迫的业务需求下,开发工程师可能会把测试工作放在次要位置。 实际上,开发工程师的职责应该跟随整个开发周期,包括开发、测试、持续集成和交...