在 Express 下使用 Redis 來存 Session
加上 Dependent Package
在 package.json 中加入 “connect-redis”
修改 app.js
1 2 3 4 |
|
預設會自動連 localhost 的 Redis
在 package.json 中加入 “connect-redis”
1 2 3 4 |
|
預設會自動連 localhost 的 Redis
git-flow 是由 Vincent Driessen 這位老兄建立的 Git 分支管理的工作模式,詳細介紹可參考 A successful Git branching model,現在就來看看如何把 git-flow 的開發模式帶進 GitHub 中吧。
1
|
|
1 2 |
|
1 2 3 4 5 6 7 8 9 10 11 |
|
1 2 3 4 5 6 7 8 9 10 11 |
|
1 2 3 4 5 6 7 8 9 |
|
1 2 3 4 5 6 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
直接用 apt-get 安裝 zsh 套件
1 2 3 |
|
從 GitHub 下載 oh-my-zsh 套件
1
|
|
如果本來沒有安裝 zsh 可以直接使用 oh-my-zsh 的範例 zshrc
1
|
|
看看有什麼 Theme 可以用
1
|
|
編輯 ~/.zshrc 更換 zsh 的 theme 我自己喜歡用 candy
1
|
|
看看有什麼 Plugin 可以用
1
|
|
編輯 ~/.zshrc 啟用 Plugin
1
|
|
下載 zsh-syntax-highlighting plugin
1 2 |
|
新增自訂 zsh 設定,我會把 alias 和 PATH 的設定放在這邊
1 2 3 4 5 |
|
安裝必要套件
1
|
|
安裝 RVM 環境
1
|
|
修改 zshrc 讓 zsh 操作 rvm 更方便
1 2 |
|
重新開啟 Terminal 讓 zshrc 生效
讓 rvm 列出可以安裝的 ruby 環境
1
|
|
安裝 Ruby 1.9.3
1 2 3 |
|
第一次聽到 Node.js 這套 Server Side 的 Javascript 開發環境是在 2011 年的三四月份,利用 Chrome 瀏覽器高效能的 V8 Javascript engine,作為運作 Server Side 的核心。 如果你是熟悉 Java 的開發人員,可以將 Node.js 視為一個以 C++ 開發出來的 Javascript 的 Virtual Machine。 Node.js 能擁有極高效能,除了得力於 V8 Engine 之外,Javascript 本身的 Event Base 的開發模式相較於傳統 Server Side 的 Multi-Threading 能更快速地回應 Client 的要求。
如果作業系統是 M$ Windows/Apple Mac,Node.js 的官網有提供安裝套件可以直接安裝。
但因為 Node.js 在目前還是處於快速發展的階段,平均一至兩週會有小版本更新,每兩至三月會有一個主版本 Release ,寫這篇文章的時候,最新的版本是 0.8.2。
就因為版本快速的變化,常常會發生在舊版本正常運作的套件或程式,在升到新版後卻無法正常運作,所以才有了 NVM (Node Version Manager) 來管理 Node.js 的版本。
有了 NVM ,便可以同時安裝多個不同版本的 Node.js ,並且可以很快速的在不同版本之間進行切換。
下面就來介紹要如何安裝 Node.js
直接用 git 下載安裝
1
|
|
如果要直接啟用 nvm 可以直接 source 剛剛下載回來的 nvm.sh
1
|
|
讓每次登入時直接載入 NVM ,把以下的判斷加入 Shell 的 RC
1
|
|
重新啟動一個 Terminal 驗證 NVM 是否能被自動載入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
在 Ubuntu 中必須要先安裝 build-essential 及 libssl-dev 這兩個套件
1
|
|
安裝 Node.js 0.8.2
1 2 3 4 5 |
|
只要 nvm list 後有看到 current: v0.8.2 就表示安裝成功了
在 zsh 中如果沒有設定 default alias 可能會有執行的問題
1 2 3 4 5 |
|
安裝其他版本的 Node.js ,以 0.6.19 為例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
對於 sudo 常常問密碼感到麻煩嗎?改一下 /etc/sudoers 設定檔吧!
1
|
|
1 2 |
|
由於在 Ubuntu 中預設套件庫中的 redis-server 版本過於老舊,所以我們透過非官方的 PPA 套件庫來安裝。
1 2 3 |
|
redis 有提供 CLI 指令進行操作,我們可以利用該指令實驗是否安裝成功
1 2 3 4 5 |
|