Time of Update: 2016-07-04
標籤:1.首先需要下載下載go平台安裝包 安裝程式 :https://golang.org/dl/ (牆內http://www.golangtc.com/download),如果是您的系統是windows32 位系統,請選擇go1.3.3.windows-386.msi即可,其他的,請按照自己所需版本來進行下載;2.安裝以及配置環境變數
Time of Update: 2016-07-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.首先需要下載下載go平台安裝包 安裝程式 下載地址:https://golang.org/dl/ (牆內下載地址http://www.golangtc.com/download),如果是您的系統是windows32 位系統,請選擇go1.3.3.windows-386.msi即可,其他的,請按照自己所需版本來進行下載;2.安裝以及配置環境變數
Time of Update: 2016-07-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。管道的內容,位於os.Stdin裡,可以像普通檔案一個操作os.Stdin,即可擷取管道傳過來的內容。package mainimport ( "bufio" "fmt" "log" "os")func main() { fileInfo, _ := os.Stdin.Stat() if (fileInfo.Mode() &
Time of Update: 2016-07-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在工作中遇到要將時間格式化,就整理了下時間正反格式化://目前時間戳 fmt.Println(time.Now().Unix()) //目前時間戳格式化 fmt.Println(time.Now().Format("2006-01-02 15:04:05")) //時間戳記格式化 str_time := time.Unix(1389058332, 0).Format("2006
Time of Update: 2016-07-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang中http協議實現寫了一個爬蟲,發現出現了socket泄露的情況。百度了一下發現是缺少了Response.Body.Close(),所以導致串連沒有被正常的關閉。也沒有被gc回收。下面是文檔中的說明Callers should close resp.Body when done reading from it. If resp.Bodyis not closed, the Client's
Time of Update: 2016-07-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、寫緩衝,如果一次write的長度大於buffer長度那麼久發送當前緩衝區的內容並且發送要寫入的內容,就是不在緩衝了。如果發送的內容小於buffer長度,就按緩衝區滿了發送緩衝區內容。2、讀緩衝,讀緩衝就不用看了,他基本和外部應用沒什麼直接關係,他的大小一般預設就行了
Time of Update: 2016-07-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本地開發環境是os x 伺服器是linux,所以需要編譯linux用的go程式,方法如下:各平台的GOOS和GOARCH參考OS ARCH OS versionvlinux 386 / amd64 / arm >= Linux 2.6darwin 386 / amd64 OS X (Snow Leopard + Lion)freebsd 386 / amd64 >= FreeBSD 7windows 386 /
Time of Update: 2016-07-04
這是一個建立於
Time of Update: 2016-07-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 go語言的基礎資料型別 (Elementary Data Type) 布爾類型:bool整型:int8、byte、int16、int、uint、uintptr等浮點類型:float32、float64 複數類型:complex64、complex128 字串:string字元類型:rune錯誤類型:error int8 表示一個位元組長的整形(-128 ~
Time of Update: 2016-07-04
這是一個建立於
Time of Update: 2016-07-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。安裝GO第三方庫go help查看命令The commands are: build compile packages and dependencies clean remove object files doc show documentation for package or symbol env print Go environment
Time of Update: 2016-07-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。30.蛤蟆筆記go語言——關於閉包Go的匿名函數是一個閉包.概念閉包是可以包含自由(未綁定到特定對象)變數的代碼塊,這些變數不在這個代碼塊內或者任何全域上下文中定義,而是在定義代碼塊的環境中定義。要執行的代碼塊(由於自由變數包含在代碼塊中,所以這些自由變數以及它們引用的對象沒有被釋放)為自由變數提供綁定的計算環境(範圍)。閉包的價值 閉包的價值在於可以作為函數對象或者匿名函數,對於類型系統而言,這意味著不僅要表示資料還要表示代碼。
Time of Update: 2016-07-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。構建一個HTTP伺服器的簡單例子package mainimport ("net/http")func SayHello(w http.ResponseWriter, req *http.Request) {w.Write([]byte("Hello"))}func main() {http.HandleFunc("/hello",
Time of Update: 2016-07-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。28.蛤蟆筆記go語言——並發簡單樣本並發樣本package mainimport ( "fmt" "time")func ready(w string, sec int64) { secs :=time.Duration(sec) * time.Second time.Sleep(secs)
Time of Update: 2016-07-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。30.蛤蟆筆記go語言——關於閉包Go的匿名函數是一個閉包.概念閉包是可以包含自由(未綁定到特定對象)變數的代碼塊,這些變數不在這個代碼塊內或者任何全域上下文中定義,而是在定義代碼塊的環境中定義。要執行的代碼塊(由於自由變數包含在代碼塊中,所以這些自由變數以及它們引用的對象沒有被釋放)為自由變數提供綁定的計算環境(範圍)。閉包的價值 閉包的價值在於可以作為函數對象或者匿名函數,對於類型系統而言,這意味著不僅要表示資料還要表示代碼。
Time of Update: 2016-07-04
標籤:函數原型void gluPerspective(GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar)首先得設定gluPerspective,來看看它的參數都表示什麼意思fovy, 這個最難理解,我的理解是,眼睛睜開的角度,即,視角的大小,如果設定為0,相當你閉上眼睛了,所以什麼也看不到,如果為180,那麼可以認為你的視界很廣闊,aspect, 這個好理解,就是實際視窗的縱橫比,即x/yzNear, 這個呢,表示你近處,
Time of Update: 2016-07-04
標籤:void gluLookAt(GLdouble eyex, GLdouble eyey, GLdouble eyez, GLdouble centerx, GLdouble centery, GLdouble centerz,
Time of Update: 2016-07-04
標籤:調用glViewPort函數來決定視見地區,告訴OpenGL應把渲染之後的圖形繪製在表單的哪個部位。當視見地區是整個表單時,OpenGL將把渲染結果繪製到整個視窗。void glViewPort(GLInt x; GLInt y; GLSizei Width; GLSizei
Time of Update: 2016-07-04
標籤:一個變數的定義是指,告訴編譯器在哪裡,有多少建立儲存變數。變數定義指定一個資料類型,並且包含的該類型,如下的一個或多個變數的列表:var variable_list optional_data_type;在這裡,optional_data_type可以包括位元組,整型,float32,complex64,布爾或任何使用者定義物件等有效Go的資料類型,variable_list可以由用逗號分隔的一個或多個標識符名稱。一些有效聲明如下所示:var i, j, k int;var c,
Time of Update: 2016-07-04
標籤:go中有pprof包來做代碼的效能監控,在兩個地方有包:net/http/pprofruntime/pprof 其實net/http/pprof中只是使用runtime/pprof包來進行封裝了一下,並在http連接埠上暴露出來pprof包網頁伺服器如果你的go程式是用http包啟動的web伺服器,你想查看自己的web伺服器的狀態。這個時候就可以選擇net/http/pprof。你只需要引入包_"net/http/pprof",然後就可以在瀏覽器中使用http://localho