Redis源码从哪里读起?


自从我写过Redis内部数据结构详解的一系列文章之后,有不少读者前来阅读和讨论。其中也有人问起阅读Redis源码的方法。本文我们就集中讨论这样一个话题:如果你现在想阅读Redis源码,那么从哪里入手?算是对之前系列文章的一个补充。

阅读全文 »


漫谈业务与平台


做技术开发的同学,都要搞清楚一个很重要的问题:自己所做的工作到底是属于「业务」还是「平台」?

阅读全文 »


2019,能否解开时间的困局?


时间过得好快!转眼间,2019年的第一个工作日就这么过去了。

跨越新的一年,很多人都在总结过去,展望未来。纠结了好几天,要不要也总结下在不经意间溜走的那个2018。之所以纠结,是因为每逢这个时刻,就好像临时收到通知,告诉你一场重要的考试突然要提前了。本来你还有好几门功课没有复习完呢,结果不得不怀着忐忑的心情走进了考场。

阅读全文 »


心流:写作、编程和修炼武功的共同法门


曾经有位朋友对我说,写文章是天下第一的难事。当然在很多人的眼中,这话未必正确。但对于喜欢写作的人来说,能讲出这句话的,基本上可以引为知音了。

在我的认知中,写作是很难的事;而在所有的文学体裁中,写小说,尤其是写长篇小说,最不容易。

阅读全文 »


山的那一边


你是否曾经有过这样的经历,眼前的场景突然间变得似曾相识?那些相似的画面在脑海深处风驰电掣地闪过,仿佛来自于前世。只那么一瞬,你会莫名地迷失自我,不知身在何处。

阅读全文 »


一个错别字100块钱?


有一次,跟Vito在微信上聊天。聊着聊着,突然,毫无征兆地,他发过来一个红包。点开一看,哇!100块!问他怎么回事,原来是他发的上一条消息里有一个错别字。Vito定的规则,一个错别字100,所以,要给我发一个红包。

阅读全文 »


漫谈分布式系统、拜占庭将军问题与区块链


最近区块链的话题很火。有人想用它改变世界,有人想用它招摇撞骗。

但是我们今天只分析技术。从技术的角度看,区块链是一种与分布式系统有关的技术。它与分布式系统的各个概念之间有什么联系?今天本文就借这个机会,跟大家一起讨论一下分布式系统的核心问题和概念。最后,我们将尽量沿着逻辑上前后一贯的思路,讨论一下区块链技术。

阅读全文 »


为什么未来是增强现实的?


大约在十年前,也就是2007年,iPhone第一次公开亮相,从此开启了智能手机的革命。如今,在PC上能完成的事情,已经几乎没有哪一件不能在手机上完成了。

智能手机已经基本取代了PC。那么,我们自然要问:在下个十年,是否会出现能取代智能手机的消费级电子产品?

阅读全文 »