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

鍍金池/ 問(wèn)答
青瓷 回答

你期待的效果和實(shí)際的效果是怎么樣的?

爛人 回答

就你給出的代碼:

只要進(jìn)入了 for 循環(huán) name=self._nic_ovs_name_pattern.search(o) 就會(huì)執(zhí)行,而跟 if '_uuid : ' in o: 判斷真假無(wú)關(guān)

在任何情況下,return ovs_nics 語(yǔ)句都會(huì)返回


如果你想要閱讀 python 代碼,甚至寫 python 程序的話,我建議你還是學(xué)習(xí)一下 python 語(yǔ)法,畢竟一般很快就能學(xué)會(huì)。推薦你看 《簡(jiǎn)明Python 教程》

小程序里面沒(méi)有 this.properties.url 這樣獲取的吧,這個(gè)跟vue的思想有點(diǎn)相同,只有this.data.url。里面有個(gè)observer表示屬性值被更改時(shí)的響應(yīng)函數(shù),這些都是文檔里面有的

properties: {
    url:{
      type:String,
      value:'',
      observer: function (newVal, oldVal) {
        console.log(newVal, oldVal) 
        console.log(this.data.url)
       }
    }
  }
風(fēng)畔 回答

報(bào)錯(cuò)的內(nèi)容呢?看你貼出來(lái)的內(nèi)容里面也沒(méi)有錯(cuò)誤信息呀?

從你的描述可以看到,你的切換邏輯應(yīng)該是注冊(cè)在了li下面的i這個(gè)元素上,你給這個(gè)切換的邏輯注冊(cè)在li上就好了,然后鼠標(biāo)懸浮到li上在控制li下面的元素顯示,其他li對(duì)應(yīng)的元素隱藏;

我的答案被

oooO ↘┏━┓ ↙ Oooo
( 踩)→┃你┃ ←(死 )
( →┃√┃ ← ) /
  _)↗┗━┛ ↖(_/

了下,心里很不是滋味,也許這種問(wèn)題我不應(yīng)該來(lái)答,因?yàn)榫拖襁@里的描述一樣:
https://segmentfault.com/a/11...
我沒(méi)能get到提問(wèn)者是通過(guò)css還是事件實(shí)現(xiàn)這個(gè)切換的邏輯,但是我的答案描述更像是一個(gè)偽代碼,因?yàn)闆](méi)有看到題主的關(guān)鍵代碼,所以寫出了上面的答案,題主如果認(rèn)真思考,有一定理解力,那么肯定能夠理解將一個(gè)行為注冊(cè)到元素li上,既可以通過(guò)事件,也可以通過(guò)css的偽類來(lái)做,所以踩我的人不知道是覺(jué)得我說(shuō)的不對(duì)或者怎么的,也沒(méi)有附上被踩原因,就讓人不知道如何改進(jìn)。

六扇門 回答

問(wèn)題解決了,,是因?yàn)槲乙雃s6的問(wèn)題,IE對(duì)es6兼容配置我沒(méi)有進(jìn)行配置,,兼容配置請(qǐng)參考:https://blog.csdn.net/stj1_/a...

尐懶貓 回答

切換類的有這么幾種實(shí)現(xiàn)方式

  1. v-show/v-if
  2. <component :is="xx">
  3. router-view

想要和前進(jìn)后退關(guān)聯(lián)就用路由;不想關(guān)聯(lián)的話可以使用第二個(gè)動(dòng)態(tài)組件,組件較小的話可以使用第一種。

空痕 回答

加上word-break: keep-all;即可解決。
keep-all是不允許CJK(Chinese/Japanese/Korean)文本中的單詞換行,只能在半角空格或連字符處換行。

傲嬌范 回答

倒計(jì)時(shí)函數(shù)。


//對(duì)小于10的數(shù)字補(bǔ)0 ,比如 10:01 
function checkTime(i){
    if(i<10)
    {
        i="0"+i;
    }
    return i;
}

function showTime()
{
   var timedate= new Date("2018/12/01,10:13:55");                  
  var now = new Date();                                         
  var date = parseInt(timedate.getTime() - now.getTime())/1000; //倒計(jì)時(shí)時(shí)間與當(dāng)前時(shí)間的差

    //如果差為0,倒計(jì)時(shí)結(jié)束,清除定時(shí)器
   if(date <= 0)
   {
       document.getElementById("txtshow").innerHTML="倒計(jì)時(shí)已經(jīng)結(jié)束";
       clearInterval(time);
   }
    //時(shí)間格式化,獲取天、時(shí)、分、秒。并渲染到dom里面
  var day = parseInt(date/60/60/24);     
    var hour = parseInt(date/60/60%24);
    var minute = parseInt(date/60%60);
    var second = parseInt(date%60);
    hour = checkTime(hour);
    minute = checkTime(minute);
    second = checkTime(second);
    var leftTime = day+"天"+hour+"時(shí)"+minute+"分"+second+"秒";
    document.getElementById('timeShow').innerHTML = leftTime;
    time;  
    
   }      

