Time of Update: 2014-10-25
這是一個建立於
Time of Update: 2014-10-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。什麼是 WeTalk?WeTalk,作為一款當下比較流行的輕論壇類型程式,是目前為止使用 beego 開發的最重量級開源產品。該產品是由 beego Team Dev成員 slene 建立並維護的,因此可以說 WeTalk 涵蓋了當下 beego 所有的進階用法,是一個學習使用 beego
Time of Update: 2014-10-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。簡介GO語言是Google基於BSD發布的開源系統級程式設計語言,目標是融合Python的開發效率和C的運行時效率於一體。該項目的網址是http://golang.org。目前只支援Linux,freebsd和Mac OS
Time of Update: 2014-10-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。This post is based on a talk I gave to the Sydney Go users group in mid April 2013 describing the Go build process.Frequently on mailing list or IRC channel there are requests for documentation on the details of the
Time of Update: 2014-10-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近需要做一些在go中使用動態C++庫的工作,經常碰到找不到動態庫路徑這種情況,所以就花點時間,專門做一下實驗來瞭解Go。一、範例程式碼目錄結構(假設代碼根目錄為/home/gdc/cgotest):----|bin:----|pkg----|src--------|main------------|main.go--------|oidb------------|hello----------------|hello.go:--
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。channel sample1 close twice ch := make(chan bool)close(ch)close(ch) // 這樣會panic的,channel不能close兩次 讀取的時候channel提前關閉了 ch := make(chan string)close(ch)i := <- ch // 不會panic, i讀取到的值是空 "",
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 map 資料直接賦值,或者作為函數參數傳遞時是 指標傳遞, 修改其中一個則會修改全部變數資料 func main() { var s_map = make(map[int]int) for i := 0; i <= 5; i++ { s_map[i] = i } fmt.Println(s_map) s_map2 := s_map s_map2[10] =
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go tip 是 Go 語言的實驗分支,包含了很多尚在討論,但很有可能會加入 stable 分支的特性。“Go tip 在做什麼”(原文地址:What's happening in Go tip)分析總結了 Go 語言尚在開發中的一些重要特性。 本文譯自:What's happening in Go tip (2014-01-10) 現在是 2014 年了,剛剛經曆了聖誕和新年前夜,Go 團隊就已經開始為下一個發布版本而工作了。
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 /* 內建類型 實值型別: bool int(32 or 64), int8, int16, int32, int64 uint(32 or 64), uint8(byte), uint16, uint32, uint64 float32, float64 string complex64, complex128 array -- 固定長度的數組 參考型別:(指標類型) slice -- 序列數組(最常用) map
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Blank identifier Go defines a special identifier _, called the blank identifier. The blank identifier can be used in a declaration to avoid declaring a name, and it can be used in an assignment to discard a value.
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 這章節主要講的是go中函數使用 在做習題過程中碰到的幾個比較值得紀念的問題是 定義了命名返回函數 但是沒有把它放在括弧裡面 結果一直編譯通不過 但是一眼看過去還是不知道怎麼錯了A 還有一個給我深刻印象的就是go的強型別檢查 以及變數的申明方式 和c/c++區別比較明顯的就是定義array 之前好像看過c/c++中的指標定義 那個*放在哪裡的問題 還有就是數組[]應該放在哪裡比較合適 在go中資料類型全都後置
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。網站建立起源 http://build.golangtc.com 一開始我是想找一個網站,只要告訴它我的github地址,它就能把代碼編譯好,然後把代碼給打包,給我一個下載地址。這樣分享給朋友也很方便。 先是問了問謝大建的GoWeb交流群,有沒有網站提供這樣的功能,結果是沒有。當時腦子一熱,我就回了句:”既然沒有我就自己寫一個吧”。男人說話一定要算話嘛,然後就劈裡啪啦的編碼啦 #¥%……&*(。 調研編碼
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang的nil在概念上和其它語言的null、None、nil、NULL一樣,都指代零值或空值。nil是預先說明的標識符,也即通常意義上的關鍵字。在golang中,nil只能賦值給指標、channel、func、interface、map或slice類型的變數。如果未遵循這個規則,則會引發panic。對此官方有明確的說明:http://pkg.golang.org/pkg/builtin/#Type
Time of Update: 2014-10-04
這是一個建立於
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一個朋友的網站用php開發的,總是感覺慢. 我將其中的查詢sql server 代碼改成go語言 (有7000多條記錄) 都能感覺到速度比以前快多了. 努力繼續學go語言吧. php沒有使用任何架構. package mainimport (_ "github.com/lunny/godbc""github.com/go-xorm/xorm""net/http""fmt&
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。下面的代碼,來之golang的樣本源碼,其中涉及的常見zip檔案,修改了部分代碼,在ExampleWriter中添加了如下fw, err := os.Create("/home/xxx/mem_sub/go/z.zip") if err != nil { //panic(err) fmt.Println(err) return } defer fw.Close()屏蔽了以下部分/
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在做更新時,收到下面提示: go get github.com/astaxie/beego go install runtime/cgo: open /usr/local/go/pkg/darwin_amd64/runtime/cgo.a: permission denied 看目錄下,也沒有cgo.a 檔案。
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近項目需要,需要操作access,以前是用VC++ OLE訪問,網路用ACE庫,感覺很龐大。。。決定用go試試網上用的最多的就是這個https://github.com/weigj/go-odbc安裝方式如下:ODBC database driver for GoInstall:cd $GOPATH/srcgit clone git://github.com/weigj/go-odbc.git odbccd odbcgo
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("fmt""compress/zlib""bytes")func main() {var input =
Time of Update: 2014-10-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。value.go中的函數func Append(s Value, x ...Value) Valuefunc AppendSlice(s, t Value) Valuefunc Indirect(v Value) Valuefunc MakeChan(typ Type, buffer int) Valuefunc MakeFunc(typ Type, fn func(args []Value) (results []Value))