三分鐘架設免費安全的部落格

Very simple way to use to build a static website

一年多前發現用Github或Gitlab來架設static website
不僅架設容易還有許多優勢
以下簡單羅列一下

  • 不再需要資料庫
  • 檔案直接託管在git repository上方便追蹤還原
  • 因為是純靜態頁面所以效率較高
  • 寫文章直接使用Markdown語法即可
  • 若是用Github Gitlab架設預設給你一個domain且包含https

其實還有許多其他優點在此就不敘述了
今天就簡單教大家如何擁有一個免費且安全的部落格

更多...

淺談設計模式(三)

淺談設計模式

接下來讓我們來看設計模式這本書裡的23個模式
這23個設計模式可以依設計觀點來分類
創建模式
結構模式
行為模式
事實上用這三個維度來切分
只是就解決問題的角度去劃分
而實際的實現還是綜合之前所述的原則去設計
今天就讓我用通俗的方式
簡單一次把它們全部介紹出場吧

更多...

當NPM的套件相依出問題時...

NPM

相信開發NodeJS的人
一定用過NPM這個套件管理工具
它是不錯用
但是有許多地方被人詬病
諸如:
效率問題
套件版本控制機制問題
最近剛好成為苦主
就來分享一下處理心得
(所以現在有不少人跳槽到Yarn陣營…)

這裡不談效率問題
我想NPM團隊應該會逐漸去改善
聽說5.X以上的版本有不錯的改進
至於版本控制問題
其實NPM設計出發點是沒問題的
前提是你必須遵照semver的版本號規則
若是你不依循就會造成別人編譯錯誤…
這邊簡單介紹如何避免或解決這些問題

更多...

在VS Code使用PlantUML

PlantUML

今天簡單介紹一個UML小工具PlantUML
印象以前在學著畫UML圖時真的很”搞剛“
常常需要對齊排版
尤其是在畫流程圖的時候
又碰到流程的調整時更為複雜
但如今有PlantUML這對UML的領域特定語言(DSL)+自動產圖
絕對是更據表現力來實踐UML的方法
配合VS Code這一款優秀的編輯器
相信整合起來一定會不錯使用

更多...

淺談設計模式(二)

淺談設計模式

上一篇談到五大設計原則
今天再來補充一下兩個常用到的概念(姑且讓我這樣稱呼)
一個叫做*“迪米特法則”*
另一個是*“組合/聚合復用原則”*
為什麼要介紹這兩個設計概念呢?
賣個關子最後再做說明吧

更多...

淺談設計模式(一)

淺談設計模式

Long long long … years ago~
記得有把玩過設計模式的書
當時只看了一兩章就看不下去了…
後來發現對於一個沒有什麼開發經驗的人來說
根本就是無字天書
時過境遷,我想應該有足夠的知識將這些書看過
因此就將“大話設計模式”放入我的閱讀書單
並花了幾週的時間將它讀過
想藉這機會把讀過後的心得記錄下來
因為設計模式博大精深
以下的分享大多是經過自己的領會並不會照本宣科
所以若有錯誤的地方歡迎指正喔~

更多...