一個基於 Golang 的基本 Go kit 微服務範例
首先 讓我們來建立一個最小、最基本的 Go kit 服務。 你的商業邏輯 你的服務始於你的商業邏輯。在 Go kit 中,我們將一個服務模塊化為一個介面(Interface)。 // StringService 提供了處理字串的相關功能。 type StringService interface { Uppercase(string) (string, er...
簡單地用 Golang 與 Leap Motion 互動!
Leap Motion 是一個用以偵測手部動作的小型傳感器,價格也蠻便宜的大約在 1,800 新台幣左右。雖然說優點是輕巧、廉價與容易開發,但是有時候感應上也會有些問題,例如說在手指相連再一起時 Leap Motion 經常會誤認成另一種手勢。 順帶一提,Leap Motion 不能偵測像「關節」這麼細緻的地方,不過基本的稍微彎曲是可以的。 其實就只是 We...
JSON 轉換成 Golang
在 Golang 上若要讀取 JSON 就必須建立相對應的建構體才行,而 JSON-to-Go 線上工具解決了手動新增建構體的困擾,這個工具是由 JavaScript 撰寫的,相關原始碼可以在這邊的 Github 看見。 工具操作 先來到 JSON-to-Go 頁面,然後頁面左下角是輸入 JSON 結構的地方,輸入後會自動轉成右邊的 Go 結構體。 讓我們假...
2. 畫布、顏色與矩形——在 Golang 透過 Ebiten(炸蝦)來製作 8-Bit 遊戲!
在上一章我們提到了如何建立一個基本的遊戲框架,但那還不足以構成一個遊戲(畢竟只有一串文字嘛),在那之前,我們需要知道更多有關遊戲畫面的資訊,所以接下來要提到的就是「螢幕畫布」。 螢幕畫布是整個遊戲中最重要的地方,螢幕畫布用來呈現任何你能夠看見的東西,在你不注意的時候螢幕畫布可能已經更新了數百次,但是因為速度夠快所以你並不會察覺。 現在讓我們接續上次的程式碼吧...
1. 初始化——在 Golang 透過 Ebiten(炸蝦)來製作 8-Bit 遊戲!
Ebiten(海老天)是由一個基於 Golang 的 8 Bit 遊戲引擎,至於什麼是「海老天」呢⋯⋯其實就是「炸蝦」或「天婦羅」啦。 順帶一提,Ebiten 是跨平台支援的,看看官網上的說明,包含這些平台: 桌上型系統:Windows, Mac OS X, Linux移動型系統:Android, iOS網頁瀏覽器:Chrome and Firefox (G...
從 PHP 到 Golang 的筆記
PHP 和模塊之間的關係令人感到煩躁,假設你要讀取 yaml 檔案,你需要有一個 yaml 的模塊,為此,你還需要將其編譯然後將編譯後的模塊擺放至指定位置,之後換了一台伺服器你還要重新編譯,這點到現在還是沒有改善;順帶一提之後出了 PHP 7 效能確實提升了許多(比 Python 3 快了些),但 PHP 仍令我感到臃腫,我覺得是時候(轉行)了。
目前第 2 頁,共有 2 頁