原创 代理模式(Proxy Pattern)要點

1.解決有些對象由於跨網或其它障礙而不能訪問另一個對象的問題。 2.在客戶程序和目標對象之間增加一箇中間層,這個中間層就是代理。 3.涉及角色    抽象主題角色(Subject)    代理(Proxy)主題角色    真實主題(Rea

原创 門面(Facade)模式要點

1.含義    要求一個子系統的外部與其內部的通信必須通過一個統一的門面(Facade)對象進行。門面模式提供一個高層次的接口,使得子系統更易於使用。 2.意圖    爲子系統中的一組接口提供一個一致的界面,Facade模式定義了一個高層

原创 談談獲取XML格式數據中特定節點值的方法

     爲了打發閒暇時間,從3月份開始在博客裏面寫文章,對.net領域的粗淺認識、工作當中解決實際問題的過程、閱讀技術牛人的感想、對各方面知識的總結梳理等等都被擺上檯面。無奈技術理解膚淺,文字表達能力有限,寫出來的東西讓人提不起興趣,純

原创 裝飾模式(Decorator Pattern)要點

1.解決由於擴展功能的增多導致子類膨脹的問題。 2.動態地給一個對象添加一些額外的職責,比生成子類更靈活。 3.以對客戶端透明的方式擴展對象的功能,是繼承關係的一個替代方案。 4.並非解決“多子類衍生的多繼承”問題,而是解決“主體類在多個

原创 oracle命令操作

‘開始’-->‘運行’--> 輸入‘cmd’ 打開cmd.exe -->輸入‘cd c:/’ 切換到 c:/> 啓動Oracle c:/> svrmgrl svrmgrl> connect   internal/oracle svrmgr

原创 母板頁按鈕單擊事件調用子頁面中方法實現

1.客戶端實現法    在子頁面放一個隱藏控件,用js在子頁面的加載事件中註冊母板頁按鈕的click事件,在此事件所在方法中提交頁面表單並且給隱藏控件賦一個標誌值(表示由母板頁按鈕的點擊觸發了表單提交),在子頁面後臺的Page_Load事

原创 數組和指針

     C/C++ 程序中,指針和數組在不少地方可以相互替換着用。任何能由數組下標完成的操作也都可用指針來實現,但程序中使用指針可使代碼更緊湊、更靈活。     數組要麼在靜態存儲區被創建(如全局數組),要麼在棧上被創建。數組名對應着(

原创 C/C++內存管理

內存分配方式有三種: 從靜態存儲區域分配。內存在程序編譯的時候就已經分配好,這塊內存在程序的整個運行期間都存在。例如全局變量,static變量。 在棧上創建。在執行函數時,函數內局部變量的存儲單元都可以在棧上創建,函數執行結束時這些存儲單

原创 設置DropDownList某項爲選中項的方法

      DdlVIFLID爲DropDownList控件,objVehicle.VI_FL_ID爲實體屬性的值(string類型)   //方法1:把DdlVIFLID中Value爲objVehicle.VI_FL_ID的項置爲選中,

原创 linux系統如何刪除源碼安裝的軟件

方法如下: 1、configure-make-make install 進入安裝該軟件的原代碼目錄,運行make uninstall。 如果不行,可以查看一下Makefile文件,主要是看install部分,從其中找出tar格式的文件被複

原创 徹底搞定C指針-函數名與函數指針

函數名與函數指針一 通常的函數調用    一個通常的函數調用的例子://自行包含頭文件void MyFun(int x);    //此處的申明也可寫成:void MyFun( int );int main(int argc, char*

原创 SourceInsight使用技巧

1 sourceinsight screen font 的默認字體是Verdana的,它是一直變寬字體。在Document style中可以將字體改爲定寬的Courier 2   document options->auto inden

原创 批處理

1.刪除 DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1

原创 oracle xml數據類型常見操作

xml數據類型名稱爲:XMLType; 如果此數據類型列在pl/sql查詢時無法顯示(比如用"*"查詢的時候),可用ip_switchstates.getclobval()來查(ip_switchs爲xml類型列); --需要了解細節的通

原创 C學習摘要

在 C 語言中,凡不加返回值類型限定的函數,就會被編譯器作爲返回整型值處理。在多重循環中,如果有可能,應當將最長的循環放在最內層,最短的循環放在最外層,以減少 CPU 跨切循環層的次數。return 語句不可返回指向“棧內存”的“指針”,