//倒計(jì)時(shí),500毫秒更新一次dom
var time = setInterval('showTime()',500);

過(guò)客 回答

用filter吧,符合條件的可以直接return,在配合存hash。

hash直接把值作為key是有坑的,比如[1, '1', [1]],這三個(gè)當(dāng)作key就一模一樣都是'1'。
用map也不行:

let map = new Map();
map.set([1], 'test');
map.get([1]) //undefined

前后的[1]不是同一個(gè)一樣取不到,還是object模擬hash配合類型判斷吧。


剛想了下,兩個(gè)[1]本來(lái)就不重復(fù),看需求吧,還是可以用map做hash的。

敢試 回答

之前遇到過(guò),需要在阿里云管理中打開實(shí)例,配置下外網(wǎng)可以訪問(wèn)的端口,當(dāng)時(shí)重啟了下才生效

單眼皮 回答

我把服務(wù)器上沒(méi)用的k8s開頭的沒(méi)用的容器全刪了,就不自動(dòng)關(guān)閉了。

陌離殤 回答

我覺(jué)得你想問(wèn)的應(yīng)該是JS為什么要進(jìn)行變量提升,而不是按照順序解析和綁定變量這么一個(gè)問(wèn)題吧?

好,下面就談?wù)勎覍?duì)這個(gè)問(wèn)題的看法。

首先,我們都知道,JS拿到一段代碼或一個(gè)函數(shù)的時(shí)候,會(huì)有兩步主要操作,即解析與執(zhí)行。

在解析階段,JS會(huì)檢查語(yǔ)法,并對(duì)函數(shù)進(jìn)行預(yù)編譯。

所以當(dāng)函數(shù)的代碼有語(yǔ)法錯(cuò)誤的時(shí)候,在函數(shù)執(zhí)行前就會(huì)報(bào)錯(cuò)(SyntaxError)。

接下來(lái)是執(zhí)行階段,這個(gè)階段沒(méi)什么好講的,就是逐條解釋每條語(yǔ)句并執(zhí)行。

弄明白JS函數(shù)的兩個(gè)階段之后,下面我們就來(lái)談?wù)劼暶魈嵘膯?wèn)題。聲明提升就是函數(shù)中任何位置所聲明的變量或函數(shù),都會(huì)自動(dòng)“提”到函數(shù)的最前面,就好像它們是在函數(shù)的開頭聲明的一樣。

為什么要提升變量和函數(shù)的聲明?表面上看,是因?yàn)樽饔糜颉4_實(shí),在ES6之前,JS并沒(méi)有塊級(jí)作用域,所有變量要么具有全局作用域,要么具有函數(shù)級(jí)作用域。

但是進(jìn)一步思考就會(huì)發(fā)現(xiàn),這只是聲明提升的結(jié)果,而不能成為必須要這么做的理由。后來(lái)加入的let變量就是一個(gè)例子。

那么究竟為什么要進(jìn)行聲明提升呢?其實(shí)我認(rèn)為主要原因有兩點(diǎn):

  • 聲明提升可以提高性能

前面說(shuō)過(guò),JS會(huì)在函數(shù)執(zhí)行前對(duì)其進(jìn)行語(yǔ)法檢查和預(yù)編譯,并且這一操作只會(huì)進(jìn)行一次。之所以要這么做,一個(gè)目的在于提高性能。因?yàn)槿绻麤](méi)有這一步,那么每次執(zhí)行函數(shù)前都必須重新解析一遍該函數(shù),而這是沒(méi)有必要的,因?yàn)楹瘮?shù)的代碼并不會(huì)改變,解析一遍就夠了。

