2008-05-29

Javascirpt提交表单的一个问题

表单的method是post,如果通过submit按钮提交,则PHP的$_POST值是正常的;
而如果通过Javascript的form.submit()来提交,会惊奇的发现$_POST值是不全的,导致异常。

搜索了一下,很多人碰到这个问题,但是都没有找到根本解决方法。

2008-05-26

小不点也有梦想

中午一同事在看5460上大学同学的照片,并发出感慨。
我们几个在边上开玩笑说:这该不会是你当时的什么什么吧!
同事辩解说:我当时是小不点!
我说:小不点也有梦想!
众人笑。

2008-05-09

是诚何心哉

昨天看书,讲到孟子跟齐宣王的一段对话。其中的事情是这样的:
有一天,齐宣王坐在大殿上有人牵着牛从殿下走过,便问:"把牛牵到哪里去?"
牵牛的人回答:"准备杀了取血祭钟"。
齐宣王说:"放了它吧!我不忍心看到它那害怕得发抖的样子,就像毫无罪过却被到处死刑一样。"
牵牛的人问:"那就不祭钟了吗?"
齐宣王说:"怎么可以不祭钟呢?用羊来代替牛吧!"

就像孟子剖析的,齐宣王出于仁慈放了牛而用羊代替,到底是不是仁慈呢?牛没有错,养就有错吗?(齐宣王自己这时也觉得挺奇怪的,说:是诚何心哉?)
(就象书中提到的,有些人不杀生,吃素不吃荤,但是却吃豆腐做的素鸡/素鸭/素鹅。如果深究,这背后的心理动机还是有点复杂的。)

孟子说:是以君子远庖厨也。想想真是有道理。(不要把这句话曲解了,不是说不做家务,而是因为"君子之于禽兽也,见其生,不忍见其死;闻其声,不忍食其肉。")

这个故事,其中还反映了另外一个问题。那就是:当时老百姓并不认为齐宣王是因为不忍心看到牛害怕发抖的样子才不杀牛的,相反,老百姓认为是齐宣王吝啬,舍不得牛才换羊的(羊比牛小,没有牛值钱)。
这很有意思。这种现象,生活工作中不要太多。

2008-05-05

assert

同事说起面试中assert的问题。我发现其实很多人知道M$ VC的ASSERT。

ASSERT似乎是MS在VC中自定义的一个宏,如同TRACE一样。
在标准C中,只有assert(既是宏又是函数名)没有ASSERT。
不论是asset还是ASSERT,如果是Debug版本,则都不生效。
在VC中,如果需要Release版本也能使用,应当用VERIFY代替ASSERT。