原创 關於閱讀技術類圖書的思考

關於閱讀技術類圖書的思考        很多做編程朋友都喜好讀書的。但爲什麼要讀書?讀什麼書?讀多少書?如何讀書?這都成了很大的問題。我想就這些問題談談我自己的看法。注意,本文讀者最好是那些時間不多,希望通過讀一些好書能有大收穫的朋友

原创 NET反射的簡單示例

NET反射的簡單示例 (1)namespace ClassLibrarySport {     public abstract class Sport     {         protected st

原创 asp.net控件開發基礎(1)

asp.net本身提供了很多控件,提供給我們這些比較懶惰的人使用,我認爲控件的作用就在此,因爲我們不想重複工作,所以要創建它,這個本身便是一個需求的關係,所以學習控件開發很有意思. wrox網站上有本書 Professional ASP.

原创 SQL語句書寫技巧

SQL語句書寫技巧 SQL結構化查詢字符串的改寫,是實現數據庫查詢性能提升的最現實.最有效的手段,有時甚至是唯一的手段, 比如在不允許大幅度修改現有數據庫結構的情況下。 通過優化SQL語句提高查詢性能的關鍵是: ? 根據實際需求情況,建

原创 define與typedef數據類型表示的區別

define與typedef區別與聯繫 1) #define是預處理指令,在編譯預處理時進行簡單的替換,不作正確性檢查,不關含義是否正確照樣帶入,只有在編譯已被展開的源程序時纔會發現可能的錯誤並報錯。例如: #define PI 3

原创 Linux操作系統中GCC的應用介紹二

警告提示功能 GCC包含完整的出錯檢查和警告提示功能,它們可以幫助Linux程序員寫出更加專業和優美的代碼。先來讀讀清單2所示的程序,這段代碼寫得很糟糕,仔細檢查一下不難挑出很多毛病: ◆main函數的返回值被聲明爲void,但實際上

原创 生活工作總結一

       今天中午,看見一位同學在寫工作總結(每週寫一次),那時心中有一種奇怪的感覺!心裏在想:“我這段時間做了什麼?“               速達辭職至今也有兩個月左右了吧!可能是自己的技術還不行吧!至今還沒有靠自己的實力找到

原创 Linux操作系統中GCC的應用介紹一

在爲Linux開發應用程序時,絕大多數情況下使用的都是C語言,因此幾乎每一位Linux 程序員面臨的首要問題都是如何靈活運用C編譯器。目前Linux 下最常用的C語言編譯器是GCC(GNU Compiler Collection),它是G

原创 如何提高自己的編程水平

摘要:      1. 紮實的基礎   2. 豐富的想象力   3. 最簡單的是最好的   4. 不鑽牛角尖   5. 對答案的渴求   6. 多與別人交流   7. 良好的編程風格   8. 韌性和毅力

原创 Implementing the Singleton Pattern in C#

Implementing the Singleton Pattern in C# The singleton pattern is one of the best-known patterns in software engineerin

原创 const 和 readonly 的區別

const 和 readonly 的區別,總是不太清楚,於是查了查資料。   const 的概念就是一個包含不能修改的值的變量。 常數表達式是在編譯時可被完全計算的表達式。因此不能從一個變量中提取的值來初始化常量。 如果 const i

原创 UML類圖全面剖析

在UML的靜態機制中類圖是一個重點,它不但是設計人員關心的核心,更是實現人員關注的核心。建模工具也主要根據類圖來產生代碼。類圖在UML的9個圖中佔據了一個相當重要的地位。 James Rumbaugh對類的定義是:類是具有相似結構、行爲

原创 反射技術與工廠方法 (using C#)

讓我們看這樣一個例子,我們需要創建一種交通工具,可以是汽車、火車或者輪船,結構如下: 我們可以採用簡單工廠,通過參數告訴創建工廠我們所需要的對象類型。如果我們增加子類,比如卡車、轎車等等,我們必須增加參數和相應的代碼,如果子類層次很多,

原创 Response.Redirect和Server.Transfer的區別

Response.Redirect和Server.Transfer的區別 Response.Redirect方法導致瀏覽器鏈接到一個指定的URL。當Response.Redirect()方法被調用時,它會創建一個應答,應答頭中指出了狀態

原创 Prototype中的shallow clone 與deep clone 與new 一個實例的區別

      MemberwiseClone()方法是Object類的一個受保護方法,實現了對象的淺拷貝。如果希望實現一個深拷貝,應該實現ICloneable接口,並自己編寫ICloneable的Clone接口方法。     那麼它們兩者與