所有文章

LLMArchitectureDX

CMS 之死:自架部落格的下一站,是把那層中介也拆了

過去十五年「內容跟版型要分開」這個假設,在 LLM 上場之後整層崩了。從 wjwang.dev 到 asgard-slides,兩個 repo 示範同一招——每篇文章/每張投影片是一個 React Component,作者只寫 markdown 或 outline,剩下交給 LLM、CI、GitHub Pages。

2026-05-06
15 分鐘
閱讀更多
AgentArchitectureIndustry

Agent-First System:員工的 AI 一人公司,其實是老闆的裁員名單

員工 LinkedIn 看到「AI 一人公司」是降落傘,老闆讀同一篇是裁員名單。從 Active Directory 到 ZTNA 到 Agent-First,這個業界用同一套劇本跑了五十年——員工掌握新工具、業界把它打包賣回管理層。

2026-05-01
9 分鐘
閱讀更多
VueFrontendArchitecture

Deep into Vue:Reactivity 的實現

深入分析 Vue 2 的 Reactivity 實現原理,從 Observer、defineReactive、Dep 到 Watcher,揭開資料響應式背後的 Observer 設計模式與相依性收集機制。

2020-12-02
6 分鐘
閱讀更多
FrontendJavaScript

在 KKBOX Web Player 跳過特定藝人的歌曲

自製 workaround script,讓 KKBOX Web Player 在播到黑名單藝人時自動跳過,只需在 DevTools console 貼上程式碼並設定藝人 ID 即可生效。

2019-03-22
2 分鐘
閱讀更多
ReduxFrontendArchitecture

Redux 與資料狀態管理

從 jQuery 時代到 Angular、React,梳理前端狀態管理的演進脈絡:Flux 的單向資料流、Redux 的可預測性,以及何時真的需要 Redux。

2018-12-21
6 分鐘
閱讀更多
PM

A Project Manager Course At Trend Micro

專案管理課程筆記:從業務接洽、Sales Engineer 角色、KickOff Meeting 到每日 Standup,整理軟體專案從啟動到交付的關鍵實務做法。

2018-08-09
5 分鐘
閱讀更多
HadoopBackend

MapReduce Input Split And Custom Input Format

透過實作 InputFormat interface 客製 Hadoop MapReduce 的 input split 行為,說明驗證 job input、切割 InputSplit 以及提供 RecordReader 的三個核心職責。

2018-08-09
1 分鐘
閱讀更多
HadoopDevOps

Set Hadoop Standalone Mode On MacOS

在 MacOS 上設定 Hadoop 2.6.0 Standalone 模式的步驟,包含環境設定、JAVA_HOME 配置,以及透過 Eclipse 或 Maven 管理 MapReduce 專案相依性。

2018-08-09
3 分鐘
閱讀更多
FrontendJavaScript

關於前端的無聊事

前端開發中偶然發現的零散知識:document.designMode、rc 命名由來、iOS Safari input 樣式重置,以及用 getBoundingClientRect 判斷滑鼠是否在元素內。

2018-08-09
1 分鐘
閱讀更多
HadoopBackend

Find the「Top Ten Words」

接續 WordCount 範例,以兩個串接的 MapReduce Job 計算文章中出現次數前十名的英文單字,包含完整的 Java 實作程式碼。

2018-08-09
4 分鐘
閱讀更多
DatabaseMySQL

mysql8.0 caching_sha2_password image not found

MySQL 8.0 預設使用 caching_sha2_password 加密,導致 Workbench、Sequel Pro 等舊版客戶端無法連線,透過 ALTER USER 改回 mysql_native_password 即可解決。

2018-07-26
1 分鐘
閱讀更多
BackendArchitecture

Finite State Machine 與 chatbot 開發

從簡單指令機器人到多用戶 Messenger Bot,說明對話狀態追蹤的挑戰,以及如何引入 FSM(有限狀態機)與 javascript-state-machine 建模複雜對話流程。

2018-07-10
2 分鐘
閱讀更多

Command Palette

Search for a command to run...