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

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

原创 .NET中棧和堆的比較 #4

儘管在.NET framework下我們並不需要擔心內存管理和垃圾回收(Garbage Collection),但是我們還是應該瞭解它們,以優化我們的應用程序。同時,還需要具備一些基礎的內存管理工作機制的知識,這樣能夠有助於解釋我們日常程

原创 給ActiveX控件做數字簽名

這一陣子自己的一套系統遇到了在高版本IE下無法訪問的問題,後來發現是其中嵌入的一個控件沒有數字簽名導致的。在高版本IE中對於此類控件已經做了嚴格的限制,無法通過參數的設置來打開這個缺口。爲此在網上尋覓了一下如何申請、製作數字簽名,如何打包

原创 質量管理的專有名詞

IQC:   進料檢驗   Incoming Quality Control;其主要職責如下: 1、對供應商所送貨物,按照技術標準,工作指示用最好的測量系統進行檢驗; 2、對供應商所送貨物料進行質量評估,如月報,季度評估; 3、對供應商

原创 GoF:(Gang of Four,GOF設計模式)---四人組

Design Patterns: Elements of Reusable Object-Oriented Software(即後述《設計模式》一書),由 Erich Gamma、Richard Helm、Ralph Johnson 和

原创 .Net ToString Format

stringstr1 =string.Format("{0:N1}",56789);               //result: 56,789.0stringstr2 =string.Format("{0:N2}",56789);

原创 學習Microsoft .Net Remoting系列專題(基礎篇)

想學學Remoting了,找了一篇講得不錯的放在自己這裏,看起來方便。   一、Remoting基礎 什麼是Remoting,簡而言之,我們可以將其看作是一種分佈式處理方式。從微軟的產品角度來看,可以說Remoting就是DCOM的一種升

原创 學習Microsoft .Net Remoting系列專題(Remoting事件處理全接觸)

前言:在Remoting中處理事件其實並不複雜,但其中有些技巧需要你去挖掘出來。正是這些技巧,彷彿森嚴的壁壘,讓許多人望而生畏,或者是不知所謂,最後放棄了事件在Remoting的使用。關於這個主題,在網上也有很多討論,相關的技術文章也不少

原创 .NET中棧和堆的比較 #1

儘管在.NET framework下我們並不需要擔心內存管理和垃圾回收(Garbage Collection),但是我們還是應該瞭解它們,以優化我們的應用程序。同時,還需要具備一些基礎的內存管理工作機制的知識,這樣能夠有助於解釋我們日常程

原创 關於通過使用 NOLOCK 和 READPAST 解決數據庫死鎖問題

數據庫死鎖的問題經常遇到,對於非銀行等嚴格要求事務的行業,搜索記錄中出現或者不出現某條記錄,都是在可容忍範圍內,所以碰到死鎖,應該首先考慮,我們業務邏輯是否能容忍出現或者不出現某些記錄,而不是尋求對雙方都加鎖條件下如何解鎖的問題。   N

原创 c#接口和抽象類的區別

      一、抽象類:      抽象類是特殊的類,只是不能被實例化;除此以外,具有類的其他特性;重要的是抽象類可以包括抽象方法,這是普通類所不能的。抽象方法只能聲明於抽象類中,且不包含任何實現,派生類必須覆蓋它們。另外,抽象類可以派生

原创 虛擬機羣集測試心得

這一段時間進行羣集的模擬測試,分別使用Virtual PC  和 Vmware 的產品進行了操作系統的模擬,有一些心得與大家分享: 1.如果是測試NLB或者部署域控,使用Virtual PC足矣!簡單快速,而且對宿主主機的性能消耗小,屬於

原创 學習Microsoft .Net Remoting系列專題(Marshal、Disconnect與生命週期以及跟蹤服務)

  一、遠程對象的激活 在Remoting中有三種激活方式,一般的實現是通過RemotingServices類的靜態方法來完成。工作過程事實上是將該遠程對象註冊到通道中。由於Remoting沒有提供與之對應的Unregister方法來註銷

原创 如何在代理環境下發送郵件?——C#實現Socket代理方式的郵件發送

       前一陣子做項目的時候遇到一個功能需求:當程序異常或者重大事件時候,發送郵件通知管理員。按理說這是一個很簡單的需求,但是在開發當中遇到了一個問題:因爲客戶那裏的網絡拓撲是一個需要設置代理纔可以訪問外網smtp服務器的網絡環境,

原创 在UltraEdit的查找和替換中使用正則表達式

很多朋友都用過或者正在用UltraEdit,這個編輯器陪伴我也好幾年了,從很多地方影響着我寫代碼的快捷鍵習慣,Ultraedit提供了非常豐富的編輯功能,其中非常重要的查找和替換功能一定大家都用過,Ultraedit提供的查找替換功能非常