鍍金池/ 問答/ 網(wǎng)絡(luò)安全問答
夕顏 回答

//用onLoad周期方法重新加載,實(shí)現(xiàn)當(dāng)前頁(yè)面的刷新
this.onLoad()

汐顏 回答

setTimeout(code, milliseconds, param1, param2) // ie9+

或者

setTimeout((function(param1, param2){
    return function() {
        func(param1, param2)
    }
}(param1, param2)), milliseconds)
玄鳥 回答
atime:(access time)顯示的是文件中的數(shù)據(jù)最后被訪問的時(shí)間,比如系統(tǒng)的進(jìn)程直接使用或通過(guò)一些命令和腳本間接使用。(執(zhí)行一些可執(zhí)行文件或腳本)

mtime: (modify time)顯示的是文件內(nèi)容被修改的最后時(shí)間,比如用vi編輯時(shí)就會(huì)被改變。(也就是Block的內(nèi)容)

ctime: (change time)顯示的是文件的權(quán)限、擁有者、所屬的組、鏈接數(shù)發(fā)生改變時(shí)的時(shí)間。當(dāng)然當(dāng)內(nèi)容改變時(shí)也會(huì)隨之改變(即inode內(nèi)容發(fā)生改變和Block內(nèi)容發(fā)生改變時(shí))
咕嚕嚕 回答

描述業(yè)務(wù)場(chǎng)景,或者描述清楚具體步驟,這種問法是什么

兩組數(shù)據(jù),數(shù)據(jù)是什么樣的,可重復(fù),不可重復(fù),數(shù)字還是對(duì)象

A集合
B集合

操作是什么
function1: 從A中隨機(jī)取1個(gè)數(shù)據(jù) 添加該數(shù)據(jù)到B集合 ,并從1 移除
function2: 有一個(gè)key,一定可以對(duì)于B的元素,所以B是map唄?

那么A是什么 是list集合? 那從A取元素,是將key放過(guò)去還是value放過(guò)去?

你這樣問問題,誰(shuí)能回答

怪痞 回答

建議裝個(gè)Git Gui軟件,比如Sourcetree

https://www.sourcetreeapp.com/

圖片描述

所有信息一目了然

