之前簡單介紹了golang在網路與資料庫的應用, 現在回到concurrent.Golang是使用goroutine透過channel來傳遞 message.之...
昨天安裝了MySQL Driver, 也做了基本的測試. 今天來看應用. 首先在MySQL 建立一個 ironman1014的Table,為了詳細測試起見, 我...
登入root 安裝 # go get github.com/go-sql-driver/mysql 以下程式,做基本的測試.注意到有一個golang, dat...
golang 有提供net/smtp ,可以直接使用來撰寫 發送email 的程式. 網路上也有人開發了,再加工的模組,提供更高階抽象 的使用方式. 今天我們來...
你沒看錯! 是寫個Web Server. 不是用golang搭配Apache等Web Server. 而是編譯出來的執行檔,本身就能擔任Web Server的功...
昨天簡單的tcp server,是用telent搭配測試; 今天我們用一個簡單的tcp client,來搭配測試. // hello59 // 一個簡單的tcp...
今天來寫一個簡單的tcp server. 使用net.Listen(),可以指定協定,這裡我們使用tcp, 以及傾聽的ip,port;這裡我們使用 50000....
golang有很強大的網路函式庫,我們來看一個 簡單的socket程式範例: // hello57 package main import ( "...
今天用golang來作個 Lazy Evaluation. 可以參考一下說明: http://en.wikipedia.org/wiki/Lazy_evalua...
golang中,goroutine可以透過 channel來通訊. 請看以下範例,其中使用了一個新的指令chan. // hello55 package mai...
前面介紹了錯誤處理以及goroutine, 今天來看看,當goroutine裡面出狀況時, golang是否能夠有效的處理錯誤情況. package main...
今天介紹 golang的goroutine,這是一個比thread輕量且快速的東西. 使用golang裡的 go 指令,就可以很容易的產生goroutine....
昨天介紹了月光刑警還有他的助手美茄子刑警. 其實是利用defer 跟 recover()啦! 今天來看看在Golang中,怎樣處理除以零. 這是很有名的錯誤....
昨天的Golang程式,自行產生了錯誤. 今天來看一下Golang的錯誤處理機制. // hello51 package main import ( &qu...
錯誤處理在前面有部份介紹與使用. 今天介紹自定義錯誤訊息. // hello48 package main import ( "errors&qu...
這幾年json蠻流行的, golang當然也有提供json格式. // hello46 package main import ( "encodi...
// hello45 package main import ( "fmt" "io" "os&quo...
開檔寫檔,都是程式常有的功能. // hello44 package main import ( "bufio" "fmt&...
遇到壓縮檔,在所難免,看看怎樣讀出來. // hello43 package main import ( "bufio" "...
今天示範開啟檔案,循序讀入並列印. // hello42 package main import ( "bufio" "fm...
// hello41 package main import ( "bufio" "fmt" "os&...
終於來到輸出入的部份了. // hello40 package main import ( "fmt" ) func main() {...
今天介紹物件導向裡面的Interface // hello39 package main import ( "fmt" ) type...
前面有介紹過Struct,現在該是介紹一下Method了 // hello38 package main import ( "fmt"...
人們比較喜歡依序列出,一個常見的課題就是排序. 我們來看看一個Map怎樣依照Key的順序進行存取. 順帶介紹Map宣告的第三種方法. // hello37 pa...
今天再介紹Map另一種建立方式 // hello36 package main import ( "fmt" ) func main(...
golang有許多好用的資料結構,已經內建了,比起他的前輩C,方便許多. 今天介紹Map,簡單的宣告,賦值,與取出資料. // hello34 package...
Golang的錯誤處理機制比起C有加些料了. 也與Java的方式不同. // hello33 package main import ( "fmt...
昨天總裁有問可不可以取結構裡面的值?? 前面範例介紹結構時,就有直接取值來列印了. 請參考 http://ithelp.ithome.com.tw/questi...
golang的Struct 可以使用Tag, 作為註解之用. 以下將示範建立與取出的方法. // hello31 package main import (...