Time of Update: 2017-10-12
標籤:.net private tail contex void one classpath with alt 轉自:http://blog.csdn.net/u010987379/articl
Time of Update: 2017-10-06
標籤:object res element 注意 ddr because pre lang [1] 【wrong way:】m=[[element] * numcols] *
Time of Update: 2017-10-20
標籤:ram upper 映像 sqlhelper 參考型別 rand wcf dataset 形參 1. 資料類型轉換函式Convert.ToXXX();XXX.Pars
Time of Update: 2017-10-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.array的定義定義數組的格式:var a[4]int //元素自動初始化為零a := [...]int{19:1} //編譯器按照初始化值數量確定數組長度a := [5]int{1,2}
Time of Update: 2017-10-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Hello,worldGo語言不需要在語句或者聲明的末尾加上分號,除非上一上有多條語句。實際上,編譯器會主動把特定符號後的分行符號轉換為分號,因此分行符號添加的位置會影響Go代碼的正確解析。下面這個例子,行尾的,使得編譯器不會添加分號,則這個fmt.Printf是一個完整的行,這樣寫也比較美觀。你不能把,放在下一行。fmt.Prinf("hello, %s。Welcome to %s", name,
Time of Update: 2017-10-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package maintype hub struct { // 註冊了的連接器 connections map[*connection]bool // 從連接器中發入的資訊 broadcast chan []byte // 從連接器中註冊請求 register chan *connection // 從連接器中登出請求 unregister chan *connection}var h = hub{
Time of Update: 2017-10-20
這是一個建立於
Time of Update: 2017-10-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。反射reflection反射可大大提高程式的靈活性,使得interface{}有更大的發揮餘地反射使用TypeOf和ValueOf函數從介面中擷取目標對象資訊反射會將匿名欄位作為獨立欄位(匿名欄位本質)想要利用反射修改對象狀態,前提是interface.data是settable,即pointer-interface通過反射可以“動態”調用方法對某一個struct進行反射的基本操作package mainimport ( &
Time of Update: 2017-10-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。GOROOTgolang安裝路徑。GOPATH官方解釋,請google。go工作環境中常常用到的一個很重要的環境變數(這種設計類似java)。具體用途:go命令常常需要用到的,如go run,go install, go get等。允許設定多個路徑,和各個系統內容多重路徑設定一樣,windows用“;”,linux(mac)用“:”分隔。在linux(Mac)下,為了方便,一般配置在~/.bash_profile中。book:~
Time of Update: 2017-10-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1. 安裝GOsudo apt-get install golang-go 2. 設定Go環境變數開啟終端,輸入命令:export GOROOT=$HOME/goexport PATH=$GOROOT/bin:$PATH或環境配置:vi /etc/profile加入export GOROOT=/usr/lib/goexport GOARCH=386export GOOS=linuxexport
Time of Update: 2017-10-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 為什麼學go? 看一段代碼 如果你已經搭好了Go的開發環境,可以嘗試運行一下然後開啟瀏覽器輸入http://127.0.0.1:8888 package mainimport ( "io" "log" "net/http")func helloHandler(w http.ResponseWriter, r *http.Request) {
Time of Update: 2017-10-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 一 包的匯入文法 在寫Go代碼的時候經常用到import這個命令用來匯入包檔案,看到的方式參考如下: import( "fmt" ) 然後在代碼裡面可以通過如下的方式調用 fmt.Println("hello world")
Time of Update: 2017-10-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。如何編寫一個微服務?這裡用的是go的微服務架構go micro,具體的情況可以查閱:http://btfak.com/%E5%BE%AE%E6%9C%8D%E5%8A%A1/2016/03/28/go-micro/這裡給出的是開發一個微服務的步驟(如果想直接查閱源碼或者通過demo學習的,可以訪問[ricoder_demo](https://gitee.com/xi_fan/ricoder_demo)。):1、書寫proto檔案,
Time of Update: 2017-10-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我花了3天入門了golang,然後花3天看完了beego的源碼;半天入門了python,半天用python寫了一個爬蟲。端的牛逼,我從來沒有見過像我這樣的天才,一蹦三尺高的跑去面試:問:請設計一個轉送伺服器,轉寄客戶A->客戶B的請求,並想辦法縮短tcp
Time of Update: 2017-10-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。// @router /d2 [post]func (c *MainController) D2() {// jsoninfo := c.GetString("ok")// if jsoninfo == "" {// c.Ctx.WriteString("jsoninfo is empty")// return// }id := c.GetString("id")//
Time of Update: 2017-10-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。14.筆記go語言——細節匯總一slice和數組在聲明時的區別:聲明數組時,方括弧內寫明了數組的長度或使用...自動計算長度,而聲明slice時,方括弧內沒有任何字元。對於slice有幾個有用的內建函數:l len 擷取slice的長度l cap 擷取slice的最大容量l append 向slice裡面追加一個或者多個元素,然後返回一個和slice一樣類型的slicel copy
Time of Update: 2017-10-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。首先區分幾個概念:變數可比較,可排序,可賦值可賦值規範裡面對賦值是這麼定義的:https://golang.org/ref/spec#AssignabilityA value x is assignable to a variable of type T ("x is assignable to T") in any of these cases:x's type is identical to T.x
Time of Update: 2017-10-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、定義:單例對象的類必須保證只有一個執行個體存在,全域有唯一介面訪問。2、分類: 懶漢方式:指全域的單例執行個體在第一次被使用時構建。餓漢方式:指全域的單例執行個體在類裝載時構建。3、實現: (1)懶漢方式 1 type singleton struct{}2 var ins *singleton3 func GetIns() *singleton{4 if ins == nil {5 ins =
Time of Update: 2017-10-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。reflect反射,可以通過reflect反射結構體所包含的屬性和方法,然後進行一些賦值和方法的調用,靈活度比較高package myimport ( ft "fmt" "reflect")type User struct { Id int Name string}func (user User) Print() { ft.Println("reflect
Time of Update: 2017-10-10
這是一個建立於