2013新年伊始,连续8个工作日,相信大家也比较辛苦,今年的第一篇每周推荐阅读,准备了两篇技术类的和两篇非技术类的文章。
程序员应该都知道有“注入”这回事,比如哪个网站有SQL注入,获取个权限啥的,更有甚者能直接控制服务器。所以,每个程序员都该了解点代码注入的知识。酷壳的博主陈皓(去年年底加盟了北京淘宝,我们又多了位大牛同事)就写了篇《程序员疫苗:代码注入》(http://coolshell.cn/articles/8711.html),介绍了Shell注入、SQL注入、XSS注入等多种注入的形式,以及如何避免。此外,他想做个疫苗的网站,希望能够早日上线。
第二篇文章来自淘宝的搜索技术团队,相信很多人都听说过NUMA、SMP这些名词,尤其是运维的同学,比如SA和DBA,不少服务器上也开启了NUMA特性,不过对于开发的同学来说,可能并不清楚这些概念。《玩转CPU Topology》(http://www.searchtb.com/2012/12/%E7%8E%A9%E8%BD%ACcpu-topology.html)这篇文章里详细介绍了CPU的一些知识——Numa Node、Socket、Core、Logical Processor等等,如何在LINUX下查看,更重要的还有如何实际运用这些知识。我们的DB服务器好像都开启了NUMA特性,但是应用并未使用,之前也做过一些测试,通过JVM参数开启NUMA特性后,性能提升貌似不怎么大,也许应该找个时间再试试。
接下来的两篇文章比较轻松一些。很多人都关心时间管理,也有很多人在实践GTD,不过当我看到这个《让每天变成26小时》(http://www.36kr.com/p/200484.html)的标题,还是忍不住进去看了下,文中的核心就是早起2个小时,早睡2个小时,把容易分神的事情和工作分开。早起2小时我觉得有点痛苦,不过如果有人愿意尝试,也不妨试试,我还是算了。
代沟总是有的,这会造成很多差异,比如我们在用的一些互联网的产品,就和孩子的不一样。国内就有不少专门针对儿童的网站,比如淘米的摩尔庄园,很受小朋友的欢迎。这里有一篇很有意思的文章——《另一种视角:一个 15 岁美国姑娘眼中的科技趋势》(http://www.36kr.com/p/200450.html),15岁美国姑娘,她是怎么看Facebook、Twitter、Instagram、Tumblr等等我们耳熟能详的“成功品”的,和我们的想象可能很不一样哦,反正大大出乎我的意料。出于种种原因,国内用这些东西有障碍(你们懂的),把它们全部换成国内的替代品,也许可以去问问15岁的中国小孩,估计又能得出个不一样的结论。
P.S. 去年开始的每周推荐阅读,收到了不错的反馈,所以今年也会再接再厉,我会每个季度汇总一次,将内容整理到AlibabaTech上。 至于每周的收件人,我会适时扩大范围,慢慢加到整个技术部,如果大家有什么好的文章,不妨也推荐给我?