Time of Update: 2014-11-13
標籤:style blog http io color ar os sp for 本文轉載自:http://www.cnblogs.com/zj1111184556/p/3494502.html
Time of Update: 2014-11-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。原文同步至:http://www.waylau.com/golang-game-guess-numbe/隨機產生一個數字,輸入一個數字看是否匹對,匹配則結速,反之提示是大了還是小了,代碼如下:package mainimport ("bufio""fmt""math/rand""os""strconv""time")var
Time of Update: 2014-11-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。英文原文在此www.nada.kth.se/~snilsson/go_for_java_programmers譯文同步至http://blog.csdn.net/kkkloveyou/article/details/8308534http://bbs.gocn.im/thread-73-1-1.html====================接上文,以下本文========================.
Time of Update: 2014-11-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。面向Java開發人員的GO編程英文原文在此www.nada.kth.se/~snilsson/go_for_java_programmers譯文同步至http://blog.csdn.net/kkkloveyou/article/details/8256649http://bbs.gocn.im/thread-52-1-1.html=======================以下本文=======================
Time of Update: 2014-11-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我們第一個程式將列印出經典訊息“Hello world”。這裡是全部的源碼package mainimport "fmt"func main() { fmt.Println("hello world")}為了運行程式,將代碼寫入 hello-world.go檔案。使用go run 命令執行。$ go run hello-world.gohello
Time of Update: 2014-11-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang的new和make主要區別如下:1、make只能用來分配及初始化類型為slice,map,chan的資料;new可以分配任意類型的資料2、new分配返回的是指標,即類型*T;make返回引用,即T;3、new分配的空間被清零,make分配後,會進行初始化。effective
Time of Update: 2014-11-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Android SDK的文檔直接開啟的話會很慢,而且不支援搜尋。所以,本地搭建靜態伺服器是必要的。以下為引用的其他部落格的資源,感謝作者。 首先,搭建一個靜態伺服器 我寫程式喜歡使用HTML通過AJAX發送JSON請求到後端處理。 HttpServer.go 代碼如下: package mainimport ( "flag" "io/ioutil" "
Time of Update: 2014-11-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。可使用go語言官方的package中的”encoding/json”來處理json資料,詳細可以參考json包的樣本。還有一種更簡單直接的方法,使用github.com/bitly/go-simplejson包,這個包封裝了encoding/json裡的Unmarshal和Marshal方法,提供更易用的介面。地址:https://github.com/bitly/go-simplejson文檔:http://godoc.org/
Time of Update: 2014-11-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。讀寫檔案是最基本的功能。go語言讀檔案挺有意思,由於go語言的interface,使得go語言與其他語言有所不同。與其他語言一樣,go語言有File類型的結構體,但File只提供了最基本的Read,Write等功能,而類似 與ReadLine這樣的功能實在bufio包裡提供的。第一種方法,使用最傳統的方式,Open,Read,Close,代碼如下://file1.gopackage mainimport
Time of Update: 2014-11-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一個完整的golang的第三方package在這裡:https://code.google.com/p/go-wiki/wiki/Projects其中,我對這幾個非常感興趣:1 一個驗證碼的包:captcha ,可以產生圖片的驗證碼或者音頻驗證碼,從樣本上看,圖片驗證碼挺不錯的,原始碼在這裡:https://github.com/dchest/captcha沒有著作權限制。 2
Time of Update: 2014-11-16
這是一個建立於
Time of Update: 2014-11-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。要理解並靈活運用一個語言,我覺得有必要瞭解其構建應用程式的內部機制。經過這段時間對GO的接觸,個人對GO構建程式的方式挺滿意:簡單、直接、靈活。下面就對GO語言構建應用程式的方法進行一個淺顯的分析。 構建一個GO項目,我們只需設定好工程工作目錄,並在該目錄下建立名為src的檔案夾,然後將你的源檔案放到src下就行了。為便於理解,這裡給出一個簡單項目的例子進行具體說明。環境變數:GOPATH
Time of Update: 2014-11-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go 成為開源項目已經有 5年歷史了,越來越多人在 GitHub 上使用 Go,Go 團隊覺得應該加入他們的行列,決定將 Go 項目遷移到 GitHub 上。今天,Go 團隊計劃將 Go 項目以及旗下的所有子庫都遷移到 GitHub,issue tracker 和 wiki 也會一起遷移,所有的資料都會被保留下來。Go 團隊將會使用一個 Google-hosted 的代碼審查 Gerrit 執行個體。這次 Go 項目的切換將會在
Time of Update: 2014-11-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。搜尋下 找到一個 golang 的庫地址: http://go-lang.cat-v.org/library-bindings 有資料庫。。gui 等。 發現就這個更新 時間最近。。下載 zip包。 https://github.com/Philio/GoMySQL 經過編譯發現只可以再 linux 下面進行編譯。windows 沒有弄好。 首先在 linux 下面設定環境變數: export
Time of Update: 2014-11-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在linux 上做go 環境搭建 已經可以了。並且 串連上了 mysql 資料庫。 但是 開發 還是 在windows 上面的比較多。所以要研究下 windows 下如何弄 。 需要使用一個 mingw 的環境 。 要使用make 命令 官網: http://www.mingw.org/ 下載 http://sourceforge.net/projects/mingw/files/ 安裝:
Time of Update: 2014-11-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。首先從網上下載 windows golang 環境 http://code.google.com/p/gomingw/downloads/list 64 和 32 分別下載 amd64 和 386的 壓縮包。 我的電腦是 64 bit windows 7 所以下載 gowinamd64_weekly.2012-01-15.zip 這個事每周 打一個版本的。。更新速度還是挺快的。
Time of Update: 2014-11-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1,判斷奇偶 for i := 0; i < 100; i++ { if i % 2 == 0 { println(i) } if i & 0x1 == 0 { println(i) }} 2,交換兩個數 func Swap(a, b *int) {if *a^*b != 0 {temp := *a*a = *b*b = temp}}func Swap(a, b
Time of Update: 2014-11-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。PHP的var_dump()列印變數資訊會有換行和縮排, 閱讀起來非常方便. 但在golang通過fmt.Fprintf("%#v", a)列印變數資訊的時候卻不換行, 閱讀起來不方便. 網上找了幾個實現var_dump()類似功能的包, 用起來都不很順手, 下面簡單實現一個(原始碼存在github上面). 安裝: go get github.com/favframework/debug 範例程式碼:
Time of Update: 2014-11-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go語言樣本:hello world我們的第一個例子是經典的"hello world".這裡是全部代碼。Plain Text
Time of Update: 2014-11-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go build通過go build加上要編譯的Go源檔案名稱,我們即可得到一個可執行檔,預設情況下這個檔案的名字為源檔案名稱字去掉.go尾碼。 $ go build hello.go$ lshello hello.go 當然我們也 可以通過-o選項來指定其他名字: $ go build -o mygo hello.go$ lsmygo hello.go 如果我們在go-examples目錄下直接執行go