橫練金剛!將 Go 程式碼編譯成 WebAssembly — 以縮圖程式為例
近年來不斷地看到一些公司或服務採用 WebAssembly 這項技術,包含 Adobe, Microsoft, Google, Figma 等等,使我也對 WebAssembly 產生一點興趣,不過一直都沒有特別花時間研究,只知道 WebA…
16 篇
近年來不斷地看到一些公司或服務採用 WebAssembly 這項技術,包含 Adobe, Microsoft, Google, Figma 等等,使我也對 WebAssembly 產生一點興趣,不過一直都沒有特別花時間研究,只知道 WebA…
Go 的程式設計中,透過回傳 error 型別的值告知錯誤發生是相當常見的模式,所以很多函式的回傳定義大多如下所示,其中 1 個會是 error 型別,用以告知執行時的錯誤: func FunctionName() (結果的型別, erro…
學習 Go 的過程一定有人跟我一樣,對於 Go 用 defer(), panic(), recover() 處理例外/錯誤的方式感到困惑,特別是已經習慣使用 Java, JavaScript, Python 等程式語言的開發者來說, Jav…
為了方便除錯,通常我們會在程式裡留下一些方便除錯的資訊,包含是哪個 commit 或者哪個系統編譯、哪個版本號等等⋯⋯。 你是手動更改這些資訊的嗎? 本文將透過實際範例教導如何自動化帶入這些資訊到 Go 的執行檔中,讓你徹底解脫手動之苦,效…
最近才在想自己做的 SaaS 接完金流之後,是否該著手寫每月開發票的部分,想不到就發現有好心人開源用 Golang 寫的開發票指令!😍 invoice 這個開源專案也很簡潔,說穿了就是將文字內容輸出成 PDF ,雖然目前不支援中文以及新台幣…
最近在 macOS 用 Go 語言開發專案,不過遇到一些 Cross-Compiling 無法運作的問題,礙於時間壓力只得想辦法避開 Cross-Compiling 的問題,最直覺的方式就是直接在最終需要部署的作業系統中編譯,所以決定暫時用…
最近用 Fiber 開發後端 API server, 使用體驗還不錯,推薦給有需要的人,我推薦的點有: 官方文件寫得很好,不僅提供 API, 功能(features)的詳細說明,也有提供範例,相較之下 Gin 的文件就略顯不足⋯⋯ 該有的…
Go 是 Google 為所設計的程式語言,屬於靜態型別,編譯型的高階語言。不僅擁有接近 C 語言的執行效率,也像 Python 有規定基本的撰寫格式,以增加程式碼的可讀性,所以寫習慣 Python 的開發者,應該也多少會喜歡 Go 的風格…