原创 (二十三)解釋器模式

定義:解釋器模式(interpreter),給定一個語言,定義它的文法的一種表示,並定義一個解釋器,這個解釋器使用該表示來解釋語言中的句子。 UML: // Interpreter.cpp : 定義控制檯應用程序的入口點。 // #in

原创 jenkins執行shell腳本

用過Jenkins的都知道,在Build配置那裏有一個Add buld step, 有這樣兩個選項: 1. Execute Windows batch command 2. Execute shell 第1個是執行windows命

原创 go語言系統交叉編譯命令(mac下編譯linux64位程序)

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build gripper.go

原创 linux下svn配置

 本系統採用爲每個項目單獨建一版本庫的策略。配置文件,密碼文件,訪問控制文件等都放在版本庫的conf目錄下。所以每次開始一個新項目都必須新建一個版本庫,並重新配置各配置文件。還有很重要的一條,要求各組員重新配置客戶端,包括服務器版本庫

原创 linux下設置環境變量的三種方法

如想將一個路徑加入到$PATH中,可以像下面這樣做: 1、控制檯中設置,他只對當前的shell 起作用,換一個shell設置就無效了: PATH=$

原创 linux下安裝svn

 ◆創建SVN安裝目錄:  #mkdir /u01/svnapp ◆上傳文件到服務器上解壓,安裝  #tar xfvz subversion-1.7.5.tar.gz  解壓後生成 subversion-1.7.5 子目錄, 進入目

原创 (二十一)中介者模式

 中介者(Mediator),用一箇中介對象來封裝一系列的對象交互,中介者使各對象不需要顯示地相互引用,從而使其耦合鬆散,而且可以獨立地改變它們之間的交互。【DP】 UML: 源碼: // Mediator.cpp : 定義控制檯應

原创 linux虛擬機結合win Source Insight開發環境配置

最近要開發一個linux程序,發現VIM還是不怎麼方便,所以就~~~~ 找到響應虛擬機,進入配置頁面: 進入共享文件夾的配置: 選擇下一步,再選擇一個路徑: 然後source insight也將這個目錄設置成項目就行了,這樣就形成了

原创 (二十二)享元模式

 享元模式(flyweight),運用共享技術有效地支持大量細粒度的對象。【DP】 UML: 源碼: // Flyweight.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #inclu

原创 (二十)職責鏈模式

 職責鏈模式(Chain of Responsibility):使多個對象都有機會處理請求,從而避免請求的發送者和接收者之間的耦合關係。將這個對象連城一條鏈,並沿着這條鏈傳遞該請求,直到有一個對象處理它爲止。【DP】 // Resp

原创 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解決辦法

這個問題一般是這樣出現的: [root@localhost Desktop]# mysql -uroot -p Enter password:  ERROR 1045 (28000): Access denied for user 'ro

原创 最新版本gcc5.3安裝詳解

1.下載gcc-5.3安裝包gcc各版本瀏覽地址:http://ftp.gnu.org/gnu/gcc/ gcc-5.3瀏覽地址:http://ftp.gnu.org/gnu/gcc/gcc-5.3/ gcc-5.3下載地址:http:/

原创 jenkins編譯C或C++程序

 新建一個項目: 對項目進行配置: 名稱隨意 源碼管理 Linux下svn的安裝和配置請參考:linux下svn安裝svn配置 需要填寫svn路徑(我這裏寫了點linux下c程序和相關Makefile

原创 easy_install執行失敗

http://smilejay.com/2013/11/easy_install-mporterror-entry-point-console_scripts-easy_install-not-found/ 點贊 收藏

原创 (二十四)訪問者模式

訪問者模式,表示一個作用於某對象結構中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用於這些元素的心操作。【DP】 // Visitor.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.