差不多每隔一段時間, 就會看到有人又重覆的詢問這個問題, 或者雖然沒有問到這個問題, 卻不停的懷疑為什麼在某些網站可以做的事情, 在另一個網站上面卻不行。其實這些問題通通必須回歸到一個最基本的問題, 那就是請你恢復一下記憶, 你是用什麼方式建立你的網站的...
[入門] .Net 非同步處理與同步機制全解析 (一)
- 8183
- 0
- .Net Programming
- 2014-11-10
不管你學的是何種程式語言, 非同步及平行處理總是最令人費解的部份之一。如果你沒有過人的邏輯觀念, 那麼要把非同步程式寫好, 恐怕有一定的困難度。不過最難的部份不在技術上, 而是到底在何種場合下可以採用非同步或平行處理。在日常生活中, 我們採用的邏輯大多是循序進行的, 也就是說, 等到前一件事情完成之後, 才去進行下一件。但是在某些情況下, 非同步處理是比較合乎情理的做法...
[入門] .NET 自訂型別
- 11878
- 0
- .Net Programming
- 2014-01-09
我可以理解為什麼我老婆開了十年的同樣一部車, 都不知道原來在 N 檔和 D 檔之間切換可以不必去按那個安全鈕; 但是我卻無法理解為什麼有一個已經寫了好幾年 .NET 程式的人, 在這輩子中竟然沒有寫過任何一個自訂型別...
[入門] 在 Visual Studio 中建立及進行單元測試
- 12054
- 0
- .Net Programming
- 2014-10-28
單元測試 (Unit Test) 是一個很基本的工作, 如果你使用 Visual Studio 做為開發工具的話, 建立單元測試專案是一件再簡單不過的事了。不過, 除非你已經對單元測試很熟悉, 否則有些最基本的概念, 你最好能事先熟悉一下...
[入門][XML] XML入門系列 (3) : 巡覽 XML 文件
在本節中我將介紹對於 XML 資料最重要也最常用的技巧, 也就是所謂的巡覽 (navigation)。我所說的巡覽至少包括兩個部份, 一是定位/搜尋想要找的節點和資料, 二是在樹狀結構資料中以一個節點一個節點的方式向前或向後巡迴停駐...
[入門] 資訊交換碼初論
Unicode 是為了因應多語系互通與共存而產生的。好玩的是,我看過很多人把它誤寫成 Unitcode,這是對於這個通用碼的不了解。它其實是 Universal Code 的縮寫,所以我們說它叫做「萬國碼」...
好用的 Visual Studio 編輯技巧 - 方塊狀選取區域文字
- 4069
- 0
- Visual Studio
- 2013-08-14
今天剛好有人問到這個問題,我才知道這個看似簡單的小技巧,竟然有那麼多人連聽都沒聽過。記得遠古時代的 PE2 文字編輯器嗎?在那時候寫程式的人都知道以方塊(box)方式選取文字有多麼好用,尤其是在某些特殊情況下的時候(例如用來消去行號)...
[入門][LINQ] PLINQ 簡介
PLINQ (Parallel LINQ) 是 .Net 4.0 開始引進的新功能之一, 其主要目的是提供 LINQ to Object 的平行處理支援, 所以(理論上)可以提高整體運算速度。PLINQ 針對暫存在記憶體中的物件(包括集合物件、陣列等等)提供查詢功能, 這點和傳統的 LINQ 查詢一樣, 不過 PLINQ 會把工作自動分配給許多個工作執行緒 (Working Threads), 藉此提高執行效率。如果 .Net 查覺到有些工作可能不適合或不需要做平行處理, 那麼它會自動採用循序處理的方式進行(如同採用傳統的 LINQ 一樣)...
[入門][XML] XML入門系列 (2) : 以動態方式建立或產生 XML 文件
在本文中我將示範以不同的方式從無到有的建立一份 XML 文件...
[入門][XML] XML入門系列 (1) : XML 初論
- 48861
- 0
- .Net Programming
- 2013-08-14
XML 在 .Net 中大概算是最重要而基本的技術之一。我將花一點時間從頭將 XML 以白話解釋一遍, 再把讀寫 XML 資料的相關技巧整理成一系列文章...
[Visual Studio] 讓 VS 的工具箱發揮更大的作用
- 31490
- 0
- Visual Studio
- 2013-08-14
只要你用過 Visual Studio,你一定知道工具箱 (Toolbox) 是用來放置控制項 (Controls) 的地方;無論是寫網頁程式或視窗應用程式,你都可以從工具箱裡面把控制項以拖曳的方式拉到頁面上來使用...
[入門][Enum] Enum 詳論
- 57316
- 0
- .Net Programming
- 2016-01-19
本文將介紹 Enum 的基本原理與應用。
- 1