互擼娃 回答
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<canvas></canvas>
<script>
    window.onload = function () {
        const canvas = document.getElementsByTagName('canvas')[0]
        const ctx = canvas.getContext("2d");
        const w = document.documentElement.clientWidth;
        const h = document.documentElement.clientHeight;
        canvas.width = w;
        canvas.height = h;
        let mols = []
        function  init() {
            let mol = new generate_mol(1)
            mols.push(mol);
        }
        function draw(){
            canvas.width = canvas.width;
            for(var i=0;i<mols.length;i++){
                var m = mols[i];
                m.draw();
            }
        }
        function  generate_mol(mol) {
            this.x = w*0.3;
            this.y = h*0.3;
            // this.vx = Math.random()*-2;
            // this.vy = Math.random()*2;
            // this.vr = 0.1;
            this.r = Math.random()*Math.PI;
            this.draw = function() {
                // ctx.save();
                // ctx.translate(this.x + 20, this.y + 80);
                // ctx.rotate(Math.PI * 0.17);
                // ctx.translate(-this.x + 20, -this.y - 80);
                // ctx.beginPath();
                // ctx.moveTo(this.x, this.y + 30);
                // ctx.lineTo(this.x - 26, this.y + 45);
                // ctx.lineTo(this.x - 26, this.y + 75);
                // ctx.lineTo(this.x, this.y + 90);
                // ctx.lineTo(this.x + 26, this.y + 75);
                // ctx.lineTo(this.x + 26, this.y + 45);
                // ctx.lineTo(this.x, this.y + 30);
                // ctx.moveTo(this.x - 20, this.y + 47);
                // ctx.strokeStyle = "rgba(0,0,0,0.2)";
                // ctx.lineWidth = 3;
                // ctx.stroke();
                // ctx.closePath();
                // ctx.restore()
                ctx.fillStyle = "rgba(0,0,0,0.5)";
                ctx.font = "15px Arial";
                ctx.fillText("A", this.x+40 , this.y+80);

                ctx.save();
                ctx.translate(this.x + 20, this.y + 30);
                ctx.rotate(Math.PI * 0.17);
                ctx.translate(-this.x + 20, -this.y - 80);
                ctx.beginPath();
                ctx.moveTo(this.x, this.y + 30);
                ctx.lineTo(this.x - 26, this.y + 45);
                ctx.lineTo(this.x - 26, this.y + 75);
                ctx.lineTo(this.x, this.y + 90);
                ctx.lineTo(this.x + 26, this.y + 75);
                ctx.lineTo(this.x + 26, this.y + 45);
                ctx.lineTo(this.x, this.y + 30);
                ctx.moveTo(this.x - 20, this.y + 47);
                ctx.strokeStyle = "rgba(0,0,0,0.2)";
                ctx.lineWidth = 3;
                ctx.stroke();
                ctx.fillStyle = "rgba(0,0,0,0.5)";
                ctx.font = "15px Arial";
                ctx.fillText("B", this.x , this.y+70);
                ctx.closePath();
                ctx.restore()

                ctx.save();
                ctx.translate(this.x + 68, this.y + 56);
                ctx.rotate(Math.PI * 0.17);
                ctx.translate(-this.x + 20, -this.y - 80);
                ctx.beginPath();
                ctx.moveTo(this.x, this.y + 30);
                ctx.lineTo(this.x - 26, this.y + 45);
                ctx.lineTo(this.x - 26, this.y + 75);
                ctx.lineTo(this.x, this.y + 90);
                ctx.lineTo(this.x + 26, this.y + 75);
                ctx.lineTo(this.x + 26, this.y + 45);
                ctx.lineTo(this.x, this.y + 30);
                ctx.moveTo(this.x - 20, this.y + 47);
                ctx.strokeStyle = "rgba(0,0,0,0.2)";
                ctx.lineWidth = 3;
                ctx.stroke();
                ctx.closePath();
                ctx.restore()

                ctx.save();
                ctx.translate(this.x + 66, this.y + 110);
                ctx.rotate(Math.PI * 0.17);
                ctx.translate(-this.x + 20, -this.y - 80);
                ctx.beginPath();
                ctx.moveTo(this.x, this.y + 30);
                ctx.lineTo(this.x - 26, this.y + 45);
                ctx.lineTo(this.x - 26, this.y + 75);
                ctx.lineTo(this.x, this.y + 90);
                ctx.lineTo(this.x + 26, this.y + 75);
                ctx.lineTo(this.x + 26, this.y + 45);
                ctx.lineTo(this.x, this.y + 30);
                ctx.moveTo(this.x - 20, this.y + 47);
                ctx.strokeStyle = "rgba(0,0,0,0.2)";
                ctx.lineWidth = 3;
                ctx.stroke();
                ctx.closePath();
                ctx.restore()

                ctx.save();
                ctx.translate(this.x + 20, this.y + 135);
                ctx.rotate(Math.PI * 0.17);
                ctx.translate(-this.x + 20, -this.y - 80);
                ctx.beginPath();
                ctx.moveTo(this.x, this.y + 30);
                ctx.lineTo(this.x - 26, this.y + 45);
                ctx.lineTo(this.x - 26, this.y + 75);
                ctx.lineTo(this.x, this.y + 90);
                ctx.lineTo(this.x + 26, this.y + 75);
                ctx.lineTo(this.x + 26, this.y + 45);
                ctx.lineTo(this.x, this.y + 30);
                ctx.moveTo(this.x - 20, this.y + 47);
                ctx.strokeStyle = "rgba(0,0,0,0.2)";
                ctx.lineWidth = 3;
                ctx.stroke();
                ctx.closePath();
                ctx.restore()
                //
                ctx.save();
                ctx.translate(this.x -27,this.y + 108);
                ctx.rotate(Math.PI * 0.17);
                ctx.translate(-this.x + 20, -this.y - 80);
                ctx.beginPath();
                ctx.moveTo(this.x, this.y + 30);
                ctx.lineTo(this.x - 26, this.y + 45);
                ctx.lineTo(this.x - 26, this.y + 75);
                ctx.lineTo(this.x, this.y + 90);
                ctx.lineTo(this.x + 26, this.y + 75);
                ctx.lineTo(this.x + 26, this.y + 45);
                ctx.lineTo(this.x, this.y + 30);
                ctx.moveTo(this.x - 20, this.y + 47);
                ctx.strokeStyle = "rgba(0,0,0,0.2)";
                ctx.lineWidth = 3;
                ctx.stroke();
                ctx.closePath();
                ctx.restore()

                ctx.save();
                ctx.translate(this.x -26, this.y + 56);
                ctx.rotate(Math.PI * 0.17);
                ctx.translate(-this.x + 20, -this.y - 80);
                ctx.beginPath();
                ctx.moveTo(this.x, this.y + 30);
                ctx.lineTo(this.x - 26, this.y + 45);
                ctx.lineTo(this.x - 26, this.y + 75);
                ctx.lineTo(this.x, this.y + 90);
                ctx.lineTo(this.x + 26, this.y + 75);
                ctx.lineTo(this.x + 26, this.y + 45);
                ctx.lineTo(this.x, this.y + 30);
                ctx.moveTo(this.x - 20, this.y + 47);
                ctx.strokeStyle = "rgba(0,0,0,0.2)";
                ctx.lineWidth = 3;
                ctx.stroke();
                ctx.closePath();
                ctx.restore()
            }
        }
        init()
        draw()
    }
