Recent posts

神奇的演算法 - Backtracking 與 Divide and Conquer

category: algorithm     1 minute read     Posted on:

Algorithm Brainstorming 直接看題目比較快,LeetCode 93. Restore IP Addresses 根據題目要求,給定一個只有數字的字串,找出所有合法的 ip address 的組合

DevOps - 整合測試 Integration Test

category: devops     5 minute read     Posted on:

Introduction to Integration Test 光是擁有 unit test,其實是不夠的 因為 unit test 測試的範圍只有 function 本身 跨 function 之間的整合,是沒有涵蓋到的

資料庫 - PostgreSQL 使用 Fuzzy Search 的效能測試

category: database     9 minute read     Posted on:

Introduction to Fuzzy Search 就是字串匹配,只不過它即使是沒有完全的把字拼對,也可以找的到

神奇的演算法 - Monotonic Stack

category: algorithm     2 minute read     Posted on:

Preface 千言萬語都比不上一個真實的範例

資料庫 - 從 MySQL 到 PostgreSQL 一些新手會遇到的問題

category: database     14 minute read     Posted on:

Preface 作為用了 MySQL 五年之久的我,原本以為同為 SQL 在語法上的差異不會影響到太多 實際上手之後,發現還是有點差異

如何正確模組化你的 OpenAPI 文件,以及如何建立 Mock Server

category: random     5 minute read     Posted on:

Preface

資料庫 - 初探分散式資料庫

category: database     4 minute read     Posted on:

Distributed System Scale Out(Horizontal Scale) 的概念是利用多台電腦組成一個龐大的網路,進行運算提供服務 這個網路,稱為 cluster

神奇的演算法 - Binary Indexed Tree

category: algorithm     3 minute read     Posted on:

Binary Indexed Tree 又名 Fenwick Tree, 是一種特殊資料結構,適用於需要大範圍的紀錄更新資料 像是下圖,假設我想要知道,達到 20% 採購率有哪些國家,達到 50% 的又有哪些 一般的作法是我可能開一個 map 去紀錄對吧 看起來會像以下這樣

資料庫 - 更好的分頁機制 Cursor Based Pagination

category: database     3 minute read     Posted on:

Pagination Mechanism 相信一般做開發的,尤其是網頁相關 當資料量太大的時候,我們多半會選擇將資料切成多個部份傳輸 也就是分頁的機制

Prisma + Webpack + Docker 踩坑筆記

category: random     5 minute read     Posted on:

Preface 前陣子為了其他系列的部落格文章的 lab,在練習一個簡單的 REST-ful API 的專案 途中遇到不少的困難,想說寫起來紀錄一下