另外,解析的過(guò)程中,還會(huì)為函數(shù)生成預(yù)編譯代碼。在預(yù)編譯時(shí),會(huì)統(tǒng)計(jì)該函數(shù)聲明了哪些變量、創(chuàng)建了哪些函數(shù)(注:這里就是聲明提升),并對(duì)函數(shù)的代碼進(jìn)行壓縮,去除注釋、不必要的空白等。這樣做的好處是每次執(zhí)行函數(shù)時(shí)都可以直接為該函數(shù)分配??臻g(不需要再解析一遍去獲取函數(shù)中聲明了哪些變量,注:這也是聲明提升的好處),并且代碼執(zhí)行更快(因?yàn)閴嚎s而變短了)。兩個(gè)好處都會(huì)提高執(zhí)行函數(shù)的性能。

  • 容錯(cuò)性更好

我們知道,JS是一種腳本語(yǔ)言,在發(fā)布之后很長(zhǎng)時(shí)間內(nèi)都沒(méi)有為程序員提供編譯器、調(diào)試器、語(yǔ)法檢查器等工具。在很長(zhǎng)一段時(shí)間內(nèi)其地位始終是Web頁(yè)面的附屬品,僅僅用來(lái)給頁(yè)面添加一些非必要的動(dòng)態(tài)效果,并且其開發(fā)和部署也具有很強(qiáng)的隨意性,未經(jīng)過(guò)調(diào)試和測(cè)試的代碼比比皆是。直到后來(lái)Ajax的出現(xiàn),這一情況才逐步改變。

在這種情況下,提高JS的容錯(cuò)就是很有好處的了。而聲明提升可以在一定程度上提高JS的容錯(cuò)性??聪旅娴睦樱?/p>

function foo() {
    console.log(a);
    var a;
}

如果沒(méi)有聲明提升,這段代碼就是錯(cuò)的,但有了聲明提升,這段代碼便可以正常運(yùn)行。

但是你可能會(huì)說(shuō),正常代碼不應(yīng)該這么寫,就像其他語(yǔ)言,變量肯定要先聲明再使用啊,因此這一點(diǎn)只要稍加注意就能避免,不是嗎?

確實(shí)如此,但稍加注意也要投入注意力不是?尤其是在修改別人的代碼的時(shí)候,這種在聲明前就使用的情況就更容易發(fā)生了。

如果上面的例子無(wú)法說(shuō)服你,下面再看一個(gè)更有代表性的例子:

function foo() {
    if (...) {
        var a;
    }
    console.log(a);
}

這種情況更常見了,在寫if語(yǔ)句的時(shí)候,我發(fā)現(xiàn)我需要一個(gè)變量a,于是順手寫了var a = ...;,但是到后面我又發(fā)現(xiàn)這個(gè)變量在if語(yǔ)句外面也會(huì)用到,于是我忘記了回頭去把a(bǔ)的聲明提到if外面。當(dāng)if的條件不滿足的時(shí)候,里面的代碼根本不會(huì)執(zhí)行,如果沒(méi)有聲明提升,那么這時(shí)候a將不會(huì)存在。

而要在代碼層面完全避免這種情況顯然需要投入更多的注意力才行了。當(dāng)然,你可能會(huì)說(shuō),這個(gè)好像不是聲明提升,變量a本來(lái)就是在使用前定義的啊。

這么說(shuō)沒(méi)有錯(cuò),但是你不能不承認(rèn)JS的變量沒(méi)有塊作用域這一事實(shí)與聲明提升有很大關(guān)系。比如,如果把var a換成let a。

總結(jié):

  1. 解析和預(yù)編譯過(guò)程中的聲明提升可以提高性能,讓函數(shù)可以在執(zhí)行時(shí)預(yù)先為變量分配棧空間
  2. 聲明提升還可以提高JS代碼的容錯(cuò)性,使一些不規(guī)范的代碼也可以正常執(zhí)行
久舊酒 回答

不知道你說(shuō)的是不是這個(gè)
clipboard.png

這個(gè)叫導(dǎo)航,通常是配合路由實(shí)現(xiàn)的。如果不打算采用完整的路由系統(tǒng)(比如ReactRouter),也可以根據(jù)頁(yè)面路徑中的path來(lái)判斷

執(zhí)念 回答

圖片描述

你這是重新定義基類 新的基類應(yīng)該先繼承 Model

失魂人 回答

1.div 本身 block,不需要改成 inline-block,
用 position 任何元素 都不能設(shè)置 display屬性
因此 去掉多余的設(shè)置 display,position

2.父元素添加 text-algin: center;
因?yàn)樽釉貫?inline-block

故人嘆 回答

猜測(cè)線上和本地用的根本不是一個(gè)數(shù)據(jù)庫(kù)

練命 回答

我也遇到了,對(duì)java.lang包下的 static 塊就是無(wú)法執(zhí)行,不知道為什么