</script>
</body>
</html>

沒畫好 畫偏了
應(yīng)該還要加算法 來(lái)生成指定個(gè)數(shù)的
預(yù)覽地址

怣痛 回答

你寫的getCommonItem方法,返回的是一個(gè)promise對(duì)象。所以在界面上顯示的是一個(gè)對(duì)象

promise只能傳遞值,不能返回值

你自己寫的commonItem不要返回Promise

使勁操 回答

同樣的問題,但是我的映射目錄同是Git倉(cāng)庫(kù),如果重新映射文件夾就沒問題,懷疑是不是Git和映射文件夾哪里出現(xiàn)了問題...

玄鳥 回答

應(yīng)該是IP的問題,你進(jìn)Ubuntu里ifconfig看看IP多少,不要直接用127.0.0.1

柚稚 回答

HTTP 協(xié)議規(guī)定了 GETPOST 這些請(qǐng)求方式,但是同時(shí)要注意的是,這些方式本身是含有語(yǔ)義的。

GET 很好理解就是獲取的意思。
一般來(lái)說(shuō) POST 理解為創(chuàng)建資源,PUT 理解為更新資源。

HTTP 協(xié)議本身就是在通過(guò) URL 表示資源的映射,用請(qǐng)求方式來(lái)表示對(duì)資源的操作(包括但不限于創(chuàng)建、刪除、更新、查找,也就是 CRUD),用 HTTP 狀態(tài)碼 表示操作的結(jié)果。

RESTful 的重點(diǎn)其實(shí)在于如何建立資源與 URL 的映射,它只是一個(gè)規(guī)范,告訴你什么算一個(gè)(符合它理念的)好的設(shè)計(jì),它并不嚴(yán)格規(guī)定所有東西。

以上僅為個(gè)人理解,如有錯(cuò)誤還請(qǐng)不吝賜教!

女流氓 回答
優(yōu)先級(jí)不是最低的

不清楚你指的是什么。

偽元素顧名思義是當(dāng)作元素來(lái)看,兩個(gè)不同元素的選擇器優(yōu)先級(jí)沒有可比性。對(duì)于“是”來(lái)說(shuō),金色是繼承于 #sss 的,而它本身設(shè)置了紅色,則覆蓋了繼承。

熟稔 回答

好像暫時(shí)沒有辦法,json不能轉(zhuǎn)gbk的

心上人 回答

給props里傳一個(gè)loadLimitLocations方法

笑忘初 回答

因?yàn)槭侵祩鬟f,或者說(shuō),在函數(shù)里面的 a b 和外面的 a b 不是同一個(gè)變量。

python 交換 2 個(gè)基本類型的變量可以這樣寫:

a, b = b, a
萢萢糖 回答

謝邀,可以用 postMessage 通信。content script 應(yīng)該不適用于 browser action page

氕氘氚 回答

你可以在搜索的時(shí)候,利用lucene自帶的通配符匹配搜索,搜索結(jié)果排序的問題,在lucene官方的文檔中也有說(shuō)明,我建議你重點(diǎn)看下lucene官方文檔。http://lucene.apache.org/ 這個(gè)是下載地址。

入她眼 回答

問題一:
FFFE -> BOM -> Byte order mark 字節(jié)序標(biāo)識(shí)
字節(jié)順序標(biāo)記(英語(yǔ):byte-order mark,BOM)是位于碼點(diǎn)U+FEFF的統(tǒng)一碼字符的名稱。當(dāng)以UTF-16或UTF-32來(lái)將UCS/統(tǒng)一碼字符所組成的字符串編碼時(shí),這個(gè)字符被用來(lái)標(biāo)示其字節(jié)序。它常被用來(lái)當(dāng)做標(biāo)示文件是以UTF-8、UTF-16或UTF-32編碼的記號(hào)。

參見:
字節(jié)順序標(biāo)記

問題二:
是的。
問題三:
讀取時(shí)設(shè)置文件編碼,如:

InputStream input = new FileInputStream("data/text.txt");

    try(InputStreamReader inputStreamReader =
        new InputStreamReader(input,"ISO-8859-1")){
    
        int data = inputStreamReader.read();
        while(data != -1) {
            System.out.print((char) data);
            data = inputStreamReader.read();
        }
        
    }