nginx0.7.x + PHP5.2.x搭建经验

2009年05月13日

nginx是现在被热捧的web server,源于它的高执行效率。需要注意的是,IT界的热捧和娱乐圈的热捧有根本上的区别,IT界的热捧多以实用性强为主,而娱乐圈的则多以炒作为主。不管怎么说,经过这一年多的耳闻,我是被打动了。我本人是个实用主义者,信奉的原则就是:实践出真知。听到这么多兄弟姐妹夸奖nginx当然也忍不住想试试看。于是昨天就开始动手搭建nginx+php的平台。其间遇到一些典型性的现象,学到不少经验,拿出来跟大家分享一下。

先说一下软件环境:Windows2003ENT + nginx0.7.56 + PHP5.2.6(后升级至5.2.9)

nginx和php的安装什么的我就不说了,网上一抓一大把。Windows平台的安装暂且不表,Linux平台的安装说明我比较推崇的是张宴同学的《Nginx 0.7.x + PHP 5.2.9(FastCGI)搭建胜过Apache十倍的Web服务器(第5版)[原创]》一文,写得很全很详细,该突的突,该凹的凹,很有线条美,基本上可以拿来当手册用。
这里顺便提一下我对nginx的看法。nginx这个小东西以前听别人的说法是“高效”、“低开销”、“能承受大负载”,昨天亲自接触了一下它的源码,才发现这个小东西的魅力有多大!源代码不多的几个文件,个个都那么小巧,没有超过50KB的吧,大一些的一般都是30多KB,而且结构很清晰,基本上一看就能看懂(就我这水平要一看就能看懂,对程序员来说还是挺不容易的)。这让我想起了网上对apache的抱怨:臃肿庞大,不务正业等等。以前大家什么都不懂的时候,当然希望你把所有的事情做好,我“下一步”、“下一步”就OK了;现在大家都懂了,返璞归真,还是希望能有一款精专的软件来做一件具体的事情。这个时候Apache就无法成为领头羊了,因为做作为web server而言,它真的不够出色!而nginx则恰好相反,只做web server这一件事情,而且做得很精专,精专到要它做一个php_module它都会拒绝,结果导致php只能以类cgi模式来配合nginx运行。从这点上讲,我很敬佩nginx的精神!

言归正传,说说具体的东西。

  1. AP(Apache + PHP)架构中顺理成章的一些东西,需要在nginx中手动配置,主要是php中 $_SERVER 全局变量中的一些值,比如“SCRIPT_FILENAME”、”PATHINFO”等等。否则的话,需要用到这些值的php程序在nginx将无法正常运作。
  2. nginx + php fastcgi的性能确实比AP架构高很多,据不严格测试,nginx+fastcgi的执行效率(按照Requests per second 这项指标)为Apache+mod_php的161%(nginx为25.64,apache为15.91)。
  3. 不要尝试在Windows下部署这套平台作为生产环境,个人感觉Windows下php的fastcgi模式有问题,最直观的是不能支持进程池(没有合适的第三方程序),其次单进程的php fastcgi会在有压力的情况下直接挂掉(ab -c50 -n500,第400次请求完成之后)。

还有些东西还没有做测试,主要是MySQL方面的。因为没有用过php的fastcgi模式,所以对这个模式下php的一些行为也只是有所耳闻而已,究竟实情如何,还要自己动手测试测试才能知道。

小结:nginx + php fastcgi 最大的问题莫过于php对fastcgi模式的支援不够。长期以来php和Apache稳定而长远的战略合作关系让php将主要的精力投入在 mod_php模式上,对fastcgi这种应用较少的模式关心不足,结果就是php要用fastcgi方式运行的话,还非得去找第三方支持不可。nginx本身我认为是很完美的,也没有对nginx做过多的测试,相信它的能力!毕竟这么小巧的程序,出错的概率能控制在一个非常小的范围内。

中国式的管理之痛

