Amo Chen

Claude AI 開放台灣使用囉

一直被譽為 ChatGPT 對手的 Claude AI 在最近開放台灣使用了,如果有些 prompt 在 ChatGPT 上表現不盡理想的話,現在可以到 Claude AI 試試看! 譬如有些中文的文章總結,用 ChatGPT 總會覺得它只

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

夠佛才敢開源 - ByteByteGo System Design 101

這 2 天的熱門新聞之一大概是系統面試第 1 品牌 ByteByteGo 開源他們的教材 — System Design 101 也由於是 101 的等級,所以內容都是涵蓋系統設計的基礎知識,包含: Protocols (REST, GraphQL, gPRC 等等)

Posted on  Oct 18, 2023  by  Amo Chen  ‐ 1 min read

Python __slots__ 介紹與教學

__slots__ 是 Python 類別必須認識的屬性,這個屬性為我們帶來節省記憶體資源以及增加存取(access)類別屬性(attribute)效率的好處,但相對地,它也犧牲原本方便擴充類別屬性的易用性。

總的來說,它是寫出高效率 Python 程式碼的一環,平常用不到它沒有關係,但如果要榨出更多記憶體資源以及效能的話, __slots__ 是一定能派上用場。

本文將透過各種範例認識 __slots__ 並學會如何運用它。

Posted on  Oct 16, 2023  in  Python 程式設計 - 中階  by  Amo Chen  ‐ 4 min read

Redis 能當資料庫用嗎?

你是否跟我一樣認為 Redis 只能做快取(cache)? 覺得 Redis 不可以拿來當 Database? 那你可能有必要看一下 “I’ve been using Redis wrong this whole time…” 這個 YT 影片。 影響我們認為 Redis 只能做快取的

Posted on  Oct 15, 2023  by  Amo Chen  ‐ 2 min read

你有用對型別存金額嗎?

先說個冷知識,你知道根據 RFC 4217 的定義,新臺幣可以到小數點(decimal point)後 2 位嗎? 數值一但牽扯到小數點,就會有所謂的浮點數精度問題

Posted on  Oct 14, 2023  by  Amo Chen  ‐ 2 min read

白話文解說 Clustered Indexes

B-tree 資料結構是談 database 索引(index)不可或缺的重要角色,透過 B-tree 資料結構,我們能用走訪樹狀結構的方式迅速找到資料,當我們執行 CREATE INDEX idx_field ON table(field) 時,其實是

Posted on  Oct 13, 2023  by  Amo Chen  ‐ 2 min read

Folium — 地圖視覺化的神兵利器

今天突發奇想,想說要是我有一堆地圖型的資料的話,要如何視覺化? 找了一下解決方案,就找到 Folium 這個 Python 套件,再搭配 Jupyter 的話,簡直是屠龍寶刀! Folium 是用 Python 加

Posted on  Oct 12, 2023  by  Amo Chen  ‐ 1 min read