在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答
苦妄 回答

2000毫秒后打印出 111 并調(diào)用傳進來的callback函數(shù),傳入實參 222

你說的是ajax跨域吧?

ajax跨域需要后端支持的,不管是什么框架,原理是相通的:前端發(fā)出的請求頭保證有Origin。

后端服務(wù)要保證設(shè)置了Access-Control-Allow-Origin白名單。如果Origin信息在你的后端的白名單里面,就可以跨域??缬蛑R可以搜索:CORS

大濕胸 回答

如果你安裝的是jQuery的package,出現(xiàn)這種問題,你就使用 npm istall --save jquery@2.x.x 就可以了,如果是其它方式換相應(yīng)的jQuery就行了。

冷溫柔 回答

innerHMTL會造成綁定丟失,可以window.open(''),寫入document.write(dialogdome)打開新頁面來打印,就是體驗...,
或者嘗試將其它元素隱藏

離殤 回答

:action="unloadUrl" 少個 雙引號吧。。。
話說你本地的代理設(shè)置是在 config 中設(shè)置 proxyTable 嗎。。。設(shè)置了代理本地應(yīng)該也可以上傳呀

妖妖 回答

是的,一個類的public static方法可以靜態(tài)調(diào)用

慢半拍 回答

1.樣式清除默認的訪問樣式
2.然后在頁面中通過JS動態(tài)給每個訪問過的鏈接加樣式
這樣就能保證刷新頁面時,自動恢復(fù)到初始狀態(tài)

淺淺 回答

一樣有隊列,但是WiredTiger的鎖是文檔級的,所以只有當(dāng)請求嘗試更新同一個文檔的時候,才會有實際的“鎖”存在。其余時候都是盡可能快地寫入數(shù)據(jù)庫。一般情況下除非硬件限制,隊列都不可能太長,經(jīng)驗值來看大部分情況下都在10以內(nèi)。所以WT內(nèi)部只有128個讀和128個寫的Ticket,只有拿到Ticket的請求才有可能進行讀寫。

吢涼 回答

inverse.setdefault(val, []).append(key)

它等同于:

if val not in inverse:
    inverse[val] = []
inverse[val].append(key)

更詳細一點,如果把setdefaultappend拆開來看的話

首先調(diào)用inverse.setdefault(val, []),意思是如果val這個鍵不存在的話,就添加這個鍵,并且值為[],如果存在的話就什么都不發(fā)生

然后再調(diào)用append(key),這里就是往[]里添加數(shù)據(jù)了

如果不調(diào)用setdefault(val, [])而直接調(diào)用inverse[val].append(key)的話,那么當(dāng)val這個鍵不存在時,會報異常