2009年05月12日

  我一直都对中国式的管理愤愤然,源于中国式的管理方式更侧重于“管”而不是“理”。这跟中医的思想正好是背道而驰的,中医的思想是挖掘人自身的潜力去对抗病魔,最终痊愈,而不是像西医,绕过人自身的防疫系统,用药物去对抗病魔本身,将人的身体变成病菌和化学物质的战场。中国式的管理就像西医,企图利用条条框框的制度去对抗人的惰性,将人的思想和办事方式整齐划一,将人的主观能动性制约起来。结果是中国能人多牛人多,却很难聚在一起做成什么大事。这种企图利用条条框框与人的惰性作斗争、完全忽视人本身能动性和潜力的管理方式,或许是最省事最便捷最容易做到的,却一定不是长久的、不是高效的、不是一加一等于二的。

  这让我想起以前在《童话大王》上看郑先生说过的一句戏言(我们不能不承认郑先生的直白和高度概括性):世界上有三种职业是可以管人的,而且还对被管理一方有绝对权威,他们是警察、老师和父母。这句话基本上概括了中国人的思维方式:“管”而不是“理”。中国人的脑子里面有一种根深蒂固的等级观念,认为任何管理活动中都会有等级之分,最起码是“管”的一方和“被管”的一方。而管理的根本目的被调整为,被管的一方对管理的一方的绝对服从,也就是让被管理的群体绝对服从于管理群体。而实际上,我们知道,管理的目的应该是协调各方资源,让各方在统筹规划下发挥协同效应,顺利完成某项活动或者达成某项目的。显然,中国式的管理与此是背道而驰的。根据我的经验,无论是在二三线城市还是各省省会级别的大城市,就算是号称国际大都会的北京、上海这样的城市,中国式管理都是随处可以见的,不同之处仅仅在于管理层在努力让被管理者绝对服从的同时,对于放在第二位的目标——努力推进事情本身顺利、高效完成——的重视程度。

  在首都北京我也经常遇到这样的论调,同时也是这种论调的受害者。但是今天我看到的一篇报道却在印证了郑先生戏言的同时,将中国式管理的“精髓”发挥地淋漓尽致!且看中青网转载自新华网的一篇报道,《毕业生留住“不心仪岗位”

  我最气愤的莫过于“专家”多次提醒应届毕业生要“放低心态”,“不挑不拣”,“留住‘不心仪’岗位”。
  我真的不知道现在地方政府是怎么看待这些每年像出栏牲口一样的大学生。他们毕业了,没有工作经验,没办法立即投入工作、参与就业竞争,或者说只有很少一部分企业给他们提供立即就业的机会。他们怎么办?怎么面对供自己二十多年的父母?怎么在社会上立足?怎么在社会中生存下来?这个时候他们是迷茫的(越来越多大学生自杀就是一个很好的佐证),需要有人给他们一条出路一个指引告诉他们应该怎么办,应该怎么去面对这个情况。说到毕业生对工作不满意,我觉得这个是非常自然的。我曾经作为毕业生应聘过,也在一家招聘应届毕业生的企业待过,企业对待应届毕业生的那种心态我有真实的体会。除了国有企业之外,绝大部分私企愿意招聘应届毕业生就是出于薪资低、“吃苦耐劳”、“诚惶诚恐,事儿少”的考虑。加上现在社会上“就业竞争大”的论调越来越突出,事先就被打了预防针的大学生更加诚惶诚恐,就算面对企业不公的待遇也不敢吱声。而企业拿金融危机说事儿,也敢于开出更低的薪资,或者拿出更低地职位去应聘应届毕业生。

  不知道教育部是怎么考虑的。大学生被迫在更低的职位就业难道是正常的吗?国家拿钱培养出来的大学生难道就应该享受“高知低就”的待遇吗?大学生的应聘求职市场化了,相应的学校专业配置是不是也要做到市场化呢?否则这两个有紧密联系的部分之间就会因为不协调产生摩擦,这个摩擦的消耗由谁来承担较公平?按照现实情况来看,这个消耗目前是由学生和学生家庭来承担的。中产阶级家庭供养一名大学生差不多刚刚好,而家庭条件稍差一些的,不论是省吃俭用还是东拼西凑,他们供养一名大学生的代价都是非常巨大的,大学生的身上往往也寄托着整整一家人的希望。高投入,结果呢?专家教授要大学生们“放低心态”、“不挑不拣”,去做他们父母从事的职业,或者说去和他们父母竞业,做营业员,做清洁工。且先不说这是不是对国家资源的浪费,单从社会的单元“家”来说,这是多么让人心痛的一家事情呢!?

  好了,说到这里应该会有人站出来说了:现在大学生一抓一大把,的确是现实问题,社会上没办法提供那么多职位嘛!
  如果真的有人要这么跟我说的话,我只能说他在放屁!稍微有点儿社会工作经验的人都知道,现在很多公司不是人忙为患,而是招不到合适的员工!注意,是合适的。什么叫合适的?就是说又有学历,又有能力,最好还有相应工作经验的,当然,最重要的是要有能力。这样的人在社会上走到哪儿都不愁没有工作的。按照现在对铁饭碗的重新定义:铁饭碗就是走到哪儿都不愁没饭吃——那么这样的人才是现代社会中抱着铁饭碗的人。目前来看,这类人通常是有三五年工作经验的,或者有典型的项目经验(不论成功或失败),或者掌握的专业技术及其复合企业要求,在某一细分领域非常精专的。可惜按照目前的实际情况来看,最多的还是前两类,第三类基本上也是在前两类中成长起来的。我就觉得非常奇怪,作为高等教育、专业技能培训的各大高校,怎么就培养不出这方面的人才呢?!按道理说,高校正好是培养精专人才的地方,是培养行业精英的地方,结果却是高校毕业生因为缺乏技能无法就业(不要拿成绩来搪塞,成绩优秀的毕业生同样缺乏基本的工作技能),只能“遵从”专家们的指点,高知低就。

  一方面背负着家庭重托的毕业生因为缺乏技能找不到工作,一方面众多的企业招不到合适的人才,空缺大量的职位,从未限制了企业自身的发展。中国式的奇怪的现象,我们亲切地称之为“中国特色”。至于根源,恐怕就是这个“中国式管理”的问题了。谁的中国式管理?还能有谁,教育部的,政府的。为什么说是教育部的,是政府的。且看:
  假设高校的专业配置市场化,高校的专业灵活化——比如之前有人提出大学生从大二开始选专业分专业,那么高校专业配置对市场的反应时间就能缩短到两年,而这一改变是符合实际情况的,因为很多高校也正是从大三开始才有专业课,大一大二基本上都是公共课。嗯,假设能做到这样的改变,同时把高校专业设置的自主权交给学校,教育部行使一部分相对宽松的审核权,那么我想,从学校出来的学生是不会愁找不到工作的。学校在配置专业的时候一定会更加客观地观察市场,甚至和大企业联手打造适合企业的精准型人才,学生在就读期间就能提前得到企业的岗位培训,基本上就不会存在所谓“就业难”的问题了!而且最主要的是,通过这种形式的培养,大学生可以更早发现自己的兴趣所在,按照自己的性格特点和兴趣特征来选专业和职位,避免了大量本身很有才的大学生在完全不了解情况的时候选了自己不喜欢的专业,又不得不坚持下去,结果就是人才的浪费、教学资源的浪费、大量社会资源(学生家庭)的浪费。
  当然,如果简单地把高校专业配置市场化,可能会导致部分高校沦为企业的帮凶,或者说好听点儿沦为企业的人力资源部,这是很有可能发生的事情。那么这个时候就要依靠教育部来发挥监管作用了,教育部这时候的作用就不是简单的“管”,而需要“理”,理顺企业、高校和学生之间的关系,通过宣传、教育、对三方面进行指导等等一系列的手段,来确保高校作为而不是不为也不是胡作非为,确保企业明确哪些是它们可以做的哪些是一定不可做的,确保学生知道自己要做什么怎么做什么时候做以及出了问题可以找谁可以信任谁。按照这样的方案来推行,企业可以找到他们合适的员工了,高校不再为学生就业率和招生率发愁了,大学生也会觉得前途光明很多,可以拿出更多的积极性来回报社会。

  当然,要到这样一个和谐的境界,各方面都需要克服很多困难,其中最大的问题其实就只有一个:怎样克服“中国式管理”的旧观念!要想解决中国式管理的问题,一般来说自上而下的方式是最有效最平稳的,那么,我们或许只能期望教育部能够就这个问题做出表率,然后达及高校,然后企业,最后才是作为被管理者的学生。

