橫練金剛!將 Go 程式碼編譯成 WebAssembly — 以縮圖程式為例
近年來不斷地看到一些公司或服務採用 WebAssembly 這項技術,包含 Adobe, Microsoft, Google, Figma 等等,使我也對 WebAssembly 產生一點興趣,不過一直都沒有特別花時間研究,只知道 WebA…
19 篇
近年來不斷地看到一些公司或服務採用 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 的執行檔中,讓你徹底解脫手動之苦,效…
本文介紹 VS Code 擴充 - Dev Containers, 這個擴充可以讓開發者用 VS Code 在 Docker 容器中進行開發,體驗上就跟在本機開發同樣自在,還可以統一開發團隊的開發環境! 目前知名開源專案 ELECTRON,…
先說我的看法,我認為 Python 不會取代 Go ,同樣地, Go 也不會取代 Python 。 +12,000 Developers declare that Python will replace Go (Here is Why) 一…
最近才在想自己做的 SaaS 接完金流之後,是否該著手寫每月開發票的部分,想不到就發現有好心人開源用 Golang 寫的開發票指令!😍 invoice 這個開源專案也很簡潔,說穿了就是將文字內容輸出成 PDF ,雖然目前不支援中文以及新台幣…
最近在 macOS 用 Go 語言開發專案,不過遇到一些 Cross-Compiling 無法運作的問題,礙於時間壓力只得想辦法避開 Cross-Compiling 的問題,最直覺的方式就是直接在最終需要部署的作業系統中編譯,所以決定暫時用…