白話文解說 ULID (Universally Unique Alphabetically Sortable Identifier)
先前提到蠻多人會使用 UUID 作為確保唯一性的 Id 欄位使用,不過 UUID 的隨機性會有不可排序的問題,舉個例子來說,上一秒還產生 47 開頭的 UUID 字串,下一秒就可能變
Posted on Jul 5, 2023 by Amo Chen ‐ 2 min read
先前提到蠻多人會使用 UUID 作為確保唯一性的 Id 欄位使用,不過 UUID 的隨機性會有不可排序的問題,舉個例子來說,上一秒還產生 47 開頭的 UUID 字串,下一秒就可能變
Posted on Jul 5, 2023 by Amo Chen ‐ 2 min read
因為 UUID 提供低碰撞的隨機性,所以實務上蠻多人會使用 UUID 作為資料表的主鍵(PK),不過使用上要注意一些事: 使用 VARCHAR 作為儲存 UUID 的資料型態,會佔據較多的
Posted on Jul 3, 2023 by Amo Chen ‐ 1 min read
通常整合第 3 方服務時,會有需要設定 webhook 的需求,也就是第 3 方服務會呼叫我方的 API 通知特定事件已發生,以讓我方進行後續處理流程,例如很多金流服務也都
Posted on Jun 30, 2023 by Amo Chen ‐ 1 min read
最近不少公司或是技術文章會分享他們如何用 serverless 的架構省錢,這主要得益使用 serverless 除了有基本免費的額度之外, serverless 的架構不需要常駐的伺服器花費,相當於省去租
Posted on Jun 29, 2023 by Amo Chen ‐ 1 min read
最近才在想自己做的 SaaS 接完金流之後,是否該著手寫每月開發票的部分,想不到就發現有好心人開源用 Golang 寫的開發票指令!😍 invoice 這個開源專案也很簡潔,說穿了
Posted on Jun 27, 2023 by Amo Chen ‐ 1 min read
OpenResume 是 1 個開放原始碼的專案,可以讓人輕鬆製作專業的履歷,而且整個過程資料都是儲存在瀏覽器內,不會傳到伺服器端。 OpenResume 可以想像是 CakeResume 的本機運作版本,不
Posted on Jun 26, 2023 by Amo Chen ‐ 1 min read
寫系統教學文件最大的敵人是每個人都有不同的理解力,有時候你認為自己表達得很清楚了,卻還是有隊友不懂你寫的文件⋯⋯。 這時候與其修改文字段落,不
Posted on Jun 25, 2023 by Amo Chen ‐ 1 min read