己丑年三月间至四月中旬 小记

2009年05月10日

  今年是己丑年,三月是戊辰,四月是己巳。我不知道是不是因为这个的关系,总之今年的这两个月我过得非常不顺,颇多坎坷。遇到假朋友算计,平白损失了6K+银两;因为这件事耽搁,联系好的工作黄了,空等一两周时间之后匆忙联系公司又浪费两周时间,差不多一个月就过去了;之后下定决心去C公司,无奈等C公司的笔试、面试、复试又花了四周时间,到现在几乎整一个月,仍旧是没有得到人事的通知。我至今不能忘记的是在北京尚未回暖的三月,我一个人在寒风中又冷又饿地来回奔波的情形,一走就是两三站路,有时候是为了去建材城问个价格,有时候是为了找个地方小解,有时候仅仅是为了消磨时间——因为我没有回“家”的钥匙。给我造成这些记忆的人,我已经打算不再和他联系,从此我们各奔东西、老死不相见,而且我也正在这么做。而这段苦痛的记忆,对今后的我,无疑是深重的财富,它给我一种警示,告诉我不努力会怎么样,同时更重要的,它给我上了如何交友的重要的一课。我的某些旧观念因此重新而析购、重构。
  不过说真的,这许许多多的事情一起在短短一两个月间压下来,确实令我感到很有些不知所措。事情按照通常的发展规律一步步推进,大部分挫折都在朋友的帮助下一一解决。总体来说,这次的教训对我来说还是难于一下子接受,痛定思痛,需要长期反思。

  虽然如此,偶尔反思,还是多有感恩的。虽然这许多问题都是因为被一个朋友欺骗而生,但回望过去,这些问题得到解决都同样也是因为朋友的帮助。拖牛帮我解决了临时住宿和三月间后半个月吃饭的问题;张姐帅哥帮我解决了住房的问题;铁成帮我找到引荐人解决了C公司笔试、面试的问题(笔试的时候我迟到一个小时,照样能有机会参加,同样感谢帮我争取机会的引荐人L先生),此外还有帮我打气的大佬和一班老战友,还有帮我联系工作的大为和四老板——特别多谢四老板的引荐,否则我也就没有机会见到传说中的老高,呵呵。

  这篇博客快变成感谢信了。就此打住吧 :)  这些朋友在我人生中一个痛苦的转变过程帮助过我,我当然要感谢他们,也会考虑在适当的时候以适当的方式回报他们——我绝非知恩不报、忘恩负义之辈——不过现在还不是说这些的时候,现在我需要的是一段时间的冷静,然后反思,然后蜕变、进化。

  不管是在一个多月前受苦难的那段时间,还是在后来靠着朋友帮忙一步一步走出阴霾的时候,亦或是现在,我都更愿意将目光放在未来,放在今后的日子里。毕竟生活总是朝前走的。不想被生活赶着屁股走,就要争取跑在生活的前面。

  接下来的日子,我想了一下,能做的事情还很多。C公司的待遇不怎么样,但是个人的时间恐怕会较以前多些,因此可以腾出时间来做自己的事情了。最近有些打算,一一罗列如下吧:

  1. 为C公司的写一个类似于M$网站的redirect系统,用于BI分析和简化URL。
  2. 写一个管理memcached缓存策略的系统,用于管理类似于CMS页面中link交叉的情况。
  3. 搭建同学录网站。这个比较急,特别是要做手机兼容处理,没有现成的经验,需要很多时间来尝试。

  暂时就想到这些,一样一样来做,总是有做完的一天。慎察,善思,讷言,敏行之

  对了,今天花了些时间,把以前在老美那里的备份数据转移到国内来了。老美那边的情况不容乐观,不仅最近经常出些访问不到的小问题,上次还丢了整一个月的数据(2009年三月份的),很是头痛。所以四月份就干脆退掉、不要那个空间了,然后下载备份数据,把备份数据在国内的空间上恢复,开始使用国内的空间。

