文章
過往我所寫過的文章。
一個通用 Web 應用架構
Published: 約 20 分鐘在經歷大大小小不同專案後,除了有特殊要求的系統外(如需符合 PCI-DSS 的第三方支付服務、即時影音串流等), 大部分的Web應用架構其實都是大同小異。本文提供一個通用的 Web 應用架構作為參考,希望可以符合 80% 以上 Web 專案的需求。
讓程式從 WSL 環境自動開啟 Windows 系統的瀏覽器
Published: 約 3 分鐘在使用 Hexo 撰寫部落格文章或者開發 Web 應用時常常會需要開啟瀏覽器來檢視結果。Hexo 或者 Web 應用開發工具除了支援啟動後端服務外也支援自動啟動系統預設的瀏覽器,但由於在 WSL 環境預設並沒有圖形桌面環境,自然無法開啟瀏覽器。本文山姆鍋將說明如何讓 WSL 中的程式可以自動開啟 Windows 系統預設的瀏覽器。
WSL 開發環境改為在 Ubuntu 中執行 Docker
Published: 約 7 分鐘雖然 Docker Desktop for WSL 利用 WSL 來執行 Linux 容器,一方面提高容器在 Windows 環境的執行效率,一方面也提高記憶體等資源與主機系統的共用程度。雖然相對之前採用完整虛擬機相對節省資源,但對山姆鍋的低配 Surface Pro 來說還是太佔資源。也由於 WSL 2 已經可以直接執行 Docker engine 來支援 Linux 容器的執行,所以決定改採用這個方式來提供 Docker 服務。
使用 hexo-browsersync 自動刷新瀏覽器頁面
Published: 約 2 分鐘使用 Hexo 寫部落格文章時,雖然 VS Code 有 Markdown 的預覽延伸套件,但因為預覽並不支援主題所使用的 `image` 標籤,在發布前還是需要在瀏覽器看實際呈現的結果。雖然知道 Hexo 有 hexo-browsersync 以及 hexo-livereload 插建可以利用,但按照說明一直無法設定成功。
Docker Desktop for WSL2 容器化開發環境
Published: 約 9 分鐘Surface Pro 跑得動 Docker + Kubernetes? 採用輕量化虛擬技術加上特別的 K8S 發行套件,答案應該是可行的。本文山姆鍋告訴您可以採用哪些組件來達成。