原创 將文本文件內容存儲在DataSet中的方法總結

  項目中比較多的會對文件進行操作,例如文件的上傳下載,文件的壓縮和解壓等IO操作。在.NET項目中較多的會使用DataSet,DataTable進行數據的緩存。    項目中對文本文件的操作比較簡單,但是如果需要將文本文件的內容寫入系統的

原创 淺析.NET的反射特性

     在.net框架體系內,反射特性較多的應用到。反射的相關定義分爲兩種。     自然解釋:射是一種自然現象,表現爲受刺激物對刺激物的逆反應;這是反射的字面解釋,我們看一下計算機編程中的反射;     編程解釋:通過 System.R

原创 C#設置文件權限

  在開發中,我們經常會使用IO操作,例如創建,刪除文件等操作。在項目中這樣的需求也較多,我們也會經常對這些操作進行編碼,但是對文件的權限進行設置,這樣的操作可能會手動操作,現在介紹一種採用代碼動態對文件設置權限的操作。   在對文件進行權

原创 DotNet常用排序算法總結

   數據結構和算法對一個程序來說是至關重要的,現在介紹一下幾種算法,在項目中較爲常用的算法有:冒泡排序,簡單選擇排序,直接插入排序,希爾排序,堆排序,歸併排序,快速排序等7中算法。  現在介紹選擇排序算法,希爾排序算法,快速排序算法。 

原创 C#中下限非零的數組解析

  談到數組時,當被問及數組是從什麼數開始時,估計大部分程序員都會直接說出數組當然是從0開始的。這個回答當然沒有錯,現在我們就來了解一下C#中的下限非0的數組。  首先看一下數組的相關介紹:      1.數組:是允許將多個數據項當作一個集

原创 DotNet生成隨機數的一些方法

 在項目開發中,一般都會使用到“隨機數”,但是在DotNet中的隨機數並非真正的隨機數,可在一些情況下生成重複的數字,現在總結一下在項目中生成隨機數的方法。1.隨機布爾值:        /// <summary>         /// 

原创 我的友情鏈接

51CTO博客開發

原创 DotNet中幾種常用的加密算法

    在.NET項目中,我們較多的使用到加密這個操作。因爲在現代的項目中,對信息安全的要求越來越高,那麼多信息的加密就變得至關重要。現在提供幾種常用的加密/解密算法。  1.用於文本和Base64編碼文本的互相轉換 和 Byte[]和Ba

原创 DotNet隱藏敏感信息操作方法

    在項目中,有時候一些信息不便完全顯示,只需要顯示部分信息。現在提供一些隱藏敏感信息的操作方法,主要爲對信息的截取操作:     1.指定左右字符數量,中間的*的個數和實際長度有關:        /// <summary>     

原创 Apple的LZF算法解析

    有關LZF算法的相關解析文檔比較少,但是Apple對LZF的開源,可以讓我們對該算法進行一個簡單的解析。LZFSE 基於 Lempel-Ziv ,並使用了有限狀態熵編碼。LZF採用類似lz77和lzss的混合編碼。使用3種“起始標記

原创 DotNet指定文件顯示的尺寸

   在項目中開發中,有時候需要將文件的尺寸進行控制,例如需要將文件的尺寸指定爲字節,TB等。現在提供一個方法,實現將指定文件的尺寸,   提供:"字節", "KB", "MB", "GB", "TB"等尺寸的控制選項,一下方法代碼可以在項

原创 C#的擴展方法解析

   在使用面向對象的語言進行項目開發的過程中,較多的會使用到“繼承”的特性,但是並非所有的場景都適合使用“繼承”特性,在設計模式的一些基本原則中也有較多的提到。    繼承的有關特性的使用所帶來的問題:對象的繼承關係實在編譯時就定義好了,

原创 DotNet程序配置文件

  在實際的項目開發中,對於項目的相關信息的配置較多,在.NET項目中,我們較多的將程序的相關配置直接存儲的.config文件中,例如web.config和app.config。   .NET中配置文件分爲兩部分:配置的實際內容(位於app

原创 DotNet程序集解析

 在.NET Framework框架中,程序集是重用、安全性以及版本控制的最小單元。程序集的定義爲:程序集是一個或多個類型定義文件及資源文件的集合。程序集主要包含:PE/COFF,CLR頭,元數據,清單,CIL代碼,元數據。   PE/CO

原创 DotNet指定文件顯示的尺寸

   在項目中開發中,有時候需要將文件的尺寸進行控制,例如需要將文件的尺寸指定爲字節,TB等。現在提供一個方法,實現將指定文件的尺寸,   提供:"字節", "KB", "MB", "GB", "TB"等尺寸的控制選項,一下方法代碼可以在項