与至爱相忘于江湖

2009年04月20日

评论:问责伊能静,谁敢言之灼灼?
  ——摘自“华龙网”

  伊能静只是坐在香港的某家餐厅同主持人陈志云吃了一顿寻常饭,聊了三个小时的天。透过摄像机,我们观看了这顿饭局,带着强烈的好奇心,或者说对一个公众人物的偷窥欲。其实聊天的内容无外乎成长、家庭、感情,这是任何一个寻常女人茶余饭后说得最多的话题,也是最乐于倾诉的话题。当然,不用猜想,饭局过后,网络上一定开始流传大量的观后感,这其中夹杂着无数人对一个离婚女人的炮轰、批判和问责。

  伊能静曾经说过,两个人在一起的过程也是自我颠覆的过程——你必须试着摒弃那些你自认为很美很重要的个性或者原则,同时不得不去接受你认为很丑陋很不堪的东西。无论你如何看待伊能静本人,都必须承认这句话其实很有道理。

  两个完全迥异的家庭,两个大众熟悉的人物,一场十多年的爱情马拉松,一段长达九年的婚姻。在这个童话稀有的年代,伊能静和庾澄庆的爱情却像童话一样真真切切地发生了。然而,写故事的人总是让童话在最美的时候戛然而止,遗憾的是,琐碎并且一定有矛盾和摩擦的现实生活,却必须在童话之后继续。

  人们不允许童话毁灭,就如同不愿意美丽的气泡在空中突然爆破。当牵手门事件爆发,伊能静与庾澄庆劳燕分飞,几乎所有的人都开始对戳破气泡的“始作俑者”伊能静狂轰乱斗。伊能静正面解释,牵手门不是原因,而是导火索,真正让两个人分开的,是这段婚姻本身从一开始就面临过的问题。我们千夫所指,指责她的虚伪,她的欲盖弥彰!而我们却忘了:她才是那个童话的女主角,曾经为了这段从一开始就不被看好的爱情坚持不懈,甚至削足适履,才让双脚穿进了这双水晶鞋。

  这个世界上,谁都没有资格要求另外一个人完全按照自己的期望生活,我们不是别人生命的导演,所以粗暴干涉别人选择自由的权力,等于是生生抹杀了别人的生命。

  伊能静解释:她和庾澄庆的分开其实也是私下里很早就达成的共识,因为真正爱一个人会想要对方开心。如果一个人在婚姻生活中迷失了自己,倔强地想要离开,不是另一个人真心就能够挽留。

  自始至终,在媒体对伊能静铺天盖地的道德问责之下,庾澄庆始终不发一语,他深知沉默才是最好的表达,也是最好的保护。他一定有痛,但他心痛的肯定不只是自己一个人失去的这场婚姻,这分明是两个人、两个家庭的事情。他只是尊重了她的选择,同意她卸去她所承受的压力,因为他才是世界上最了解她的那个人,而我们通通都不是!我们的言语再尖锐再深刻,洞察力再敏锐,都无法进入他们相知相守了22年的感情世界!

  人与人之间的相处,不是简单的对与错的问题。当一个娱乐新闻,到最后演变成为打着道德的幌子来进行的失德报道,谁能为那些失实的新闻买单?媒体是否曾经自省?谁能够先拍着自己的胸脯对全世界说:我一定比伊能静做得要好?

  而我们的忠告,就像是炒菜,在端上去请别人吃之前,还是请自己先尝一尝。

  就像最近看某有才网友分析LiLei和HanMeimei的结局时,提到一种可能时用到的精辟言语:与至爱相忘于江湖,与次爱相濡以沫。我相信庾澄庆是真爱伊能静,伊能静也是真爱庾澄庆,爱得太深,负担就太重,结果就是双方不能承受。相离时牵肠挂肚,相近时又手足无措,只能以忘却来降温,重新恢复两人的生活。只要一方提出放手的要求,另外一方是没有办法拒绝的。就像那个常常被问到的问题:爱一个人,究竟是要不顾一切得到她,还是为了她的幸福宁愿放手?放手其实不代表从此了无牵挂,只是很多人没经历过,不了解罢了。

  希望哈林走的这步是正确的。祝愿王子和公主在另外一种生活方式下能够更轻松,更自由,更幸福!

