hugo deploy by rsync

之前有寫過一篇在 github 寫 blog 的 文章,主要是介紹 hexo,現在又發現另一套我更喜歡用的 hugo。 用起來雖然沒有 hexo 那麼方便,提供很多套部署方式,不過優點是 hugo 是用 golang 寫的,執行效率非常快速。不需要像 hexo 用 nodejs 需要相依在 npm 上面,執行效率不佳。 ...

2017-07-19 · 1 分鐘

gusher.cluster 介紹

之前有寫一篇文章介紹自己的練習專案 gusher,沒想到過沒多久,竟然朝著要cluster方向前進,所以理論當然它就進化了,稍微紀錄一下這兩年來的變化。 ...

2017-07-17 · 2 分鐘

Go 裡面 sync lock 應用

我想在寫任何多執行序(mulit thread)的程式時,最常碰到就是 data race的問題,讀書會剛好我負責講解這篇,也替自己做一個筆記。 首先先介紹一下 sync 這個 package裡面需要了解到的api。 ...

2015-11-24 · 2 分鐘

寫 go 時 要記得做資源釋放

最近在寫 go 時,碰到一個地雷,花了一整天,最終發現是很基本的問題,看來自己功力還是太淺,在這方面還需要多加強,在這裡紀錄一下歷程 ...

2015-10-07 · 1 分鐘

Gusher 專案介紹

前陣子幫公司寫了一個核心的 websocket 推送 proxy,剛好自己在練習 go 所以理所當然就用 go 來實現它,這個專案的核心概念是模仿 Pusher 的概念,基本上只要啟動這個服務,client端(html) 連線後,可以透過這個服務提供的 api 推送訊息給 client。 ...

2015-10-01 · 2 分鐘

Go slice 筆記

之前在學習 golang 時,一直在他的 slice 有一些疑惑,就把一些重點紀錄下來,幫助自己以後翻查。在這邊先複習一下,golang 有兩種很相似的集合型態,那就是有 Array 跟 Slice,先來看看 Array。 ...

2015-09-22 · 2 分鐘

如何在 Go 裡面time format

最近在用 go 的 time package,要把一些 unixtime 變成肉眼看得懂的時間格式,發現 go 時間格式的用法跟以前學過得語言有很大的不同, ...

2015-08-06 · 1 分鐘