原创 Pager

create or replace package Pager is type curs is ref cursor; procedure Pagination ( inPageSize in integer, --每頁記錄數 inPag

原创 框架備忘

http://fluentnhibernate.org/ 爲NHeibernate替換XML配置爲代碼配置

原创 .NET中異常處理最佳實踐

簡介 “我的軟件從來不出錯”你能相信嗎?我幾乎聽到你們全部尖叫說我是個說慌者。“從不出錯的軟件從某種程度上講是不可能的!”    和普通人的觀念相反,創造可信賴的,健壯的軟件並不是一件不可能的事情。請注意,我並沒有提及意欲控制核電站的無漏

原创 我的友情鏈接

51CTO博客開發

原创 我的友情鏈接

51CTO博客開發

原创 簡單思考TDD

看了09年一篇關於TDD的Blog,其中的火藥味的討論讓我思考了下什麼是TDD, 我認爲TDD應該在建立在明確設計的接口上使用,而不是無謂的所有函數都統統添加TestMethod(程序員再便宜也不能這麼使,是不?)。 系統設計初期應該詳細定

原创 NET4.0的可擴展緩存系統

.NET Framework中,叫做System.Runtime.Caching,這不僅是個緩存庫,還是個框架,可以在上面開發自己的庫。ObjectCache定義了所有緩存都要實現的通用操作。與之搭配的是個內存緩存實現,叫做MemoryCa

原创 持續交付的八條原則,你能做到幾條

The process for releasing/deploying software MUST be repeatable and reliable.軟件的發佈或部署過程必須是可重複且可靠的。這就引出了下一條… Automate ev

原创 DB實踐

作者:季小川 來源:網絡   摘要:本文針對數據庫設計中可讀性、易維護性及性能的要求,在數據庫對象命名、主鍵的設計、字段類型及長度設計等方面,總結出數據庫設計和建模最佳實踐。 關鍵詞:數據庫對象命名,主鍵的設計,字

原创 給DAL層加上Cache

Public User getObj(int id); {                             Return GetUserFormDB(id); } 給DAL層加上Cache         如何給DAL層加上C

原创 Web UI 製作規範

一、 Web 目錄結構規範:目錄建立的原則:以最少的層次提供最清晰簡便的訪問結構。 目錄的命名以小寫英文字母,下劃線組成。根目錄一般只存放index.htm以及其他必須的系統文件 根目錄下的images用於存放各頁面都要使用的公用圖片。所有

原创 .NET中異常處理最佳實踐

簡介 “我的軟件從來不出錯”你能相信嗎?我幾乎聽到你們全部尖叫說我是個說慌者。“從不出錯的軟件從某種程度上講是不可能的!”    和普通人的觀念相反,創造可信賴的,健壯的軟件並不是一件不可能的事情。請注意,我並沒有提及意欲控制核電站的無漏

原创 Pager

create or replace package Pager is type curs is ref cursor; procedure Pagination ( inPageSize in integer, --每頁記錄數 inPag