Time of Update: 2016-09-06
標籤: 轉自:http://www.cnblogs.com/luxiaoxun/archive/2012/10/16/2725760.htmlsocket socket是在應用程式層和傳輸層之間的一個抽象層,它把TCP/IP層複雜的操作抽象為幾個簡單的介面供應用程式層調用已實現進程在網路中通訊。 socket起源於UNIX,在Unix一切皆檔案哲學的思想下,socket是一種"開啟—讀/寫—關閉"模式的實現,伺服器和用戶端各自維護一個
Time of Update: 2016-09-06
標籤:DebugLZQ
Time of Update: 2016-09-05
標籤:簡介:handler method 參數綁定常用的註解,我們根據他們處理的Request的不同內容部分分為四類:(主要講解常用類型)A、處理requet uri 部分(這裡指uri template中variable,不含queryString部分)的註解: @PathVariable;B、處理request header部分的註解: @RequestHeader, @CookieValue;C、處理request
Time of Update: 2016-09-06
標籤: 轉自:http://www.cnblogs.com/hnrainll/archive/2011/09/20/2182423.html SOCKET_STREAM 流式通訊端 SOCKET_DGRAM SOCKET_RAW 原始通訊端 IPPROTO_
Time of Update: 2016-09-05
標籤:許振坪,http://blog.csdn.net/benkaoya1. 什麼是“持續整合”持續整合(ContinuousIntegration,簡稱CI)是持續地編譯、測試、檢查和部署原始碼的過程。在許多持續整合環境中,這意味著每當原始程式碼控制庫中(比如 Subversion 或Git等)的代碼發生改變時,都要執行新的構建。CI
Time of Update: 2016-09-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang中的覆蓋率測試golang中提供了不少工具鏈,可以使用它們方便的進行單元測試、分析效能瓶頸,提供運行時資訊等,總而言之是非常有用的。go test這個工具大家用的應該比較多,之前我使用也大多是用來做單元測試的,go中做單元測試非常的方便,然而我忽視了覆蓋率測試。單元測試覆蓋了多少代碼呢?golang的go test工具其實還支援顯示覆蓋率,最簡單的用法就是執行go test -c -covermode=count
Time of Update: 2016-09-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。web工作方式的幾個概念以下均是伺服器端的幾個概念Request:使用者請求的資訊,用來解析使用者的請求資訊,包括post、get、cookie、url等資訊Response:伺服器需要反饋給用戶端的資訊Conn:使用者的每次請求連結Handler:處理請求和產生返回資訊的處理邏輯分析http包運行機制如所示,是Go實現Web服務的工作模式的流程圖圖3.9 http包執行流程建立Listen Socket, 監聽指定的連接埠,
Time of Update: 2016-09-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport( "fmt" "io/ioutil" "net/http" "regexp" "strings" "os" "image/png" "image/jpeg" "image")var filePath =
Time of Update: 2016-09-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang chan 逾時Posted on 2013-12-24 13:03 oathleo 閱讀(4227) 評論(0) 編輯 收藏 package mainimport ( "fmt" "time")var ch chan int = make(chan int, 1)func main() { go aaa() select { case <-ch:
Time of Update: 2016-09-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。要點Go使用的*、&、new()這些運算子,和C++的用法完全一樣。有傳值和傳引用/傳地址的概念,和C++一樣。Go沒有new對應的delete操作,而是採用Java一樣的垃圾自動回收機制。傳引用或指標主要用於使用者自訂類型。樣本package mainimport "fmt"/*D:\examples>go run
Time of Update: 2016-09-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。連續使用了半年多的golang,其語言特色不用多說,但個人總有那麼幾個點不爽:開放的建構函式不支援泛型沒有枚舉但就第二點,因為不支援泛型,所以每次從interface{}轉換為具體類別的時候都存在開銷,且很容易出問題。無意中在github看到了4月份的討論,但還是感覺很爽!只是希望別拖到2018年。 紅底黑字,大大的”Go2”,亮瞎雙眼啊!原文出處:
Time of Update: 2016-09-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 今天有碰到個"local error: no renegotiation"問題,就去嘗試編譯了下Go1.7beta2記錄下: 1. 安裝 go1.4 [root@ip-172-31-16-112 src]# export GOROOT=/root/go1.4[root@ip-172-31-16-112 src]# export PATH=$PATH:$GOROOT/bin[root@ip-172-31-16
Time of Update: 2016-09-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。原文連結:http://studygolang.com/articles/2379// 先聲明mapvar m1 map[string]string// 再使用make函數建立一個非nil的map,nil map不能賦值m1 = make(map[string]string)// 最後給已聲明的map賦值m1["a"] = "aa"m1["b"] = "bb"//
Time of Update: 2016-09-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 在嵌入式開發中總少不了和C/C++打交道,而在開發中也總有某些需求要用到某些其他工具的特性,比如go語言。 Go語言專門針對多處理器系統應用程式的編程進行了最佳化,使用Go編譯的程式可以媲美C或C++代碼的速度,而且更加安全、支援並行進程。 Go語言的文法接近C語言,但是對於變數的聲明是不同的,其他文法不同之處是For迴圈和if判斷語句不需要用小括弧括起來。Go語言支援記憶體回收功能。
Time of Update: 2016-09-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、安裝golanggolang在設定windows環境變數的時候有點問題,喜歡在檔案夾後面加\,設定完之後最好自己再改一遍。編輯環境變數GOROOT,將C:\Go\改成C:\Go編輯環境變數path,刪掉;C:\Go\bin\,然後在最開頭寫上%GOROOT%\Go;驗證是否安裝C:\>go versiongo version go1.7 windows/amd64二、安裝VScodevs的擴充外掛程式在C:\Users\
Time of Update: 2016-09-06
這是一個建立於
Time of Update: 2016-09-06
這是一個建立於
Time of Update: 2016-09-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。開頭感謝sspanel的作者orvice大神!【轉載請註明】博主最近在搭建sspanel v3,中間坑確實挺多的,我回頭開貼補充一下,ss伺服器端我選擇了orvice的shadowsocks-go
Time of Update: 2016-09-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、安裝golanggolang在設定windows環境變數的時候有點問題,喜歡在檔案夾後面加\,設定完之後最好自己再改一遍。編輯環境變數GOROOT,將C:\Go\改成C:\Go編輯環境變數path,刪掉;C:\Go\bin\,然後在最開頭寫上%GOROOT%\Go;驗證是否安裝C:\>go versiongo version go1.7 windows/amd64二、安裝VScodevs的擴充外掛程式在C:\Users\
Time of Update: 2016-09-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。開頭感謝sspanel的作者orvice大神!【轉載請註明】博主最近在搭建sspanel v3,中間坑確實挺多的,我回頭開貼補充一下,ss伺服器端我選擇了orvice的shadowsocks-go mu版,因為作者是基於流量控制的機理,實際上奸商都是通過時間控制(233),所以我就尋思在作者的基礎上加以修改,添加時間的限制。上一篇部落格中我實現了mysql api的修改,這一篇是web api。開始我以為orvice是在php