[轉載]既成的事實都是沉沒成本

轉載自: http://news.xinhuanet.com/fortune/2006-10/25/content_5245586.htm


既成的事實都是已經沉沒掉的

我的衣櫃裏有一件紅色外套。買下它是因為那天我逛 了一下午的街,沒找到滿意的,又不甘心白來一趟,就放低要求隨便拿了一件,結果一到家就發現它根本不適合我。可是,幾天後我還是穿著它去上班,因為總覺得 新衣服一次都不穿,實屬浪費,錢就白花了。於是,我就穿著這件該死的紅外套,像個大紅燈籠一樣在公司裏晃悠了一整天。

後來,一個學經濟的朋友指出,我在這件事上連續犯了兩次同樣的錯誤——買衣服只因為逛了很久的街,穿衣服只因為花過了鈔票。這種「傻事」在行為決策學上叫作 「沉沒成本謬誤」。意思是說:人們在判斷是否要做一件事情的時候,實際上只應該考慮兩個因素:「它將給你帶來多少好處」和「你需要為它付出多大成本」。但 是,很多人還是習慣於把之前已經為這件事做過的投入也考慮進來——雖然這些投入不管是對是錯,都是不可能再收回的了。

Read more

Windows Server 2008 R2 SP1 評估版與延長使用期限

下載與安裝

微軟的評估中心 下載 Windows Server 2008 R2 SP1 180 天軟體試用版 (Windows Server 2008 R2 只有 x64 與 Itanium 的版本)。

在安裝 Windows Server 的過程中,Windows 會依照你所選取要試用的版本,自動幫你使用評估版的序號安裝。

Read more

MySQL 的欄位名稱可以用空白字元

今天被一個 Bug 困住好久,可能是之前自己的手誤造成!!

原因就是...MySQL 的欄位名稱竟然可以使用空白字元,而且還可以放在第一個字元,我真是學藝不精!!

經測試,連資料表的名稱也可以使用空白字元:

