重构代码的过程中,发现原来可以工作的代码返回了错误。错误是 Google API 返回的:Abstract keyValue without superclass.
因为要更新一组 Criterion ,在重构的过程中,阅读文档,去掉了文档中没有提到的必要元素:criterionType。然后在极慢的网速中等待不断的 API 交互后,总还是报错。阅读了邮件组中的两个相关会话,尝试了各种可能性后,还是未果。
终于,在分析别人的 xml 交互文档后,注意到 criterionType 这个字段。这才恍然大悟 — Criterion 是抽象类,有两个派生类 Keyword 和 Website。Abstract keyValue without superclass 所要说的就是它不知道你这个 Criterion 到底是哪一个子类(我被 KeyValue 吸引过去了,没有仔细考虑 superclass)。我觉得这点有些弱智,既然提供了 Criterion 的 id 不就什么都清楚了么,何苦同时提交 CriterionType 呢。(没有测试过如果提交错误的 Type 值会发生什么。应该会报错,既然会报错,必定经过了检验,必定取出过原始数据,那又何必再次提交?)正是这个看起来不该是这样的问题却恰恰成为了问题。
或许 Google 处于性能优化的考虑,不过也该在文档中说明清楚啊,害得我浪费了 2 个多小时。
Published on May 31, 2006 4:26 pm.
Filed under: 东拉西扯 Tags: adwords, api, google
从来我都不做恶梦的,因为从来我都没有半夜做恶梦惊醒,所以我这么说。
不过似乎其实我一直在做恶梦的。梦里的景象堪称恐怖。比如昨夜,先是看到两个麻袋被人拖出去了,周围的人和气氛都诡异得很。后来竟然来了个闪回(Flash Back)解释了刚才为什么大家如此恐怖和两个麻袋 — 两个死人装在麻袋中,里面点了火,但是一烧就流黑色的粘稠的油出来,还有极为恶心的味道,因为旁边还有小孩子,所以就被人拖出去了。还有黑色的海水,一条金鱼大小的鱼穿过我前面的浅水。
以前还看到过母亲的双手被截断,看到过自己的大腿满是蛆和洞眼。而且我的梦境中几乎没有现代化的高楼大厦,基本上都是破平房,乡村,木桥,井。也没有彩色的,灰暗为主。不过每次都像是历险一样,惊心动魄。
只有一次在一座四层楼的商城中迂回,乘电梯上来下去逛,还走过安全楼道,醒来的时候,整个商场的布局了然于胸。还有次在石穴中爬,地方越来越小,然后再出口的地方看到一间极小的空间,中间有些特别的设计,然后四周共有四个很小的出口,我就是从其中的一个爬进来,于是要选择从哪一个再继续。还有次很小的时候,在家门口,被鬼子逼迫,用锚一样钩子射击亲人,然后看着亲人走出去,痛苦的离开。
我不知道为什么会这样。我很爱自己的家人。
法国电影《黑盒子》似乎就是讲述类似的潜意识和标意识的人格分裂的情况。或许梦中的自己才是潜意识中的真正的自我?现实生活中的才是真正被蒙蔽了真实自我的梦中的我?
真的希望现在是在 Matrix 中。好有解脱。
Published on May 31, 2006 12:32 pm.
Filed under: 东拉西扯 Tags: dream, matrix
《Lost》第二季结束了。揭开了很多疑团,同时又出现了更多的疑团。不过至少,离真相越来越近了。正如导演所说的,所有的一切都可以用科学来解释。而这部前无古人后无来者的连续剧将要告诉我们的是一个怎样的科学呢?传说中的纳米机器人?可以被意念指挥的光子?双胞胎?生命的创造?心理实验?还有强大的电磁研究?编剧除了收视率会不会有其他的动机?《迷失》已经从一部简单的电视连续剧演变为人人参与其中解密探究的游戏。《迷失》吸引人的,不仅仅是悬念,更是近乎纪录片般的真实 — 所有的故事都不是拍脑袋臆造的,相互之间或多或少都有着错综复杂的联系和影响,这才是《迷失》带给人强大震撼力的源泉。相比之下,《越狱》和《24小时》就像小儿科一般,非常经不起推敲。不过24小时的剧情还是可以的,和《迷失》一样,起初的一件看似很严重的事情,到头来不过是个引子,或者是其他事情的铺垫。观众的视野逐渐放宽拉远,然后看清全局的状况,从因在山中不时庐山真面目到最后恍然大悟,这种对好奇心的淋漓痛快的满足,24 做得还算是不错的。不过《迷失》更胜一筹,通常《迷失》的最后一个镜头都会让人张大嘴巴哑然,然后痛苦地思考为什么会这样,会有哪些可能性,然后在后续的一两集中又被无情的宣判,你的那些貌似很有道理的猜测或者直觉根本就是简单幼稚可笑,事实远不同于你所假象的。于是你被颠覆。不过大家应该都很喜欢被颠覆的感觉,用论坛上的一些人的说法,就是“惊喜”。
说到颠覆,我喜欢看让我颠覆的电影。最典型的,《Fight Club》,绝对需要看两遍。早期的,《Mission Impossible》也就是第一部,也该算是这种类型,看到最后颠覆,第二次看,就像上帝一样了然一切。这两部都是需要看两遍的,而且最好看完第一遍立马看第二遍。《迷失》就厉害了,它可以让你看上无数遍,后面出现的细节,总能和以前的扯上关系,重看的时候感觉就会不同,会更在意一些细节,然后通过联想和假设,推理,完成一次对好奇心的满足。话说回来,还是说颠覆。《beautiful mind》也算是一部,不过相对比较简单。《secret window》也算一部,不过看过《Fight Club》之后,或多或少在看了一半的时候就猜测出了个大概的原委,所以不是特别震撼。《Seek and Hide》同样如此,这两部是不需要再看一遍的。还有一部名叫《The Others》要有意思些,同样到最后“哇”了一下。
在这里,不得不提《the trueman show》,《Matrix》系列,《the thirteen floor》。同样都是仙外有仙,楼外有楼的故事。《the trueman show》只有一次颠覆,《Matrix》则历经了几次大小不同的颠覆之后,引发了深刻的思考,所以我更认同这是部哲学片,《the thirteen floor》拍得比较早,不过最近才看,颠覆了三次,不痛不痒,因为所有的都还能猜得到,毕竟看得多了。我小学的时候读书读到最小到原子,最大到天体,于是想,会不会我身上某个细胞的原子又是一个宇宙,而在这个宇宙中又存在着不计其数的类似我们这样的文明?会不会我们这个永远出不去的宇宙不过是某个原子的一部分?可能你会对这种想法嗤之以鼻。不过我无所谓,看过《时间简史》,我大致了解到,理论上,4维以上的宇宙并不是不存在,只是因为它太渺小了,我们根本无法进入或者观察。这如同园管一样,足够远的地方看起来,就是一根线。扯远了。和《Matrix》类似,我也曾假想过,现在的真实时刻是我临死前的最后一刻,不过幸运的是,这个时代有种技术,可以让你再次重温你的历史,然后你又好像过了一辈子(我用这个来解释似曾相识的心理现象),所以现在,我要珍惜所拥有的每分每秒。当然只是假想,我是注定了没有勇气像《迷失》中的 David 跳下悬崖冲破虚幻的。当看到《迷失》的 comic script 的时候,更加印证了可能和对大脑的控制,灌输意识相关。会不会《迷失》本身是一个更大的谜局?
于是我又开始混乱瞎猜了:外星人早已观察我们这个星球以及文明。不过现在地球的状况实在很糟糕,去 apple.com 看看 the inverient truth 的预告片,你就会发现地球变热的状况会带来怎样的令人震撼的恶果。外星人看不下去,希望和人类正式接触。不过在接触之前,人类的智慧并不理想。愚笨的大有人在(前天路上听到一个小伙子打电话,毫无意义地重复了一句对方的话,让我感觉他的世界很小)。所以如果直截了当接触,可能会破坏平衡,无法平稳过渡。所以需要通过一种“喜闻乐见”的形式给大众灌输一些思想和科学知识。于是,小说和电影电视剧浮出水面。《达芬奇密码》告诉大众,上帝只不过是一个凡人,你们的信仰从来都是个笑话。你们该认识到事情究竟是怎么回事情。《Matrix》告诉大众,这个世界真的像是过眼云烟,所见所闻的繁华可能永远只是子虚乌有的。《迷失》告诉大众,每天忙碌生活却不知生活意义的你们,才是真正的迷失者。你的意识是可以通过科学的方法来创造,扭曲的,所谓的超能力,也都有着严谨而缜密的科学依据。人类的繁衍,如何优化,如何继续,有何意义。于是,大批大批的人开始关注这些作品,然后追随思考,拓展对自身的认识。然后又那么一天,外星人来到我们面前,和蔼的说,呵呵,别慌,其实事实就是如此,现在你们容易接受了吧。好吧,现在开始,人类文明要进入一个跳跃期了。
我突然觉得,Locke 的影子那么熟悉。
Published on May 26, 2006 4:56 pm.
Filed under: 东拉西扯 Tags: lost, matrix
人在低谷的时候什么都不想做,甚至于想“人在低谷的时候什么都不想做”都懒得去想。
所谓百无聊赖,无大悲大喜,猜想出家人或许就是这种心态吧。
Published on May 18, 2006 5:16 pm.
Filed under: 东拉西扯
比上班还忙,还累,一天要跑三个地方。连睡觉醒来都还是很累很累。最让我开心的是,这两天去了东方绿洲,一个之前每天会在公交车上看到的广告所宣传的地方,一个青少年营地。
这是一个森林公园。活动的项目也就是划船,放风筝,踢踢球,野外烧烤。不过和家人,和同学一起就不同了,找到了年轻时候那种放纵和欢乐,疯狂的享受这一切 — 汗水,泥巴,清风,绿水,飞翔…
虽然并非完全的放松下来,不过真的体会的那份久违了的心情。
:-)
Published on May 5, 2006 7:53 pm.
Filed under: 东拉西扯