Blogging in Bed ;)

今天,在拍賣買的床上電腦桌寄到了。下午拆封的時候手邊正忙,壓根兒沒空處理也沒機會試用。現在夜深人靜的時候,靜靜躺在床上寫 blog 還真是不錯 =)

這年頭,有圖有真相。

床上電腦桌

MySQL server has gone away

"MySQL server has gone away."</p>

通常 MySQL C API 回傳這個 error message 的時候都是 MySQL server crash,或是有什麼 nasty 的事情發生了。但是如果 MySQL server 好端端的沒事的話呢?

MySQL C client API,在 5.0.3 以前,會設定一個 reconnect flag,如果被 server timeout 或是 disconnect,那麼在 issue query 以前會自己 reconnect。所以如果你用舊版的程式,在新版的 API (newer than 5.0.3) 上面 compile,那麼可能就會爆了這麼一下;因為新版裡面這個 flag 是設成 0,當 client 被 server disconnect 或是 timeout 的時候,再要下 query 的話,就會發現 server 不見了…

要從 client code 解這個問題的話,5.0.13 以後的 API 版本,可以設定讓他吃MYSQL_OPT_RECONNECT 來解決。

For example,

mysql_init(&mysql);<br />mysql_options(&mysql, MYSQL_OPT_RECONNECT, "1");<br />mysql_real_connect("blahblah");

就可以了。這個故事告訴我們… 升級以後,文件一定要記得看 -_-

Reference:
<a href="http://dev.mysql.com/doc/refman/5.0/en/mysql-options.html">mysql_options()</a><br /><a href="http://dev.mysql.com/doc/refman/5.0/en/mysql-real-connect.html">mysql_real_connect()</a> </div>

65% 的美國人,花在電腦上的時間比戀人還多。

剛剛在 slashdot 看到一個標題:65% of Americans Spend More Time With Their PC Than SOSignificant Others,一般翻譯成戀人或是對你最重要的人。

很聳動的標題,乍看之下彷彿以為人要跟電腦談戀愛、以後會設計出和人談戀愛的 AI 遊戲,或者甚至開始害怕,人和人的關係是否會因為科技的發達而越來越疏遠。

我相信他的 65% 絕對是有可靠的數據 / 實驗 / 問卷當基礎來產生。但是如果問卷/實驗設計上就帶有誤導的意圖,那麼結果數據絕對是可以操縱的。

舉例來說,你一天之內會不會開車?用不用微波爐?會不會經過紅綠燈?看不看 DVD?如果以上的答案是「Yes」的話,那麼你一天之內不接觸到微處理器的機會有多少?

換句話說,這種問題跟「你一天之內和空氣相處的時間,有沒有比你和你戀人相處的時間多?」意思是一樣的。

精確的數據,常常可以當做我們判斷局勢的良好依據。但是毫無意義的精確數據,跟沒有數據的結果一樣糟糕。就好比看 Alexa 排行就說某站的流量第幾名,或是根據部落格觀察就說某 A 的部落格比 B 受歡迎一樣糟糕。更直接的比喻,大概就是依據操行分數看一個學生的品行是否優良。

不過大家都喜歡數字,尤其是簡單易懂的數字。所以才會有這些數字被做出來充版面。

Packing my stuff…

準備休假了…

今天離開辦公室前,把東西稍微整理了一下 (雖然本來就沒多少),準備休假去也。假期休完,就是回來辦離職的日子了…

IMG_1896

收拾中的畫面:(桌上還有餅乾咧)

IMG_1913

這段兩年多的旅程接近尾聲,一段旅程的結束往往是另一個冒險的開始。Let’s wish all the best that could happen in the future, and MAKE IT HAPPEN!!