因為我太中二了,所以貼這首歌。 歌詞 ★流れてく 時の中ででも 気だるさが ほらグルグル廻って
★就算在流逝的時空中仍能發現 你瞧,只在原地打轉不停
卑微研究生 發表在 痞客邦 留言(0) 人氣(32)
有時候在想我這人是不是講話容易詞不達意,還是說講話太電波。我跟一般的人類似乎有頻率對不上的問題= =。當一個人講話太難理解的時候,通常對方要嘛就是不理你要嘛就是隨便回答你,總之這樣讓我超挫折的,而且我還在想是不是被討厭了…。看來朋友圈都限定在某個範圍也不行,身邊認識的人除了工程師不然就是ACG迷,然後是布袋戲迷跟H!P迷,看來我離正常人愈來愈遠了。再這樣下去真的要當一輩子魔法師了。
卑微研究生 發表在 痞客邦 留言(0) 人氣(4)

一般來說,只要物件是繼承自IEnumerable,都能支援LINQ查詢。除了LINQ to SQL這類非.NET資料來源,一般來說LINQ的查詢都是採線性搜尋,如果想套上自己的搜尋方法,就得先了解如何擴充LINQ功能。 本篇文章只會簡單介紹實作Where函式所要用到的觀念,剩下的就靠各位自己啦。 首先定義資料的裝載型式。 LinqClassItem只有Id這個資料,然後就是覆寫ToString方法,非常的簡單。
卑微研究生 發表在 痞客邦 留言(0) 人氣(217)

早期.NET上要產生XML結構的資料可以說相當麻煩,要用到蠻多相關的類別。而在LINQ問世後,這過程就被簡化了許多。 現在要產生資料,只要用到XElement這個類別就可以了,下面是示範的程式碼: XElement的好處在於可以在建構子裡一直塞XElement,如果個數不確定,還可以塞整個List進去。而上面的寫法,可以讓程式設計師很清楚的了解整個XML的結構,而不至於錯亂。
卑微研究生 發表在 痞客邦 留言(0) 人氣(207)

在ASP.NET上使用快取資料時,通常只考慮到如何將資料加進去,但有時候可能需要對這些資料做管理,這時候就需要將每個Key都列出來及針對Key做刪除的功能。當程式需要將所有的快取資料列出來時,可以用下列的寫法: 從Value屬性取得物件後,可以透過GetType去得到該物件的型別。如果有足夠的熱血想去寫管理物件的程式,用Reflection的相關類別去做就可以了。另外想移除快取中某個Key值的資料,可以透過Remove來做:
卑微研究生 發表在 痞客邦 留言(0) 人氣(194)

資工系的作業系統課程中,有一章會講到Critical Section,主要是介紹當系統的某一項資源被多個程式存取時,所會造成的問題。在多執行緒的程式中,這樣的問題是要特別去考慮到的。 在.NET中,如果要考慮到Critical Section的問題,可以使用lock這個關鍵字,在lock區塊中,可以去指定要鎖定哪一項資源(物件),當這項資源被鎖定時,其它的執行緒無法進入該lock區塊,直到資源被解除鎖定後才能進入。下面程式碼將示範lock的用法。 另外,被鎖定的資源必須是物件,Value Type的變數是不被允許的。
卑微研究生 發表在 痞客邦 留言(0) 人氣(131)

從Visual Studio 2008開始,就有JavaScript的IntellisSense支援,在aspx檔上寫JavaScript可以享受跟寫一般程式一樣的功能。但假如是寫獨立的JS檔,在沒特別設定的情況下是沒辦法使用IntelliSense的。但只要照著下面的設定就可以了。 參考資料
JScript IntelliSense 概觀卑微研究生 發表在 痞客邦 留言(0) 人氣(210)
卑微研究生 發表在 痞客邦 留言(0) 人氣(82)

在一個大型流量的網站中,通常必須考慮到流量以及伺服器CPU使用量這兩個點。當伺服器CPU一直處於滿載的情況下,使用者就會感覺到網站的速度變慢。解決的方法之一,就是使用快取,像是將首頁整個存放在記憶體中,當使用者瀏覽時IIS就不用再重新產生網頁,或是將資料庫裡的資料或是程式用到的變數做快取,就不用一直對資料庫做存取及重新計算程式所用到的變數。
而本篇文章將針對Application Data Caching做說明。
首頁在ASP.NET網頁上宣告下列兩個控制項。
卑微研究生 發表在 痞客邦 留言(0) 人氣(509)

之前曾經介紹過
JSON.NET這套Library,但最近發現原來.NET已經有內建相關的類別來讓程式設計師使用,以下將做簡單的介紹。 首先加入System.Rumtime.Serialization這個dll。
卑微研究生 發表在 痞客邦 留言(0) 人氣(290)