原创 模板模式

         定義一個操作中算法的骨架,而將一些步驟延遲到子類中,模板方法使得子類可以不改變一個算法的結構即可衝定義該算法的某些特定步驟; 模板方法模式是通過把不變行爲搬到父類,去除子類中的重複代碼: public abstr

原创 冒泡排序和雞尾酒排序

1.冒泡排序(BubbleSort)    概念:依次比較相鄰的兩個數,將小數放在前面,大數放在後面;第一趟可得到:將最大數放到最後一位,第二趟可得到:將第二大的數放到倒數第二位,如此下去,重複以上過程,直至最終完成排序。 由於排

原创 最基礎的記錄日誌代碼

    /// 一個非常小的系統需要記錄系統日誌文件,要求按天建立文件夾,將當天的日誌文件放在當天文件夾內     /// 每個日誌文件的大小不超過指定的大小,例如5M,超過大小限制時,創建新的日誌文件記

原创 從一道面試題說說方法的引用傳遞和值傳遞

今天偶然在csdn論壇看到這麼一篇帖子,帖子地址:http://topic.csdn.net/u/20090402/14/1127EB2A-3693-4D2C-8705-18C08E216177.html 就是說有這麼一道面試題,題目如下

原创 網頁編碼,轉載自:http://www.admin10000.com/document/1177.html

編碼一直是讓新手頭疼的問題,特別是 GBK、GB2312、UTF-8 這三個比較常見的網頁編碼的區別,更是讓許多新手暈頭轉向,怎麼解釋也解釋不清楚。但是編碼又是那麼重要,特別在網頁這一塊。如果你打出來的不是亂碼,而網頁中出現了亂碼,絕大部

原创 Attribute在.NET編程中的應用(五)

Attribute在攔截機制上的應用 從這一節開始我們討論Attribute的高級應用,爲此我準備了一個實際的例子:我們有一個訂單處理系統,當一份訂單提交的時候,系統檢查庫存,如果庫存存量滿足訂單的數量,系統記錄訂單處理記錄,

原创 類似迅雷下載實現大文件斷點續傳

不論是網頁開發還是客戶端程序開發,都有可能遇到文件下載的實現,最簡單的辦法好像是說使用WebClient.DownLoadFile()實現,但是如果遇到大文件需要做到斷點續傳,怎麼辦?我們看看做到斷點續傳需要滿足的條件: 1.用戶指定下載

原创 .net框架下加密解密實現

轉載自:http://www.cnblogs.com/zxhoo/archive/2011/02/04/1949126.html 加密概述: 密可以幫助保護數據不被查看和修改,並且可以幫助在本不安全的信道上提供安全的通信方式。例如

原创 Attribute在.net編程中的應用(二)

.NET Framework中對Attribute的支持是一個全新的功能,這種支持來自它的Attribute類。在你的程序中適當地使用這個類,或者是靈活巧妙地利用這個類,將使你的程序獲得某種在以往編程中很難做到的能力。我們來看一個例子

原创 觀察者模式

觀察者模式又稱爲發佈訂閱模式,它定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象,這個主題對象在狀態發生變化時,會通知所有觀察者對象,使他們能夠夠自動更新自己.          觀察者模式結構圖:          S

原创 單件模式(Single Pattern)

Singleton模式:一個類有且僅有一個實例,並且提供了一個全局的訪問點。 .net的靜態構造函數MSDN上說明如下: 靜態構造函數用於初始化任何 靜態數據,或用於執行僅需執行一次的特定操作。 在創建第一個實例或引用任何靜態成員之前,將

原创 Attribute在.net編程中的應用(一)

Attribute的基本概念 經常有朋友問,Attribute是什麼?它有什麼用?好像沒有這個東東程序也能運行。實際上在.Net中,Attribute是一個非常重要的組成部分,爲了幫助大家理解和掌握Attribute,以及它的使用方法,

原创 發送郵件組件

直接上代碼了,可以改改命名空間後直接複用,只需要把類的屬性設置好,然後調用發送郵件方法就可以了,沒有問題! using System; using System.Net; using System.Collections.Generic

原创 Attribute在.NET編程的應用(六)

(承上節) .NET Framework攔截機制的設計中,在客戶端和對象之間,存在着多種消息接收器,這些消息接收器組成一個鏈表,客戶端的調用對象的過程以及調用返回實行攔截,你可以定製自己的消息接收器,把它們插入了到鏈表中,來完成你對一個調

原创 .Net平臺AOP技術研究

看看.Net在大型系統中記錄日誌的解決方案,如果使用靜態方法在bll層進行日誌記錄,一旦記錄日誌的地方過多,維護起來將是一件非常恐怖的事情; 轉載自:http://wayfarer.cnblogs.com/wayfarer/article