Time of Update: 2016-08-06
標籤:如果10台以內的db的話,自己手動ssh進去,clean就足以,但是上百台呢,就要寫指令碼了。大概思路:在 一台db跳轉機上面, 寫一個指令碼,訪問slave,遠程擷取正在複製的master上面的binlog位置, 然後再遠程去purge master上面的binlog. 1, 建立slave dbserver列表 slavelist; 一個slave一行。 2,遠程擷取slave
Time of Update: 2016-08-06
標籤:沒有currentSession配置錯誤,即在我們使用currentSession的時候要在hibernate.cfg.xml中進行相關的事務配置:1、本地事務<property name="hibernate.current_session_context_class">thread</property>2、全域事務<property
Time of Update: 2016-08-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、首先附上編譯完成能顯示go get進度的Go包: centos7直接解壓版go:http://pan.baidu.com/s/1mik3cI8 windows7直接解壓版go:http://pan.baidu.com/s/1jIaxKEE 一、編譯之前修改go get進度顯示: 因為beego在github.com上的包有點大, 所以 go get github.com/leanote/leanote/app 會很慢,
Time of Update: 2016-08-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。常量與運算子常量聲明後必須要賦值,在常量聲明組中,賦值可以是向上原則 舉例: const ( aa1 = 1 bb1 cc1 ) bb1和cc1沒有賦值,那麼bb1遵循向上原則,值等於aa1,然後cc1遵循向上原則,cc1等於bb1的值,這樣三個常量都有了值。枚舉iota const ( aa1 = iota bb1 cc1 )
Time of Update: 2016-08-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go語句和通道類型是Go語言的並發編程理念的最終體現。相比之下,go語句在用法上要比通道簡單很多。與defer語句相同,go語句也可以攜帶一條運算式語句。注意,go語句的執行會很快結束,並不會對當前流程的進行造成阻塞或明顯的延遲。一個簡單的樣本如下:go fmt.Println("Go!")
Time of Update: 2016-08-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Visual Studio Code -GO 使用過程中發現,如果要編譯輸出某個檔案需要去cmd視窗才行,感覺特別麻煩網上一直沒找到解決辦法,這幾天查看Visual Studio Code文檔發現它提供 tasks 功能可以實現需要瞭解Visual Studio Code所有功能配置是通過json檔案配置的tasks 工作原理是Visual Studio Code 自動執行你之前配置好的功能。配置方法 :第一次使用
Time of Update: 2016-08-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.變數1.1 聲明變數使用var關鍵字可以建立一個指定類型的變數:var i int = 0var i = 0var i
Time of Update: 2016-08-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 前段時間我大發雷霆,因為有人曲解了REST在微服務中的作用,而且沒能正確使用它。有人認為無法基於HTTP進行非同步互動,所以基於HTTP的單體系統無法被分解成微服務。大多數人認為HTTP就是REST,這是件讓人感到悲哀的事情。在我們的行業裡,這些人都是很有經驗的,本該知道這兩者其實是不一樣的。如果你也分不清它們之間的區別,那麼請先看看Rest Cookbook或者Roy博士的文章。
Time of Update: 2016-08-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 1.https://github.com/google/protobuf/releases/tag/v3.0.0 下載需要的版本,如果執行autogen.sh的過程中出現autoreconf not found的錯誤,說明沒有安裝automake,在ubuntu執行sudo apt-get install automake libtool就可以了,其他平台根據實際情況安裝。 2.執行 go get -u
Time of Update: 2016-08-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。擷取命令列的參數 先定義變數var value = flag.String("key", "預設值", "說明:xxx")再解析命令flag.Parse() 獲得當前棧幀的資訊 runtime包的Caller方法可以獲得棧幀的資訊,skip為棧幀的位置,0為當前函數的位置。其中pc為program
Time of Update: 2016-08-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang中並沒有明確的物件導向的說法,實在要扯上的話,可以將struct比作其它語言中的class。 類聲明 type Poem struct {Title stringAuthor stringintro string}
Time of Update: 2016-08-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。隨著使用golang越來越頻繁,發現golang有一個地方非常不方便,就是在錯誤處理方面。先來看看golang中通常的錯誤處理方法: 通常的error處理 package main import ( "errors" "fmt") func a() (err error) { err = errors.New("錯誤") return} func main()
Time of Update: 2016-08-07
標籤:網址:http://blog.csdn.net/billpig/article/details/5833980保護模式下的段寄存器 由 16位的選取器 與 64位的段描述符寄存器 構成段描述符寄存器: 儲存段描述符選取器:儲存段描述符的索引PS:原先實模式下的各個段寄存器作為保護模式下的段選取器,80486中有6個(即CS,SS,DS,ES,FS,GS)80位的段寄存器,同時提供6個段左右機器當前啟動並執行地址空間。由選取器CS對應表示的段仍為程式碼片段,選取器SS對應表示的段仍為堆棧段&
Time of Update: 2016-08-06
標籤:程式開發語言綜述.jpg 前端工程師必備技能.jpg大資料工程師必備技能.jpg 安全工程師必備技能.jpg嵌入式開發必備技能.jpgiOS開發工程師必備技能.jpg 移動無線測試工程師必備技能.jpg雲端運算工程師必備技能.jpg微服務架構技能圖譜.jpg Hadoop家族技能圖譜.jpg OpenResty技能圖譜.jpg Container容器技能圖譜.jpg 營運工程師必備技能.png [轉
Time of Update: 2016-08-05
標籤:隨著Go的應用越來越火熱,自己也終於開始學習了。平時經常用C,看著Go還是比較親切的。好了,開始。 今天主要是按照樹上的內容自己簡單的實踐了下最基本的輸出,以及網頁功能,上代碼:1 package main2 3 import (4 "fmt"5 )6 7 func main() {8 fmt.Printf("Hello world\n")9 }加法運算代碼: 1 package main 2 3 import ( 4 "fmt" 5 ) 6 7
Time of Update: 2016-08-05
標籤:what is closure?-- A closure is a function that can access interesting non-local variables Variable scopeWhen you declare a local variable, that variable has a scope. Generally local variables exist only within the block or function in which
Time of Update: 2016-08-05
標籤:<c:choose>、<c:when> ||<c:otherwise><c:choose> 和 <c:when> 、 <c:otherwise> 一起實現互斥條件執行,類似於 Java 中的 if else.<c:choose> 一般作為 <c:when> 、 <c:otherwise> 的父標籤。eg :<c:choose> &
Time of Update: 2016-08-04
標籤:(1)指標是對象在記憶體中的地址;(2)引用是對象的別名,其實質就是功能受限但是安全性更高的指標;(3)控制代碼是指標的指標,控制代碼實際上是一個資料,是一個Long (整長型)的資料。控制代碼是一個標識符,是拿來標識對象或者項目的,它就象我們的姓名一樣。Windows是一個以虛擬記憶體為基礎的作業系統。在這種系統內容下,Windows記憶體管理器經常在記憶體中來回移動對象,依此來滿足各種應用程式的記憶體需要。對象被移動意味著它的地址變化了。如果地址總是如此變化,我們該到哪裡去找該對象呢?
Time of Update: 2016-08-05
標籤: 首先從兩者的聲明上來看,公用欄位只是類用public修飾符所公開的簡單公開變數,而屬性則是對欄位的封裝,它使用get和set訪問器來控制如何設定或返回欄位值。由於屬性的實質是方法(get或set方法),在IL中是沒有屬性的概念的。所以對於開發過程中常用的賦值和取值操作來說,使用公開變數肯定會比使用屬性速度要快,效能上也稍高。公用欄位雖然在速度上快,但它必須開放欄位為public,這樣一來對象的調用者便可以直接修改其值,值的內容是否合法,運行中是否會出錯,就沒有了保障,進而會大大
Time of Update: 2016-08-04
標籤:一、安裝相關依賴~ ? sudo apt-get install build-essential libgl1-mesa-dev~ ? sudo apt-get install qt5-default qttools5-dev-tools二、下載離線包,進入下載目錄運行安裝包。~/下載? ./qt-opensource-linux-x64-5.5.1.run三、設定環境變數export