Go 用 -ldflags -X 參數在編譯時自動設定程式碼內的字串變數值
為了方便除錯,通常我們會在程式裡留下一些方便除錯的資訊,包含是哪個 commit 或者哪個系統編譯、哪個版本號等等⋯⋯。
你是手動更改這些資訊的嗎?
本文將透過實際範例教導如何自動化帶入這些資訊到 Go 的執行檔中,讓你徹底解脫手動之苦,效率 up up!
Posted on Dec 7, 2023 in Go 程式設計 - 中階 by Amo Chen ‐ 4 min read
為了方便除錯,通常我們會在程式裡留下一些方便除錯的資訊,包含是哪個 commit 或者哪個系統編譯、哪個版本號等等⋯⋯。
你是手動更改這些資訊的嗎?
本文將透過實際範例教導如何自動化帶入這些資訊到 Go 的執行檔中,讓你徹底解脫手動之苦,效率 up up!
Posted on Dec 7, 2023 in Go 程式設計 - 中階 by Amo Chen ‐ 4 min read
雖然我不是前端工程師,但看到像 CSSBattle 這種有趣的網站,不免要推薦一下! CSSBattle 是 1 個類似 TypeHero 解題的網站,但只提供 HTML & CSS 相關的題型,每天都會有 1 題給大家挑戰
Posted on Dec 6, 2023 by Amo Chen ‐ 1 min read
瀏覽器上開著大量分頁對大多數人來說是家常便飯的一件事,所以有些網站考慮到這點,會做到在不同分頁的情況下也能讓同 1 個網頁即時同步,保證使用者在
Posted on Dec 5, 2023 by Amo Chen ‐ 2 min read
讀過 TypeScript 文件的人大概不覺得有趣,個人就曾經為了承接 1 項公司專案而 k 了 TypeScript 的文件,不過讀完卻還是有種不知道怎麼上手的感覺,而且該專案雖使用 TypeScript, 但是絕
Posted on Dec 4, 2023 by Amo Chen ‐ 1 min read
很久以前被 Serverless 這個 fancy 的詞給唬到,想說是什麼雲端運算黑科技,沒有 Server 還可以提供服務!? 後來才發現是大誤解⋯⋯。 Serverless 還是需要 Server 提供服務,只是對開發者而
Posted on Dec 3, 2023 by Amo Chen ‐ 2 min read
如果說前端的工作裡面有 2 件麻煩的事, 1 件大概率會是跨瀏覽器測試,另外 1 件大概就是 email 的 HTML 版面開發與測試。 Email 的 HTML 版面開發與測試之所以麻煩,是因為
Posted on Dec 2, 2023 by Amo Chen ‐ 1 min read
有些程式語言屬於腳本(script)語言,完全不需要經過編譯,所以散佈這些程式時就直接以原本樣貌散佈。舉個最常見的例子,就是網頁上的 JavaScript 程式碼
Posted on Dec 1, 2023 by Amo Chen ‐ 2 min read
之所以說這個題目很經典,是因為現代太多應用都是用 HTTP 協定進行溝通,例如每個人每天都一定會開啟的網頁瀏覽器,背後就是使用 HTTP 協定,所以這個題目可以
Posted on Nov 30, 2023 by Amo Chen ‐ 1 min read