今天是我的生日

2009年04月6日

  在我写这句话的时候,时间是2009年04月05日23:29,我想等我post这篇博文的时候,也许正好是04月06日的凌晨0点吧,呵呵。

  一下子就要27岁了,在我的记忆中27岁的人根本就是“大叔叔”,怎么我一不小心也成了别人的“大叔叔”?以前刚上大学的时候别人叫我“叔叔”我还很不习惯,转眼才过了5、6年,就变成印象中的“大”叔叔,唉!只能说岁月不饶人~~

  每年生日的时候好像都会回顾过去几十年怎么走过来的,过去的事情反复想反复想想多了就容易偏执。到这年龄,我倒是更愿意想想未来的事情,给未来做做打算。以前想未来总觉得太遥远,没有哪个条件去设计去规划,设计出来规划出来也是白搭,因为没有条件施行。现在不一样了,独立了,设想出来的未来不再显得那么遥不可及,可以凭双手去实现,我也更愿意去设想去规划未来的事情。所以,今年还是想一想怎么去创造一个好的未来吧,这样比老是回忆过去更加有建设性。

[04月06日 续]

  说起来今年的目标主要有两个,一个是事业上能有所立,一个是感情上能有所觅。祝福两者都能实现吧!

  PS:中午拉拖牛出去吃了顿东来顺,顺便给自己买了一个慕斯小蛋糕,许下这两个愿望,希望能尽快实现!

在风和日丽的北京农村(二)

2009年04月5日

  这里什么都不好——肆虐的风沙、空旷而宽广的街道、不方便的交通、缺失的配套设施、稀稀拉拉高消费的餐馆,还有无论到哪儿都那么远的距离。唯一的好处是晚上可以抬头看星星,还有就是空气比城里好些,至少没有太明显的汽车尾气的味道。

  我不喜欢没有人气的地方,特别是宽阔而又空旷的街道,每当看着这种场景,我心里就觉得特别失落,仿佛被流放到这里来的一样。这种场景我在家乡见过,在重庆的北部新区见过,在四川绵阳见过,在很多城市的远景规划地区都见过。在中国,城市的远景规划往往是这样——先建成套的小区,然后等着安置拆迁户和卖商品房。而拆迁户以前的住的地方则拿来建另外的商品房小区,至于那些建好的商品房怎么卖,卖给谁,则不在政府的考虑范围之内。结果是新城区在建好后的五六年里往往跟死城一样,住户寥寥无几,基本的生活配套设施不齐全,如果遇到当地政府对新城区管理不善的情况,小商小贩到处都是,满地纸屑废物,治安混乱,新建的城区能在两三年之内变成真正的sin city。
  我现在住的霍营基本上就属于这种情况。不幸中的万幸是,至少没听说这边治安有多大的问题。

  记得在重庆的时候老妈就总是教我,某某人要提防一点儿,很有心计云云,我总是充满信心告诉她,此人和我是好朋友,没有问题。结果是经常会证明我是错的。人与人的关系一旦深入下去,老妈的语言多半会灵验。
  比如,老妈说,某某人一看就很狡猾,不要和他来往过密。这种话一般来讲我是听不进去的,要么就是我和那人本来就只是一般的朋友,要么就是我和他是好朋友所以不需要听老妈的怀疑论。今天我才终于明白,以前的轻狂是多么无知。当事情浮于表面的时候,我能看头事情、掌握事情,可是当事情一旦深入下去,超过一半的几率事情会脱轨、失控。老妈的话是人生阅历的总结,是人生经验论的总结,是人生的智慧,凭我区区几年的社会阅历,想一下子读懂还差得远。

  说点儿具体的。
  以我的性格脾气还有经验,感觉以后多交一些“笨”朋友比较好。这个“笨”不是指我们通常所说的笨,而是淳朴、简单的意思。聪明的朋友不一定是好朋友,笨朋友更容易一辈子相处。相对于欣赏聪明朋友玩儿智力游戏,我更佩服笨朋友的执着和勇敢,实际上很早以前我就有这样的体会,只是很遗憾的,到今天我才能用语言表达出来。

