golang的環境安裝,以及環境的相依性來說,我個人認為,在我碰過的語言中,他是最親切也是最容易的。我個人建議不要使用 os 自帶的 package manager (ex apt-get、brew….)安裝,直接上官網下載原始檔下來安裝,以下教學為unix like的環境,應該mac、linux都通用。
敝公司當初的technology stack 都是以 linux + php + nginx 為公司標配的開發的 模式,以初期的發展模式來說php 有幾個優點:
現在身為一個21世紀的 web 沒有上個 ssl 怎麼算是很潮的 web ,剛好趕搭最近 letencrypt 正式開始,就來幫我幾個 Domain 做 ssl 加密
我想在寫任何多執行序(mulit thread)的程式時,最常碰到就是 data race的問題,讀書會剛好我負責講解這篇,也替自己做一個筆記。
首先先介紹一下 sync 這個 package裡面需要了解到的api。