Time of Update: 2016-04-30
標籤:摘要:總體上講,SOA 和 Web API 似乎解決的是同一個問題:以即時的、可重用的方式公開業務功能。本教程將分析這些舉措有何不同,以及如何將它們融入到一個不斷演變的整合架構中。文中還將討論 API 管理與在它之前出現的整合架構(比如 SOA 和 EAI)有何不同。 簡介 幾乎所有企業都有多個應用程式作為其關鍵資料的記錄系統,而且還擁有它們賴以創業的業務功能。因此,一些組織想要不斷向其企業內外更廣泛的受眾揭示這些作業系統中的寶貴資產,我們對此已司空見慣。但是,這需要時間。在本教程中,
Time of Update: 2016-04-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport "bytes"import "fmt"import "regexp"func main() {//這個測試一個字串是否符合一個運算式。 match, _ := regexp.MatchString("p([a-z]+)ch", "peach")
Time of Update: 2016-04-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天想用xorm串連資料庫做一個項目,發現xorm的結構體和資料庫表的映射關係的建立是通過struct Tag來實現的。所以有必要瞭解下Tag的文法和作用。看代碼秒懂: 1 package main 2 import ( 3 "fmt" 4 "reflect" // 這裡引入reflect模組 5 ) 6 type User struct { 7 Name string
Time of Update: 2016-04-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go中的array、slice和maparray 數組的定義var arr [10]int // 定義數組arr,預設初始值均為0arr[0] = 1 // 改變數組第一個元素的值為1arr := [3]int{1, 2, 3} arr := [...]int{1, 2, 3} // 注意..., 表示由編譯器自己統計數組的大小/* 多維陣列 */arr := [3][2]int{{1,2},{2
Time of Update: 2016-04-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。sqltest_go注意點:1.要引入兩個包import{_"github.com/go-sql-driver";"database/sql"},其中第一個包前面要加上“_”,只需要其中的init函數2.在對資料庫資料進行操作時db,_ := sql.Open("mysql",addr)res := db.Query("select * from user where
Time of Update: 2016-04-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。http://spf13.com/post/cross-compiling-go/https://coderwall.com/p/pnfwxg/cross-compiling-golang安裝設定參考:http://stackoverflow.com/questions/12168873/cross-compile-go-on-osx 可以進入go src目錄,然後執行命令(以目標系統是32bit windows為例):cd
Time of Update: 2016-05-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">go語言的channel是非常重要的組成部分, 因為go的核心-並發一定要用到這個.</span>我們知道並發在很多時候都是要進行通訊的. go語言的並發通訊是推薦我們使用channel 來進行,
Time of Update: 2016-04-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。由於GFW的原因,無法下載gcimporter源碼和types源碼,其實該源碼在git上也有,只要下載下來,然後再GOPATH中寫上相應的路徑就可以通過編譯,具體步驟如下 :1. clone git上的代碼到本地,比如clone到$GOPATH/src/golang.org/x/tools目錄[root@docker ~]# git clone https://github.com/golang/tools.git
Time of Update: 2016-04-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我們在寫Go代碼的時候經常用到import這個命令用來匯入包檔案,而我們經常看到的方式參考如下:import( "fmt")然後我們代碼裡面可以通過如下的方式調用fmt.Println("hello world")上面這個fmt是Go語言的標準庫,他其實是去goroot下去載入該模組,當然Go的import還支援如下兩種方式來載入自己寫的模組:1.相對路徑import “./model” //
Time of Update: 2016-04-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。base64的加密分為標準加密與URL的加密,這裡簡單介紹一下標準加密與解密。先貼上代碼吧import "encoding/base64"var str = "ZHONGGUOnihao123"strbytes := []byte(str)encoded := base64.StdEncoding.EncodeToString(strbytes)decoded, err :=
Time of Update: 2016-04-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。寫go語言程式,在單元測試時,經常需要比較兩個值是否相等,比較一個值是否為nil,或者是否拋出了panic。分別寫了如下三個函數來進行判斷。具體應用時,可以根據實際情況進行調整。func verify(t *testing.T, fun string , output, expected interface{}){ if output != expected { t.Errorf( "%s:
Time of Update: 2016-05-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go With the Flow(This course assumes familiarity with the material presented in Unit 1: Python Syntaxand Unit 2: Strings & Console Output. From here on out, take for granted that each new course assumes knowledge
Time of Update: 2016-05-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.For example, given n = 3, a solution set is:"((()))", "(()())", "(())()", "()(())"
Time of Update: 2016-04-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.base64編碼package main//這個文法引入了 encoding/base64 包並使用名稱 b64代替預設的 base64。這樣可以節省點空間。import b64 "encoding/base64"import "fmt"func main() { //這是將要編解碼的字串。 data := "abc123!?$*&()'-=@~"
Time of Update: 2016-05-06
標籤:在做視頻監控項目,以前一直用的是2.6.36的核心,一直很正常,但是這幾天換3.0.1核心,啟動程式,卻出現了錯誤,如下: ./test_usb_camera XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXv4l2_open id=2Unable to handle kernel NULL pointer dereference at virtual address 00000060pgd = cbc08000[00000060]
Time of Update: 2016-05-05
標籤:效能測試排查定位問題,分析調優過程中,會遇到要分析gc日誌,人肉分析gc日誌有時比較困難,相關圖形化或命令列工具可以有效地協助輔助分析。Gc日誌參數通過在tomcat啟動指令碼中添加相關參數產生gc日誌-verbose.gc開關可顯示GC的操作內容。開啟它,可以顯示最忙和最空閑收集行為發生的時間、收集前後的記憶體大小、收集需要的時間等。開啟-xx:+ printGCdetails開關,可以詳細瞭解GC中的變化。開啟-XX: +
Time of Update: 2016-04-29
標籤:http://blog.hehehehehe.cn/a/8750.htm 建立DLL時其工程使用lib模板[喝小酒的網摘]http://blog.hehehehehe.cn/a/8750.htm引用TEMPLATE=lib而源檔案則和使用普通的源檔案一樣,注意把標頭檔和源檔案分開,因為在其它程式使用此DLL時需要此標頭檔在使用此DLL時,則在此工程源檔案中引入DLL標頭檔,並在.pro檔案中加入下面配置項:引用LIBS += -Lyourdlllibpath
Time of Update: 2016-04-27
標籤:#include<iostream>#include<string.h>#include<algorithm>using namespace std;void swap(char &a,char &b){char t=a;a=b;b=t;} bool Isright(char* a,int start,int end){for(int i=start;i<end;i++)if(a[i]==a[end])return false;
Time of Update: 2016-04-28
標籤:1.首先,在iOS中把圖片儲存到系統照片是比較簡單的,具體實現用下面的語句即可1 - (IBAction)save:(id)sender {2 // 儲存圖片到"相機菲林"3 UIImageWriteToSavedPhotosAlbum(self.imageView.image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);4 }5 6 // 成功儲存圖片到相簿中, 必須調用此方法,
Time of Update: 2016-04-26
標籤:隨機數產生器(Random Number