在风和日丽的北京农村 – (一)

2009年04月5日

  空间出了些问题,首先是老罗发现无法访问空间上的任何网站,然后是我发现无法登陆空间的管理面板CPanel,接着等搬家忙完了,给老美发消息说这个事情,又过了两三天,这才弄好。一气之下,取消了空间的租用关系。也许月底空间到期的时候我还会接着续,但这种姿态无论如何要摆出来的。

  整个三月我都没有发表一篇博文,实在是因为那段时间经历的事情和心情变化实在太大,找不到自认为合适的心情静下来写东西。博文和以前的作文实际上一个道理,写作的时候心情激昂,兴奋也好,哀怨也罢,写出来的东西交给旁人读或者留着自己以后读都会显得很有感染力很有味道,读文俨然是一种享受;但写东西的时候若是真真正正能静下来,写作的时候往往又成了最享受的时候,写出来的东西或是如流水帐版味同嚼蜡,或是如父母教育小孩版言语锋利,都不会让读的人感到舒服。目前我写作的状态一般都是在这两种之间徘徊。以前为讨好读者,也尝试过在情绪激昂的时候写东西,结果是写出来的东西虽然在吸引读者这方面有可取的地方,不过不经读,往往显得浅薄和无趣,这是任何文章都无法容忍的硬伤。基于以上的考虑,最近两三个月开始,我努力培养自己在内心宁静的时候写文章的习惯。

  整个三月我都在忙,一直在忙。
  最开始是项目款收到了,给信用卡还款,给小兔子打钱,心情大好。
  然后是等时间到了(3月9日)去学校办理手续,换证,几经波折但最终终于搞定了,心情也还不错。
  接着发现发票丢了,没有发票或者发票不齐领不到证书。
  跟志鹏找我谈起回北京的事情,初步定于3月底回北京,学校和人才市场的事情拜托给家人处理。
  正好提前一周去买火车票,3月24日到北京的,12车2号上铺,因为不想被人看到愚蠢的睡相。
  去学校补发票,花去480大洋,纯冤枉钱。
  剩下的就是千篇一律了:见朋友,打包行李,买一些车上吃的东西。因为正好快清明节,所以我和家母还提前去扫墓。凡此种种不一而足。那一周多的时间,给我的感觉就是要累死了!除了身体的累,还有心里对未来的憧憬和向往。舍不得的情绪肯定也有,在重庆的后半年我住的那套房子,一室一厅,独门独户,虽说是80年代的老房子,但是特别舒服,生活作息几乎不受影响,而且有电话有网络,现代化的工具一应齐全,可以说相当舒服。离开这么一个地方,并且还在里面住过半年的,不感到舍不得才怪了。

  不管怎么说,总之3月24号我是如期上路,坐了25个小时的火车,终于又回到了北京。

从开心网看网站的存活和价值

