原创 領域模型方面的管理

  領域模型方面的管理 作者 Mats Helander譯者 王麗娟 發佈於 2008年2月27日 下午11時9分 社區 Architecture 主題 AOP導言 正如從像《領域驅動設計》[Evans DDD]和《領域驅動設計和模式

原创 在WinForm應用程序中實現自動升級

這是本人第一次寫比較複雜的文章,表達不清之處,請各位見諒。好,閒話少說,入正題。最近單位開發一個項目,其中需要用到自動升級功能。因爲自動升級是一個比較常用的功能,可能會在很多程序中用到,於是,我就想寫一個自動升級的組件,在應用程序中,只需

原创 WinForm數據綁定--BindingContext

 前面章節中,對簡單綁定和複雜綁定做了簡單的描述。在這章中,我們將所有的這些東西串在一起看看數據綁定的全貌。        Binding對象:代表某對象屬性值和某控件屬性值之間的簡單綁定。其主要負責將控件的屬性和對象的屬性進行關聯。  

原创 使用數據綁定和 WPF 自定義數據顯示

  當 Windows® Presentation Foundation (WPF) 首次出現在 .NET 雷達上時,大多數文章和演示應用程序都對其華麗的渲染引擎和 3D 性能大加宣揚。這些示例雖然讀起來引人入勝、玩起來趣味橫生,但卻無法

原创 利用Regex查詢Html/Xml標籤中的屬性值

作用:取得HTML或XML內容中,某個標籤下所指定的屬性值。 輸入參數: strHtml(string):HTML或XML的內容。 strTagName(string):標籤名。 strAttributeName(string):屬性名。

原创 CompressedSize in local header does not match that of central directory header in new zip file

I have a strange problem when creating a new Zip archive using SharpZipLib. I can create the Zip file successfully and

原创 ASP.NET,保存信息的內置對象,如Application,Session,Cookie,Viewstate和Cache等

內置對象方法   信息量大小           作用域及保存時間                                           應用範圍=======================================

原创 Asp.net 事務處理

事務處理是在數據處理時經常遇到的問題,經常用到的方法有以下3種總結整理如下: 方法1:直接寫入到sql 中 在存儲過程中使用 BEGIN TRANS, COMMIT TRANS, ROLLBACK TRANS 實現  優點:事務邏輯包含在

原创 C#中實現Transaction事務處理

定義:事務(Transaction)是並發控制的單位,是用戶定義的一個操作序列。這些操作姚明都做,要麼都不做,是一個不可分割的工作單位。通過事務,SQL Server能將邏輯相關的一組操作綁定在一起,以便服務器保持數據的完整性。 Sql

原创 在 .NET 中實現 Observer

版本: 1.0.1 上下文 您要在 Microsoft? .NET 中構建一個應用程序,並且必須在不使源對象依賴於依賴性對象的情況下將狀態更改通知該依賴性對象。 返回頁首 背景信息 爲了解釋如何在 .NET 中實現 Observer

原创 C#解壓RAR壓縮文件

using System;using System.Collections.Generic;using System.Text;using System.IO;using Microsoft.Win32;using System.Diag

原创 格式化XML:輸出有縮進效果的XML字符串

1. 一般情況下使用以下代碼即可將XML字符串重新格式化:         private string FormatXml(string source)        {            StringBuilder sb = ne

原创 event system的UML圖

class view:  event是整個event engine最重要的部分之一,各種異步的事件都是由event作爲載體而傳遞下去的。此處給出了event基類的設計,至於具體的事件可以在集中基本基類基礎之上派生產生。這裏將event分成

原创 用C#建立通用對象池

在系統設計中,經常會使用“池”的概念。比如數據庫連接池,socket連接池,線程池,組件隊列。“池”可以節省對象重複創建和初始化所耗費 的時間,可以簡化對象獲取和使用的過程。對於那些被系統頻繁請求和使用的對象,如果使用這種機制,可以使系統

原创 asp.net utf-8 中文亂碼問題

Unicode 編碼正逐漸成爲多語言支持的最通用解決方案。採用 Unicode 編碼的中文網頁能在各種平臺、各種類的瀏覽器上都得到很好的兼容。utf-8 是 Unicode 的一種存儲/交換實現方式。對於不同數值範圍的 Unicode 碼