在 Day 26~Day 28 中,我們依序介紹了「最小生成樹 (Minimum Spanning Tree, MST)」的概念、Kruskal 與 Prim...
這篇要來介紹怎麼使用 Effect 做個簡單的爬蟲,雖說是簡易的爬蟲,但我們要來做一個 「好」爬蟲,代表我們不會送一堆的請求到伺服器,會加上延遲等等,如果可以做...
今天會學到:
如何在 CMake 專案中加上 單元測試(CTest)
如何用 cpack 打包專案(例如壓縮檔 / deb / rpm)
如何把 CMake 專...
軟體開發是充滿不確定性的工作,而不確定性通常來自於兩大方面:
使用者需求的釐清
零組件的應用挑戰
上述的不確定性在新開發專案時,往往特別明顯。
新開發專案有...
文章搜尋是經典系統設計題,常見文字查詢有 Regex 跟 SQL Like,然而 Regex 效能差,SQL Like 不夠精準,例如 LIKE %dog% 會...
Medium 好讀版點此。
在 Day 26 的文章中,我們發現跑完 git gc 後,.git/objects 為空,但是 .git/objects/inf...