Terry Yao's Blog
Search
搜尋
從這裡開始
分類
標籤
關於
聯絡我
暗色模式
亮色模式
分類
ai
22 篇
[ai/01-2] Token、Embedding、Temperature:LLM 最常遇到的術語
[ai/01-3] Fine-tuning vs RAG vs Prompt Engineering:三條路怎麼選?
[ai/01-4] AI 部署與成本:API 還是自己架?
[ai/01-5] AI 的風險清單:上線前你必須知道的事
[ai/01] AI 是什麼?搞懂 AI、ML、DL、LLM 的關係就夠了
查看全部 →
algorithms
37 篇
[algorithms] Searching 搜尋演算法
[algorithms] Sorting 排序演算法
[algorithms] Dynamic Programming 動態規劃(下):六個經典問題
[algorithms] Dynamic Programming 動態規劃(上):觀念與思考框架
[algorithms] Recursion 遞迴
查看全部 →
aws
5 篇
[aws] AWS 基本概念
[aws] 使用 AWS 建設 VPN
[aws] AWS IAM 設定
[aws] AWS 網路基礎:從 VPC 到服務部署
AWS 雲端
backend
4 篇
[backend] Laravel 環境建置:Composer 入門
[backend] Base Controller 設計
[backend] 泛用 Log 設計
後端開發
blog
7 篇
[blog] 每日覆盤:建立習慣、選擇工具與工作方法
從 Hexo 到 Quartz(下):搬家技術細節與踩坑紀錄
從 Hexo 到 Quartz:為什麼搬家、怎麼搬、學到了什麼
部落格
[markdown] markdown 基本語法指南
查看全部 →
career
7 篇
[career/01] 好的前端工程師需要什麼能力?不只是會寫 React
[career/02] 好的後端工程師需要什麼能力?不只是會寫 CRUD
[career/03] 好的 Infra/DevOps 工程師需要什麼能力?
[career/04] 好的全端工程師:廣度和深度怎麼平衡?
[career/05] 好的 Tech Lead 需要什麼?寫 code 不是最重要的事
查看全部 →
cloud
7 篇
[cloud] Container Registry 實戰:CI/CD Pipeline 設定與自動清理
[cloud] Container Registry 怎麼選?自建 Harbor vs 雲端託管的真實取捨
[cloud] Serverless 深入篇:Cold Start、隱藏成本與混合部署實戰
[cloud] Serverless vs Server:你的服務該跑在哪?
[cloud] 雲端省錢實戰:RI、Spot、自動清理與監控設定
查看全部 →
database
13 篇
[database/01] 資料庫全景圖:一張表看懂 SQL、NoSQL、NewSQL、Vector DB
[database/02] MySQL:為什麼越來越多人覺得它不夠好?
[database/03] PostgreSQL:為什麼它變成了預設選擇
[database/04] 快取與 Session 管理:Redis、Memcached、還是直接用 DB?
[database/05] 全文搜尋:Elasticsearch、Meilisearch、還是 PostgreSQL 就夠了?
查看全部 →
design-pattern
24 篇
[design pattern] singleton 模式:確保單一實例的關鍵設計
[design pattern] factory pattern:打造物件創建的萬能工具
[design pattern] Strategy pattern:讓你的系統更靈活的秘訣
[design pattern] Observer 模式:讓你的系統具備超強感應力
[design pattern] decorator pattern:為物件動態添加超能力
查看全部 →
devOps
6 篇
[devOps] 從開發到生產:軟體發佈的多環境策略
[devOps] CommitLint 工具生態系:lint-staged、commitizen 與團隊導入策略
[devOps] CommitLint:讓你的 Git 提交訊息不再像亂碼
[devOps] Docker ADD vs COPY 的差別
[devOps] GitLab 基本設定
查看全部 →
express
4 篇
[express][01]Express + TypeScript 專案從零開始的步驟
[express][02-2]Jest 測試設定:讓你改 code 有安全網
[express][02]ESLint + Typings 設定:讓你的 Express 專案不再野蠻生長
Express.js
frontend
8 篇
[frontend] TypeScript 實戰(二):泛型和 Type Guard
[frontend] TypeScript 實戰(三):Conditional Types 與實戰整合
[frontend] TypeScript 實戰(一):命名轉換和 Utility Types
[frontend] React 架構(二):Custom Hooks、效能與專案結構
[frontend] React 架構(一):元件設計與狀態管理
查看全部 →
fundamentals
33 篇
[fundamentals] 什麼是 API?
[fundamentals] 軟體架構概論
[fundamentals] 後端 MVP 設計原則
[fundamentals] BOM 瀏覽器物件模型
[fundamentals] 瀏覽器運作機制
查看全部 →
git
16 篇
新手必讀:為什麼要用 Git?
常用的 Git 指令:初學者必備的基本操作指南
進階 Git 指令(下):版本回退、Stash 與救命技能
進階 Git 指令(上):分支管理與合併衝突
Git Merge 與 Git Rebase 的差異與應用
查看全部 →
guide
7 篇
AI 學習路徑:從「它到底在幹嘛」到「我來用它工作」
工程師成長路徑:從技能到視野
資料庫學習路徑:從「用過 MySQL」到「知道該選什麼」
從這裡開始
學程式路徑:從零開始,不用怕
查看全部 →
hexo
6 篇
[hexo] Hexo 基本設置
[hexo] Hexo 進階設定指南
[hexo] 如何利用 Hexo 提升 SEO 與行銷效能
[hexo] 如何使用 Hexo 新增文章並進行 SEO 優化
[hexo] Hexo 部署大小寫敏感問題排查與解決指南
查看全部 →
infra
34 篇
[infra] Network & DNS:固定入口、分區與命名策略
[infra] Reverse Proxy & TLS:入口治理、加密與流量控管
[infra] Container Runtime:容器引擎、映像與執行時設計
[infra] Identity & Access:身分治理、授權與零信任
[infra] Infra Core & CI/CD:基礎設施流程化與交付治理
查看全部 →
jekyll
6 篇
[jekyll] 01 設定 Jekyll 所需要的 Ruby 環境
[jekyll] 02 設定 /posts/ 頁面的內容
[jekyll] 03 設定首頁的內容
[jekyll] 04 設定分類和 Tags 頁面的內容
[jekyll] 05 基本安裝 Jekyll 的流程及啟動
查看全部 →
mac
4 篇
[mac] 2024 新 Mac 購買後必裝的應用程式
[mac] 2026 Mac 開發環境完整配置:從語言到工具一次搞定
[mac] 2026 工程師的 AI 工具箱:我實際在用的五個 CLI + 三個工作流
Mac 開發環境
methodology
54 篇
系統規劃(二):技術選型別靠直覺,架構設計別靠天賦
系統規劃(三):容量規劃用算的、上線計畫用清單的
系統規劃(一):你真的有在「規劃」嗎?需求收集的血淚教訓
測試策略(二):Unit Test 跟 Integration Test 到底差在哪?
測試策略(三):E2E 測試天生就愛壞,壓力測試讓你睡得好
查看全部 →
project-mgmt
9 篇
[pm/01] 需求拆分:從「做一個電商」到可以開工的 ticket
[pm/02] 工時估算:為什麼工程師永遠低估,怎麼辦
[pm/03] Agile 實戰:不是每天站著開會就叫敏捷
[pm/04] Backlog 管理:不是老闆說什麼就做什麼
[pm/05] Sprint Planning:一個好的 Sprint 長什麼樣
查看全部 →
security
7 篇
[security] 資訊安全基礎概念:建立安全思維的起點
[security] 紅隊與藍隊:攻防思維入門
[security] Web 安全實務(下):SSRF、CORS 與安全 Headers
[security] Web 應用安全實務:XSS、SQL Injection、CSRF
[security] 安全開發生命週期(下):測試、部署與 DevSecOps
查看全部 →
seo
13 篇
[seo/01] SEO 不是玄學:工程師該知道的搜尋引擎優化基礎
[seo/02] 技術 SEO 實作:sitemap、canonical、結構化資料一次搞定
[seo/03] 內容 SEO:關鍵字研究到標題撰寫的完整流程
[seo/04] 網站搬家 SEO:我從 Hexo 搬到 Quartz,Google 收錄全部歸零的教訓
[seo/05] Google Search Console 實戰:從註冊到看懂報告
查看全部 →
standards
9 篇
[standards/01] 好的前端專案該有什麼?一張體檢表
[standards/02] 好的後端框架需要具備哪些功能?
[standards/03] 好的 API 該長什麼樣?設計原則與檢查清單
[standards/04] 好的資料庫設計需要什麼?不只是正規化
[standards/05] 好的基礎建設需要什麼?從 CI/CD 到災難恢復
查看全部 →
testing
9 篇
[testing/05] API 契約測試:前後端不再互相甩鍋
[testing/06] 安全測試不是資安團隊的事:工程師該自己做的自動化掃描
[testing/07] Smoke Test + 回歸測試:部署後的最後一道防線
[testing/08] 測試資料管理:Factory、Fixture、Seeder 的選擇
[testing/09] 視覺回歸測試:CSS 改一行,整個頁面爆掉
查看全部 →
tools
6 篇
[tools] ClawdBot 配置指南:從安裝到除錯
工具與自動化
[tools] 知識管理系統:分類策略與雙平台同步
[tools] Shell 環境配置(下):Server 管理指令與 SSH 技巧
[tools] Shell 環境配置(上):模組化 Zsh 與 Alias 哲學
查看全部 →
weekly-drafts
3 篇
Claude 實戰 #W10:用 Sonnet 4.6 做可落地的任務型 Agent
AI 工具實測 #18: 用 Flowise 自架 Agentflow + RAG,做內部知識助理
Claude 實戰 #11: 用 Claude Code /plan + /copy 做到可追蹤的 PR Code Review 報告