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