2009年02月23日

  开心网是去年开始兴起的一个SNS网站,从界面上看模仿的是国外的facebook,从创始人和技术力量的渊源来看抄袭的sina的创意,从域名上来看跟的是另外一个“开心网”的风,从目标用户来看与都市客一类的网站是竞争对手…… 但不管怎样,开心网都是成功的,它不依靠任何正式的宣传渠道,仅仅依靠病毒营销和一段时期的邮件营销就实现了类似facebook初期的用户激增,这是任何网站都向往并且难以做到的。网站名称也叫“开心网”的另外一个网站与MSN合作,做了MSN Live Messenger的一个交友频道,到目前为止仍然半温不火,让人感叹差距之大。这让我想了我以前老大的一句话:模仿是为了超越。当然,这是旁话了。

  但是最近却从多种媒体上看到几篇批评开心网的文章。
  第一篇是从网上看到的,文章以叙述的形式列举了一个案例,用颇为担心的口吻质疑给大家生活同时带来乐趣和紧张的开心网会不会让许多白领从此沉迷进去。文章的链接已经忘记了,但是现在在Google上搜索“开心网 沉迷”仍然可以看到类似的文章。
  第二篇文章是从今天的重庆时报上看到的。报道称某单位的李先生收到一份邮件,说自己已经被某好友“买”为奴隶,并让他在情人节那天去“卖玫瑰”。该好友正是李先生的下属,而且该好友还通过网络告诉李先生,再买卖李先生几次就可以让李先生去“掏大粪”了。李先生因此觉得不快,认为该网站此举侵犯了自己的名誉权。记者请教律师,律师则认为我国在虚拟领域方面存在法律缺失的情况,李先生的主张恐怕难以得到法律部门的支持。
  看起来,风风火火整一年的开心网现在遇到了相当大的问题。究竟是开心网树大招风,还是SNS真的有这么多“讨人厌”、让人担忧的地方呢?

  SNS目前在国内是很火的,从flickr和facebook相继火起来之后,PHP和SNS紧跟着几乎同时火起来了,我记得的时间点是在2006年春节前后。当时做架构做网站的都以flickr为蓝本,做运营做UI的都以豆瓣为底稿,业内很多大中小鱼甚至虾米强烈关注这些新兴并且能够流量飙升的网站,不管实际情况,一概以它们为榜样。
  然后到2006年中的时候开始流行“SNS”的提法,全称是“Social Networking Service”,中文叫“社会关系网络(服务)”,很多网站以此为旗帜,与当时尚在流行的BBS脱离干系、划清界限。
  又经过半年多的酝酿期,到2007年上半年的时候,千橡推出“校内网”,几乎同时出现了一个Twritter的中国翻版“饭否”,这二者都是当时业内关注较多的网站。其次还有庞东升的51.commyspace,以及从06年就开始做但一直处于“实验阶段”的“蚂蚁网”。真正的混战我感觉是从饭否开始做与校内网同型的“海内网”,而“叽歪”开始侵袭饭否地盘开始的。从那时候起,大家就不再好好做事儿了,不管是做“试验”的也好,还是创业的也好,都不甘于已经起步的那一块儿地盘,只要有精力就会做别的。当然主要是抄外国正在风头上的网站,其次也抄国内其它流行网站的元素,抄形式抄风格,开玩笑的说,再急点儿恐怕连版权信息都一块儿抄过去了——来不及改啊。

  从SNS在中国的流行就已经能够看出问题的所在了:几乎所有的网站都是抄袭自国外,成型推往市场之后吸引用户,流量增大之后再考虑收费、广告等收益。可以这么说,国内所有SNS网站都是应景的产物,除了几大门户网站和少数几个娱乐网站外,SNS在中国其实并无产生的必要,换句话说,SNS在中国原本并没有市场。
  可是鲁迅先生说了“世上原本并没有路,走的人多了,也就成了路。”同理,SNS在中国原本并没有市场,用的人多了,也就有了市场。还有一句更贴切的话来形容:时间就像女人的乳沟,挤一挤总是有的。同样,SNS的市场挤一挤也是可以挤出来的,而且看开心网这势头,还能挤出不少来。

  问题就出在这儿了:中国SNS的市场是挤出来的,而不是自然产生的。从商人的角度来看,两者没有区别,但是从自然规律的角度来看,两者的区别就太大了。初中高中乃至大学的物理题中经常有这么一句:“近似平衡状态下,物体移动…”,“近似平衡状态”,也就是变化的过程非常缓慢,物体近似于一直处于平衡状态,因为这样的情况下物体才能非常稳定、非常平滑地从一个状态过度到另外一个状态,否则的话物体的状态特征值就会像做简谐振动的单摆,一来一回,一来一回,反复多次才能移动到较稳定的状态下。
  中国国情决定了现阶段我国能够操作计算机上网的网民不多,有充足时间和深层互动需求的网民更少,基于用户间互动的SNS网站必然不可能像放开注册门槛之后的facebook一样激增。不过开心网倒是打破这个常识,“女人的乳沟”还真的被它挤出来了!现在的开心网上不仅占满了IT业内的用户,还有中学生、在实业单位工作的网民在上面寻开心,有网友爆料自己因为上了开心网常常带凌晨两点还在开心网上贴车牌。在开心网赚足大家眼球的同时,被开心网硬“挤”出来的这部分网民,生活工作学习已经受到了严重的影响,毫无疑问,这种局面不是稳定状态,无论如何长久不了。“出来混,总是要还的”,相信终有一天,开心网再也开心不起来。

  其实好多网站都跟开心网一样,拼命“挤”自己的那一块儿“乳沟”,有些成功的,但大多数还是失败了。从来没有人想过那些网民,被现代商业和急功近利的营销手段挑拨地东倒西歪找不着北的无辜网民!他们对网络已经越来越失去信心,更愿意相信网络是一块藏污纳垢之地,最典型的就是中国学生的家长,他们深怕自己的子女深陷网络无法自拔,总是千方百计和网络“过不去”。其实这是一种很正常的反应,如果不是某些商业网站昧着良心做些容易让中学生上瘾的产品,为短期利益丢弃了自己的公德心,怎么可能会有那么多学生流连在网吧不愿回家?!那么作为学生家长,在不甚了解网络的前提下,反对网站、游戏和网络本身也就无可厚非。反过来,如果是网络公司自己能够做好,首先不向年满18周岁的孩子提供类似的服务,其次通过身份鉴别或者与用户父母沟通的方式——这种方式在国外的儿童网中已经有很好的先例——来确保他们不接触或者少接触这类产品,这样做之后,纵使短期内无法做到用户数量的激增,但在“近似平衡状态下”,网站的用户数一定是一个增长的过程。
  现在的人呐——不止是商人——都崇拜该死的急功近利的思想!生得快,过得快,死得也快。
  说一说,又要说到我百般痛恨的“快餐文化”上,唉!

