藥不藥來當工程師
一個不務正業的藥師,誤打誤撞來當了前端工程師。斜槓工程師的人生!
Archive
Tags
About
Archive
歷年文章
2026
17 posts
七月
PrimeVue DataTable Frozen Column 錯位之謎:兩層 Root Cause,與一個 ResizeObserver Directive 解法
exactly-once 是謊言:前端工程師終於學會「冪等」
前端工程師的 SQLite 震撼教育:全庫寫鎖、WAL、還有 batch 為什麼差四百倍
timeout 不等於 abort:一個資料庫 black-hole 殺死我爬蟲三次的覆盤
讓 AI 全面 review 我 vibe code 出來的 production 專案:20 個問題,其實只有兩種病
六月
把 Vue Composable 重構成自己管理生命週期的 Lazy-loaded Singleton
CSV Injection:一個被低估的攻擊面,以及威脅模型如何決定它的嚴重度
四月
當 LLM 遇到 Unicode Escape — 為什麼 AI 寫不出 \u200B?
沉默的 500:一次 Nuxt 3.21 中文 URL prerender 的除錯紀錄
為什麼不一次改完:一次 blog 大改版的三個工程決策
替 blog 找設計詞彙:從 Vuetify 到 Magazine 風的一次設計診斷
三月
Nuxt 3 Layout 與 Page 的高度職責分離:解決多餘 scrollbar 問題
為什麼 .reverse() 讓瀏覽器凍結?Vue Reactivity 與 Array In-Place Mutation 的陷阱
用 invisible absolute 解決 Chart.js 在隱藏 Tab 中匯出空白圖片的問題
一月
從 100 行 Regex 到 Lucene Parser:複雜驗證邏輯的重構之路
使用 Observer Pattern 重構複雜的資料上傳流程 - 以 PrimaryAPI 與 BackupService 整合為例
在 Cloud Run 被 OOM 教訓的一課:用 Stream 把記憶體從 O(N) 降到 O(1)
2025
4 posts
十二月
TypeScript 5.5+ Inferred Type Predicates:告別手動標註 `item is string`
Nuxt3 中 $fetch 與 axios 在模組頂層的差異
Import Alias:~ vs @ 在不同框架的慣例
一月
旅遊規劃網站電腦版居然是 Vue dev mode!?
2024
4 posts
十二月
Nuxt3 Nested Routes 與 active class
三月
參與高股息 ETF 除息前行情
二月
macOS 合併 Google Drive 壓縮下載
2024 新年新希望 重啟部落格
2021
1 posts
六月
台股上市上櫃處置股 Google 行事曆 (每日更新)
2020
1 posts
十月
利用 Nuxt.js 與 nuxt/content 搭建部落格 (1)