百鸟朝凤――无奈的抗争

下午看了吴天明导演的遗作《百鸟朝凤》,朴实、细腻、真情、时代的变迁、命运的抗争,种种如此,让人唏嘘不已。 焦三,一个传统唢呐匠艺的传承着,朴实、执着、外表冰冷但内心充满火热真情,用生命坚持着自己的信仰――唢呐,并希望永远传承下去。 游天明,一个最初被父亲逼着走上吹唢呐之路的孩子,拜师在焦三爷门下,从开始的不情愿、抗争、怀疑,打退堂鼓,到义无反顾的肩负起父辈们...

阅读全文

老马的微服务特性解读

前不久伍斌(Ben)前辈在其微信公众号北京设计模式学习组上发布了一篇文章:“微服务”博客中译完整版,并分享到了朋友圈,我看到后就拜读了一下。 说实话,当时很多地方没怎么看明白,虽然我们的团队也在做微服务架构的尝试,但理论和现实还是有很大的差距,而且James Lewis和Martin Fowler两位大师是从高屋建瓴的宏观层面来描述微服务的特性,说的比较抽象...

阅读全文

分布式系统中的几个概念——CAP、ACID、BASE

这两天在阅读一篇关于微服务的文章时,作者提到了CAP的原则,作者没有做任何的解释,只是引用了这个原则,感觉应该是业界比较知名的理论,想当然的认为阅读者已经知晓了。 我的确是孤陋寡闻啊,竟然完全不知道CAP是什么东东,只好在网上补习了一下。记录于此,作为备忘吧。 CAPCAP理论是用来描述分布式系统的一个准则: C(一致性):所有的节点上的数据时刻保持同步 ...

阅读全文

什么是编程道场?

什么是编程道场,实际上在我之前的编程道场中已经说的很清楚了,大家可以参考。 但这篇文章是有感而发,所以写的比较感性,也比较琐碎。今天这篇文章来自于《The coding dojo handbook》中的一章,作者从本质上把握了一下什么是编程道场,以及什么是编程道场中不可或缺的组成元素。 程序员们通常都喜欢单纯的编码活动,而对项目经理、项目排期和产品bug等项...

阅读全文

《源泉》书摘

作者简介安·兰德(Ayn Rand,1905年2月2日-1982年3月6日),原名“阿丽萨·济诺维耶芙娜·罗森鲍姆”(俄语:Алиса Зиновьевна Розенбаум)俄裔美国哲学家、小说家。 她的哲学理论和小说开创了客观主义哲学运动,她同时也写下了《源泉》(The Fountainhead)、《阿特拉斯耸耸肩》(Atlas Shrugged)等数...

阅读全文

我的2016年度计划

一、关于工作 在专业技能上不能放松,技术是根本,是立身之本; 持续学习最前沿的敏捷开发理论和相关技能; 了解前端的开发技术,学习一门前端的语言,把前后端融会贯通起来; 加强项目管理能力,锻炼与他人沟通交流的能力; 二、关于学习 英语学习: 英语通俗读物: 牛津书虫系列1-6级; 在线课程学习:启文教育能力课堂所有课程; 专业英语:在工作和专业技能学习时尽...

阅读全文

我的2015年度总结

一、可量化数据 读书:读了16本书。 日记:在日记本上写了3篇日记。 运动:2015年运动方式主要是跑步,中间买了一个小米手环来记录运动,后来感觉不好用就没在用,所以也没记录详细的数据。 冥想:2015年坚持了冥想练习,但因为没有使用软件记录,所以没有详细的量化数据。 写作:在个人Blog上写了16篇文章。 二、年度关键词燕郊买房、心理学在职研、淼淼皮肤病...

阅读全文

叔本华的《论思考》读后感

在叔本华看来,独立、自为的思考是最高价值的精神活动,其它任何精神层面的活动都无法代替它,甚至包括阅读最经典的书籍。 过多的阅读会让我们精神思考失去弹性,就像一个弹簧受到持续不断的重压最终失去弹性一样。所以,我们的第一要务就是要触发、保持这种独立、自为的思考过程。这种自发的思考比任何由外部阅读而引发的思考价值百倍。因为由外部阅读引发的思考只是一种假象,实际上是...

阅读全文

为什么对于thrift不建议使用长连接

我们后端的服务采用Micro-Service的架构,按照功能切分成各种细小的服务,对于每个服务不限制编程语言,比如我们的团队成员就使用了三种编程语言——golang、python、nodejs。服务与服务之间使用了Facebook开源的thrift通讯框架来做RPC调用,灵活、简单、功能上也基本满足了需求。关于thrift的使用,可以参考它的官网。 前期为了...

阅读全文

Go语言中的异常处理机制

正如在前面的文章《Go语言基础——为什么选择Go》中提到的,Go语言采用了独创的新的错误处理机制,抛弃了之前主流语言中使用的try-catch模式的错误处理机制。因为传统的try-catch结构会破坏程序的可读性和维护性,让开发者仅仅为了程序安全性而添加大量一层套一层的try-catch语句,这个跟Go语言奉行的简单精致的设计哲学背道而驰,所以Go语言的设计...

阅读全文