原创 關於提高.net應用程序效率的一些經驗總結

通過自己對一些教程、書籍的學習,以及自己在實際開發中的一些體會總結如下,希望能對大家在撰寫高效率.net應用程序方面有所幫助: 1,小心使用虛擬堆棧,不要濫用 不要在方法或者是函數中聲明太多、太大的局部變量,比較明確的數目不要聲明多

原创 正則表達式寫法

((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}

原创 優化SQL Server數據庫查詢方法

SQL Server數據庫查詢速度慢的原因有很多,常見的有以下幾種: 點擊下載 Microsoft SQL Server 2005 Express Edition>>   1、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程序設

原创 SQL Server XML 數據類型

關係數據庫一直給我們行和列的影響,通過擴展無非就是添加行記錄,然後也有添加列.至於分表擴展等我就不多說了.XML作爲一種數據的載體,是否適用於關係型數據庫呢?我不敢定論,但是通過一系列項目的經驗也讓我感受到XML在關係數據庫中的魅力.當

原创 NoSQL數據庫筆談

一.序二.思想篇 CAP最終一致性 變體BASE其他 I/O的五分鐘法則不要刪除數據RAM是硬盤,硬盤是磁帶Amdahl定律和Gustafson定律萬兆以太網三.手段篇 一致性哈希 亞馬遜的現狀算法的選擇Quorum NRWVector

原创 讓數據庫飛起來 10大DB2優化技巧

爲了幫助 DB2 DBA 避免性能災難並獲得高性能,我爲我們的客戶、用戶和 DB2 專家同行總結了一套故障診斷流程。以下詳細說明在 Unix、Windows 和 OS/2 環境下使用 DB2 UDB 的電子商務 OLTP 應用程序的 1

原创 屬性串行化

目的: 我們要明確控件屬性爲什麼要串行化? 關於串行化的定義如果你還不熟悉的話可以Baidu下,簡單的說就是,我們要將我們在控件屬性上設定的值持久化到代碼中,這樣我們下次再查看控件的值依然是我們最後一次設定的值。 備註: 關

原创 用C#的Raw Socket實現網絡封包監視

談起socket編程,大家也許會想起QQ和IE,沒錯。還有許多網絡工具如P2P、NetMeeting等在應用層實現的應用程序,也是用socket來實現的。Socket是一個網絡編程接口,實現於網絡應用層,Windows Socket包括

原创 面向對象編程五大原則

單一職責原則SRP:Single Responsibility Principle 開放封閉原則OCP:Open-Close Principle Liskov替換原則LSP:Liskov Substitution Principle 依

原创 淺談如何學習加密與解密技術

很多人都想學習解密,這東西剛入門時會讓人沉迷進去,可以飯不吃、覺不睡。出現這種現像,也許是解密滿足了人們的獵奇心裏吧。但掌握這方面技術,對自身的提高確實有好處。可以通過跟蹤軟件,提高自己的調試技能,並且能瞭解他人程序思路,使自己寫出更好

原创 如何在程序運行中動態改變對象屬性在PropertyGrid可見性和只讀屬性

以下兩個方法分別實現可見性和只讀屬性的動態改變: void SetPropertyVisibility(object obj, string propertyName, bool visible)  {  Type type = ty

原创 簡明批處理(天極)

批處理文件是無格式的文本文件,它包含一條或多條命令。它的文件擴展名爲 .bat 或 .cmd。在命令提示下鍵入批處理文件的名稱,或者雙擊該批處理文件,系統就會調用Cmd.exe按照該文件中各個命令出現的順序來逐個運行它們。使用批處理文件

原创 dynamic增強C#泛型機制

C++的泛型是基於模板(template)技術的。模板本身並不作爲獨立的編譯單元,而是在編譯時綁定實際參數類型進行模板實例化,類似與C語言的宏展開,在運行時並不存在獨立的模板類型。模板對泛型參數的約束是基於操作的語法特徵的,屬於一種靜態

原创 MVC官方教程索引

1.MVC教程首頁http://www.asp.net/learn/mvc/?lang=cs 2.MVC概況 2.1創建一個基於數據庫的"電影"web應用http://www.asp.net/learn/mvc/tutorial-21

原创 值得關注的三個開源的雲計算項目

鑑於很多雲計算愛好者想學習雲計算開發但不知道如何入手,雲計算專家提醒想要學習雲計算開發的人員關注以下三個開源的雲計算項目,接觸開源的東西能夠更好更快的掌握雲計算。 Enomalism雲計算平臺。Enomalism是一個開放源代碼項目,