Time of Update: 2016-09-01
標籤:首先下載JDBC::http://www.microsoft.com/zh-cn/download/details.aspx?id=21599下載 完成後,是個exe檔案,點擊運行,會提示你選擇解壓目錄.解壓完成後,進入
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "database/sql" "fmt" "log" "net/http" "time" _ "github.com/go-sql-driver/mysql")import "strings"func main() {
Time of Update: 2016-09-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 如何在兩個不同的package中使用同樣的自訂資料類型?這裡主要針對包括在C標頭檔中結構體類型,如果只是在不同的go package中自訂資料類型,這個很好處理。但實際上處理的核心是一樣的,下面通過兩個例子來說明解決辦法。測試常式目錄├── include│ └── data.h└── src ├── common │ └── common.go └── main └──
Time of Update: 2016-09-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 上一篇文章講了go與C基本類型轉換(http://blog.csdn.net/freeape/article/details/51885308),但是在實際項目中用到的不僅僅是基本類型之間的轉換,更多的是函數封裝中的值傳遞和指標傳遞,如何在C功能函數中和Go中進行各種值和指標傳遞呢?根本方法還是利用基本類型,包括特別常用unsafe.Pointer 先看一個例子:package main/*#include
Time of Update: 2016-09-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。安裝go(1)下載go安裝程式 下載地址:https://golang.org/dl/ (牆內下載地址http://www.golangtc.com/download),如果是您的系統是windows32 位系統,請選擇go1.6.2.windows-386.msi即可,如果想嘗鮮可以安裝go1.7beta2,1.7正式版要在8月1號發布 (2)下載後直接雙擊msi檔案安裝,預設安裝在c:\go
Time of Update: 2016-09-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。官方網站http://www.grpc.io/http://www.grpc.io/docs/quickstart/go.htmlgrpc安裝• go安裝 目前grpc需要go 1.5以上版本支援。go安裝可以參考:http://www.cnblogs.com/heartchord/p/5127503.html。• protocol buffer安裝 protocol
Time of Update: 2016-09-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。讀寫檔案要用到os包中的func OpenFile(name string, flag int, perm FileMode) (*File, error) 該方法第一個參數為檔案路徑,第二個參數控制檔案的開啟檔案,第三個參數控制檔案模式可用的開啟檔案有const ( //唯讀模式 O_RDONLY int = syscall.O_RDONLY // open the file read-only.
Time of Update: 2016-09-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。讀寫檔案要用到os包中的func OpenFile(name string, flag int, perm FileMode) (*File, error) 該方法第一個參數為檔案路徑,第二個參數控制檔案的開啟檔案,第三個參數控制檔案模式可用的開啟檔案有const ( //唯讀模式 O_RDONLY int = syscall.O_RDONLY // open the file read-only.
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。為自己編譯出來的程式添加表徵圖是一件令人開心的事情。下面我就是介紹一下,如何為Windows平台上的Go程式添加表徵圖: 首先你需要準備好表徵圖檔案,如 myapp.ico 其次準備一個通用的 ico.manifest 程式描述檔案 <?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。基於golang的android動態庫開發,很久以前golang就支援開發android上的動態庫及應用了,golang的環境搭建就不說了,直接從gomobile開始軟體依賴golang, gomobile, jdk,android
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這裡省略了關鍵字var,我很喜歡這種方式(可以少寫代碼,而沒有任何壞處)。 但這有需要注意的是“ :=” 是在聲明和初始設定變數,因此該變數必須是第一次出現,如下初始化是錯誤的。但是要注意賦值時要確定你想要的類型,在Go中不支援隱式轉換的。如果是定義個float64類型的變數,請寫為 v1 :=8.0 而不是v1 :=8 。總結如下::= 給某變數的第一次賦值,初始化= 變數的非第一次賦值== 等於操作符
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。基於golang的android動態庫開發,很久以前golang就支援開發android上的動態庫及應用了,golang的環境搭建就不說了,直接從gomobile開始軟體依賴golang, gomobile, jdk,android
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在Golang的開發中,我們有時會想要將一些外部依賴檔案打包進二進位程式。比如本人在開發lessgo web架構時,希望將擴充包swagger(一個自動API文檔的前端)打包進專案檔中,從而減少依賴,並能提高代碼穩定性。實現步驟如下: 下載兩個Golang的第三方包 go get github.com/jteeuwen/go-bindata/...go get
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。type KV struct {count intkeys []stringhash map[string]interface{}lock sync.RWMutex}// 添加kv索引值對func (this *KV) Set(k string, v interface{}) {this.lock.Lock()if _, ok := this.hash[k]; !ok {this.keys =
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。定義連貫操作的結構體方法 package toytype Toy struct {nick stringshape stringcolor stringheight int}func (t *Toy) SetNick(nick string) *Toy {t.nick = nickreturn t}func (t *Toy) SetShape(shape string) *Toy {t.shape =
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。type (Handler interface {Do(int) error}HandlerFunc func(int) error)func (hf HandlerFunc) Do(i int) error {return hf(i)}// 檢查是否已實現Handler介面var _ Handler = HandlerFunc(nil) 說明: Golang中底線“_”表示忽略接收到的值;
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。代碼出處:http://stackoverflow.com/questions/19991541/dumping-mysql-tables-to-json-with-golangfunc getJSON(sqlString string) (string, error) {stmt, err := db.Prepare(sqlString)if err != nil {return nil, err}defer
Time of Update: 2016-09-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 如何在兩個不同的package中使用同樣的自訂資料類型?這裡主要針對包括在C標頭檔中結構體類型,如果只是在不同的go package中自訂資料類型,這個很好處理。但實際上處理的核心是一樣的,下面通過兩個例子來說明解決辦法。測試常式目錄├── include│ └── data.h└── src ├── common │ └── common.go └── main └──
Time of Update: 2016-09-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。恩看了這篇我為什麼從python轉向go,看來作者也是 KSO 輕辦公/企業快盤團隊的。作為快盤從無到有時期的工程師之一(總是被瀟洒哥說他們改我留下的 bug ),又恰好是 Python/Go 雙修(大霧其實我是 Rust 黨),其實一開始我是拒絕的,duang duang duang,那就隨手寫一點把。一段段來吧,首先作者說 Python
Time of Update: 2016-09-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 如何在兩個不同的package中使用同樣的自訂資料類型?這裡主要針對包括在C標頭檔中結構體類型,如果只是在不同的go package中自訂資料類型,這個很好處理。但實際上處理的核心是一樣的,下面通過兩個例子來說明解決辦法。測試常式目錄├── include│ └── data.h└── src ├── common │ └── common.go └── main └──