鍍金池/ 問答
陌如玉 回答

應該是可以的,不過有些麻煩,你看看這個:http://www.w3school.com.cn/js...
可以打開新的窗口,而且可以設置新窗口的名字、寬高X坐標等等,如果這些都能控制,不就是可以根據(jù)坐標來顯示在哪個位置,計算首屏寬度,讓X等于首屏寬度,這樣窗口不就是在第二個屏上了嘛

毀憶 回答

函數(shù)體內(nèi)的this具體指向什么和調(diào)用方式有關系,如果作為對象的屬性調(diào)用,那么this就會指向這個對象,如果是作為普通函數(shù)調(diào)用,非嚴格模式下是window,嚴格模式下是undefined。箭頭函數(shù)是往上找最近的上下文中的this。

function () {
  str = str + "a";
  console.log(this.escape(str));
}

上面的函數(shù)就是作為普通函數(shù)被調(diào)用的,所以this指向window,所以調(diào)用的實際是window.escape。如果想要使用上下文中的this,可以改成箭頭函數(shù),代碼如下:

var obj = {
  escape: function (str) {
    return str.replace("a", "b");
  },  
  func: function () {  
    for (var i = 0; i < 3; ++i) {
      var str = "a";
      setTimeout(() => {
        str = str + "a";
        console.log(this.escape(str));
      }, i * 1000);
    }     
  }  
};
陪妳哭 回答

你先點開wamp,看具體是哪個服務沒有啟動[php,apache,mysql],然后在相對應的服務里面找到錯誤日志,看報錯信息。

焚音 回答

1.static下面用了兩個**,你這里面還有二級文件夾嗎
2.static下面一般是CSS和圖片,所以就算路徑錯誤也是可以正常訪問的

誮惜顏 回答

因為這是一個對象,data只是這個對象里的一個屬性,option還有其他的屬性,比如el,methods, props
還有,在源碼中,外部數(shù)據(jù)的data的定義和vue對象是不同文件,你怎么用data = data

故人嘆 回答

用for循環(huán),找到之后直接return這個符合條件的這個node節(jié)點

    for(var i=0;i<node;i++){ 
        if(node.children[i].getAttribute('id') === '1234'){ //getAttribute() 方法返回指定屬性名的屬性值
            return node.children[i]; 
        } 
    }

如果你想深層次遍歷的話,推薦你看看這篇:DOM遍歷節(jié)點以及屬性

有點壞 回答

options 是跨域的測試請求 讓后端直接把option請求返回即可 option請求通過之后 才會正式發(fā)送請求

櫻花霓 回答

使用異步加載,但是要注意插入的形式,放在頭部還是尾部,defer還是async 需要看你的需求,原則是不js 的加載和執(zhí)行不阻塞dom的解析和渲染

巫婆 回答

如果上級網(wǎng)絡有軟路由有類似功能的話可以直接設置,一般在DNS設置那里或者類似的位置~如果沒這條件的話那就只能自己在服務器上部署域名解析了,然后再讓要訪問的機器的DNS都指向這臺服務器(可以寫到DHCP里)。

淚染裳 回答

可以參考 阿里云提供的文檔 https://help.aliyun.com/knowl...

也可以是試試
http://blog.163.com/liwei1987...

脾氣硬 回答
render() {
       const { form, formValid } = this.state;
       return (
         <Comp
           {...this.props}
           form={form}
           onFormChange={this.handleValueChange.bind(this)}
         />
       );
     }

this丟失啦,改成這樣 onFormChange={this.handleValueChange.bind(this)}就好啦

先去了解一下這個:React ES6 class 中的this 綁定的幾種方式

仔細讀 react 文檔,這些問題文檔都寫的很清楚

嫑吢丕 回答

我好像是在router-view上,:a=A :b=B :c=C,然后各自組件里接收數(shù)據(jù)

解夏 回答

在同步器中的節(jié)點,始終是有順序的。非公平指的是沒有進入同步隊列的線程與首節(jié)點的后繼節(jié)點中的線程非公平,也有可能是首節(jié)點中的線程和首節(jié)點后繼節(jié)點中的線程非公平競爭,比如首節(jié)點中的線程釋放鎖后又立即去獲取鎖。
體現(xiàn)在ReentrantLock代碼中話,就是NonfairSynctryAcquire實現(xiàn)和FairSynctryAcquire實現(xiàn)是不一樣的。

