Friday, December 31, 2010

[C#] 利用Keep-alive來保持Socket長連接,並偵測網路異常

http://jiunway.spaces.live.com/Blog/cns!2C2EF66DB941A005!656.entry?wa=wsignin1.0&sa=853565730

http://www.west263.com/www/info/67860-1.htm

Friday, December 24, 2010

九個成語解釋的糾正

九個成語解釋的糾正

一.知書達禮:僅知道書本知識是不夠的,還要學會送禮。

二.度日如年:特指當公務員的日子,非常好過,每天都像過年一樣。

三.杯水車薪:形容公務員的工作,每天辦公室喝杯茶,月底可以拿到可以買一輛車的工資。

四.知足常樂:知道有人請自己洗腳,心裡就感到快樂。

五.見異思遷:看見漂亮的異性就想搬到她那裡去住。

六.語重心長:別人話講的重了,心裡懷恨很長時間。

七.有機可乘:出門考察有飛機可以乘坐。

八.不學無術:不要白費工夫學那些不實用的東西。

九.夫唱婦隨:丈夫進了歌廳唱歌,妻子跟著尾隨。


仲有「父慈子孝」

好多人以為「子」就一定要孝

但其實後面仲有講假如「父不慈」, 「子」係不需要「孝」

被中國人誤傳了數千年的七句話

在中國,很多幾千年流傳下來的名言,被人刻意或無知地曲解,背離了原來的意旨。

一:以德報怨

以德報怨,是我們經常聽到的一句話。我們理解為:孔夫子教我們,受別人欺負,要忍,要對他更好,要用愛心去感化他。這情操令人肅然起敬。

但事實上,這是曲解了孔子的原意,原句出於《論語.憲問》:「或曰:『以德報怨,何如?』子曰:『何以報德?以直報怨,以德報德。』」當時的情況 是孔子的一個弟子問他說:「別人打我了,我反而要對他好,用我的德行來感化他,好不好?」孔子說:「你對對你不起的人,報以優厚的待遇;對你有恩的人,你 可以拿什麼來報答呢?別人以德來待你的時候,你才需要以德來回報別人。可是現在別人對你不好,你就應該以直報怨!」「直」是指公平、正確的態度。別人打了 你,你應該避開或報警。

二:民可使由之,不可使知之

「民可使由之,不可使知之。」被後世的統治者解讀為:指使人民去做事就行了,不要讓他們明白他們在做什麼。這是曲解了孔子的原意,原句出於《論語.秦伯》:「子曰:興於詩,立於禮,成於樂。民可,使由之;不可,使知之。」

把句子讀成「民可使由之,不可使知之。」是後人別有用心地斷章取義。從前文來看,孔子是在討論詩禮樂這三種東西的教育問題。結合上下文的語境,孔 子的本意是:詩、禮、樂這三樣東西是教育的基礎,如果人民掌握了詩禮樂,好,讓他們自由發揮,如果人民不理解詩禮樂,就要去教化他們,讓他們知道和明白這 些東西。

三:無毒不丈夫

民間諺語「無毒不丈夫」,好像是說大丈夫必然是惡毒陰損的人。其實這是以訛傳訛,原話是「量小非君子,無度不丈夫。」比如有人頂撞了我,朋友用原 版的好話相勸:「老話說,量小非君子,無度不丈夫,你是大丈夫,就別跟他計較了。」我於是不去計較這種小事;但如果這個朋友說:「這老話怎麼說的?無毒不 丈夫!你是男人,不能退啊!給你刀,去做了他!」效果便大大不同了。

四:唯女子與小人難養也

這段說話被後人誤會孔子歧視婦女。為什麼孔子要說出這樣的話?這話又是對誰說的?在《史記.孔子世家》裡,提到孔子「居衛月餘,靈公與夫人同車, 宦者雍渠參乘出,使孔子為次乘,招搖市過之。孔子曰:『吾未見好德如好色者也。』於是醜之,去衛。」這段話是說,孔子受衛國國君的邀請,來到了衛國,但孔 子其後發現衛靈公和衛夫人是拿他的身份來炫耀自己,並不是真正支持他來教化衛國民眾的。孔夫子感嘆,衛靈公到底是喜歡德才多些,還是喜歡女色多些?孔子就 離開了衛國,離開之後,想起衛夫人和拍馬小人那種仗著得寵,驕橫跋扈的樣子,就感慨:「唯女子與小人難養也!近之則不遜,遠之則怨。」《論語.陽貨》

孔子罵的是那些「被養」的女人和小人,不是泛指一般婦女。就是說一個君主,對那些後宮的女人和沒什麼本事的拍馬小人太親近了,她們就會得意忘形,忘了自己的身份,開始用君主的權力來胡作非為,而疏遠她們吧,她們又會埋怨。

五:吾生也有涯,而知也無涯

這是莊子說的,現代人理解為,這是學習勵志類的明言警句,鼓勵人要以有限的生命,去追求無限的知識。

原句出於《莊子.養生主》:「吾生也有涯,而知也無涯,以有涯隨無涯,殆已。」莊子的原意是:「生命是有限的,而知識是無限的,要以有限的生命,去追求那無限的知識,不是養生之道。」和現代人的理解正好相反。

六:相濡以沫

《莊子.大宗師》講了一個小故事:「泉涸,魚相與處於陸,相呴以濕,相濡以沫,不如相忘於江湖。」他說有一天,泉水乾了,兩條小魚被困在一個小水 窪,為了生存下去,牠們彼此從嘴中吐出泡泡,用自己的濕氣來濕潤對方的身體,互相扶持,互相依賴。現代人通常用「相濡以沫」來表揚那些在困苦中互相扶持的 朋友和夫妻,但忽略了最後一句「不如相忘於江湖。」莊子的原意是:「與其需要相濡以沫才能支撐,為什麼不干脆灑脫地放手,找一條水路,大家開開心心地回到 廣闊的江河湖海,彼此相忘。」套用在性格各異的夫妻身上,就是應把對方放開去,尋找各自的幸福。

七:天地不仁,以萬物為芻狗

《老子.道德經》說:「天地不仁,以萬物為芻狗,聖人不仁,以百姓為芻狗。」憤青說這話的意思是:「天地殘暴不仁,把萬物都當成低賤的豬狗來看 待,而那些高高在上的所謂聖人也是一樣,把老百姓當成豬狗不如的東西!」其實這句話的真正意思是說:「天地不情感用事,對萬物一視同仁,聖人不情感用事, 對百姓一視同仁。」它說的是一個公平的道理,我們所有的人,所有的眾生在天地的眼中,都是平等的。

人不为己,天诛地灭”的哲学内涵就是:万事万物(包括人)都是以“自我”为价值中心,它是一切社会秩序得以形成和发展的前提与基础;相反,如果万事万物不 坚持以“自我”为价值中心,那么一切社会秩序将不复存在。我们应该辩证地理解这个形式简单而内涵深刻的哲学命题,探索其内在的价值机理,而不能简单地、机 械地用“是”或“非”来进行判断。
“人不为己,天诛地灭” 的哲学内涵是说万事万物(包括人)坚持自我是一切秩序的基础。杨子以反命题的形式进行阐释,即如果万事万物不坚持自我,一切秩序将不复存在。这里的秩序包 括自然秩序和社会秩序。我们之所以看到天地有别,多彩绚丽的自然景观、自然秩序,是万事万物“为我”即坚持自己的结果:石头在拚命地“为我”而做石头,大 山在拚命地“为我”而做大山,树木在拚命地“为我”而做树木,小鸟在拚命地“为我”而做小鸟,大像在拚命地“为我”而做大象,泥土在拚命地“为我”而做泥 土,白云在拚命地“为我”而做白云。

十、知己知彼,百戰百勝

原句為「知己知彼,百戰不殆」

知道彼此的強弱點,只能令戰鬥時不會處於危險,但不代表可以勝利。

句錯既版本聽聞係毛澤東開始講起既

Sunday, December 19, 2010

.Net Datagridview datasource = datable multi-threading update problem

GUI's Component:
1. datagridview

Controller's Component:
1. Datatable


When GUI's datagridview.datasource = datatable, if you are using another thread to add data into datatable (e.g. dt.rows.Add(datarow), the gui will still try to re-drawn the datagridview even you are not interacting with it.

So, a correct way to insert data into datatable is to make use of delegate and invoke.
 1. Declare a delegate first
Private Delegate Sub DatagridViewNewRowDelegate(ByVal sender As Object, ByVal al As String)

2.  Check if datagridview needs invoke or not.

If datagridview.InvokeRequired then
Dim DeleDatagridRefresh As DatagridViewNewRowDelegate = New DatagridViewNewRowDelegate(AddressOf your function)
            dg.Invoke(DeleDatagridRefresh, sender, "parameter to send")

end if

So, the invoke method will be called in the UI thread that creates the control and the UI won't hang.

This is not the problem of .Net, it is the problem of Win32 API since .Net is just the wrapper of win32 API.

Saturday, December 04, 2010

2010 年 AO/EO 考試 (JRE) 問題

1. 丁屋冇地起, 同政府要係新界發展, 致出現conflict
2. 香港應否開賭