文章
山姆鍋過往撰寫的文章列表,第 6 頁。
如何實作簡單的持久性訊息佇列?
發布: 約 5 分鐘使用 LMDB 內嵌式資料庫實現訊息祝列。
Python 如何找到綁定的 IP 位址?
發布: 約 2 分鐘使用 Python 建立 Socket 物件並綁定(bind)到網卡後,該如何取得實際綁定的 IP 位址?這個問題多數人都會覺得簡單,但真的有這麼容易嗎?
假如我會多重影分身之術
發布: 約 3 分鐘山姆鍋從小就愛看漫畫,雖然隨著年紀看的量越來越少,不過幾部熱門的漫畫可是都有在關注。「火影忍者」雖然已經完結,但漩渦鳴人的「影分身」術 - 抱歉,是「多重影分身」之術還是留下深刻印象。常常在想,假如我有多重影分身術,那會是什麼光景!
程式人就該有個部落格
發布: 約 4 分鐘在臉書上跟大家討論為什麼沒有多少人在分享文章,我指的是原創的文章。雖然很難用單一理由解釋原因,但山姆鍋深信部落格還是有它存在的用處,也相信程式人就該有個部落格。
Python 的沙盒實驗
發布: 約 4 分鐘沙盒是一個有限制的執行環境, 用來執行不受信任的程式碼/腳本(script)。本文山姆鍋基於需要,實驗一個 Python 沙盒的開源專案。
什麼時候適合用 TimeUUID?
發布: 約 4 分鐘有時候就算是一些微不足道的程式小技巧,用到時仍舊會心存感激。
高可擴展的任務執行架構設計
發布: 約 6 分鐘山姆鍋描述了一個高可擴展的任務執行(task execution)架構的設計。針對同一組需求,不同的人會有不同架構設計,沒有所謂標準答案。 這應該跟架構通常描述的是比較抽象的概念有關。
高可擴展的任務執行架構需求
發布: 約 4 分鐘最近山姆鍋在思考一個大型網路系統架構設計的問題,為什麼是大型網路?因為沒有機會實作,只好紙上談兵幻想一下。 這裡所指的「大型網路」是指可擴展到支持上萬個以上節點(node)的網路架構,為什麼要設計這樣的架構?
利用 BitTorrent DHT 來控制殭屍網路
發布: 約 5 分鐘曾經讀過一篇關於「殭屍網路(Botnet)」透過 BitTorrent 作為命令與控制中心(command and control center)的文章。 細節雖然已經不太記得,但有天心血來潮,想說到底要如何透過 BitTorrent 來控制一群殭屍電腦?
用 Python 實作混合式邏輯時鐘
發布: 約 3 分鐘山姆鍋平常喜歡搜尋一些有趣的開放源碼專案,尤其是有提供設計文件的。有天不知道怎麼地逛到了 Cockroach DB 這個專案,它的設計文件有許多有趣的地方,但我特別注意到其中一篇論文,關於使用邏輯與實體時鐘來實現一個分散式時間郵戳(timestamp)的演算法。