自由學習的風

幽夢影 張潮 少年讀書,如隙中窺月;中年讀書,如庭中望月;老年讀書,如臺上玩月。皆以閱歷之淺深,為所得之淺深耳。

[javascript] 新增、移除物件中的元素

2016年11月28日 星期一

新增成為最後一個:
.push( obj )
移除最後一個元素:
.pop()
從 x 元素開始移除 y 個元素:
.splice( x, y )
從 x 元素新增 元素:
.splice(x, 0, obj  )

example:
var data = {[
    {readerid: '100001', name: "吳一英 ", classname: "601"},
    {readerid: '100002', name: "吳二英 ", classname: "602"},
    {readerid: '100003', name: "吳三英 ", classname: "603"},
    {readerid: '100004', name: "吳四英 ", classname: "604"}
]};
data.splice( 2, 0,
    {readerid: '100005', name: "吳小英 ", classname: "605"}
);    

結果:
var data = {[
    {readerid: '100001', name: "吳一英 ", classname: "601"},
    {readerid: '100002', name: "吳二英 ", classname: "602"},
    {readerid: '100003', name: "吳小英 ", classname: "605"},    {readerid: '100004', name: "吳三英 ", classname: "603"},
    {readerid: '100005', name: "吳四英 ", classname: "604"}
]};

若有資料可以對應物件內的資料的話,可以利用 jquery 的語法來快速移除某個元素
var elm_readerid = 'aaa';
data = $.grep( data, function(e) {
    return e.readerid != elm_readerid;
});



[轉] 13 Best File Managers for Linux Systems

2016年11月17日 星期四

原文:http://www.tecmint.com/top-best-lightweight-linux-file-managers/

「13 個 Linux 最佳的檔案管理員」這個標題很吸引我,可惜,雖然說是 13 個,不過,用得最多的還是 Nautilus,MC 也不錯,不過,它是 Console 模式,所以反而不常用。

我自己也有找過幾個 File Manager,覺得還不錯,順便提供給大家參考:
1. Double Commander(win, linux, mac, freebsd) http://doublecmd.sourceforge.net/
2. Sun Flower(linux)  http://sunflower-fm.org/
3. Free Commander(win) https://freecommander.com/en/summary/

PS: total commander 和 ab commander 也很優,不過,TC快速鍵不習慣,AB要 $$,後來就沒接觸了


DNS 部分網域無法解析

2016年11月10日 星期四

OS: Debian GNU/Linux 7.11 (wheezy)

早上出現一個 case,只有 ntpc.edu.tw 的網域名無法解析,但是其它網域都 OK,看了一下 記錄資料,發現在 「error: No valid DS」的訊息。

這是 DNSSEC 未設定好的原因,先把本機的 named.config.options 設定檔中有關 dnssec 的設定修改如下:

dnssec-enable no;
dnssec-validation no;
然後再把 dns 重新啟動,就正常囉!
持續觀察…