>>> d = {}
>>> d[1].append(2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 1

而調(diào)用setdefault(val, [])則沒有這個問題

>>> d = {}
>>> d.setdefault(1, []).append(2)
>>> print(d)
{1: [2]}
互擼娃 回答

給上傳組件設(shè)置ref="upload",用this.$refs.upload.fileList獲取就可以

涼薄 回答

async是generator的語法糖,但不是簡單的替換就可以解決的
使用await語法自帶執(zhí)行器,而generator則是不帶執(zhí)行器,需要自己手工添加
await需要后面的變量是一個promise對象

給你個generator+promise對 async/await的實現(xiàn)

//一個generator執(zhí)行器的實現(xiàn)
function run(generator){
    var gen=generator();
    var resultValue=gen.next();
    if(resultValue.done){
        return resultValue.value;
    }

    function runGenerator(value){
        Promise.resolve(value).then(function(data){
            var resultValue=gen.next(data);
            if(!resultValue.done){
                runGenerator(resultValue.value);
            }
        }).catch(function(error){
            gen.throw(new Error(error));
        });
    }

    return runGenerator(resultValue.value);
}

//執(zhí)行執(zhí)行器,
//傳入一個generator函數(shù),yield后面帶一個promise對象
run(function *(){
    var task1=function(){
        return new Promise(function(resolve,reject){
            setTimeout(function(){
                console.log("1000");
                resolve("1000");
            },1000);
        });
    };

    var task2=function(data){
        return new Promise(function(resolve,reject){
            setTimeout(function(){
                console.log("2000 :: "+data+"");
                resolve("2000 :: "+data+"");
            },1000);
        });
    };

    try{

        var data=yield task1();
        var data2=yield task2(data);

        return data2;
    }catch(error){
        console.log("~~~~error~~~");
    }

});
氕氘氚 回答
  1. apply 、 call 、bind 三者都是用來改變函數(shù)的this對象的指向的;
  2. apply 、 call 、bind 三者第一個參數(shù)都是this要指向的對象,也就是想指定的上下文;
  3. apply 、 call 、bind 三者都可以利用后續(xù)參數(shù)傳參;
  4. bind 是返回對應(yīng)函數(shù),便于稍后調(diào)用;apply 、call 則是立即調(diào)用 。
野橘 回答
Foo.getName(); //2

直接調(diào)用Foo自己的方法,而不是Foo對象的方法。Foo自己的方法是alert(2)那個,所以彈出2。

getName(); //4

這個沒什么好說的,函數(shù)聲明提升。

Foo().getName(); //1

這個就比較微妙了。仔細看Foo函數(shù),它的getName沒有用var聲明,所以這個getName實際上是window的,所以window的getName會被重新賦值。而它最后又返回了this,由于沒有用new調(diào)用,所以這里的this是window。

綜上,最終彈出的是1。

getName(); // 1

上一步把window的getName重新賦值了,所以這里彈出1。

new Foo.getName();//2

這里的new沒有任何作用。因為Foo沒有加括號,所以它實際上是先調(diào)用Foo.getName(),彈出2,然后再去new它的返回結(jié)果,也就是undefined。

new Foo().getName(); //3

這個加了括號,所以是先new一個Foo對象,再去調(diào)它的getName方法。Foo對象自身沒有g(shù)etName方法,去它的原型上去找,也就是彈出3的那個。

new new Foo().getName(); //3

最前面的new沒意義,實際執(zhí)行的時候是這樣的:new (new Foo().getName()),括號里的與前一條相同,最后的返回值為undefined,所以最前面那個new沒有實際意義。

咕嚕嚕 回答

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

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

A集合
B集合

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

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

你這樣問問題,誰能回答

墨沫 回答

Pivotal query optimizer (ORCA) 生成查詢計劃的時間開銷高于舊的優(yōu)化器,也就是說對小查詢(毫秒級別的查詢)性能會變差。

如果用戶使用單行 Insert 的方式插入數(shù)據(jù),建議變更加載數(shù)據(jù)的方式,使用 COPY 命令批量加載。

尋仙 回答

你使用的工程也使用maven就可以啦,會自動解決需要依賴的jar,如果你想把所有依賴都打到一個jar里,可以使用assembly插件,在pom.xml里加入:

<build>
  <plugins>
    <plugin>
      <artifactId>maven-assembly-plugin</artifactId>
      <configuration>
        <archive>
          <manifest>
            <mainClass>fully.qualified.MainClass</mainClass>
          </manifest>
        </archive>
        <descriptorRefs>
          <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
      </configuration>
    </plugin>
  </plugins>
</build>

然后:

mvn clean compile assembly:single
赱丅呿 回答

clipboard.png
你不是這里引入Vue實例了嗎:直接打印console.log(Vue)啊

她愚我 回答

this.setData()執(zhí)行是異步的,echarts執(zhí)行的函數(shù)是同步的`<view class="container">

<view wx:if="{{currentIndex == 2}}">
    <ec-canvas id="mychart-dom-bar" style="position:absolute;" canvas-id="mychart-bar" ec="{{ ec }}"></ec-canvas>
</view>

</view>`

`data: {

currentIndex : 2,
ec: {
  onInit: initChart
}    

},`

上面這個例子wx:if是能顯示圖表的,跟wx:if沒有關(guān)系,出問題的是this.setData()執(zhí)行是異步的。

司令 回答

如果你只要匹配一次,那你"hellohelloworld".match(/hello/)就好啦