2012

这篇文章应当要早些时间写的,一直拖到现在。

2011年的新年愿望:

1、创业项目有实质性的进展 

2、去厦门一次旅行,带着老婆大人,去看下鼓浪屿 

3、老婆工作可以变得轻松些,因为他目前还是同样性质的工作 

4、CGP项目上线 

5、深入理解Nginx出版上市 

6、关注健康,将体重减少到128斤以内,坚持锻炼,最近这两年消耗的太多,要补回来 

7、多关注下亲人和朋友,多打电话联系

可惜,只完成了第1项和第7项,可是怎么说了,这一年还是我很充实的自我评价很高的一年,来自于家庭和工作,感谢老婆子、岳母、好豆的兄弟姐妹们这一年的付出。^_^

说下2012年的愿望吧,努力一定要实现,感觉年纪大了,动力越来越没之前那么...

勇气、坚持、耐心、幽默、灵活、机智、决心和对现实的深刻体会,还有在极端恶劣的情况下能保持冷静的能力,送给新年的自己,自勉并加油!

帅哥一枚。:)

一个男人的成就感,来自于困难、坚持,以及面对困难所坚持付出的努力,并改变这一切!

关于李阳家暴

最近喜欢上看柴静的《看见》,不过不是冲着这个节目去看的,而是柴静。

 

关于柴静,目前是我喜欢的为数不多的电视人之一,喜欢她那文静的言辞中透露出的无穷的力量,让你能切身的感受到;也不知从何时开始,我极度讨厌娱乐节目,兴许我真的已经老了。

 

因为《看见》,让我对李阳家暴有了一个更加深入的了解,从kim的哭泣和李阳的疯狂与偏执中,感受着人性的许许多多罪恶;李阳是成功的,但是他的内心又是极度不自信的,当内心的这种不自信被激怒时,人性的罪恶也在此刻彰显无遗,于是李阳实施了家暴,我们也看到的kim在微博上那许多照片。

 

深藏在人性深处的,除了暴力,还有虚荣、贪婪、自私、猜忌等等,而这一切伴随着每一位个体存在,并...

这半年

半年过得很快,在长沙这坐陌生又有些熟悉的城市里。

认识了很多人,做了非常多的事情,还是那么的忙碌,且,还带着些许的累…

在这个曾呆过四年的城市里,许多东西变得让我熟悉又很陌生,包括这里的人,这里的事。

突然间感觉,从上海回到长沙,远离了张江那似乎带着梦幻般的小镇,走进了现实。

 

我很幸福,一如从前那样。

怀抱梦想,并坚持继续,我相信,如多年前的期许一样,终会照进现实。

我,也在成长,Just like our baby.

 


2010,感谢有你

如百年世博之中国,2010年对于我来说,非常重要! 有幸在2010年,在上海,伴随着世博,经历了生命中重要的诸多时刻。


2010年年初,我们领证结婚了。 2010年10月6日,宝宝提前降临,我成了父亲,进入了人生了第二个阶段,为人父。 2010年年末,我们买了房子,成为了房奴。 许多人可能要经过几年才会经历这些事情,而我却在一年间全给经历了,幸好有老婆大人一路的支持,让我的这一年经历得充实而又难忘。^_^


回头看看2010年初写下的Wish List: 

1、CGP项目 

2、去一个地方旅游

 3、老婆工作可以变得轻松些 

4、变得成熟和稳重一些 

说什么好了,CGP项目有一些进展,基本框架已经写好并通过,...

关于创业

雷军讲述傅盛的创业经历,20W VS 50W。 

大家都知道,一个人要创业是需要下很大决心的。

一年多前,我第一次见到傅盛,当时他正要准备创业。打工那么多年,他没什么积蓄,而那个时候正是金融危机最严重的时候,整个风险投资业一片萧条。 

我问他:“如果你拿不到投资还会不会创业?” 

他回答:“会。” 

我又问:“你们有多少钱?”

 他说:“我和徐鸣(傅盛的搭档可牛CTO,现任金山网络CTO)能拿出来20万,我们有20万人民币可以做一年。”

 我再问:“你们需要多少人?” 

他回答:“8,9个人就够了。20万人民币,做一年。” 

我想问问,在座的每个人,20万能做一年吗?如果有,这20万我掏了,你现在就创业。和傅盛...

根据成员地址获取结构体变量

其实是对于offsetof函数的灵活应用,关于offsetof函数: #define offsetof(s, m) (size_t)&(((s *)0)->m)
s是一个结构名,它有一个名为m的成员(s和m 是宏offsetof的形参,它实际是返回结构s的成员m的偏移地址. (s *)0 是骗编译器说有一个指向类(或结构)s的指针,其地址值0 &((s *)0)->m 是要取得类s中成员变量m的地址. 因基址为0,这时m的地址当然就是m在s中的偏移 最后转换size_t 型,即unsigned int。
因此,我们可以根据成员地址来获取结构体变量,如下所示: typedef struct mv_...

深入理解Nginx之调试优化技巧

在开发过程中,我们经常会碰到段错误等异常,这时我们需要有相应的机制来进行调试,特别是服务提供在线上时,面对大量的日志信息,合理的调试处理机制对于开发来说是一件非常重要的事情,幸好Nginx本身提供了很好的调试机制,主要包括以下几个方面。 1、Core文件 默认情况下,编译Nginx是带上-g选项的,这就意味着我们可以使用gdb进行调试,以跟踪具体的错误原因。使用Nginx自身带有的两个配置选择就可以轻松配置,使它在Crash的时候产生Core文件。 worker_rlimit_core  50M; working_directory   /tmp/; 其中worker_rlimit_core表...