前一陣子部落格多了個『站長工具』,其中有個關鍵字的搜尋分析及來源的網站。
很訝異的,KiKi 媽咪部落格中,出現最多的關鍵字,竟然是『null』,而且都是從『百度』來的。
KiKi 媽咪到百度搜一下『null』,沒想到 KiKi 媽咪的網站排在第一位….
原文是, Yahoo 今日話題-你認為最能代表2006年的一個字時 寫的
以下為原來的文章內容:
Null,根據眼睛博士的解釋是-無效的;無價值的;零.以禪語來說,是”空”;
白話點,就是什麼都不是的意思。
在資料庫中,只要定義為 null,表示它可以放資料進去,只要型態正確,什麼垃圾資料放進去都可以,但不放任何東西系統也不會出錯。
但一旦定義為 "not null",只要不放東西,就會當機,系統就會掛了!
了解以上的禪語嗎?
我想,台灣當初若是定義為”not null ”,則目前沒放東西,所以當機中。
若台灣當初定義的是 "null”,則裡面的資料大概都是垃圾吧!
那怎麼辦呢?
debug 囉...
http://tw.myblog.yahoo.com/kiki-0924/article?mid=497&prev=506&next=466&l=f&fid=11
看的懂嗎?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
現在為對岸廣大的同業們說明 Null 的真正用法:
Null,就是『沒有價值的東西』,在軟體中,可用在:
1. 資料庫的定義:
建議欄位若是屬於 key 值,就定義為 "not null",字面上來說,就是
不是『沒有價值的東西』,別忘了,一定要放值進去,放的值,為欄位定
義的型態。為保險起見,其它欄位都不需定義為 "not null"了。(有些人習慣
只要必填欄位就定義為 not null,別了,千萬不要沒事找事做!)
2. object 的生命週期:
在畫 UML sequence diagram 時,一個 object 結束時,會有一個大 "X" 號,表
示為 destroy。在實作上,一個 object 在 life cycle 結束後,一定要讓此
object=Null,那麼,VM 才會快速一點將此 object 回收,記憶體才會容易被
釋放掉哦!
留言列表