原创 前臺線程與後臺線程

Net的CLR將線程分爲前臺和後臺線程,前臺線程是用戶線程,後臺線程是守候線程。 這兩者的區別就是:應用程序必須運行完所有的前臺線程纔可以退出;而對於後臺線程,應用程序則可以不考慮其是否已經運行完畢而直接退出,所有的後臺線程在應用程序退出

原创 託管與非託管

在clr上編譯運行的代碼就是託管代碼  非CLR編譯運行的代碼就是非託管代碼 C#託管資源和非託管資源 在C#中,資源分爲託管資源和非託管資源兩種。GC在回收無用對象資源時,可以自動回收託管資源(比如託管內存),但對於非託管資源(比如So

原创 從算法入手講解SQL Server典例實現過程

本文從算法入手同時通過實例來講解如何在SQL Server數據庫中實現最優最簡的整個過程。 算法是計算機科學中一個重要的研究方向,是解決複雜問題的關鍵。在計算機世界中,算法無處不在。數據庫是存儲數據和執行大批量計算的場所,在數據庫中使用

原创 決策的結構化與半結構化

結構化:數據結構字段含義確定,清晰,典型的如數據庫中的表結構. 半結構化:具有一定結構,但語義不夠確定,典型的如HTML網頁,有些字段是確定的(title),有些不確定(table) 非結構化:雜亂無章的數據,很難按照一個概念去進

原创 連接池[摘]

摘要:   連接池能在程度上提高數據庫訪問性能。本文討論到底何爲連接池,它如何提高數據庫訪問性能,以及如何在.NET中創建連接池並增加或移除連接。 導言   連接數據庫是應用程序中耗費大量資源且相對較慢的操作,但它們又是至關緊要的。連

原创 定義一個管理配置文件的類

讀他人源碼,摘錄一些好代碼 public class Configuration{    private XmlDocument xmlDoc;    private string xmlPath;    private Hashtabl

原创 爲什麼Winform不允許跨線程修改UI線程控件的值?

在vs2003下,使用子線程調用ui線程創建的控件的屬性是不會有問題的,但是編譯的時候會出現警告,但是vs2005及以上版本就會有這樣的問題,下面是msdn上的描述   "當您在 Visual Studio 調試器中運行代碼時,如果您從一

原创 慎用存儲過程

存儲過程在數據庫本地編譯本地運行顯然是提高數據庫訪問效率的首選,但實際中有不少朋友誤解了只要是存儲過程就是高性能的表現,認爲只要是存儲過程實現的邏輯操作就肯定比客戶端操作數據庫效率高;   但存儲過程的執行效率有時候太低(存儲過程的流程控

原创 c#的逆向工程-IL指令集

一些 IL 語言解釋:  跳轉指令集合 Public field Static     Beq     如果兩個值相等,則將控制轉移到目標指令。Public field Static     Beq_S     如果兩個值相等,則將控制轉

原创 優秀程序員的45個習慣[摘]

引自  http://news.csdn.net/a/20100212/217004.html 態度篇   1. 做實事 不要抱怨,發牢騷,指責他人,找出問題所在,想辦法解決。對問題和錯誤,要勇於承擔。 2. 欲速則不達 用小聰明、權宜之

原创 優秀程序員的45個習慣

引自  http://news.csdn.net/a/20100212/217004.html 態度篇   1. 做實事 不要抱怨,發牢騷,指責他人,找出問題所在,想辦法解決。對問題和錯誤,要勇於承擔。 2. 欲速則不達 用小聰明、權宜之

原创 一個C#編寫QQ接口軟件--QQ協議

QQ的Http協議可能會把很多人迷惑了,其實通訊端口是8000而不是我們想的80,這裏也可以看出騰訊的謹慎和保守、 下面介紹一下具體的分析 1、找尋支持QQ HTTP協議的服務器。   很多人會認爲QQ的HTTP服務器是基於80口進行通

原创 理解.NET中的數據庫連接池[摘]

摘要:   連接池能在程度上提高數據庫訪問性能。本文討論到底何爲連接池,它如何提高數據庫訪問性能,以及如何在.NET中創建連接池並增加或移除連接。 導言   連接數據庫是應用程序中耗費大量資源且相對較慢的操作,但它們又是至關緊要的。連

原创 Knuth–Morris–Pratt算法(C#)

KMP算法在字符串方面有着廣泛的應用,敏感詞過濾,分詞等。  使用C#實現了一把,作爲備忘。  i指針回溯的算法爲:代碼  public int Index(string s, string t)        {           

原创 UDDi註冊中心的實現

 網上有許多朋友在作UDDi註冊中心,他們在到處問人。其實,UDDi註冊中心沒什麼價值,既然有人需要,那我就將我設計UDDI註冊中心的一些方法寫出來。    UDDi註冊中心有數據庫存儲(可以借用Juddi)、uddi數據架構(由數據結構