原创 sql server是先寫日誌還是數據

我們知道SQL是在內存緩存區中對日誌和數進行操作,然後再寫入物理介質上。內存中的日誌緩衝區與數據緩衝區是獨立管理的。那麼日誌和數據到底是誰先寫入物理介質?還是寫入順序無關緊要呢?   一、什麼是WAL   sql server2000與對

原创 接口成員的顯示實現

(interface)用來定義一種程序的協定。實現接口的類或者結構要與接口的定義嚴格一致。在前面的文章中,我們已經對C#接口的概念,如何定義接口以及如

原创 Dot Net設計模式—適配器、橋接與外觀三模式之間的關係

這幾天一直在研究各種各樣的設計模式,在學習適配器模式、橋接模式和外觀模式模式的時候,發現他們之間存在着一定的關係,實際上模式不適單一存在的,在我們的現實編程生活中往往是幾種模式結合使用的。 1.適配器模式與橋接模式的區別和聯繫適配器模式

原创 對接口成員的訪問

對接口方法的調用和採用索引指示器訪問的規則與類中的情況也是相同的。如果底層成員的命名與繼承而來的高層成員一致,那麼底層成員將覆蓋同名的高層成員。但由於

原创 C#中的多線程編程

C#是.Net平臺的通用開發工具,它能夠建造所有的.Net應用。在.Net中所有線程都運行在應用程序域(AppDomain)中,這也許讓你想到Win32進程,實際上它們還是有很大的不同。應用程序域提供了一種安全而通用的處理單元,公共語言運

原创 數據庫保護

目的和要求 1.瞭解數據庫備份和還原的基本方法,掌握完全備份和還原的基本技術; 2.掌握SQL Server2000提供了三種封鎖機制; 3.掌握SQL Server2000中有關用戶、角色及操作權限的管理方法; 4.掌握約束、規則和默

原创 C#接口編程之接口概述

接口(interface)用來定義一種程序的協定。實現接口的類或者結構要與接口的定義嚴格一致。有了這個協定,就可以拋開編程語言的限制(理論上)。接口可

原创 C#中四種進程或線程同步互斥的控制方法

很想整理一下自己對進程線程同步互斥的理解。正巧週六一個剛剛回到學校的同學請客吃飯。在吃飯的過程中,有兩個同學,爲了一個問題爭論的面紅耳赤。一個認爲.Net下的進程線程控制模型更加合理。一個認爲Java下的線程池策略比.Net的好。大家的話

原创 設計模式之抽象工廠模式

概述  在軟件系統中,經常面臨着“一系列相互依賴的對象”的創建工作;同時由於需求的變化,往往存在着更多系列對象的創建工作。如何應對這種變化?如何繞過常規的對象的創建方法(new),提供一種“封裝機制”來避免客戶程序和這種“多系列具體對象創

原创 C#中索引器的概述

C#語言一個最令人感興趣的地方就是類的索引器(indexer)。簡單說來,所謂索引器就是一類特殊的屬性,通過它們你就可以像引用數組一樣引用自己的類。顯

原创 設計模式之二:Adapter(適配器模式)

    適配器模式是用來解決使用不兼容的接口的問題的方案。從下面可以看到2種適配器都有3個類分別是Target,   Adaptee,adapter.                     client希望使用的是Target.requ

原创 設計模式之Composite

  Composite定義:將對象以樹形結構組織起來,以達成“部分-整體” 的層次結構,使得客戶端對單個對象和組合對象的使用具有一致性. Compos

原创 C#接口之接口定義

從技術上講,接口是一組包含了函數型方法的數據結構。通過這組數據結構,客戶代碼可以調用組件對象的功能。 定義接口的一般形式爲: [attributes] [modifiers] interface identifier [:base

原创 c#多線程編程教學:線程同步

 隨着對多線程學習的深入,你可能覺得需要了解一些有關線程共享資源的問題. .NET framework提供了很多的類和數據類型來控制對共享資源的訪問。   考慮一種我們經常遇到的情況:有一些全局變量和共享的類變量,我們需要從不同的線程來更

原创 設計模式之Observer

        具體的說,如果網上商店中商品在名稱 價格等方面有變化,如果系統能自動通知會員,將是網上商店區別傳統商店的一大特色.這就需要在商品product中加入Observer這樣角色,以便product細節發生變化時,Observe