CodingMan.cc

Code Your True Nature

如果你第一次來,可以看看 熱門文章
如果你想聯絡我,你可以在 關於 找到我的聯絡方式。

很高興在這裡遇見你。

CodingMan updated at 2026.05.30

在使用 PyPtt 進行自動化開發時,許多開發者可能會好奇:為什麼某些操作(如抓取看板文章)在不同環境下,速度差異如此巨大?除了網路品質外,核心差異往往在於是否有效利用了 Telnet 的 NAWS 協定(Negotiate About Window Size)

今天我們將深入剖析 NAWS 的運作原理,並對照 PyPtt 的真實原始碼,了解這個機制如何被完整實作。

詳解 Python 中 is== 的核心差異。本文將從物件模型與記憶體機制的角度出發,說明「數值相等」與「身分認同」的不同,並探討 Python 在小整數與字串中的快取機制 (Interning)。

tar 是 Linux 與 Unix 系統中最基礎的歸檔(archiving)工具。本文詳細介紹 tar 指令的各種參數用法,包括如何打包、解包、處理不同壓縮格式、排除特定檔案以及維護檔案權限與時戳,是掌握 Linux 檔案管理不可或缺的工具。

uPtt 是一款以 Python + PySide6 打造的現代化 PTT 即時通訊客戶端,將 PTT 站內信系統轉化為如 LINE、Telegram 般流暢的聊天體驗,支援 Windows、macOS、Linux 三大平台。

詳解 Python 中最經典的陷阱之一 —— 可變預設參數 (Mutable Default Argument)。本文將解釋為什麼預設參數中的 []{} 會在多次呼叫間共享狀態,揭露其背後的物件存續機制,並提供最佳實務的解決方案。

以磐石 Minecraft 伺服器的實際運作經驗為例,介紹如何使用 BorgBackup 備份地圖檔案。透過區塊級去重 (deduplication) 與壓縮,2.51 TB 的原始資料最終只佔用 208 GB 儲存空間。文章同時說明如何在伺服器不停機的情況下,搭配 save-off / save-all flush 進行 hot backup。

詳解 Python 開發者的核心利器 —— 可編輯模式 (pip install -e)。本文解釋其如何透過符號連結讓原始碼修改立即生效,免去反覆安裝的煩惱,並分享在模組化開發與內部套件維護時的最佳實務。

深度解析電子競技與對戰系統背後的評分演算法。從經典的 Elo 系統出發,本文詳述 Glicko 到微軟 TrueSkill 的進化歷程,解析現代遊戲 MMR 雙軌制的運作邏輯,揭開如何用統計學測量玩家真實實力的面紗。

介紹威秀影城場次規劃神器 vscinemas-skill。這款開源工具能讓開發者直接在終端機查詢場次,並以視覺化時間軸呈現多部電影的組合,協助影迷輕鬆規劃完美、無縫的連續觀影行程。

0%