CREATE TABLE ` test table` (
` field 1` TINYINT NOT NULL ,
PRIMARY KEY ( ` field 1` )
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci;

上面看得出我在資料表與欄位的名稱都用了空白字元嗎? 而且還是放在第一個字元!

我想,如果想要陷害別人絕對可以用 MySQL 這一招。

至於處理空白欄位名稱的問題,你可以:

  1. 將錯誤的欄位名稱改掉。
  2. 存取資料表與欄位時,在前後加上 ` `,例如: ` test table`.` field 1`。

 

[轉載]21 天教你學會 C++

轉載自: 酷殼 - 21 天教你學會 C++


下面是一個《Teach Yourself C++ in 21 Days》的流程圖, 請各位程式設計師同仁認真領會。如果有必要, 你可以查看這個圖書以作參照: http: //www.china-pub.com/27043

看完上面這個圖片, 我在想, 我學習 C++ 有 12 年了, 好像 C++ 也沒有學得特別懂, 看到 STL 和泛型, 還是很頭大。不過, 我應該去考慮研究量子物理和生物化學, 這樣, 我才能重返 98 年殺掉還在大學的我, 然後達到 21 天搞定 C++ 的目標。另外, 得要特別提醒剛剛開始學習 C++ 的朋友, 第 21 天的時候, 小心被人殺害。呵呵。

Read more

Adsense 與 IE8 的錯誤訊息 800a03e8

最近變更網頁的佈景主題, 也插入了 Adsense 的廣告。網頁在 Firefox、Chrome 的顯示都正常, 唯獨在 IE8 卻會出現 "800a03e8" 的 Javascript 錯誤, 有時甚至連網頁都無法顯示!!

畫面如下:

解決方法:

因為新的佈景主題有加入了 IE7 的 "相容性檢視", 只要把這一行從佈景主題的原始碼刪除即可:

<!meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

這樣做了的缺點是,以後只能使用 IE8 允許的標準設計網站!!不過這也不算什麼缺點,畢竟 IE 過去都不按照 W3C 的網站設計標準走。

Javascript 模擬 jQuery 的選擇器(Selector)

JQuery 強大、方便的選擇器 (Selector) 是 jQuery 不可或缺的功能之一。不過如果我們不想載入 jQuery 而只想使用類似 jQuery 選擇器的功能,那可以用自訂函式的方式做到:

function $$(theElement){
    switch(theElement.charAt(0)){
    case ("#"):
        // 以 $$("#id") 傳回物件
        return (document.getElementById(theElement.replace(/^#/, "")));
    case ("."):
        // 以 $$(".class") 傳回物件陣列,IE 不支援
        return (document.getElementsByClassName(theElement.replace(/^\./, "")));
    default:
        // 以 $$("tag") 傳回物件陣列
        return (document.getElementsByTagName(theElement));
    }
}

或是簡單一點,僅傳回指定 id 的物件:

function $$(theElement){
    return(document.getElementById(theElement));
}

我把這自訂的函式取名為 $$(),用以與 jQuery 的 $() 做區隔。

但是要注意,以上兩個函式傳回的都是 DOM 物件,與 jQuery 在其它操作上並不相同。

AtMail/AtMailOpen: 一套支援 IMAP 及 AJAX 的 Webmail 系統

因為我公司的 Mail Server 是使用 IMAP 協定,原本是安裝 IlohaMail 做為用戶的 Webmail,但 IlohaMail 對於 UTF-8 及中文郵件的支援並不算良好! 並且郵件一多的話,有時讀取郵件清單會很久! 所以陸陸續續我都有在注意其它有支援 IMAP 的 Webmail。

最近發現一套由商業版改為 Opensource 的 Webmail: AtMailOpenAtMail 商業版的價格是 USD$250,但已經在去年推出了功能比較簡單,並且是 Opensource 的 AtMailOpen。(AtMail 商業版與 Open 版的功能比較)

我先到 AtMailOpen 的官網去試用後的感覺很不錯,畫面簡潔大方、並且運用了 AJAX,所以存取速度頗快。AtMailOpen 對於中文郵件、中文信件匣的支援也都很正常。

如果你接受 Webmail 僅支援 IMAP/IMAPS,並且沒有中文操作介面,那你 應該要試試有 AJAX 加持的 AtMailOpen。

Read more

如何申請 live.com 電子信箱

Microsoft 的「@live.com」電子信箱開放註冊了(應該是 2007 年底就開放註冊的~我已經 Lag 很久了),不過是有地區性的,在台灣只能註冊到「@livemail.tw」這種雞肋的信箱 (中國則使用 @live.cn),下列的網址可以讓你直接申請 @live.com 的信箱:

進入網頁之後,點選畫面中的「Or get a Windows Live e-mail address」即可。

如果還是沒有跳出 live.com 的域名讓你選,不要灰心,改用英文 Portable 版的 Firefox3 再試一次。

另外,稍早之前 Yahoo 也已經開放「@kimo.com」的信箱申請,@live.com 和 @kimo.com 都是很漂亮的域名,可惜功能沒有 Gmail 強。

參考網頁

  1. 如何申請 msn.com 電子信箱

《網頁設計-愛上jQuery》讀書心得及評論

使用 Javascrip 的框架來開發網頁的程式可以加快開發的速度,其中 jQuery 也是頗受歡迎的一員。

不過目前可以買得到的 jQuery 中文書籍實在寥寥可數,以下是最近閱讀《網頁設計-愛上jQuery》這本書的心得及評論 (作者是羅子洋)。 Read more

VMware ESX/ESXi Server 功能初探及效能測試

經過前一篇 VMware Server 的效能測試之後,馬上就來試用 VMware ESX/ESXi Server

VMware ESX/ESXi Server

VMware ESX Server 是屬於「Bare-metal Hypervisor」,「Bare-metal Hypervisor」等級的伺服器不需要預先安裝任何作業系統,直接把 ESX Server 灌在這台伺服器上,就可以活生生的把你伺服器分割成數台 Virtual Machine,而且是最直接、最有效率的資源分配方式。

VMware ESXi Server 是 VMware ESX Server 的簡易版,同樣是半虛擬化技術,只要到 VMware 的網站申請序號即可免費使用。

我在安裝 ESXi Server 時沒有遇到什麼因難,糊里糊塗就裝好了 (硬碟的內容會被全部清掉),雖然主機板上的網路卡抓不到,但插上了一張 3COM 905C 就搞定了。

Read more

return top