Time of Update: 2016-03-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。(本文來自於http://lovesun723.javaeye.com/blog/613071,本人只用於學習,如果侵犯作者的利益,通知我立刻刪除!) 文章分類:Web前端
Time of Update: 2016-03-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。數組 數組定義格式樣本:var a [2]intfmt.Println(a)b := [2]int{2,3}fmt.Println(b)輸出:[0 0][2 3] 還可以省略數組長度,編譯器自動推算:a := [...]int{5,6,7,8} 還可以使用索引初始化:a := [...]int{9:1}fmt.Println(a)輸出:[0 0 0 0 0 0 0 0 0
Time of Update: 2016-02-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。bytes.buffer是一個緩衝byte類型的緩衝器存放著都是byte Buffer 是 bytes 包中的一個 type Buffer struct{…}A buffer is a variable-sized buffer of bytes with Read and Write methods. The zero value for Buffer is an empty buffer ready to use.
Time of Update: 2016-02-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。封裝成函數://交換數組元素func swap(slice []int, i int, j int) {slice[i], slice[j] = slice[j], slice[i]} //選擇排序func SelectionSort(s []int) {l := len(s) //以免每次迴圈判斷都運算m := len(s)-1for i:=0;i<m;i++ {k:=ifor j:=i+1;j<l;j++
Time of Update: 2016-02-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在調試go程式的過程中,可能會出現重複關閉chan的情況,可能會有多個路徑執行關閉操作,為了確定操作路徑可以使用runtime/debug包中的PrintStack()列印堆棧,最後確定具體的執行路徑。參考代碼如下[1]:package mainimport ( "runtime/debug")func main() { defer func() { if err := recover()
Time of Update: 2016-02-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Go裡面有兩個保留的函數:init函數(能夠應用於所有的package)和main函數(只能應用於package main)。這兩個函數在定義時不能有任何的參數和傳回值。雖然一個package裡面可以寫任意多個init函數,但這無論是對於可讀性還是以後的可維護性來說,我們都強烈建議使用者在一個package中每個檔案唯寫一個init函數。
Time of Update: 2016-02-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。因為整go的關係,俺越來越喜歡用sublime text做ide了~~其實年前在公司利用空閑時間整過go,工具包筆記什麼的都沒留。這幾天在家裡又得從頭開始~~ 明天回深了,用家裡的win10整了下,自己在公司的台式也是64位,工具包可以一起用。如果是linus的或win 32位的,就要另行下載了。 這裡我上傳了http://download.csdn.net/detail/u011731233/9416801
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。介紹Array 是實值型別,Slice 和 Map 是參考型別。他們是有很大區別的,尤其是在參數傳遞的時候。另外,Slice 和 Map 的變數 僅僅聲明是不行的,必須還要分配空間(也就是初始化,initialization) 才可以使用。第三,Slice 和 Map 這些引用變數 的 記憶體配置,不需要你操心,因為 golang 是存在 gc
Time of Update: 2016-02-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。首先,我們來看一個例子type Stringer interface { String() string}type String struct { data string}func (s *String) String() string { return data}上面是類型,然後func GetString() *String { return nil}func CheckString(s
Time of Update: 2016-02-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。註:該文的原文來自於 go-wiki 為 Go Code Review CommentsGo 代碼審查建議該頁收集了 Go 代碼審查時候的常見意見,以至於一個詳細說明能被快速參考。這是一個常見的錯誤清單,而不是一個風格指南。你可以看 effective go 作為補充。請在編輯這個頁面前先討論這個變更,就算是一個很小的變更,許多人都有自己的想法,這裡不是戰場。gofmt運行 gofmt 來自動化的解決你代碼的主要的機械的風格問題,
Time of Update: 2016-02-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、變數聲明 Go語言的變數聲明方式與C和C++語言有明顯的不同。Go語言引入了關鍵字var,並且Go語言把變數類型放在變數名之後;執行個體如下: 1)、聲明一個變數 //定義一個類型為"int"的變數 var vName int //定義一個類型為"string"的變數 var vName2 string
Time of Update: 2016-02-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。git2go是一個用go代碼操作git的庫,需要依賴於第三方庫libgit2安裝libgit2前,先安裝相應的包:yum -y install libssh2-devel在 https://github.com/libgit2/libgit2 下載libgit2的代碼進行安裝:mkdir build && cd buildcmake ..cmake --build . --target
Time of Update: 2016-01-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Mac下使用Google官方的Go語言安裝包:https://code.google.com/p/go/downloads/list 安裝的Go,會自動把 /usr/local/go/bin 目錄加入PATH中。這樣我們直接在控制台就可以執行go語言的一些命令。http://golang.org/cmd/go/#hdr-GOPATH_environment_variablehttp://www.cnblogs.com/ghj197
Time of Update: 2016-02-08
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。筆者前些日子因沒有注意,在安裝軟體時被其捆綁的流氓軟體將IE首頁惡意篡改了http://go2000.com/?52。在IE屬性裡設回about:blank(空白頁)後,下次啟動又被自動篡改。檢查註冊表發現HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main中的Start
Time of Update: 2016-02-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。mac本機最早是brew install的go 1.3.3版本,今年1月份通過brew upgrade到1.4版本。但是brew的官方更新實在太慢了,等不及,手動升級到1.5.1版本。1.從官網 https://golang.org/dl/ 下載 go1.5.1.darwin-amd64.tar.gz cd /Users/wenke/Documents/tools/gomv /Users/wenke/Downloads/go1.5
Time of Update: 2016-02-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang.org/x/mobile/gl 實現的是 OpenGL ES 2 的封裝。 參考:https://godoc.org/golang.org/x/mobile/gl OpenGL ES(OpenGL for Embedded Systems)是OpenGL三維圖形API的子集,針對手機、PDA和遊戲主機等嵌入式裝置而設計。OpenGL ES 1.0針對固定管線硬體的,OpenGL ES
Time of Update: 2016-02-17
標籤:前言JGroups是一個開源的純java編寫的可靠的群組通訊工具。其工作模式基於IP多播,但可以在可靠性和群組成員管理上進行擴充。其結構上設計靈活,提供了一種靈活相容多種協議的協議棧。JGroups
Time of Update: 2016-02-06
標籤:馬上過年了,幾乎有一多半人已經回到家。還有一小部分,現在還在回家的路途。在些,我們討論的回家,不是說這種回家,而是徹徹底底的回家,脫離北漂,在家安營紮寨。沒錯,完全的離開北上廣!2013年初,和相戀兩年多的女朋友分手了,那時候,激起我回家的想法。當時我的想法,現在分享給大家,給那些想離開,或者想留下,再或者想永遠留下的朋友一個小小的參考。剛分手時,我的想法很簡單,就是想著怎麼從那段感情走出來,不過還好,一星期左右完全脫離出來,雖然是我提出來的,但是感情總是存在的,兩個人在一起,生活的太累,
Time of Update: 2016-02-05
標籤:OpenGL ES(OpenGL for Embedded Systems)是 OpenGL 三維圖形API的子集,針對手機、PDA和遊戲主機等嵌入式裝置而設計。該API由Khronos集團定義推廣,Khronos是一個圖形軟硬體行業協會,該協會主要關注圖形和多媒體方面的開放標準。 go 的 golang.org/x/mobile/gl 這個包 是基於OpenGL ES 2了, 文檔在: https://godoc.org/golang.org/x/mobile/gl
Time of Update: 2016-02-01
標籤:1. 在CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函數中增 //設定視窗沒有標題列以及功能表列 ModifyStyle(WS_CAPTION, 0); SetMenu(NULL); //設定視窗在工作列不顯示