Amo Chen

Python 好用套件介紹 - better-exceptions

相信大家學寫程式都有相同的一段經驗,那就是看不懂例外錯誤(exceptions)訊息的意思,你可能每個單字都認識,但組合起來就像天書一樣難以理解⋯⋯。

如果有更容易理解的例外錯誤訊息的話,相信會減輕大家在學習與除錯的痛點!

本文要介紹的 better-exceptions 套件,是一個不管新手、老手都適用的套件,它改良了 Python 的例外錯誤訊息,把錯誤當下的變數值一併顯示在例外錯誤訊息當中,就這一個貼心的舉動,大大改善大家在學習與除錯的體驗。

是一個值得推薦與擁有的套件!

Posted on  Aug 25, 2023  in  Python 模組/套件推薦 , Python 程式設計 - 初階  by  Amo Chen  ‐ 3 min read

白話文解說 p50 p90 p99

指標是可以被操弄的,關注錯誤的指標,會讓你做出錯誤決策。 舉 2022 全國薪資平均數 44,417 為例,為什麼很多鄉民說他們拉低平均?😭 這是由於有些數字不適合用平

Posted on  Aug 25, 2023  by  Amo Chen  ‐ 1 min read

Lazydocker - 懶懶用 Docker

Lazydocker 是用終端機文字作為介面的 Docker 管理工具,在 GitHub 獲得 31K 星星,相當適合離不開終端機的捧油。 lazydocker 支援 Linux, Windows, macOS, 安裝之後只要輸入指令 lazydocker 即可啟動,可以用滑鼠點擊

Posted on  Aug 24, 2023  by  Amo Chen  ‐ 1 min read

白話文解說 Python Immortal Objects

Python 3.12 新增一個稱為 Immortal Objects 的功能,正如其名是個永生的物件(印和闐!印和闐!印和闐! 這個功能與平行處理的效能跟記憶體用量有關,值得說明一下它所帶來的

Posted on  Aug 23, 2023  by  Amo Chen  ‐ 2 min read

白話文解說 CDN(Content Delivery Network)

大家都知道一旦網站上線之後,流量就可能來自世界各地(賺刀了啦~💵 不過有一個很現實的問題是「世界各地的網路速度是存在差異的」,使用者越覺得網站

Posted on  Aug 22, 2023  by  Amo Chen  ‐ 2 min read

Debezium — 它抓得住資料的改變

現代很多應用(application)都很複雜,通常是資料庫裡的資料有變動,就需要觸發一連串的相依動作,光舉一個登入為例,就可能需要 1 更新資

Posted on  Aug 21, 2023  by  Amo Chen  ‐ 1 min read

MySQL - SELECT count(id) 跟 SELECT count(*) 哪個快?

這個問題很有趣,就連用 MySQL 很多年的人也可能不知道(對啦,就是我🤣 答案是:一樣快。 雖然 SELECT count(*) 的語意就像是要走訪所有欄位,感覺就會比 count(id) 來得慢,但其實

Posted on  Aug 20, 2023  by  Amo Chen  ‐ 1 min read

Soft Skills 軟實力|軟體開發人員的生存手冊

市面上很多軟體開發技術的書籍,教你怎麼開發程式或是使用各種技術,這些都屬於硬實力,武功招式來著,容易迭代過時。 但很少有書籍是在談軟體開發從業

Posted on  Aug 19, 2023  by  Amo Chen  ‐ 1 min read