[2009-02]

贵港高中(三)

答英子点名

  1.上一次哭是什么时候?为什么?
   2009年1月12日。因为内心的温柔、快乐。
 
  2.觉得最享受的事是什么?
   仰天长啸。和心爱的人一起生活。
 
  3.至今最令你后悔的一件事是什么?
   只有令我难过的事,没有令我后悔的事。
 
  4.你认为分手后的男女朋友还能做普通朋友吗?
   很难。
 
  5.最痛恨的事情是什么?
   算计。
 
  6.你觉得自己的命运在由什么掌控?
   我自己。
 
  7.你现在最大的愿望是什么?
   平实快乐地生活。
 
  8.你最希望从朋友(不包括爱人)那里得到的是什么?
   理解支持的眼神。
 
  9.你觉得怎么才能不浮躁?
   铆足劲浮躁,浮躁到自己恶心得再也浮躁不起来。
 
  10.你觉得你是在找一个自己喜欢的人还是在找一个适合自己的人?
   适合才喜欢,喜欢更适合。
 
  11.你欣赏哪一类异性?
   开朗、不说三道四。
 
  12.你心目中理想的伴侣是怎样的?
   善良、善解人意。
 
  13.最受不了自己的哪个缺点?
   容易伤人。
 
  14.自己最自信的是哪一方面?
   体察别人内心。
 
  15.最近最快乐的事情是什么?
   没什么特别的事情,但最近很快乐。
 
  16.除了钱,你最想得到什么?
   亲情、友情、爱情。
 
  17.你最害怕的是什么?
   家人和爱人的离去。
 
  18.你觉得你虚伪吗?
   虚伪和不虚伪的人都会说自己不虚伪,逻辑上这是一道废题。
 
  19.什么事情使你成长最快?
   批评、挫折、打击。
 
  20.结婚为了啥?不结会怎样?
   为了能有个家。不结就孤独终老。

WordPress无法发布中文日志解决办法

  前几天博客突然无法发布中文日志,殚精竭虑想不出来哪里出错,很是困扰。
  写信给国内甚至台湾我认为比较出色的WordPress博客站长求助,仍找不到问题所在。许多站长建议我升级到WordPress最新版本2.7.1。在本地测试我的K2_WalltzLee主题(修改自K2 RC6)与WordPress2.7.1的兼容性时,发现会出现许多样式上的错位,再加上我改动过现在正在使用的WordPress版本的源码,真要折腾升级的话估计没个十天半个月弄不好。幸好我没有傻乎乎地直接在虚拟主机上升级,不然就完蛋了,有备份也没用,根本回不到原来的样子,还要面对几千行的代码从头改。现在想起后怕得头皮一阵发麻。天塌下来只有你一个人被砸死,别人都好好的,也许这就是独立站点最大的痛苦和最大的快乐所在吧。
  另外我不喜欢2.7.1的后台界面,一键升级功能对我这种改源码的用户没有任何意义,2.7.1版本发布时,WordPress老大Matt还给我发了封邮件,说你们这帮不升级的家伙是不是住在岩石下面啊,快快升级到2.7.1吧,这是我们一顿折腾后最完美的作品了!唉,你这么说的话就拜托以后别再升级了。对WordPress的频频升级我真感到不能理解。
 
症状
  1.可以发布英文日志。但只要标题或正文中含有中文,就会发布出错,主机CPU占用100%并出现超时提示:
  Fatal error: Maximum execution time of 30 seconds exceeded in/.../wp-includes/post.php on line 1287
  并且每次报错的具体文件和行数都不相同,有时会报错在一些并不存在的行数。
  2.与主机php的超时设定无关,按网上的方法修改php.ini把超时设定成多久都没用。
  3.日志会存为草稿,编辑草稿再发布也不行,但在可以修改并保存草稿。
  4.与插件和主题无关,停用所有插件,换回默认主题,问题仍然存在。
  5.与虚拟主机的PHP/MySQL软件版本无关。
  6.之前已经发布的中文日志可以编辑添加中文并保存。可以通过先发布英文日志、再把英文日志修改成中文日志的方法发布中文日志(苍天啊,我前两篇日志就是这么发布的)。
 
解决
  在论坛上我搜索到其他的朋友也碰到过这个问题,但不知如何解决。这其实是一个只存在于WordPress2.5.1的BUG,在2008年5月已经有人向WordPress提交了这个BUG的报告:some post text (persian) causes timeout on publish (not save)(某些包含波斯语的文本在发布时会导致超时错误)。中文和波斯语是一个德性,哈哈。
  官方已给出修正方法,详见这里,在wp-includes/post.php第1289行,用绿色部分的代码替换掉红色部分的代码。
 
