2015年11月

最近在看的几本书

最近在这两本书:

  • 《自私的基因》
  • 《机器人叛变》

事实上,这一轮我打算看的完整书单是:

  • 《自私的基因》
  • 《机器人叛乱》
  • 《超越智商》
  • 《这才是心理学》
  • 《思考,快与慢》

- 阅读剩余部分 -

扔掉那本书

这几天搬家,收拾东西基本就是一个扔东西的过程,伴随着阵阵惊呼:“我竟然还有这个东西,扔...”

最重的东西,其实是书。

有些书,翻出来的时候还能清楚的记得当时将它保留下来时的心理活动,例如这本《射频模拟电路》,毕业前邮寄物品的时候,内心挣扎着:张玉兴老师的这本书写的这么好,一定要保留下来,以后还要好好学学。真实情况是,当时我就知道以后不会从事电子方面的工作,而且,我并不是真的喜欢学射频,学的也不好,张玉兴老师究竟有多牛,我也不知道。那为什么我觉得它好呢?恐怕真实原因是大家都说它好吧。同样类型的书,还有《电路基础》、《模拟电路》等等。

于是没有怎么犹豫,就把这类书都扔了。

- 阅读剩余部分 -

不规范的 Nginx 开发

最近这一年多, 见识过很多基于 Nginx 开发的项目, 在这个过程中也遇到了几个很常见的不规范的做法。

离主分支过远

Nginx 是一个很有生命力的项目, 不断的在开发一些新的特性, 基于这种项目开发的项目,从一开始就要想到版本同步升级的问题。

Nginx 本身提供了强大的模块开发机制, 在做自己的业务开发时, 应该尽可能用模块去解决, 而不要乱动 Nginx 核心代码。其实, 如果不是业务场景特殊, 或者对性能有更苛刻的要求, 开发者都不应该去修改核心代码。 如果实在到了不动核心代码不行或者解决方案非常憋屈的时候, 也应该尽量先做好同步升级的方案, 比如经常不定期合入主干代码等。 连开发阵容强大的 Tengine, 都会跟进 Nginx 的更新, 你有什么理由不这样做呢。

- 阅读剩余部分 -