PHP框架的辨析点

2009年02月22日

  看现在的语言、项目,真的是越来越多越来越繁杂,虽然解决的都是些小问题,但所用的方法却非常地繁琐,人们(包括发明语言的人们,使用语言的人们和使用产品的人们)的理由是:这样可以增强产品的健壮性、稳定性(发明语言的人说的),可以大大提高开发效率(使用语言的人说),使用起来更加简便,而且就算慢点儿也还能接受(使用产品的人说的)。于是,一种语言往往最后因为越来越繁杂,或者基于这种语言的框架越来越繁杂,最后被定性为:语言本身遇到了瓶颈。后果就是不断的竞争者涌现出来,即便是这些竞争者只是换汤不换药,仅仅是精简了别的成熟语言的一部分然后加点儿噱头,也会被认为是创新和突破,慢慢流行起来。当然,流行起来之后也不过是进入下一个循环而已,就像以前听过的那个笑话:放牛挣钱,挣了钱娶媳妇,娶了媳妇生娃,娃长大了放牛……

  PHP的创始人在一次大会上用框架和原生的PHP分别写了一个Hello World程序,并做了一个benchmark,结果当然是原生PHP快出很多。他由此倡导大家尽量不要使用框架而是使用原生的PHP。
  不用框架我想是不现实的,接触过编程这行的朋友应该都知道,不论是客户还是老板,都只看开发效率的,至于bug,大家现在都能接受,没什么大不了的。而且团队合作的时候不用框架也不太现实,毕竟现在能在开发前把所有规范做好的项目实在少之又少,没有框架约束、没有成文的规范,做出来的项目必定是不堪回首的豆花——别提了,一提就碎!既然要用框架,那么问题仅仅在于用什么样的框架!我个人的理解是,PHP创始人提倡大家根据不同的项目定制不同的框架,说起来大家其实也很容易理解:按需定制的肯定是最好的嘛。不过这个定制,就存在一个问题:会有重复性的问题,即:很多底层的东东是几乎每个项目都会用到的,比如database、cache、factory等等,如果每次定制框架的时候都重新开发这些东西,不仅会降低效率,而且可能因为个体差异造成这些模块不稳定和难维护的概率。
  综上,我的理解是,自己定制一个最简化的文档,然后再根据具体项目的需要,进行必要的扩展。

  感觉框架这种东西在国外之所以这么流行其实很大程度上是因为国外的网站流量一般不会达到国内网站这么“疯狂”的地步。在国外,日PV达到300W应该就算是很大很大的站了,但是在国内,日PV300W可能只是某细分领域的前几名而已。这样的背景下,国外的网站大多喜欢使用框架,首先肯定是因为使用框架开发效率高、稳定性健壮性好,其次框架带来的效率损失对他们来说也不是很大,在一个可以接受的范围内,但在国内,这个前提就不存在了,如果有好的运营,访问量会陡增,框架带来的只是隐患,那时候使用框架开发出来的应用越多,需要迁移的模块越多,灾难反而越大。对网易、sina等大负载网站也是同样的,只能使用自己的框架,开源的框架再好,也不能直接拿来使用,必须要经过修改,甚至只能取其设计理念,重新开发,否则的话根本没办法用。

  “中国特色”造成在国内使用框架的都不是什么大型的公司,要么是做外包的技术型公司,要么是小型网站;同样,在项目中熟练使用框架的人在国内大多也算不上什么高手吧,当然,纯研究、关注、开发框架的除外,呵呵。

风格

2009年02月22日

  每个人都有自己的做事风格,我的风格是对自己不熟悉的事情绝对不愿意去做。可以说是缺乏自信的表现,但是也可以说是稳重风格的彰显。是好事是坏事谁知道呢,至少意味着我要付出的努力比别人多,韬光养晦才是适合我的策略。