系列文章
查看全部最新文章
查看全部JavaScript
Shadow DOM 是什麼?從封裝問題出發理解它存在的理由
你有沒有遇過這種狀況:想用 CSS 改某個瀏覽器內建元件的樣式,例如 裡面的月曆圖示,結果不管怎麼選都選不到?
或者你曾經打開瀏覽器的開發者工具,看到某個元素旁邊多了一個標示 #shadow-roo...
2026年7月21日
基礎概念
OCR(光學字元辨識)到底在做什麼?
你有沒有用手機拍過一張發票,結果 App 自動幫你把金額填進記帳表格?
或是掃描一份合約,馬上就能複製貼上裡面的文字?
這背後的技術就是 OCR。
但你有想過,電腦看到的明明只是一堆像素點,它是怎麼「...
2026年7月20日
觀點評論
《中文怪物》100位參賽者完整名單
《中文怪物》集結了100位來自世界各地、中文實力堅強的外國人參與競賽,參賽者橫跨亞洲、歐洲、美洲與非洲,展現真正的國際規模。
這些參賽者來自多元的背景,有網紅、YouTuber、學生、自媒體工作者、脫...
2026年7月20日
資料庫
資料庫權限不只有 GRANT——從 Database 到 Cell,五層安全性完整解析(含 RLS 實作)
當一個資料庫只有你一個人用的時候,權限根本不是問題——反正所有資料都是你的。
但當團隊開始共用同一個資料庫,問題就來了。
HR 不應該看到客戶訂單的資料表,業務部門不應該改到員工個資的資料表,而同一張...
2026年7月16日
基礎概念
Cron Job 是什麼?從零開始搞懂 Linux 排程機制
你可能在部署腳本、資料庫備份、或是伺服器維護的文件裡看過「cron job」這個詞。
它到底是什麼東西?
為什麼幾乎每台 Linux 主機上都看得到它的身影?
如果你曾經想過「怎麼讓一支腳本每天凌晨自...
2026年7月15日
資料庫
資料庫的 Derived Attribute:status 欄位到底該不該存?
假設你正在設計一個訂單系統的資料庫,訂單表格裡有 is_paid、is_shipped、is_refunded 這些欄位。
這時你想到:「要不要再加一個 status 欄位,存『處理中』、『已完成』、...
2026年7月15日