如果商家为你提供免费服务,那你就不是他们的客户,而是他们的产品。本文从笔者的经历讲解免费才是最贵的。为别人的劳动成果付费,看似太过平常的道理,却很难深入人心。任何事物,只要是免费获得的,选择轻视的概率相当高。而付费就不一样了,我们不仅可以享受高质量的服务,还可以节省时间,提高效率。想必读者都有这种体验,当我们使用盗版软件时,花了大量的时间寻觅注册码,这其实是很愚蠢的做法。要知道,时间也是有成本的,怎么算,都没有购买软件划算。另外,网购也有类似的案例。不少商品都会附带礼物,而我的做法是通常不要或者寻找单品。因为,免费获得的,是次品或者是我们不需要的商品的概率也相当高。为了不需要的东西浪费时间,完全没必要。免费才是最贵的,不一定完全正确,但至少可以是一种消费观。

Read more...


A 项目采集其它项目生成的数据,数据保存一定时间,并且不需要持久化。故 A 项目使用单点 Redis 做缓存。长期以来,该 Redis 实例在高峰期间的 QPS 高达 100K,甚至一度达到 120K。某天晚上,终于崩溃了。针对此次故障,本文给出分析和解决过程、原理探讨和总结。此案例非常具有代表性。第一,排查定位问题的思路;第二,Redis 遇到瓶颈的解决思路;第三,Scale Out 的分析角度。遇到瓶颈问题,可以从如下几个角度思考,第一,对代码、服务器和相关服务进行优化;第二,具体产品的选型或者定制;第三,根据业务形态,对数据产生、处理和消费流程进行梳理,梳理完成再决定或者优化架构形态;第四,进行扩展,根据业务场景决定 Scale Out 还是 Scale Up。

Read more...


「黑客与画家」是一本由硅谷创业之父 Paul Graham 所著的文集,著名博主阮一峰译。至于译者,爱读博客的读者想必不会陌生。这是一本很好看的文集,旁征博引,文笔有趣,字里行间可以窥探作者那种惊世骇俗的洞见。作者 Paul 给出了黑客价值观的核心原则:分享、开放、民主、计算机的自由使用、进步,并且提出了黑客行为必须包含三个特点:好玩、高智商、探索精神。之所以这本书取名为「黑客与画家」,那是因为作者认为:编程是一种艺术创作,黑客就是艺术家,开发软件与画家作画、雕塑家雕刻、建筑师设计房屋并没有本质不同。从这本书中,让我感受非常深的有几点。第一,黑客精神。第二,创造财富。第三,编程语言。第四,好设计。讲完自己的感受之后,接下来聊聊「模仿游戏」。做不了黑客,但至少要有一种黑客的精神;成不了画家,但终究需要一种画家的审美。

Read more...


世人眼里的主流价值观与他们无关,就像西乔自己说的:我并不关心主流,我只想把握住自己的生活。三观契合,志趣相投,又恰好在最美的年华遇见,他们可以游弋于世俗之外,实现真正的思想自由。美国大法官勒尼德·汉德说:「自由的精神就是对何谓正确不那么确定的精神」。作为一个不断精进的人,思想自由是最起码的要求。保持好奇心和求知欲,对所谓的正确不那么坚信,始终抱着怀疑的态度,这应该是通往真正的自由的唯一道路。李银河公开坦承他是一个无神论者,并认为作为一个无神论者是世界上所有清醒的人的不二之选,深以为然。「没有什么能够阻挡,你对自由的向往。」这是许巍的「蓝莲花」,这是 Allen 最喜欢的一首歌。现在我总算明白,为什么会是他的最爱了。做一个明白人,甘为「思想自由」而奋斗终生。

Read more...


本文从为什么要迁移讲起,接下来讲了迁移方案,然后讲解了不同场景下的迁移实战,最后给出了注意事项以及实战技巧。归纳起来,也就以下几点:第一,迁移的目的是让业务平稳持续地运行;第二,迁移的核心是怎么延续主从同步,我们需要在不同服务器和不同业务之间找到方案;第三,业务切换需要考虑不同 MySQL 服务器之间的权限问题;需要考虑不同机器读写分离的顺序以及主从关系;需要考虑跨机房调用对业务的影响。说句题外话,「证明自己有能力最重要的一点就是让一切都在自己的掌控之中。」另外说明下,本文首发于杰微刊,感谢杰微刊提供赞助!

Read more...