What is going on

此时此刻,我应该是在 日光岩 上等待2016年的第一缕眼光,都说人不能两次踏进同一条河流,到了2016自己也会是不一样的自己。 这个元旦选择到厦门玩,因为实在不想去冷飕飕的北方了,暖和点的地方会让人觉得比较幸福。为了看日出,我选择了里日光岩最近的旅店,旅店大厅里居然有架钢琴,刚到的时候躺在床上能听到外面有人在弹钢琴,应该是其他的房客在弹,虽然弹的很生疏,但是听起来感觉很美妙,其实那时很想跑出去看着TA弹的。 早上定了闹钟,跑到日光岩的时候发现已经有非常多的人在上面了。还以为看不到了。其实日光岩那的视角一般,因为太样不是从海平面升起来的。而是比海平面高很多。虽然有点失望,但是也很期待,因为最最重要的还是一种对新年的期待。 其实后面这些2015年11月就开始写了。还是像去年那样简单总结一下,做个记录。想想自己收获了什么? 失去了什么? 第一次换工作,离开舒服的百度。去做一些新的事情,继续提升自己…

Weak references are well known pattern in many programing languages which have automatic garbage collection such as: .NET, Java, Python, PHP [2]. Garbage Collection Most of high level programming languages have garbage collector(s) to…

2014转眼就过去了,又到了总结的时候了。其实2个月前就开始“打草稿“了。这篇就不用英语写了。 现在是2014-11-06,开始提前写今年的年终总结,之所以提前写,是因为每次写的时候都是在下一年,这一年已经过去了,你真的没法办去改变过去的一年,你只能做总结。所以我希望在现在来"设计"我的年终总结。 虽然提前2个月给自己留”余量“但是之前计划的事情还是有很多没有完成。 习惯了markdown式的罗列,后面也会依次的记录一下2014年做了些什么事情。 2014年 生活: 生活上2014还没有解决最主要的问题,继续加油 同时要改变作息,长期熬夜到凌晨2点,导致白天工作效率低。身体感觉也没以前好了。明年主要调整作息和生活方式,健康生活,可持续发展。 今年和女朋友倒是去了不少的地方玩:黄山,成都…

I didn't write blog regularly, most of my thougths are buried in my Evernote. It did cost more time to write it up to post than some random notes. Most great engineers write blog regularly…

名词解释 PHP vs HHVM: PHP指的是php.net(Zend)实现的PHP,而HHVM指的是Facebook开源的PHP实现。 PHP-FPM: (PHP Fastcgi Process Manager) 一个PHP Sapi实现,目前的主流的Web应用使用的方式。基于多进程的模型 HHVM: AdminServer 这是HHVM中为了更好的运维和定位问题实现的一个HTTP操作接口,可以实时的获取和操作HHVM内部状态, 这对于我们是一个非常便利的接口,比如可以打印出内部的队列长度(fpm中也有类似接口,不过灵活性差很多) 多线程下fork()/exec()出现的性能问题 贴吧目前使用的HHVM来运行PHP程序,HHVM采用的是多线程模型, 以前我们使用的是PHP-FPM,PHP-FPM采用的是多进程的模型。 我们通过一个我们上线遇到的问题来看看Linux的写时复制和多线程相关的问题。 上周我们迁移一个服务HHVM运行环境时发现上线后CPU占用飚的非常高…