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

鍍金池/ 問答
萢萢糖 回答

個(gè)人喜歡下劃線,原因

  1. mysql字段是下劃線
  2. webstorm小寫字母字體好看(原諒我)
  3. 個(gè)人原因

下劃線命名法標(biāo)準(zhǔn)叫法好像叫snake

墨小羽 回答

angularjs 語(yǔ)言切換顯示問題 線上在清除緩存的情況下首次加載會(huì)出現(xiàn)中英文顯示混亂

怣人 回答

如下所示,少了return,不然沒法繼續(xù)then


var superagent = require('superagent')
var p1 = function (path) {
    return new Promise(function (resolve, reject) {
        superagent.get(path).end(function (err, res) {

            if (err) {
                console.log('err1')

            } else {
                if (res.status == 200) {

                    console.log('step1')
                    resolve(path);
                }
            }
        })


    });
}
var p2 = function (path) {
    return new Promise(function (resolve, reject) {
        superagent.get(path).end(function (err, res) {

            if (err) {
                console.log('err2')

            } else {
                if (res.status == 200) {
                    console.log('step2')
                    resolve(path)
                }
            }
        })
    });
}
var p3 = function (path) {
    return new Promise(function (resolve, reject) {
        superagent.get(path).end(function (err, res) {

            if (err) {
                console.log('err3')

            } else {
                if (res.status == 200) {
                    console.log('step3')
                    resolve(path)
                }
            }
        })
    });
}
var p4 = function (path) {
    return new Promise(function (resolve, reject) {
        superagent.get(path).end(function (err, res) {

            if (err) {
                console.log('err4')

            } else {
                if (res.status == 200) {
                    console.log('step4')
                    resolve(path)
                }
            }
        })
    });
}


p1("http://www.baidu.com")
    .then(function (val) { return p2(val)})
    .then(function (val) {return p3(val)})
    .then(function (val) {return p4(val)})
//輸出
step1
step2
step3
step4
傲寒 回答

video的兼容性不是很好。

對(duì)于不支持的瀏覽器,建議使用傳統(tǒng)的加載視頻的方法,
比如 <object></object>,里面還會(huì)用到 embed,param 之類的標(biāo)簽或?qū)傩?/p>

失魂人 回答

getTable方法在Model里面定義的是非靜態(tài)方法

public function getTable()

直接調(diào)用PHP就會(huì)跳出了一個(gè)Strict錯(cuò)誤。

而調(diào)用Model::where的時(shí)候,由于where沒有在Model里面定義,PHP會(huì)找Model里面的__callStatic,將where方法代理到目標(biāo)類里面。

Model的__callStatic方法注釋也解釋的很清楚

/**
 * Handle dynamic static method calls into the method.
 *
 * @param  string  $method
 * @param  array  $parameters
 * @return mixed
 */
public static function __callStatic($method, $parameters)
{
    $instance = new static;

    return call_user_func_array([$instance, $method], $parameters);
}
柒喵 回答

你先去w3c 或者M(jìn)DN之類的 把基礎(chǔ)補(bǔ)補(bǔ)再來(lái)問吧。。

使用閉包要么是為了訪問函數(shù)內(nèi)部的變量、要么是為了將一個(gè)變量保存在內(nèi)存中,或者保護(hù)函數(shù)內(nèi)部變量;
1、平時(shí)在我們封裝功能函數(shù)時(shí),為了不讓全局變量混亂,污染全局作用域,這時(shí)候可以使用閉包代替全局變量(JQuery內(nèi)部的封裝就是如此);
2、還有常用的就是為了創(chuàng)建出類似塊級(jí)作用域(即為一個(gè)nodelist對(duì)象列表中的每一個(gè)元素綁定事件時(shí));
3、高價(jià)函數(shù)的使用也是有所體現(xiàn)的。
…………平時(shí)我們使用閉包的方面還是比較多的,不知不覺中其實(shí)你就已經(jīng)創(chuàng)建了閉包

不歸路 回答

select: [xx,xxx,xxxx,xxxx]
select.indexOf('xx') > -1 顯示開,否則顯示關(guān)

點(diǎn)擊回調(diào)函數(shù)

aaa (name) {
    如果select里面有name就刪除,沒有就添加
}
痞性 回答
demo()
.then(name => {
    console.log(name)
});

(async () => {
    const name = await demo()
    console.log(name)
})()

加一個(gè)分號(hào)就好了,那個(gè)地方j(luò)s執(zhí)行的時(shí)候把前后兩部分當(dāng)做函數(shù)執(zhí)行了。

故林 回答

謝謝原來(lái)是ts的寫的···

孤客 回答

主要就是在響應(yīng)頭設(shè)置content-disposition,主要遵循 RFC 5987標(biāo)準(zhǔn)。

response.setHeader("content-disposition","attachment;filename*=UTF-8''" + URLEncoder.encode(fileName,"UTF-8"));

參考:文件下載文件名亂碼

寫榮 回答
//div[@id="indexCarousel"]//div[@class="item"]//img/@src
喜歡你 回答

可以使用spring的WebDataBinder
服務(wù)端:

@InitBinder("classObj")
public void initUser(WebDataBinder binder){
    // 設(shè)置對(duì)象前綴
    binder.setFieldDefaultPrefix("classObj.");
}
@InitBinder("student")
public void initAdmin(WebDataBinder binder){
    binder.setFieldDefaultPrefix("student.");
}

@RequestMapping(value = "xxx")
@ResponseBody
public String xxx(ClassObj classObj, Student student){
    // do something    
}

form表單內(nèi):

<input name='classObj.name' />
<input name='student.name' />
汐顏 回答

執(zhí)行打包命令還是會(huì)全部打包成靜態(tài)文件,按需加載只是代碼執(zhí)行到哪里才執(zhí)行對(duì)應(yīng)組件的代碼,如果沒有按需在首頁(yè)就會(huì)加載所有的組件,
CDN主要是做靜態(tài)資源內(nèi)容分發(fā),如CSS和image,因?yàn)橛行r(shí)候組件雖然按需加載但是文件比較大的情況下還是會(huì)比較慢,但緩存做了CDN可以就近請(qǐng)求資源加快訪問速度

心癌 回答

為什么要混在一起,建議使用vuex存儲(chǔ)狀態(tài),父子組件,完成各自的業(yè)務(wù)邏輯。這樣比較清晰。

網(wǎng)妓 回答

從主鍵還是索引取決于查詢條件,即where和order by后面的涉及的字段.可以用explain select xxx from your_table來(lái)看.