鍍金池/ 問答/ Linux問答

你可以使用XShell進(jìn)行記住密碼,綠色版分享地址:鏈接:http://pan.baidu.com/s/1o8dxxDw 密碼:sfnr

兔囡囡 回答

\b匹配單詞邊界

let str = 'a+abc+a+(m*c)';
let reg = /\ba\b/g;
console.log(str.replace(reg,'d'));

以 TITLE 為 KEY,建立一個 MAP,如果 MAP 中找到指定的 KEY,把對應(yīng)的數(shù)據(jù)取出來,合并 details 數(shù)組,沒找到就把當(dāng)前記錄加進(jìn)去。完成之后把 MAP 轉(zhuǎn)成數(shù)組,如果要保留原順序,在建 MAP 的同時建一個數(shù)組來保持順序,注意 MAP 和數(shù)組的同步。

先思想下上面的思路,我晚點再來補(bǔ)代碼


還要先恢復(fù)你的原始數(shù)據(jù)……下次問問題記得把原始數(shù)據(jù)貼出來

[
    {
        "title": "蠻荒記(樹下野狐)",
        "details": {
            "page": {
                "from": 28,
                "to": 29
            },
            "time": "2018-3-12 15:45",
            "type": "標(biāo)注"
        },
        "snippet": "半山紅葉如火,層林盡染,被狂風(fēng)呼卷,仿佛漫漫火海,搖曳跳躍。山坡上衰草起伏不絕,一直連綿到平原上,宛如接天洶涌海浪。"
    },
    {
        "title": "蠻荒記(樹下野狐)",
        "details": {
            "page": {
                "from": 28,
                "to": 29
            },
            "time": "2018-3-12 15:45",
            "type": "標(biāo)注"
        },
        "snippet": "精銳之師。其座下飛獸也是精挑細(xì)選的極為兇猛的靈獸,又經(jīng)特殊培訓(xùn),嗜血好殺,見著漫天兇獸,非但毫不畏縮,反倒激起狂暴兇性。"
    },
    {
        "title": "蠻荒記(樹下野狐)",
        "details": {
            "page": {
                "from": 28,
                "to": 29
            },
            "time": "2018-3-12 15:45",
            "type": "標(biāo)注"
        },
        "snippet": "測試筆記內(nèi)容"
    },
    {
        "title": "炎武戰(zhàn)神 (xiao少爺)",
        "details": {
            "page": {
                "from": 2770,
                "to": 2771
            },
            "time": "2018-5-10 10:25",
            "type": "筆記"
        },
        "snippet": "這是一條測試的筆記內(nèi)容"
    }
]

然后才是處理代碼

// source 引用的是原始數(shù)據(jù)
// target 是生成的新數(shù)據(jù)

const target = (() => {
    const dict = {};
    source.forEach(m => {
        let model = dict[m.title];
        if (model) {
            model.details.push(m.details);
            model.snippet.push(m.snippet);
        } else {
            dict[m.title] = {
                title: m.title,
                details: [m.details],
                snippet: [m.snippet]
            }
        }
    });
    return Object.values(dict);
})();
呆萌傻 回答

現(xiàn)行的數(shù)據(jù)結(jié)構(gòu)是一個數(shù)組,可以對這個數(shù)組進(jìn)行循環(huán),相同的區(qū)的item存入一個數(shù)組,數(shù)據(jù)結(jié)構(gòu)由一個一層數(shù)組,變成一個兩層的數(shù)組,然后可以在頁面中顯示

囍槑 回答

安裝apache的時候需要手動指定apr和apr-util的目錄,即 ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

陌璃 回答

個人覺得,如果只是簡單為了解決項目跨域問題,方式很多。而項目中用代理服務(wù)不是為了解決跨域才有的,負(fù)載均衡等,牛刀可以殺牛也可以殺雞。我覺得就是類似的道理

痞性 回答

換一個版本咯,何必這么執(zhí)著。傳送門

病癮 回答

我也是遇到你這個問題, 然后我把 原來的tomcat 刪了, 重新添加下就好了

clipboard.png

伐木累 回答

可以ssh -v user@passwd看一下debug信息

別傷我 回答

以下是個人猜想,如有錯誤還請指正!

方法沒有標(biāo)記 synchronized 時,表示 [調(diào)用此方法時不需要獲取對象的鎖],換言之,此調(diào)用與正常調(diào)用一樣,JVM 并不會做什么特殊處理。

如果標(biāo)記了 synchronized ,表示編寫者認(rèn)為該方法有可能造成資源沖突,因此要求此方法被調(diào)用時嘗試獲取對象的鎖并一直等待直到獲取成功。

畢竟如果一個對象的方法,并不會對內(nèi)部的字段屬性或是外部資源產(chǎn)生競爭時,它是不是多線程環(huán)境調(diào)用都是無關(guān)緊要的,因此 JVM 把決定某個方法是否需要用鎖來保護(hù)的選擇權(quán)力交給你。

要知道,在 Java 中,方法是單獨(dú)的對象 Method,因此一個方法被鎖保護(hù)了,并不意味著它所屬的類的某個對象實例被保護(hù),除非你顯式得使用 synchronized 塊去鎖住對象。

壞脾滊 回答

你的電腦內(nèi)存是多少G的啊

綰青絲 回答

這個界面是很老文檔上的,目前 SpaceVim 已經(jīng)不用 airline 了,左側(cè)是 tagbar,右側(cè)是 vimfiler,下面是 quickfix。

在 SpaceVim 中 tagbar 默認(rèn) 快捷是 F2。vimfiler 快捷鍵是 F3。

其實這樣的問題,讀讀文檔就能夠知道了。

撥弦 回答

你可以去我的主頁看看這篇文章,里面有關(guān)于git設(shè)置的章節(jié)。https://segmentfault.com/a/11...

薔薇花 回答

已經(jīng)提交github。是個bug。缺少參數(shù)

情已空 回答
grep "2018-04-26" logfile.log | cut -d "|" -f2 | cut -d "=" -f2
熊出沒 回答

已經(jīng)解決了,升級了系統(tǒng)的openssl包,解決了