原创 國際象棋的常用英語術語

Chess set       國際象棋棋具 Color          棋色 White           白方   Black           黑方 Piece           棋子 King            王 Q

原创 說說代碼之美

   說到中美程序員的差別,北美的程序員,尤其是發明那些根本性東西比如JAVA, 比如Message機制,用得都是非常簡單的辦法,一方面,英語作爲母語,與程序設計語言更加靠近,比中國的象形文字來的近,另一方面,這些北美的程序員似乎都深諳大

原创 考慮最周全的關於日期的正則表達式

一、簡單的日期判斷 (YYYY/MM/DD) ^"d{4}("-|"/|".)"d{1,2}"1"d{1,2}$ 二、演化的日期判斷 (YYYY/MM/DD| YY/MM/DD) ^(^("d{4}|"d{2})("-|"/|".)"d

原创 C#的Enum設計法則

Enum的運算通常涉及到位運算(AND、OR、XOR),按位運算, 常使用FlagsAttribute 自定義屬性定義。FlagsAttribute 和 Enum 的準則: 只有要對數值執行按位運算(AND、OR、XOR)時纔對枚舉使用

原创 常用Oracle數據類型

數據類型 參數 描述 char(n) n=1 to 2000字節 CHAR數據類型是一種有固定長度和最大長度的字符串。存儲在數據類型爲CHAR字段中的數據將以空格的形式補到最大長度。長度定義在1——2000字節之間。當你創建一個CH

原创 JDK中的隊列接口:BlockingQueue詳解

java.util.concurrent.BlockingQueue<T> 支持兩個附加操作的 Queue,這兩個操作是:獲取元素時等待隊列變爲非空,以及存儲元素時等待空間變得可用。 BlockingQueue 方法以四種形式出現,對於不

原创 C#,WinForm中的KeyDown,KeyPress 和KeyUp事件相關知識點

  Windows窗體通過引發鍵盤事件來處理鍵盤輸入以響應Windows消息,大多數Windows窗體應用程序都通過處理鍵盤事件來以獨佔方式處理鍵盤輸入。 1.按鍵的類型   Windows窗體將鍵盤輸入標識爲由按位Keys枚舉表示的

原创 代碼設計的一些原則

1,OCP(Open-Close Principle)開閉原則 Software entities should be open for extension,but closed for modification,(在設計一個模塊的時候,

原创 C#的Pen與Brush有哪些派生類

Brush 可使用其輸出“繪製”或“填充”區域。 畫筆不同,其輸出類型也不同。 某些畫筆使用純色繪製區域,其他畫筆則使用漸變、圖案、圖像或繪圖繪製區域。 下面的列表描述了不同類型的 WPF 畫筆: SolidColorBrush:使用純

原创 Ninject 3 學習筆記 一.爲什麼使用Ninject?

最近在使用IoC進行一個較複雜的項目進行架構,在IoC的選擇上讓我很是糾結。首先我不喜歡大量的配置文件進行配置,那簡直是噩夢,比學習一門編程語言還痛苦。我喜歡前一段時間看EF的CodeFirst的那種模式,一切盡在代碼控制;其次要輕,框架

原创 2011研發管理上的幾點思考

今年研發管理上的幾點思考,在這裏先記錄一個提綱。 考覈並不看問題發生次數和嚴重程度很久沒有更新的代碼將會被提出來讓新人瞭解業務用技術提升效率Hack Day監控應用服務粒度的合理性及垂直化設計沒有任何文檔最原始的優勝劣汰機制

原创 單建的實例哪裏去了?【Asp.Net MVC4】

今天在做架構的過程中,遇到這樣的一個問題:單建的實例不見了! 真的很奇怪,整整一個下午,想了無數的方法,做了N多的測試,可就是找不見。 大致是這樣的情況: 在項目啓動的初期,將一些選項值初始在一個單建的實例中,事情很簡單吧?好了,開始實現

原创 又是快一年過去了……

又是快一年過去了,發生了太多太多的事情。 母親在前些日子去世離開了我。這個時候的那種想念無法釋懷。 生活簡單而又實在,事事兒操心費力。 工作無起色,公司混亂,研發無從着力。 僅僅有的一些起色也是技術的學習了,近來多學習了一些基於單片機的編

原创 VS插件,好用,提高代碼效率。Productivity Power Tools

原著:http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/ 工具欄選項支持 控制擴展特性的開啓與關閉,查找擴展特性的相關配置

原创 戲說計算機編碼規範的歷史:ANSI、GB2312、UNICODE、UTF-8……

很久很久以前,有一羣人,他們決定用8個可以開合的晶體管來組合成不同的狀態,以表示世界上的萬物。他們看到8個開關狀態是好的,於是他們把這稱爲"字節"。 再後來,他們又做了一些可以處理這些字節的機器,機器開動了,可以用字節來組合出很多狀態,狀