Go劍復國-30天導入Golang Day3 如何宣告變數
golang 在宣告變數上,也是我一個很喜歡的地方。 他擁有很多腳本語言(script language)的簡潔,但又擁有強型別的特性,下面就來介紹一些變數的宣告方式 ...
golang 在宣告變數上,也是我一個很喜歡的地方。 他擁有很多腳本語言(script language)的簡潔,但又擁有強型別的特性,下面就來介紹一些變數的宣告方式 ...
golang的環境安裝,以及環境的相依性來說,我個人認為,在我碰過的語言中,他是最親切也是最容易的。我個人建議不要使用 os 自帶的 package manager (ex apt-get、brew….)安裝,直接上官網下載原始檔下來安裝,以下教學為unix like的環境,應該mac、linux都通用。 ...
敝公司當初的technology stack 都是以 linux + php + nginx 為公司標配的開發的 模式,以初期的發展模式來說php 有幾個優點: ...
之前有寫過一篇在 github 寫 blog 的 文章,主要是介紹 hexo,現在又發現另一套我更喜歡用的 hugo。 用起來雖然沒有 hexo 那麼方便,提供很多套部署方式,不過優點是 hugo 是用 golang 寫的,執行效率非常快速。不需要像 hexo 用 nodejs 需要相依在 npm 上面,執行效率不佳。 ...
這次碰上的是如何在 container 裡面的 nginx 掛上 ssl。 主要是這次移機,從 vultr 移到 linode 新的日本機房,這次移完,趁這個機會練習一下全機服務 container 化,所以這次不管是 nginx 還是 gitea ,或是之後要起來的服務,都會讓他在 container 裡面跑。 ...
之前有寫一篇文章介紹自己的練習專案 gusher,沒想到過沒多久,竟然朝著要cluster方向前進,所以理論當然它就進化了,稍微紀錄一下這兩年來的變化。 ...
現在身為一個21世紀的 web 沒有上個 ssl 怎麼算是很潮的 web ,剛好趕搭最近 letencrypt 正式開始,就來幫我幾個 Domain 做 ssl 加密 ...
我想在寫任何多執行序(mulit thread)的程式時,最常碰到就是 data race的問題,讀書會剛好我負責講解這篇,也替自己做一個筆記。 首先先介紹一下 sync 這個 package裡面需要了解到的api。 ...
最近在寫 go 時,碰到一個地雷,花了一整天,最終發現是很基本的問題,看來自己功力還是太淺,在這方面還需要多加強,在這裡紀錄一下歷程 ...
前陣子幫公司寫了一個核心的 websocket 推送 proxy,剛好自己在練習 go 所以理所當然就用 go 來實現它,這個專案的核心概念是模仿 Pusher 的概念,基本上只要啟動這個服務,client端(html) 連線後,可以透過這個服務提供的 api 推送訊息給 client。 ...