CodingMan.cc

Code Your True Nature

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

很高興在這裡遇見你。

CodingMan updated at 2025.05.27

買了 3D 印表機之後才發現,影響體驗最大的兩件事都不在「怎麼調參數印得漂亮」那一區:一個是預設關著的可變層高,另一個是被誤當成安全邊界的 LAN mode。從工程師的角度談這兩個預設值,以及它們到底歸誰管。

在使用 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 雙軌制的運作邏輯,揭開如何用統計學測量玩家真實實力的面紗。

0%