static final class NonfairSync extends Sync {
        。。。。。。
        protected final boolean tryAcquire(int acquires) {
            return nonfairTryAcquire(acquires);
        }
        。。。。
}
final boolean nonfairTryAcquire(int acquires) {
            final Thread current = Thread.currentThread();
            int c = getState();
            if (c == 0) {
                if (compareAndSetState(0, acquires)) {
                    setExclusiveOwnerThread(current);
                    return true;
                }
            }
            else if (current == getExclusiveOwnerThread()) {
                int nextc = c + acquires;
                if (nextc < 0) // overflow
                    throw new Error("Maximum lock count exceeded");
                setState(nextc);
                return true;
            }
            return false;
}
static final class FairSync extends Sync {
        protected final boolean tryAcquire(int acquires) {
            final Thread current = Thread.currentThread();
            int c = getState();
            if (c == 0) {
                if (!hasQueuedPredecessors() &&
                    compareAndSetState(0, acquires)) {
                    setExclusiveOwnerThread(current);
                    return true;
                }
            }
            else if (current == getExclusiveOwnerThread()) {
                int nextc = c + acquires;
                if (nextc < 0)
                    throw new Error("Maximum lock count exceeded");
                setState(nextc);
                return true;
            }
            return false;
        }
}
public final boolean hasQueuedPredecessors() {
        // The correctness of this depends on head being initialized
        // before tail and on head.next being accurate if the current
        // thread is first in queue.
        Node t = tail; // Read fields in reverse initialization order
        Node h = head;
        Node s;
        return h != t &&
            ((s = h.next) == null || s.thread != Thread.currentThread());
}

FairSynctryAcquire方法,多了一個!hasQueuedPredecessors()判斷。如果同步隊列為空,或者只有首節(jié)點,或者首節(jié)點的后繼節(jié)點中的線程是當前線程,那么hasQueuedPredecessors()false,!hasQueuedPredecessors()為true,調(diào)用tryAcquire的當前線程就可以去獲取同步狀態(tài)。

毀憶 回答

第一行的第一個引號看著跟其它引號不一樣,你是用fputcsv寫文件么,上代碼吧

何蘇葉 回答

一個有效的 lxml.py Python 文件,實際上是一個 lxml 模塊,在模塊內(nèi)有定義 etree 等子模塊。

1: 使用時,如果需要用到 lxml 模塊內(nèi)的所有子模塊使用,需要使用下面的語法:

import lxml

lxml.etree

2:如果僅僅需要使用 lxml etree 模塊,直接使用下面的導入模塊語法就行了:

from lxml import etree 

etree
傻丟丟 回答

mcv思想,你前端就是view用于視圖輸出,后臺訪問層model主要處理數(shù)據(jù)庫相關操作,業(yè)務邏輯層就是contrellor各種邏輯判斷就放到這里面

別瞎鬧 回答

不要把原子操作和同步操作弄混了。

原子操作:其中的代碼的執(zhí)行具有完整性保證,要么全部成功,要么全部失敗,不會出現(xiàn)部分成功的情況

同步操作:同一時間僅有一個線程可以進入并執(zhí)行。同步的代碼自動具有原子性

所以,如果代碼只有原子性,但不是同步的,那么多個線程是可以同時執(zhí)行的,并且可能會有先后順序。

但如果代碼是同步的,那么同一時間不可能會有多個線程進入,即使是多核系統(tǒng)也是一樣。

putIfAbsent是同步的,所以多個線程同時調(diào)用的時候必然是一個一個執(zhí)行,key相同的情況下,僅第一個執(zhí)行的線程會成功。

一般不會內(nèi)存泄露
android中Application除非被殺死,否則是不會退出的
你可以嘗試創(chuàng)建一個 hello world項目
然后back或者finish Activity
然后查看AS,你會發(fā)現(xiàn) 你的HelloWorld項目還存在,并沒有關閉