Crontab
Crontab 是 Linux 系統內建的工作排程機制,可以依照設定的時間執行例行性工作。
有時候,我們不一定有開發環境的 root 權限,例如: 在公司的 server 上開發,通常只有機器的管理者會有 root 權限,而且每個開發者在開發不同產品時,所使用的 Node.js 版本也可能不同,如果更新 General 的 Node.js, 很有可能會影響到其他人開發的產品,所以我們需要在 Local 建立 Node.js 的開發環境,以確保自己需要更新 Node.js 時,不會影響到其他人。此外,在開發過程中也有可能會需要切換 Node.js 版本的需求,這時候我們就可以用 nvm 來管理 Node.js 版本並在不同版本間切換。所以這篇文章主要是紀錄如何使用 nvm 建立 Node.js 的開發環境。
Redis 是一個由 Salvatore Sanfilippo 開發,以 ANSI C 編寫的開源、In-memory 的 Key-value database, 常被用在需要做快取的地方,以減輕後端伺服器的 loading.
當越來越多人一起開發一個專案時,如果沒有好的開發流程,每個人的開發習慣都不同,到後期會讓整個專案很混亂,所以有人提出了一套開發流程: A successful Git branching model,而後來也陸續有一些不錯的開發流程: GitHub flow, GitLab flow,這一篇主要是紀錄 Git flow 開發流程。
此Blog的主題是使用NexT,在官方文件中有詳細介紹四種搜尋功能:
由於此Blog主要用來作為學習筆記,希望可以快速查詢文章內容,所以選擇使用Local Search.
最近從 Sublime 跳槽到 Visual Studio Code(VS Code),雖然在開啟速度上,會明顯地感覺到比 Sublime 慢,但是 VS Code 有很多的 plugin 可以讓開發效率更好,雖然 Sublime 也有不少 plugin,但是有些很基本的功能還要另外安裝,有點麻煩(例如: SideBarEnhancements,這大概是裝完 Sublime 之後第一個裝的 plugin XD),再加上常常在儲存檔案時出現提醒視窗也很煩,最後就決定跳槽到 VS Code,在這裡紀錄一下自己在開發時常用的 plugins.