如何快速定位现网 BUG

2021-09-14
阅读 2 分钟
1.4k
“幸福的家庭都是相似的,不幸的家庭却各有各的不幸”,托尔斯泰的名言。在 BUG 定位这件事情上,其实也有类似的现象:”菜鸟们的紧张无措都是相似的,老鸟们的方法却各有各的不同”。
封面图

如何用好 Go interface

2021-08-03
阅读 4 分钟
2k
interface 是 Go 语言最精髓的特性之一,一直以来想写一篇关于 interface 的文章,但是一直没敢写。持续几年之久,还是斗胆总结下。
封面图

一个优雅的 LRU 缓存实现

2021-07-27
阅读 2 分钟
1.8k
Golang 的各种组件很灵活也很强大,但对于初级入门的使用者来说,要用好着实不易。最近,在开发一个可以拿来即用的 golang 库。第一个组件选择了缓存,主要是因为这个组件非常的关键,但也非常不容易实现好。
封面图

译|Eventually Consistent

2021-06-28
阅读 6 分钟
1.1k
一年前,我写过一致性模型的文章的第一个版本。因为当时写的很匆忙,而且这个主题非常重要,值得更缜密的对待,所以我并不是很满意。ACM Queue 为将其发布到自己觉得杂志上,所以请我仔细推敲。我得以借此机会改进这篇文章。本文就是最新的版本。

MySQL 设计与查询规范

2021-06-07
阅读 3 分钟
1.4k
想象一下自己是一名伐木工人,手里有林场里最好的斧子,因此你是工作效率最高的。突然有一天场里来了个推销的,他把一种新的砍树工具——链锯——给夸到了天上去。你也买了一把,不过你不懂得怎么用。你估摸着按照自己原来擅长的砍树方法,把链锯大力地挥向树干……
封面图