Python 記憶體管理深度解析:freeblock 鏈表與 slab 配置器機制
從 CPython 原始碼分析 _PyObject_Malloc 與 _PyObject_Free,揭示 freeblock 鏈表如何實現小塊記憶體快速配置與回
Django 1.8+ TEMPLATES 設定完整指南:引擎、載入器、上下文處理器與遷移
Django 1.8 引入新的 TEMPLATES 設定結構,取代舊版分散設定。本文詳細說明各選項用途與遷移方式。 基本結構 TEMPLATES = [{
Python 質數檢測演算法總覽:試除法、費馬測試與 Miller-Rabin
從基礎試除法到機率性檢測,完整比較 Python 質數判定的三種主流演算法。 1. 試除法 時間複雜度 O(√n) def is_prime(n):
OpenCL 核心函數使用結構體資料:主機端與裝置端定義對應
OpenCL 支援結構體傳遞,需在主機端與核心函數雙方定義相同結構體配置。 主機端定義與緩衝區建立 height = 1.8f; student *stu_
GPGPU OpenCL 精確字串搜尋:記憶體層級最佳化與平行化策略
在 GPU 上實現大文本精確模式串搜尋,利用記憶體層級與平行化策略達到加速。 加速策略 常數資料(模式長度、文本長度)置於 Private Memory
Winsock 局域網聊天軟體架構:IOCP 非同步模型與多執行緒設計
基於 Windows IOCP (I/O Completion Port) 的局域網聊天軟體,支援裝置發現與文字訊息傳遞。 核心架構 關鍵技術點 I
Python MySQLdb 連接 MySQL 資料庫:查詢與結果處理
MySQLdb 是 Python 連接 MySQL 的經典驅動程式,採用 DB-API 2.0 介面。 基本連線與查詢 import MySQLdb co
Python openpyxl 產出 Excel 檔案:樣式、多工作表、欄寬與儲存
openpyxl 是功能完整的 Excel (.xlsx) 讀寫庫,支援樣式、公式、多工作表等進階功能。 安裝 easy_install openpyxl #
Python CSV 模組匯出 Excel 相容資料:csv.writer 與 excel 方言
Python csv 模組支援 excel 方言,輸出的 CSV 可直接用 Excel 開啟。 基本範例 import csv with open(egg
Python shutil 複製整個目錄樹:一鍵遞迴複製檔案與子目錄
Python shutil 模組提供高層檔案操作,copytree 可一鍵遞迴複製整個目錄結構。 基本用法 import shutil # 複製單一檔案
Python 约瑟夫环问题高效解法:列表刪除與索引循環
約瑟夫環問題:30 人圍圈,每隔 9 人淘汰 1 人,求前 15 名淘汰者編號。Python 列表動態刪除特性讓實作極為簡潔。 核心邏輯 建立 1~30
Python 分治法求最大值實作:遞迴分解與合併策略
分治法將問題分解為子問題,解決後合併結果。本文展示以 Python 實作分治法求陣列最大值,將陣列遞迴拆解為長度 ≤ 2 的子陣列,逐層合併比較。 演算法邏輯
Ruby 檔案 I/O 完整操作指南:讀寫、開關、目錄操作與權限管理
Ruby 提供完整的 I/O 功能,本文涵蓋基本輸出入、檔案開關模式、讀寫方法、重命名刪除、權限查詢與目錄操作。 基本輸出入 puts val #
Ruby Range 範圍物件完整指南:序列、條件、區間與迭代方法
Range 表示連續區間,支援序列產生、條件判斷、區間檢測三大用法。本文系統說明語法、迭代方法與實戰應用。 建立範圍 (1..5) # 1,2,3,4,
Ruby Time 時間處理完整教學:建立、元件存取、格式化、運算與時區
Ruby Time 類別提供強大的日期時間操作功能。本文涵蓋當前時間取得、元件分解、格式化輸出、時間運算、時區處理與 Unix 時間戳轉換。 取得當前時間 t
Ruby Hash 雜湊表操作指南:建立、預設值、常用方法與鍵值存取
Hash 是鍵值對集合,鍵可為任意物件。本文說明建立方式、預設值機制、常用實例方法與巢狀結構應用。 建立 Hash January 預設值行為 mont
Ruby 陣列完整操作指南:建立、存取、常用方法與 pack/unpack
Ruby 陣列是有序、可異質、動態增長的集合。本文涵蓋建立方式、索引存取、常用實例方法與 pack/unpack 二進位處理。 建立陣列 # Array.ne
Ruby 字串操作核心方法:插值、分隔符、編碼、解壓縮與內建方法
Ruby 字串功能強大,支援插值、多種分隔符、編碼轉換與豐富的內建方法。本文系統整理核心操作技巧。 字串字面值與插值 單引號字串 # 不插