解決的問題:我們在裝飾新家的時候買了幾幅抽象畫,買回來之后發現有些加上色彩艷麗的邊框更適合我們,而有的加上玻璃罩之后更能符合我們的使用。那我們來怎么解決這個問題呢?他需要動態的給別的對象增加額外的職責,這就是裝飾者模式的目的。我們可以通過繼承的方式來給原對象增加新功能,但是裝飾者模式采用組合的方式比生成子類更加靈活。類圖及樣例實現:在裝飾模式中的各個角色有:抽象構件(Component)角色:給出一個抽象接口,以規范準備接收附加責任的對象。具體構件(Con
系統 2019-08-29 23:44:53 4985
SelectCONVERT(varchar(100),GETDATE(),0):0516200610:57AMSelectCONVERT(varchar(100),GETDATE(),1):05/16/06SelectCONVERT(varchar(100),GETDATE(),2):06.05.16SelectCONVERT(varchar(100),GETDATE(),3):16/05/06SelectCONVERT(varchar(100),GETD
系統 2019-08-12 01:55:35 4983
DB2JAVIT:RC=9505解決方案題記:WIN7下裝DB2,啟動任務中心、控制中心報DB2JAVIT:RC=9505。解決方案:進入(計算機—>管理—>本地用戶和組)把用戶加入到DB2ADMNS或DB2USERS,即可解決。DB2JAVIT:RC=9505解決方案
系統 2019-08-12 01:33:09 4982
第一次寫Linux驅動,環境搭建了好久,第一次可能是由于GCC的版本問題,編譯出來的驅動只能insmod,而無法rmmod然后是make時使用的內核版本和本系統的版本不一致,導致出現insmod:errorinserting'hello.o':-linvalidmoduleformat錯誤最后成功驅動代碼:#include#includeMODULE_LICENSE("DualBSD/GPL");
系統 2019-08-29 23:20:14 4978
在windows2003安裝了vbox來部署centos。但無法完美設置開機啟動虛擬機里的系統。只能把啟動腳本放到用戶的啟動項里。server.bat"C:\ProgramFiles\Oracle\VirtualBox\VBoxManage.exe"startvm"myserver"--typeheadless這樣啟動是沒有問題,如果主機重啟就會造成虛擬機里的系統非正常關機。centos非正常關機后,mysql竟然啟動不了,問題如下:AnotherMySQ
系統 2019-08-12 01:32:06 4976
tomcat目錄結構/bin:存放windows或Linux平臺上啟動和關閉Tomcat的腳本文件/conf:存放Tomcat服務器的各種全局配置文件,其中最重要的是server.xml和web.xml/doc:存放Tomcat文檔/server:包含三個子目錄:classes、lib和webapps/server/lib:存放Tomcat服務器所需的各種JAR文件/server/webapps:存放Tomcat自帶的兩個WEB應用admin應用和mana
系統 2019-08-12 01:32:16 4975
今天在VirtualBox中裝了個Ubuntu8.10的Server版,結果裝完后一重啟,系統報如下錯誤:ThiskernelrequiresthefollowingfeaturesnotpresentontheCPU:paeUnabletoboot–pleaseuseakernelappropriateforyourCPU.本以為是把硬盤設成sata控制器的原因,就把硬盤改為IDE通道,然后重裝了一遍,但裝完后重啟,故障依舊。再仔細看了一下故障提示,大意
系統 2019-08-29 23:49:49 4973
一直希望能用C++開發Web程序,加上熟悉Qt,選擇了TreeFrogFramework來嘗試。TheTreeFrogFramework的最新版本是1.7.4,可以在這里下載。我是在Windows7上搭建的開發環境,之前已經安裝了Qt4.5.2。如果你沒有安裝,可以到Qt官網下載安裝。有了Qt,TreeFrog的安裝就很簡單了,參考官方的安裝指南。我下載的源碼,從源碼安裝,按照官方指南即可。>cdtreefrog-x.x.x>configure--enab
系統 2019-08-29 22:53:57 4968
1.DB2大數據處理不記錄事務日志步驟:建表需要添加屬性“NOTLOGGEDINITIALLY”在大批量更改操作的同一個事務開始時執行:“ALTERTABLEtabnameACTIVATENOTLOGGEDINITIALLY”執行更新sql提交,一個事務完成,后續sql為下一個事務,默認記錄事務日志但是根據IBM的官方文檔及測試,建表的時候不加參數“NOTLOGGEDINITIALLY”,直接進行“ALTERTABLEtabnameACTIVATENOTL
系統 2019-08-12 01:53:35 4962
將以下代碼加入tomcat-users.xml中,即可登錄tomcat控制臺。Java代碼
系統 2019-08-29 22:13:10 4953