golang的環境安裝,以及環境的相依性來說,我個人認為,在我碰過的語言中,他是最親切也是最容易的。我個人建議不要使用 os 自帶的 package manager (ex apt-get、brew….)安裝,直接上官網下載原始檔下來安裝,以下教學為unix like的環境,應該mac、linux都通用。

繼續閱讀

hugo deploy by rsync

之前有寫過一篇在 github 寫 blog 的 文章,主要是介紹 hexo,現在又發現另一套我更喜歡用的 hugo

用起來雖然沒有 hexo 那麼方便,提供很多套部署方式,不過優點是 hugo 是用 golang 寫的,執行效率非常快速。不需要像 hexo 用 nodejs 需要相依在 npm 上面,執行效率不佳。

繼續閱讀

這次碰上的是如何在 container 裡面的 nginx 掛上 ssl。

主要是這次移機,從 vultr 移到 linode 新的日本機房,這次移完,趁這個機會練習一下全機服務 container 化,所以這次不管是 nginx 還是 gitea ,或是之後要起來的服務,都會讓他在 container 裡面跑。

繼續閱讀

gusher.cluster 介紹

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

繼續閱讀

Go 裡面 sync lock 應用

我想在寫任何多執行序(mulit thread)的程式時,最常碰到就是 data race的問題,讀書會剛好我負責講解這篇,也替自己做一個筆記。

首先先介紹一下 sync 這個 package裡面需要了解到的api。

繼續閱讀

作者的圖片

Scott Hsieh

Hello! I’m Scott, you can call me ‘syhlion’.

Internet Engineer

Taiwan