PHP 中英混雜字串等寬截取:mb_substr + 字元寬度計算
網頁列表常需「顯示固定寬度」截取標題/摘要,但中文(全形)佔 2 個字元寬度、英文數字(半形)佔 1 個,單純 mb_substr($str, 0, 10) 會
GoConf:Go 專案配置檔解析利器(支援 JSON、註解、多層級、結構體綁定)
Go 專案常需讀取配置檔,標準庫 encoding/json 不支援註解、需手動 Unmarshal 到結構體。GoConf 填補缺口:支援 JSON + 註解
一分鐘實現 Go HTTP 服務優雅重啟:goGrace 實戰
Go 編譯型語言特性導致代碼變更需重新編譯部署,傳統 http.ListenAndServe 重啟會中斷進行中請求。goGrace 提供極簡整合:僅需三行修改,
PHP addslashes() 與 magic_quotes_gpc 深度解析
addslashes() 在單引號、雙引號、反斜線、NUL 前加上反斜線,常用於資料庫寫入前轉義。但 PHP 早期 magic_quotes_gpc 機制會自動
SyntaxHighlighter 程式碼高亮套件 完整使用教學
SyntaxHighlighter 是經典 JavaScript 程式碼著色庫,支援 C#、Java、PHP、Python、SQL、XML/HTML 等 20+
PHP 命名空間與自動載入 完整實作指南
PHP 5.3 引入命名空間,解決類別/函式/常數命名衝突;搭配自動載入(PSR-4),實現「用到才載入」,是現代框架(Laravel、Symfony)核心基礎
Apache Access Log 格式詳解與 Shell/Python 快速分析技巧
Apache access_log 記錄每一筆 HTTP 請求,善用日誌分析可掌握流量來源、熱門資源、異常攻擊。本文解析 LogFormat 指令、常見格式對照
PHP Socket 程式設計完整教學:從原理到 Server/Client 實作
Socket 是進程間通訊基石,PHP 雖非長駐守護行程首選,但既有專案若需後台常駐任務(如佇列消費、WebSocket 推播),Socket 是低成本整合方案
Sublime Text 中文亂碼解決方案:GB2312/GBK 完美支援
Sublime Text 2/3 預設僅支援 UTF-8,開啟 GBK/Big5 編碼檔案會顯示亂碼。本文提供兩種解決路徑:安裝優化版(最省事)與 手動安裝 C
WordPress「建立資料庫連線時出錯」快速修復指南
遷移主機、升級方案、更換資料庫伺服器後,WordPress 常出現 「建立資料庫連線時出錯」。主因是 wp-config.php 中的 DB_HOST 未同步更
PHP 防止 SQL 注入 兩大防禦策略實作
SQL 注入仍是 Web 應用首位風險。PHP 無內建參數化查詢(早期 mysql_* 時代),需自行實作防禦。本文提供兩種經典策略:關鍵字過濾 與 型別轉換+
十天學會 PHP:第一天 — 基礎語法快速入門
系列教學首日,建立 PHP 基礎語法觀念:嵌入方式、檔案引入、註解、變數、運算子。環境預設:Apache + MySQL + phpMyAdmin,PHP 4.
十天學會 PHP:第二天 — 流程控制完整指南
第二天目標:精通 if/else、for、switch 三大流程控制結構,避開 ASP 轉 PHP 常見陷阱(== vs =、大括號省略規則)。 1. if
十天學會 PHP:第三天 — MySQL 資料庫建立與 phpMyAdmin 實操
系列教學第三天,目標:掌握 MySQL 資料庫建立、資料表設計、匯入匯出,並善用 phpMyAdmin 視覺化管理工具替代指令列操作。 為什麼需要 phpMy
什麼是 LAMP 架構?開源 Web 平台經典組合解析
LAMP 是四款開源軟體首字母縮寫,構成經典的動態網站執行平台: Linux — 作業系統核心 Apache — HTTP 伺服器 MySQL —
ExtJS 表單驗證錯誤提示 完整配置指南
ExtJS 內建強大的驗證機制,透過 Ext.form.Field 的 msgTarget 與 VTypes 即可實現多樣化的錯誤提示樣式。本文整理四種提示模式
PHP Session 啟動失敗 Warning 解決方案
常見錯誤訊息: Warning: session_start(): open(/tmp\sess_xxx, O_RDWR) failed: No such fi