為了提高系統效能,快取是必不可少的,但是一不小心,就會出現null。
例如情況下面的情況:乙個website有乙個default.aspx頁面,在頁面page_load事件裡,我往快取myname裡存入資料,如下:
protected
void
page_load(
object
sender, eventargs e)
}然後在頁面防止乙個button,在button事件裡讀取快取,你很容易寫成如下**:
protected
void
button1_click(
object
sender, eventargs e)
else }
然而,當你執行時,你會發現類似這樣的**並不能夠取到快取裡的值,正確的方法應該是:
protected
void
button1_click(
object
sender, eventargs e)
else
}這個方法和上面方法唯一乙個區別,就是把快取放到乙個區域性變數裡,通過判斷區域性變數而不是快取看其是否為空。
看清條款,小心網通陷阱
最近在處理家裡的 費的時候,發現有幾個月的費用不是很正常,總是存完錢後,到月底就欠費了,由於很忙,也沒有太在意,前幾天接到網通的 還是催繳花費,到網通查了一下清單後,才發現原來是寬頻包年到期後,自動轉到包月了,每個月要扣100塊,而且都扣了好幾個月,後來自己詢問了一下才發現網通的霸王條款的。1 包年...
小心陷入這些求職陷阱
今天,我們來聊聊求職陷阱,小心這些求職陷阱。為什麼聊這個話題呢?因為最近有很多學員跟我們聊天,聊到自己踩過的一些求職的坑。然後,現在又急於找工作,又怕踩到這些陷阱之中。所以,我們今天就來聊一聊這些問題,也來舉一些例子。求職陷阱 首先,我們先來舉一些例子,到底有哪些求職陷阱。第一種,有的職位,對方說錄...
c 小心 size t 的乙個陷阱
typedef unsigned int size t size t 其實是乙個無符號的int 在對於陣列的迴圈中,貌似很有用,因為陣列的下標都是 0,1,2.不可能是負數.下面是這個陷阱的示範 int limit 1 for size t i 0 i limit i 這段 裡面的迴圈體貌似不會被執...