Django 重定向方法詳解:HttpResponseRedirect、redirect 與 reverse 實戰
在 Django 開發中,表單提交後重定向回原頁面並攜帶錯誤訊息是常見需求。本文整理 Django 1.5 時代的幾種重定向寫法,並說明如何傳遞參數,供開發者參
Python 單元測試入門:unittest 框架完整實作與最佳實踐
單元測試是測試驅動開發 (TDD) 核心,Python 內建 unittest 提供豐富斷言、自動發現、fixture 機制。本文以自訂 Dict 類別為例,示
Python xlrd 讀取 Excel 日期欄位:兩種轉換為 datetime 物件的方法
xlrd 讀取 Excel 日期儲存格時回傳浮點數 (Excel 內部序列值),需轉換為 Python datetime 物件。本文說明 xldate_as_t
Python 發送 Email 三大法:SMTP 登入、sendmail 指令、本地 SMTP 服務完整範例
Python 發送郵件主要有三條路徑:SMTP 登入遠端郵件伺服器、Linux 呼叫 sendmail 指令、直連本地/遠端 SMTP 服務。本文提供三種方式的
Python functools.partial 實戰:動態修改函式預設參數與建立偏函式
functools.partial 可「凍結」函式部分位置/關鍵字參數,產生新的可呼叫物件(偏函式),常用於回調函式參數預設、API 客戶端封裝、事件處理器綁定
Python 除錯技巧大全:print、assert、logging、pdb、IDE 五大方法優劣比較
程式一次寫對機率極低,除錯是開發者日常。本文整理五種主流除錯手法,從原始 print 到專業 IDE,分析優缺點與適用場景,附實戰程式碼片段。 1. prin
Python 異常處理完整指南:try/except/finally、自訂異常、堆疊追蹤與 logging 實戰
Python 內建 try...except...finally 機制靈活強大,支援多重捕獲、異常鏈、跨層傳播與 logging 整合。本文系統整理核心語法、最
Python 調用 Java 模塊 SmartXLS 和 JPype 修改 Excel 文件並保留圖表
Python 原生庫 (xlrd/xlwt/openpyxl) 對圖表支持有限。利用 JPype 啟動 JVM,調用 Java 庫 SmartXLS,可完整讀寫
Python 尾遞歸優化實作:自訂裝飾器突破遞歸深度限制
Python 預設遞歸上限 1000 層(sys.getrecursionlimit()),深度遞歸易導致 RecursionError。本文介紹尾遞歸原理,並
Python "EOL while scanning string literal" 錯誤根因與解決:資料庫欄位截斷導致字典字串不完整
專案定時任務每日同步資料表至外部 API,線上環境頻繁拋出 EOL while scanning string literal,本地與測試環境卻正常。經排查發現
Python 取得本機電腦名稱:socket.gethostname() 單行搞定
標準庫 socket 提供 gethostname() 可直接取得作業系統回報的主機名稱,無需任何第三方套件,跨平台相容 Windows/Linux/macOS
Python 手寫 ORM 框架入門:從 Model 定義到 Metaclass 自動映射完整實作
本文逐步示範如何用 300 行左右的 Python 2.x 程式碼打造一個輕量級 ORM,涵蓋 Model 基類、Field 描述子、Metaclass 自動掃
Python 取得本機 IP 與 MAC 位址:socket 模組實作範例
利用標準庫 socket 即可在無第三方套件情況下取得本機主機名、IP 位址清單。本文提供可直接執行的完整程式碼,並說明 getaddrinfo 回傳結構解析方
Python 資料庫模組自製指南:連線池、事務與執行緒安全
Web 應用頻繁存取資料庫,分散的連線管理代碼難以維護。本文指導設計一個簡潔、執行緒安全的資料庫模組(transwarp.db),支援連線上下文、事務巢狀、參數
Python gevent 協程框架入門:高併發非同步程式設計
gevent 基於 greenlet 實現協程,在 I/O 阻塞時自動切換任務,以同步寫法達到非同步效能。本文涵蓋核心概念、cat patch、基本用法、非同步
Python Jinja2 模板引擎完整教學:MVC 架構與模板語法
Web 應用中,Python 程式碼負責業務邏輯(Controller),HTML 模板負責呈現邏輯(View),資料模型(Model)在兩者間流動。Jinja
Python Flask 框架入門實戰:路由、模板與表單處理
Flask 是輕量級 Python Web 框架,以裝飾器式路由、內建開發伺服器、Jinja2 模板引擎著稱。本文從安裝、基本路由、表單處理到模板渲染完整示範。
Python WSGI 介面詳解:Web 應用與伺服器的標準橋樑
WSGI(Web Server Gateway Interface)是 Python Web 應用與伺服器溝通的標準介面(PEP 3333)。理解 WSGI 能