iT邦幫忙

鐵人檔案

2014 iT 邦幫忙鐵人賽
回列表

蠻可愛的 Golang 系列

21世紀的C語言

鐵人鍊成 | 共 30 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文
DAY 11

用Golang 寫個超簡單的Web Server

你沒看錯! 是寫個Web Server. 不是用golang搭配Apache等Web Server. 而是編譯出來的執行檔,本身就能擔任Web Server的功...

2014-10-11 ‧ 由 丁大丙 分享
DAY 12

使用golang 發送email

golang 有提供net/smtp ,可以直接使用來撰寫 發送email 的程式. 網路上也有人開發了,再加工的模組,提供更高階抽象 的使用方式. 今天我們來...

2014-10-12 ‧ 由 丁大丙 分享
DAY 13

安裝及使用MySQL package

登入root 安裝 # go get github.com/go-sql-driver/mysql 以下程式,做基本的測試.注意到有一個golang, dat...

2014-10-13 ‧ 由 丁大丙 分享
DAY 14

Golang與MySQL的應用

昨天安裝了MySQL Driver, 也做了基本的測試. 今天來看應用. 首先在MySQL 建立一個 ironman1014的Table,為了詳細測試起見, 我...

2014-10-14 ‧ 由 丁大丙 分享
DAY 15

回到concurrent

之前簡單介紹了golang在網路與資料庫的應用, 現在回到concurrent.Golang是使用goroutine透過channel來傳遞 message.之...

2014-10-15 ‧ 由 丁大丙 分享
DAY 16

死結狀況及其處理

當我們在研讀作業系統的課程時,有讀到關於死結(deadlock). 昨天我們研究了golang的channel會有block的情形. 今天來看一下,死結狀況....

2014-10-16 ‧ 由 丁大丙 分享
DAY 17

Concurrent程式設計之信號傳遞

昨天探討了dead lock,引進了buffer. 在昨天的程式中,main()必須使用time.Sleep來延遲, 以等待goroutine完成.這樣的方式並...

2014-10-17 ‧ 由 丁大丙 分享
DAY 18

Concurrent程式設計之 檢查channel是否已關閉

在昨天的例子中,有使用到close()來關閉channel. 那怎樣來判斷channel是否已經關閉呢. 我們把昨天的程式改寫一下,為了方便對照起見,有保留原本...

2014-10-18 ‧ 由 丁大丙 分享
DAY 19

sync package

在前面介紹的goroutine,用go指令啟動後, 我們的Main()尚未能進行較細的控制. 今天介紹sync package,來對gorutine做一些控制....

2014-10-19 ‧ 由 丁大丙 分享
DAY 20

goroutine之間的切換

昨天玉面飛鷹受傷,今天請月光刑警上場協助. 來看今天的演出陣容: // hello73 package main import ( "fmt&qu...

2014-10-20 ‧ 由 丁大丙 分享