原创 C++學習筆記之"類和對象I"

成員函數的實現(函數定義)都寫在類體中,與一般的函數定義一樣。class TDate{public:void SetDate(int y,int m,int d){year=y;month=m;day=d;}void Print(){co

原创 編程常用概念學習

對象Clone的2種方式:shallow copy 和 deep copy        shallow copy和deep copy對值類型對象的都是複製其中的值,但對引用類型對象就不一樣了,當採用shallow copy方式複製了幾個

原创 VS2010 源碼編輯器敲第一下鍵就出現的問題,終於搞定了

最新在偶的老筆記本上裝了個VS2010,界面還是一如既往地炫,但是新問題就來了,這個版本的VS沒有本地的MSDN,只有聯機的幫助,這對於處在網速仍處在青銅時代的我來說,這絕對是個致命bug。既然VS2010沒有本地的MSDN,那我就退而

原创 工廠模式(Factory Pattern)要點

1.工廠用來生產產品,用OO語言來說在方法中產生實例,不同的產品需要不同的工廠,使2者都具有多態性(變化),但產品和生產產品的工廠也很類似(抽象類),因此需要用抽象類來封裝變化。 2.工廠模式的簡單表現形式是簡單工廠(工廠方法簡單),複雜

原创 經典的Asp.net三層設計

三層的劃分:         目的:高內聚,低耦合,爲更好的實現分佈式開發和維護。         用戶界面層: 頁面,用戶控件,圖片,樣式表         業務邏輯層:業務接口( BusinessInterface ), 業務實

原创 使用Oracle 的 imp ,exp 命令實現數據的導入導出

  本文對Oracle數據的導入導出 imp ,exp 兩個命令進行了介紹, 並對其相應的參數進行了說明,然後通過一些示例進行演練,加深理解.文章最後對運用這兩個命令可能出現的問題(如權限不夠,不同oracle版本)進行了探討,並提出了相

原创 .net網站更新遇到的一個問題

     今天在測試服務器上(裝的是win2003的os)更新.net網站遇到了一個問題。      報的錯誤是如下:  配置錯誤 說明: 在處理向該請求提供服務所需的配置文件時出錯。請檢查下面的特定錯誤詳細信息並適當地修改配置文件。

原创 看看未來的互聯網有多牛!

曾經看到過一篇文章,寫到未來的互聯網世界正在發生劇變,如果要用一個詞來說明所謂的未來世界互聯網正處於劇變前夜的關鍵驅動因素,那麼就是這個詞語:網速。 一個極有可能是下一代互聯網大鱷的公司:Google,正虎視眈眈卻又急不可待地環伺互聯網,

原创 Backgroundwork控件應用小計

      昨天在論壇裏提出了這樣的一個問題:在winform中如何實現狀態欄中顯示數據加載信息,加載完後在datagridview中顯示?數據加載比較耗時,從4個數據庫通過存儲過程得到4個datatable(表結構都一樣),然後對4個表

原创 如何使用 MasterPage

1. 創建 MasterPage,後綴名 .master, 如 x.master.    其中用 <asp:ContentPlaceHolder /> 定義空位。如:     <asp:ContentPlaceHolder ID="Co

原创 享元(Flyweight)模式要點

1.採用共享的方法來降低系統中細粒度對象的個數,從而降低內存消耗。 2.享元對象    內蘊狀態(Internal State):存儲在享元對象內部不隨環境而改變,可以共享,使對象相對於內蘊狀態在整個系統中是唯一的;    外蘊狀態(Ex

原创 橋接模式(Bridge Pattern)要點

1.符合ocp(開閉原則)/carp(組合/聚合服用原則)/類的單一職責原則。 2.解決類的多維度變化的問題,也即:使類能夠輕鬆地沿着多個方向變化而不引入額外的複雜度。 3.將強關聯的繼承解耦成組合/聚合,降低耦合度,具體講就是將抽象部分

原创 近期編程雜記

     好久沒有搞web頁面了,自從到了這家公司以後一直在搞與數據同步相關的web服務和windows服務,近期轉到新項目組,web頁面編程又搞起來了,差不多半年沒搞,還真有點生疏,客戶端控制已經不再用javascript,而是用主流的

原创 組合模式(Composite Pattern)要點

1.組合模式有時候又叫做部分-整體模式,是研究樹形結構的問題,它可以使客戶端將樹枝節點(符合元素,有子元素)和葉子節點(沒有子元素)一樣看待,減化了不同類型節點的差異性和複雜性。 2.使得用戶對單個對象和組合對象的使用具有一致性。 3.兩

原创 vs2008中js調用web服務實現下拉框多級聯動小記

1.添加web服務   在web項目中‘添加新項’->‘添加web服務’(注意文件後綴名是.asmx,不是.ashx的一般處理文件),添加完成後就會在你剛纔所選的路徑下出現後綴名爲.asmx的web服務文件,而對應的類文件會被自動的放到A