Time of Update: 2014-10-04
這是一個建立於
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go 如果使用自己的伺服器,可以直接使用 net/http 來擷取 func ip(w http.ResponseWriter, r *http.Request) { fmt.Println(r.RemoteAddr)} 另外,在net包中也有 func (c *IPConn) RemoteAddr() Addr 以上是擷取使用者的ip,是與使用者直連的ip,如果走代理,會是代理的ip
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。你可以在任何的自訂類型中定義任意多的method,接下來讓我們看一個複雜一點的例子package mainimport "fmt"const( WHITE = iota BLACK BLUE RED YELLOW)type Color bytetype Box struct { width, height, depth float64 color Color}type
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。比較零亂的學了一段時間的golang,一直覺得條理化的資訊太少。 最近看到《the way to go》,才發現這就是我所需要的營養大餐,以後再找一本Go的標準庫詳解就完美了。 本書居然有中文版@無聞 @unkown,這是真正的活雷鋒,他還寫了個Git伺服器–Gogs,我已經在公司裡給我個項目使用了。可惜中文版的進度有點慢,一般人等不及
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。胡亂中看到go語言作為服務端程式設計語言,在應付高並發等情境下有自己獨特的間接,且作者之一也是c語言的作者,google產出的語言等一堆的理由,讓自己不得不禁想學習一下,首先推薦一下許式偉的《go語言編程》了,且作者也是第一個“吃螃蟹”的人,在此還收集了一些電子資源, GoLang.Org: http://go.hatter.me/Play.GoLang.Org:
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我在前一篇文章(http://www.cnblogs.com/MikeZhang/archive/2012/02/09/windowsGo.html)中介紹了怎麼在windows下安裝go語言,今天我要介紹的是怎麼用notepad++配置go語言開發環境。 一、準備工作: 1、安裝go語言; 2、將go/bin目錄加入環境變數; 3、安裝notepad++; 二、配置notepad++支援go語言文法高亮
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。2014-1-25 在設計mongo資料庫時遇到這樣一個問題,日誌資訊表需要引用人員資訊表的資料.如果是結構化資料庫,基本上不用想太多的東西.由於剛接觸非結構化資料庫,按著書上的理解由於日誌數量較多,如果採用嵌入式資料的話會產生太多的可變因素(不知道這樣說是不是合理,比如說人員經常在各個部門亂跳則會造成資料經常變更 ^_^!),所以需要用到引用資料方式.今天先寫了個插入資料的測試DEMO,有時間再補上個查詢.package
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 用go寫了幾個應用之後,對它的幾個類型理解得可以說也比較到位。 數組
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 參考 http://golang.org/doc/install.html參考google官方文檔,並結合自己的經曆,算是一半翻譯,一般原創把,其中有許多不懂的地方,請高手指點 1, 設定環境變數$GOROOT :go的根目錄,一般設為$HOME/go,也可設為其他目錄$GOOS :目標作業系統目前他的選項有linux, darwin (註:Mac OS X 10.5 or 10.6)和nacl (
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。更新日誌: 更新至2012.4.8的vitess代碼 新的代碼增加了同步用的條件變數,沒有空閑資源時的排隊不再使用channel來同步(使用其它程式設計語言的同學可以方便的移植這個代碼了),轉而使用condition variable。不再使用mu.RLock,統一使用Lock,不再糾結。 整體代碼清晰了許多。
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。記錄一些go指令碼,使用定時器,訊號,go輕量級線程,調用系統命令,壓縮,計算md5,列表,擷取本機IP等功能(向程式發送訊號如:kill -2 進程號)package mainimport ("os"; "os/signal"; "os/exec""syscall""net""time""strconv"; "
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、環境變數GOLANG官網介紹 $GOROOTThe root of the Go tree, often $HOME/go. This defaults to the parent of the directory where all.bash is run. If you choose not to set$GOROOT, you must run gomake instead of make or gmake when
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package main import ( "fmt" ) func Merge() { a := []int{3,6,9, 4,5,45} z := merge2(a, 0, 2, 5, 6) fmt.Printf("%#v\n", z) } //x數組,下標p,q,r 元素個數m。x[p]~x[q]及x[q+1]~x[
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。// second//以下代碼不可以直接使用,go語言中凡是聲明過的變數都要使用,否則會報錯//以下代碼只是go語言基礎總結,包括了從變數聲明到switch分支package mainimport ("fmt")//聲明常量const (i = 0s string = "Test"Start string = "go語言開始"
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 1:你要註冊一個開發人員,建立應用,填寫完基本資料之後就要填寫回調地址了 2:選擇右上方的管理主控台---選擇左下角的 其他API -- 選擇安全設定--授權回調頁 3:測試代碼 如下: package main import ( // 自己引包 ) type AccessToken struct { AccessToken string `json:"access_token"
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go語言的模板,text/template包 定義 模板就是將一組文本嵌入另一組文本裡 傳入string–最簡單的替換 package mainimport ( "os" "text/template")func main() { name := "waynehu" tmpl, err :=
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 整數類型有無符號和帶符號兩種。Go同時支援int和uint,這兩種類型的長度相同,但具體長度取決於不同編譯器的實現。~~當前的gcc和gccgo編譯器在32位和64位平台上都使用32位來表示int和uint,但未來在64位平台上可能增加到64位~~。Go裡面也有直接定義好位元的類型:rune, int8, int16, int32, int64和byte, uint8, uint16, uint32,
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 學習go。記錄下 1),package、import 這兩個功能在現在的很多語言(java、C#)都具備了。這裡面引入包在C家族確實是個很好的東西,使得程式碼群組織更清晰;import而不是include標頭檔,完全剔除了c家族的弊病。 2),變數命名風格的改變 定義變數: var i int跟C家族文法 int i;
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。轉自:Golang串連Mysql 首先go-driver-sql的mysql版本,我通過go get code.google.com/p/go-mysql-driver/mysql安裝失敗,貌似是git版本不夠新的緣故,不過用不著這麼麻煩,直接去github下載原始碼即可,解壓到/usr/local/go/src/pkg/mysql目錄package main// 匯入sql包, 跟java.sql類似的import
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。引用:http://developer.51cto.com/art/201203/326428.htmGoogle今天發布了Go語言的首個正式版本,Google稱,這是該語言發展過程中的一個重要的裡程碑。Go 語言最初由Rob