Multiple Site

自從有了 Let's Encrypt 以後,網站的 ssl 憑證都是用他們家

免費的憑証,原本的設定都是把 nginx 擺在前面,利用 virtual host

的方式,可以對應到多個站點,用 acme.sh

command line 的工具去管理,多個站點的 ssl 憑証更新,時間久了,還是

覺得麻煩,後來乾脆,直接只跑一個 golang 的 server 同時 host 多個站點

Practical Go Benchmarks

golang crawler demo

最近有個面試的回家作業,做了一個簡單的爬蟲 單純只有爬一下,家樂福,還有大潤發的網站,一家是用 HTML 不斷的翻頁下去,爬完休息 另一家,直接找他的 json api

web backend service in golang

先前後端開發 web service 大多是以小型的 web framework echo 來做基礎開發 https://github.com/labstack/echo 到了後來,因為他新版 v2 api 的介面修改,包了另一個 http engine fasthttp 的模組,雖然多了一層的彈性 多了一個選擇

How I deploy my golang binary

在網路上,有很多 Docker 的佈署的文章,或是用來測試的方式 用 golang 撰寫的服務,編譯成執行檔後,你可以有很多的選擇,例如:upstart , supervisord , 或是 daemontools 這一次

consul and etcd

golang routers

覺得簡單易懂的好文章 可以讓你用 golang 寫 api 有一個簡單的開始 http://nicolasmerouze.com/guide-routers-golang/ 另外也推薦他的 gist ,再把 main 的部份,拔出來,做一個 NewRouter 應該更好測試,再加幾個函式庫,就是一個

Write in GO

感覺最近好像蠻常分享 GO 的東西 ;-) 今年時間剩下幾個月及接下來的一年的時間,想再多做一點 Android 的東西,還有集群架構的服務,該用 Python, javascript, Golang 的地方,當然就給他

iOS push notification

首先您必須到 https://developer.apple.com/ 去新增一個 App,一般就是你要用 push notification 的應用程式 設定好名字,還有 ID ,記得要把 Push Notifications 的服務打勾 我這裡說明就用中文,因為英文的說明有一

groupcache

這一個 golang 裡面非常帥氣的 library ,作者是原 memcached 的作者之一,主要就是讓 cache 機制再簡化 集群的部署能力也還不錯,完全不用再管 server instance ,我對這種,以簡單為名的 library 最沒