將碰到的情況整理分享,下次碰到可以少花些時間到處爬。
與 Redis 相關的環境
1. Sails Session 存放在 Redis。2. Kue (處理 job queue 的 node module) 使用 Redis。
事由
這次正式機發生 Redis 的記憶體空間不足,導致使用者無法登入,因為 Session 無法存入 Redis。
錯誤訊息
ERR command not allowed when used memory > 'maxmemory'
<div ng-controller="Controller"> Hello <input ng-model='name'> <hr/> <span ng-bind="name"></span> <br/> <span ng:bind="name"></span> <br/> <span ng_bind="name"></span> <br/> <span data-ng-bind="name"></span> <br/> <span x-ng-bind="name"></span> <br/> </div>上面的每一行同樣都是使用 ngBind 的意思。
if obj?.value console.log "obj exists, obj.value exists, obj.value isn't 0 and obj.value isn't ''"
console.log "obj.value? is true" if obj.value? console.log "obj.value is true" if obj.value
### Condition 1 obj = name: "aaa" value: 0 # obj.value? is true
### Condition 2 obj = name: "aaa" value: "" # obj.value? is true
### Condition 3 obj = name: "aaa" # NO OUTPUT.
### Condition 4 obj = name: "aaa" value: null # NO OUTPUT.
### Condition 5
obj =
name: "aaa"
value: {}
## obj.value? is true
## obj.value is true
### Condition 6 obj = name: "aaa" value: [] ## obj.value? is true ## obj.value is true
// if obj.value?
if(typeof value !== "undefined" && obj.value !== null) {
console.log("obj.value? is true");
}
// if obj.value
if(obj.value) {
console.log("obj.value is true");
}
var callback = function(element, index, context) { /* omitted */ }
第二個參數 thisArg 用來指定 callback 中 this 指到的物件。