debain修改語系

1.開啟以下檔案,找到要使用到的語系,並且移除註解

vi /etc/locale.gen

2.執行以下指令

sudo locale-gen

3.用vi開啟檔案

vi /etc/bash.bashrc

4.修改預設語系(以英文為例)

LANG=en_US.ISO-8859-15

export LANG

5.讓設定生效

source /etc/bash.bashrc

callbacks-manager(nodejs)

最近在看expresstemplate如何使用,其中使用到viewpartial,會需要傳入callback參數,如果一次需要繪製多個template,最後在傳給browser,必須要有一個監聽所有callback被呼叫的機制,所以就寫了一個簡單的plugin

安裝callback manager module

npm install callbacks-manager

example:

var callbackManager = require("callback-manager").create();
callbackManager.create("success");
setTimeout(callbackManager.getReceiver("success"),100);
setTimeout(callbackManager.getReceiver("success"),500);
callbackManager.done( "success", function(){ console.log("success"); });

這一段code主要是將create一個manager出來,將callback統一透過getReceiver回傳的介面做處理,最後callback都被呼叫後,在由done去處理。(參數可以省略->"success")

github