0%

前言

Golang 內建就有輕量級的測試框架 testing, 搭配 go test 就可以方便做測試,另外也有其他 testing package, 像是 Testify, GoMockgocheck ,其中 Testify 的社群活躍度較高,也有持續在維護,因此我們選擇搭配 Testify 來撰寫單元測試。

Read more »

GitHub Copilot

前言

2021 年 6 月 GitHub 和 Open AI 合作推出 GitHub Copilot AI coding 工具,在 2022/06 已經正式發佈,一般開發者可以有 60 天試用期,之後的費用是 USD $10/月 或 USD $100/年。開源專案的維護者或學生帳號則可以免費使用。這一篇文章就來介紹一下什麼是 Copilot、如何使用以及分享一下簡單的使用心得。

Read more »

這陣子剛開始學習 Golang, 看了一些 tutorial, 發現有些範例會使用 log.Fatal() 輸出錯誤訊息,而有些會使用 panic(), 這篇文章先記錄一下兩者的差別,後續的 Golang 筆記再慢慢補~

Read more »

Golang

前言

最近正好在學習 Golang, 也參加了 Golang study group, 因此接下來會有一系列的學習筆記~

Read more »

前言

在 Flask application 中,我們通常會使用 Flask-SQLAlchemy (或 SQLAlchemy) 套件來操作資料庫,但它們只會在 table 不存在時才會建立新的 table, 若是之後 table 欄位有變動就需要整個 table 刪掉重建或是直接使用 SQL command 去更新 table schema,但是這兩種方式都不適合用於正式 production 的服務,而且若是直接使用 SQL command 去更新 table schema 會無法控管資料庫變更的紀錄,因此我們就需要 Flask-Migrate 這個套件來做資料庫的版控,這一篇文章就來紀錄一下使用方式。

Read more »

前言

在沒有 HEALTHCHECK 指令之前,Docker 只能透過 process 是否退出來判斷 container 的狀態,不過有時候是服務已經無法正常運作了,但 process 沒有退出,這樣會導致該服務仍然可以接收用戶請求,但是無法正常回應。

Read more »

前言

在 Flask 中設定 cookie 時,若其值含有中文,會被轉換為 8 進位 (Ex. \344\270\255\346\226\207\346\270\254\350\251\246 ),在前端顯示時就無法正確顯示,這一篇文章來記錄一下解決方式。

Read more »

前言

這篇文章主要是記錄一下使用跨域 cookie 需要設定及注意的地方,以下範例程式後端是使用 Python/Flask, 前端則是用 Axios 來送出 request 到後端。

Read more »