[入門][LINQ] PLINQ 簡介

PLINQ (Parallel LINQ) 是 .Net 4.0 開始引進的新功能之一, 其主要目的是提供 LINQ to Object 的平行處理支援, 所以(理論上)可以提高整體運算速度。PLINQ 針對暫存在記憶體中的物件(包括集合物件、陣列等等)提供查詢功能, 這點和傳統的 LINQ 查詢一樣, 不過 PLINQ 會把工作自動分配給許多個工作執行緒 (Working Threads), 藉此提高執行效率。如果 .Net 查覺到有些工作可能不適合或不需要做平行處理, 那麼它會自動採用循序處理的方式進行(如同採用傳統的 LINQ 一樣)...

...繼續閱讀 »

[入門文章][DataTable] .NET DataTable 詳論 (含相關主題)

DataTable 是 ADO.NET 的核心物件。如果你想學好 ADO.NET, 你絕對避免不了接觸到 DataTable。如果你過去曾經透過網路上的片段知識學到了你以為足夠的 ADO.NET 知識, 卻對以 DataTable 為始的基礎概念沒有深刻的認識, 那麼我建議你下一些苦工, 就從這一篇文章開始, 重新把底子建好...

...繼續閱讀 »

[入門文章] .NET 陣列詳論

在 .Net Framework 中,Array 可以說是每個程式設計師最常使用的 Type 之一。不過即便你每天都在使用 Array, 你或許還沒有仔細的把它研究過。其實如果好好使用 Array 物件, 在許多情況之下可以增加我們的生產力...

...繼續閱讀 »

應徵小訣竅

最近一個月來,花了許多時間瀏覽履歷表並進行約談。在動輒數百件的履歷表當中,我算了算,絕大部份的履歷表,差不多只能花我三到五秒的時間進行瀏覽(因為實在是太多了)。差不多每百件履歷表中,只有不到十件能引起我的興趣並且花費較長的時間仔細的看...

...繼續閱讀 »

自以為是的老闆

William Ryan 是美國的 MVP,專長是 Embedded Systems,同時也是 devbuzz.com 和 knowdotnet.com 兩個網站的經營者。在他的書中,提到了他以前的主管。可能是因為知識的貧乏或過於自以為是,造成客戶及公司鉅額金錢的損失...

...繼續閱讀 »

IE Hack

針對 IE 在各版本中對 CSS 的解釋略有不同, 可能造成網頁版面和其它瀏覽器看起來不一致的情形, 我們時常需要用到所謂的 IE Hack。由於最近又看到有人在討論這個話題, 所以我打算針對這個部份來寫一篇文章; 不過忽然在網路上看到早就有人寫好一篇蠻完整的心得, 所以這個工夫就可以省下來了。有興趣的人請來這裡看看...

...繼續閱讀 »

運用 CSS 讓過長文字以省略符號取代

在某種情況下, 我們可能需要把一段過長的文字從中截斷, 並在截斷處以省略符號 (...) 取代, 表示這段文字其實尚未結束, 只是被省略。如果你的文字是從資格庫中取得, 那麼你可以從資料庫取出時就載斷字串並加上簡略字元後傳回; 然而, 如果你不想把原始資料真的截斷...

...繼續閱讀 »

在 alert() 視窗訊息中顯示引號字元

在 JavaScript 中,你可以使用 alert('something') 來顯示一個警告視窗。但是針對這種應用,萬一字串中有引號字元怎麼辦呢?例如,如果你要顯示的訊息是 Let's think about it. 或者 You'd better chek with your administrator. 之類的。因為訊息中的引號會讓你的 JavaScript 程式發生錯誤...

...繼續閱讀 »

使用 JavaScript 實作一個只接受數字並具備運算功能的文字框

在這個程式中唯一的文字方塊裡,你只能輸入數字和 + - * / % 等五個運算符號,如果你輸入一個正確的運算式,例如 100+100,在按下 Enter 之後,文字會執行運算並使用結果取代原來的數字。如果運算式有誤,則會以錯誤訊息取代(你也可以修改程式,把錯誤訊息改成空字串)...

...繼續閱讀 »