原创 .Net下Attribute的特性簡單入門

我相信不少初學者,和我一樣,經常看到以下這樣的代碼      對於圖示中紅線標註的東西,通過查閱資料,知道叫Attribute(特性).於是Google、百度一番,似乎說這個話題的博文不少,估計看完了也是雲裏霧裏的。ok...鄙

原创 AutoCompleteExtender詳細介紹(一)

        最近在項目中使用到了AutoCompleteExtender這個控件,這個控件是微軟推出的ajaxtoolkit工具包中的一個控件,主要作用是在asp.net中幫助textbox控件自動完成輸入,實現類似百度搜索欄效果。下

原创 使用SqlDataAdapter批量更新數據

應用說明         數據適配器有SelectCommand、InsertCommand、DeleteCommand、UpdateCommand四種命令對象。分別給每種命令對象賦予相應的命令,就可以用數據適配器對數據集進行更新操作了。

原创 未在本地計算機上註冊 Microsoft.Jet.OLEDB.12.0

    部署一個使用Access數據庫的webservice到服務器中,調試調用發現報異常:未在本地計算機上註冊 Microsoft.Jet.OLEDB.12.0。後來搜索發現需要安裝AccessDatabaseEngine。     

原创 .Net 反編譯註意事項

用FileDisassembler反編譯Windows Application程序得到源碼後,需要進行以下修改: 由於FileDisassembler會給每個命名空間生成一個目錄,保存這個空間的源代碼,而對於資源resx文件就是

原创 C#流總結

1. 什麼是流 數據流(Stream)是對串行傳輸數據的一種抽象表示,是對輸入/輸出的一種抽象。數據有來源和目的地,銜接兩者的就是串流對象。用比喻的方式來說或,數據就好比水,串流對象就好比水管,通過水管的銜接,水由一端流向另一端,如下

原创 C# 串行化與反串行化--自定義序列化

5、自定義序列化 如果你希望讓用戶對類進行串行化,但是對數據流的組織方式不完全滿意,那麼可以通過在自定義類中實現接口來自定義串行化行爲。這個接口只有一個方法,GetObjectData.這個方法用於將對類對象進行串行化所需要的數據填進Se

原创 生成XML時如何去除BOM

         UTF-8格式的文件有兩種,一種是帶BOM頭的,一種是不帶BOM頭的。在.NET中生成的UTF8格式的xml文件默認是帶BOM頭的。有時候爲了兼容,需要生成不帶BOM頭的UTF8格式的xml文件。此時可以採用如下方法:

原创 使用XmlReader讀Xml

XmlDocument和XElement在讀取Xml時要將整個Xml文檔放到內存中去操作,這樣做操作簡單,但是很費內存和IO(可能是磁盤IO或者網絡IO);而在有些場景下我們必須考慮儘可能節省內存和IO的開銷,這時候就該XmlReader

原创 天翼光纖寬帶貓(8120C)連接無線路由器

        新裝的天翼寬帶貓8120C系列,網線插上無需撥號便可上網,但不帶有無線Wifi功能。按常規撥號方式連接無線路由器,竟然連不上。上網一查,好像也有不少人遇到這個問題,按照上面的解決辦法通通試了一遍還是失敗了。      

原创 C# 串行化與反串行化

序列化又稱串行化,是.NET運行時環境用來支持用戶定義類型的流化的機制。其目的是以某種存儲形成使自定義對象持久化,或者將這種對象從一個地方傳輸到另一個地方。 .NET框架提供了兩種串行化的方式:     1、是使用BinaryFo

原创 .NET異常處理

              很早就想寫這篇文章了,但是由於各種事情耽誤,所以一直沒有下筆,今天有點時間,下定決心寫下來吧。               熟悉C++的人肯定都知道,C++採用的是錯誤代碼的方式來返回錯誤信息,從系統API到普

原创 C# 串行化與反串行化--使用XmlSerializer進行串行化

3、使用XmlSerializer進行串行化 串行化的文件是xml格式,能串行泛型,繼承等關係對象,但是不能串行只包含私有成員的對象,有一定的限制,比BinaryFormatter弱一點,比Soap強一點。其中它串行化繼承關係對象時,需要

原创 程序員學習能力提升三要素

原文鏈接:http://www.programmer.com.cn/14857/ IT 技術的發展日新月異,新技術層出不窮,具有良好的學習能力,能及時獲取新知識、隨時補充和豐富自己,已成爲程序員職業發展的核心競爭力。本文中,作者結

原创 編程從業五年的十四條經驗,句句樸實

英文原文:14 lessons after five years of professional programming       1. 當性能遇到問題時,如果能在應用層進行計算和處理,那就把它從數據庫層拿出來。排序和分組就是典型