感谢
  问题能解决,必须感谢yskin的帮助,在我求助的六个看上去都很牛的站长中,只有他给出了可以绕过BUG的办法,鹤立牛群。从yskin的解释中能深刻感觉到他对WordPress的熟悉程度远胜别人一筹,有实力的人就是不一样。在我找到解决方案后,yskin还耐心地对我刨根问底的追问给出了自己的解答:

  从PHP的角度来讲,这两段代码应该是一样的,原来的代码使用的是双引号内直接使用$变量,后者是用类似C语言的printf函数的方式,在需要使用变量的地方用%s代替,然后后面跟上变量。
  原则上PHP对两种方式的处理应该是一样的,并且都可以保证正确。后面这段代码把$alt_post_name和$post_type单独作为$wpdb->prepare()函数的参数,而该函数里有:array_walk($args, array(&$this, 'escape_by_ref')); 这样一段代码对所有参数做一个处理,所以估计是这里有bug导致中文录入的出错。

  对比起其它寥寥数语的回复,yskin上千字的邮件让人感动,从邮件的条理性、针对性、严谨性我看到了一个认真、缜密、踏实、助人为乐的人,他教会我的不仅仅是WordPress里几个PHP语句。

贵港高中(二)

过年

  初一,全家大团聚,吃饭坐满两桌子。二舅全家来我们家住。晚上十一点,二舅带领我和表弟表妹出去吃炒粉喝啤酒,漓泉果然比青岛好喝。听二舅讲他在越南的二十年生活,九年走私,十一年牢狱,有空我一定要写一写二舅的传奇生涯,《阿飞正传》。夜睡沙发。
  初二,热得可以只穿短袖。夜睡床。
  初三,来了一屋子人,吃饭到晚上十点。
  初四,遭比我小两个月在读研究生的亲爱的爱琴敲诈,送出人生第一份压岁钱。和阿磊一干人等半夜十二点去大排档吃牛腩煮粉,归其家,和阿撇还有盖在身上的棉被、外套、毛衣、牛仔裤、衬衣等取暖用品一起,夜睡阿磊的床。
  初五,贵港走一圈,步行街、码头、老街、广场。整个东湖被傻逼的领导给毁了,拉来华南理工建筑设计院编了个控规,把同济编的总规搞掉,赚大钱去了。回了趟贵高。路过地洞口,火车站已经被高高的带刺栅栏围住,无法再从旁边爬到铁轨上。贵高经过一个百年校庆面目全非,屎黄的假石头堆在校门口,中心花园边修了一条长长的难看的宣传墙,处处皆是水泥路面,物非人非,虚假、媚俗、矫情,唉。幸好还能找到不变的景和情,那些单杠我在上面做了有几千个引体向上吧,那白白的“白宫”又被刷过一遍了吗,那家属楼间的羽毛球场还总是被人晒被子呢,那尘土飞扬的煤渣跑道却终究还是被换成了塑胶的。走到主楼看08年高考光荣榜,一个清华、北大、复旦、浙大、南大、中科大都没有,学弟学妹你们也太菜了吧?学校大概也觉得心虚,旁边放了块历年考上清华北大的同学的展板,看着展板里熟悉或陌生的面孔心里掠过一丝难受,成王败寇我倒不在乎,唯一问心有愧的是如果我选择出现在他们中间,妈妈就不用回答诸如“同济是什么学校”“同济在哪里”这类的问题了。
  初六,约了嘉嘉和丹艳在KFC见面。两个人从高三到现在,七年的感情坚持下来,真不容易,也真让人高兴。聊天间隙,看着他俩恩爱的样子,心里跟自己说:振作起来,不能对感情失去信心!
  初七,拿过年拍的全家福去冲印,忘了跟店里的人说不用帮我调照片的颜色,结果冲印出来的照片全部偏白,没办法,别人都喜欢照片里的人皮肤白白的脸白白的,可是这样的照片怎么会好看呢,一点血色都没有,假。
  初八,一个人在家,自己做饭吃。
  初九,两个人在家,做两个人的饭。再次去冲印照片,叮嘱不要调颜色,伙计奇怪我居然提这种要求,一再说“不调不好看啊”,我只得回答:“我就要不好看的。”
  初十,二舅全家再次驾到,夜睡沙发。
  十一,立春,阳光灿烂,风暖暖的。晚上两家一起去看炮龙。夜睡沙发。
  十五,看央视元宵晚会,朱军学小沈阳说话可把我恶心坏了。
  二十,情人节,在鸡肉鱼肉狗肉羊肉的包夹下,我差点把它给忘了。这天看到的翁美玲和听到的梁静茹让我十分想说两句话。其一,衷心祝愿天下的蓉儿都能找到自己傻乎乎的靖哥哥。其二,“其实爱对了人,情人节每天都过。”这句话说得真好!
  第二个本命年就这么过去了,还算平安,虽然我还能听到已经拆掉的石膏、已经偷掉的钱包在某两个不知名的角落朝我嚷嚷:“谁叫你丫不买红裤衩!”成,十二年后又是一条好汉,下次爷买它十打红裤衩,从头穿到脚,走街上让见了我的人都激动地尖叫:“呀!快看啊,福娃欢欢!”