两个 IT 人的冷笑话

昨天晚上和 Laura 出去吃饭,吃过饭走回来,路蛮远的,慢慢忍不住了,人有三急,可路边找不到厕所。忍啊忍,来的时候记得路边有家小书店,书店里估计有厕所,走啊走,忍啊忍,总算看到书店了,进去假装买书,想用人家厕所还担心不给用,于是挑了一本书,然后(装作)随口问道 “有洗手间嘛?” 服务员一指: 前面就是。急匆匆进去,傻眼,真的是”洗手”间 — 只能洗手。

同事 Z 早晨就在公司测试能不能把 Linux 的系统时间调整到 1970 年以前,问他为什么要这么做,他告诉我,周日在西湖边遇到了灵异事件:当他走到西湖某个点的时候,手机时间突然显示为 1912 年,而他的手机操作系统是 Linux 的,还说过了那个地点,时间就突然正常了。我说,时光倒流? 那你赶紧回那个点再测试一下? 他的回答:当时就想回去了,可考虑到民国史不熟,今天在网上学习一下再去。要不万一回到 1912 年咋办?

EOF

此文作者:, 位于 MyLife 分类 标签: , on .
转载须以超链接形式标明文章原始出处和作者信息及版权声明.

关于一座伟大建筑的建造

沙漠深处,有一群逐绿洲而居的阿拉伯人。千百年来,气候愈加恶劣,人们仍舍不得离开这里,准确的说,是无法割舍一个关于财富的梦。故老相传,在这片古老的土地上,孕育着巨大的财富,但没有人能找得到。

一天,一个异乡人来到这里。传递来关于财富的信息。”我们用沙子建造一座塔吧,当这座伟大的建筑完成,我说服远方的帝王用同样的黄金来换取它。建造过程中,你们的生活费用,由我来付。只要我们的塔建成,大家就有花不完的黄金。”

这是一个美好的愿景。于是,开工。沙子堆起来,沙子散开去。

EOF

公益广告也不能这么白痴

电视台公益广告是个好事情,要是捏造数据随口胡说那就让人喷饭而且生厌。打开电视,浙江电视台,看见几个衣着光鲜的主持人在哪里给观众宣传环保知识:

把用过的纸翻过来再用一面,一百个人一年,就能挽救整整一条街的树

莫非中国人都是用纸来练习书法的? 恐怕还得是智永禅师那种把笔都用秃了千万根的才成。另外,拜托留言的同学你仔细看看我要说啥? 不要总关公战秦琼!

如果每个人都能及时拔掉充电器,那么每年将可关闭两百座百万千瓦火力的发电站

我们国家 GDP 就靠关掉充电器来完成了。

同样是这个电视台,经常打着电影欣赏的旗号播放盗版电影,一边是电影在影院还没有下线,这边电视上就开始播了。他们的盗版碟子买的也挺勤快。有一天我还和 Laura 说,没准儿是从省委党校买的。

EOF

MT 4 最烦人的BUG: 反复提示升级

我前面的文章一直夸 MT 4 的一些优点,今天实在忍不住了,说说 MT 4 这个恼人的 Bug。

从 MT 3.3x 升级到 MT 4 之后,经常在登录的时候会提示:

Time to Upgrade!

而且,这个提示还是没办法跳过去的,只得选择 Upgrade,Upgrade 之后,很多配置和模版的内容又变成默认的,还要重新设定。可没几天,又会提示升级。烦死。

在 MT 邮件列表里发了这个消息(可怜我的蹩脚英语啊),发现很多人都遇到了类似的情况。但是 Byrne Reese 似乎一时也找不到好的办法,许诺谁能协助解决将有奖励: ” A $50 Amazon Gift Certificate/Bounty has been declared for anyone who can help us track down the root cause of this”。此外,MT 4.01 Beta 版的问题列表也说这个问题还没有解决。

经过观察,发现每次都是提示数据库 Schema 版本从 MT 3.2 升级到 4.0026。邮件列表里有个人的提示很有帮助:

The upgrade check is in MT/App/CMS.pm, sub init_request.  It occurs when the schema version stored in the database ($app->config('SchemaVersion')) < the schema version stored in the application code ($app->schema_version). 

数据库里面 Schema Version 存储在 MT_CONFIG 表里,检查这个表的记录(共有20多条),发现第一条(config_id) 的config_data字段的值为:

SchemaVersion 4.0026
SQLSetNames 0

而其他行的值是 :

SQLSetNames 0

也就是说其他行是不包含 SchemaVersion 的值。猜测升级程序在这里取值取错了(这个表的设计也够糟糕的了),立刻找一个全新的 MT 4 安装,发现这个表是只有一行记录的。决定删掉多余的记录。目前没有发现错误。

是否彻底避免了这个问题,还有待观察。如果你等不及的话,可以看看 MT_CONFIG 表的数据是否也是类似我这样的。

EOF