Django 1.8+ TEMPLATES 設定完整指南:BACKEND、DIRS、APP_DIRS、OPTIONS 與棄用項遷移
前言 Django 1.8 引入全新的 TEMPLATES 設定結構,取代舊版分散的 TEMPLATE_DIRS、TEMPLATE_LOADERS、TEMPLA
Python SQLAlchemy 模型轉字典:基類混入 to_dict() 一行搞定序列化
前言 使用 SQLAlchemy 開發 Web API 時,常需將 ORM 對象序列化為 dict 再 jsonify。直接用 obj.__dict__ 會包含
Lua Table 完全指南:概念、操作函數、數組/字典雙重性、弱引用與最佳實踐
前言 Table 是 Lua 唯一的結構化數據類型,同時扮演「數組」(整數鍵 1..n)與「字典/哈希表」(任意鍵)角色。本文系統講解 Table 創建、引用語
Lua 操作 SQLite 完整教程:從環境搭建到 CRUD 實戰
前言 Lua 輕量級腳本語言配合 SQLite 嵌入式數據庫,是嵌入式設備、遊戲邏輯、桌面應用的黃金組合。本文基於 luasql.sqlite3 驅動,涵蓋環境
Lua 存取 MySQL 完整指南:luasql.mysql 驅動、連線池、預處理、事務與錯誤處理
前言 Lua 透過 luasql.mysql (LuaSQL 專案) 存取 MySQL/MariaDB。驅動遵循標準 LuaSQL 介面:environment
Lua 網頁開發生態指南:OpenResty、Lapis、Sailor、WSAPI、Xavante 與 Kepler 組件選型
前言 Lua 在 Web 領域有兩大主流陣營:OpenResty (ngx_lua) 以極高效能統治高併發 API 閘道、WAF、邊緣計算;傳統 CGI/FCG
Lua 面向物件程式設計:元表實現類/繼承/封裝/多型與最佳實踐
前言 Lua 無內建類別關鍵字,但以「表 + 元表 + 閉包」三大機制,可靈活實現原型繼承、類式繼承、封裝、多型等 OOP 範式。本文系統解析 Lua OOP
Lua 垃圾回收機制深度解析:增量標記-清除、控制參數、collectgarbage API 與效能調優
前言 Lua 採用增量標記-清除演算法的自動記憶體管理,開發者無需手動分配/釋放記憶體。理解 GC 參數 (pause/stepmul) 與 collectga
Lua 除錯庫完整指南:debug.traceback、getinfo、getupvalue/setupvalue、命令列/圖形化除錯器推薦
前言 Lua 標準庫 debug 提供底層除錯原語:堆疊追蹤、函數資訊、上值存取、掛鉤。雖無內建互動式除錯器,但生態圈有豐富的命令列與圖形化工具。本文系統解析
Lua 異常處理完整指南:語法/執行時錯誤、assert/error、pcall/xpcall、錯誤傳遞與最佳實踐
前言 Lua 採用「錯誤即值」的異常模型:error() 拋出錯誤物件 (通常為字串),pcall/xpcall 捕獲並返回狀態碼。無 try/catch/fi
Lua 檔案 I/O 完整指南:隱式/顯式描述符、讀寫模式、尋找定位與大檔案處理
前言 Lua io 庫提供兩種檔案操作風格:隱式描述符 (操作預設輸入/輸出) 與 顯式描述符 (面向物件風格,支援多檔並發)。本文詳細說明開啟模式、讀寫函數、
Lua 協程 完整指南:建立、暫停/恢復、狀態機、生產者-消費者與非同步模式
前言 協程 是 Lua 內建的輕量級使用者執行緒,採用「協作式多任務」:同一時間僅有一個協程運行,必須显式 yield 讓出控制權。與作業系統執行緒不同,協程無
Lua 元表 核心機制深度解析:__index、__newindex、運算子重載、__call、__tostring 實戰
前言 元表 是 Lua 實現面向物件、運算子重載、繼承、代理、快取等進階特性的核心機制。透過 setmetatable 為表關聯元表,並在元表定義「元方法」 (
Lua 模組系統完整指南:require 機制、模組寫法、舊版 module() 棄用與最佳實踐
前言 Lua 採用「表即模組」的極簡模組系統:模組是一個包含函數、變數的表,透過 require 載入並快取。Lua 5.1 引入 package.search
Lua 迭代器完全指南:無狀態與有狀態迭代器、泛型 for 原理與自定義迭代器實作
前言 迭代器是 Lua 遍歷集合 (表、檔案、自訂序列) 的核心抽象。Lua 的 for in 語法糖底層呼叫迭代器函數,理解其「生成器函數 + 狀態 + 控制
MongoDB BSON 深度解析:格式規範、資料類型、C++ 驅動實作與巢狀文檔範例
前言 BSON (Binary JSON) 是 MongoDB 的核心儲存與網路傳輸格式。它在 JSON 基礎上擴充了二進制資料、日期、正則、ObjectId
MongoDB 安全配置完整指南:認證、授權、網路與審計最佳實踐
前言 MongoDB 預設不啟用認證、綁定所有網卡、開啟 HTTP 介面,極易遭受勒索病毒、資料洩漏攻擊。本文基於 MongoDB 3.6+ (含 4.x/5.
Django 整合 django-tagging 實現標籤功能:從模型到查詢的完整指南
前言 django-tagging 是 Django 生態早期成熟的標籤套件,透過 TagField 與 TaggedItem 管理器,以極簡代碼為任意模型添加