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

鍍金池/ 問答
風畔 回答

didMount生命周期中添加一個方法,讓這個Input 獲取到onFoucs事件就可以了。

執(zhí)念 回答

使用exchange提供的webservice
url使用域名,不用端口,就可以了
https://xxx.xxx.xxx/EWS/Excha...

念舊 回答

this.$storeundefined,當然報錯啦

青檸 回答

自問自答吧 直接fetch請求的header中加上

header:{
    "User-Agent": "123123"
}

就行了

久愛她 回答

css 布局問題;把內(nèi)容寬度定一下

溫衫 回答

hoveLi()的item的作用域指hoveLi這個函數(shù);此時this的指向已經(jīng)改變;
可以用閉包的方式
((i){})(i)

疚幼 回答
  1. .header的position,下劃線的定位基準就是body了,其實不是不顯示,而是顯示到底部去了
  2. 把.header的position換成absolute,.header變?yōu)閮?nèi)容的寬+padding的寬,下劃線就是他們的寬度
  3. 把.header:after中的position去掉,那么就是文本塊了,設(shè)置的top,left,height都不起作用了,就是一個空白
鐧簞噯 回答
在多線程的環(huán)境下,如果某個線程首次讀取共享變量,則首先到主內(nèi)存中獲取該變量,然后存入工作內(nèi)存中,以后只需要在工作內(nèi)存中讀取該變量即可。同樣如果對該變量執(zhí)行了修改的操作,則先將新值寫入工作內(nèi)存中,然后再刷新至主內(nèi)存中。但是什么時候最新的值會被刷新至主內(nèi)存中是不太確定的,這也就解釋了為什么VolatileFoo中的Reader線程始終無法獲取到init_value最新的變化。
· 使用關(guān)鍵字volatile,當一個變量被volatile關(guān)鍵字修飾時,對于共享資源的讀操作會直接在主內(nèi)存中進行(當然也會緩存到工作內(nèi)存中,當其他線程對該共享資源進行了修改,則會導致當前線程在工作內(nèi)存中的共享資源失效,所以必須從主內(nèi)存中再次獲?。?,對于共享資源的寫操作當然是先要修改工作內(nèi)存,但是修改結(jié)束后會立刻將其刷新到主內(nèi)存中。
· 通過synchronized關(guān)鍵字能夠保證可見性,synchronized關(guān)鍵字能夠保證同一時刻只有一個線程獲得鎖,然后執(zhí)行同步方法,并且還會確保在鎖釋放之前,會將對變量的修改刷新到主內(nèi)存當中。
· 通過JUC提供的顯式鎖Lock也能夠保證可見性,Lock的lock方法能夠保證在同一時 刻只有一個線程獲得鎖然后執(zhí)行同步方法,并且會確保在鎖釋放(Lock的unlock方法)之前會將對變量的修改刷新到主內(nèi)存當中。

摘自:《Java高并發(fā)編程詳解:多線程與架構(gòu)設(shè)計》 — 汪文君

關(guān)于這本書的東西我寫了一些代碼,用于理解 echobai/thread,包括自己動手寫一個可見鎖和讀寫分離鎖等


更新一:

public class Task implements Runnable {

  public boolean flag = true;

  @Override
  public void run() {
    while (flag) {
      try {
        TimeUnit.SECONDS.sleep(2);
      } catch (InterruptedException e) {
        e.printStackTrace();
      }
    }
    System.out.println(Thread.currentThread().getName() + "exit.");
  }

  public static void main(String[] args) throws InterruptedException{
    Task task = new Task();
    Thread t = new Thread(task, "task");
    t.start();
    TimeUnit.MILLISECONDS.sleep(10);
    task.flag = false;
  }
}

正常結(jié)束(連續(xù)5次測試都可以退出)

taskexit.

Process finished with exit code 0
public class Task implements Runnable {

  public boolean flag = true;

  @Override
  public void run() {
    while (flag) {
      /*try {
        TimeUnit.SECONDS.sleep(2);
      } catch (InterruptedException e) {
        e.printStackTrace();
      }*/
      System.out.println("working...");
    }
    System.out.println(Thread.currentThread().getName() + "exit.");
  }

  public static void main(String[] args) throws InterruptedException{
    Task task = new Task();
    Thread t = new Thread(task, "task");
    t.start();
    TimeUnit.MILLISECONDS.sleep(10);
    task.flag = false;
  }
}

也是正常退出(連續(xù)測試5次):

working...
working...
working...
working...
working...
working...
working...
working...
working...
working...
working...
working...
working...
working...
taskexit.

Process finished with exit code 0

不明白,你是哪里有問題,主線程退出時候,主線程寫入主內(nèi)存了就,但是如果主線程不退出,也不加鎖,就以一定了


更新二:

確實是我錯了,非常抱歉,再次改下代碼,再看結(jié)果

public class Task implements Runnable {

  public boolean flag = true;

  @Override
  public void run() {
    boolean  f = flag;
    while (f) {
      f = flag;
    }
    System.out.println(Thread.currentThread().getName() + "exit.");
  }

  public static void main(String[] args) throws InterruptedException{
    Task task = new Task();
    Thread t = new Thread(task, "task");
    t.start();
    TimeUnit.MILLISECONDS.sleep(10);
    task.flag = false;
  }
}

控制臺不會退出,用jconsole工具,看線程,main退出,task線程一直running
圖片描述

分析:某一線程只是對共享變量做讀操作的話,在本地運行棧中做了緩存?zhèn)浞?其實此時main線程已將變量寫入主內(nèi)存),加了鎖或者volatile以后,可以將緩存置空(或者無效),從而增加可見性,可以理解為不是寫線程的問題,而是讀線程的問題

單眼皮 回答

看cron日志看不出什么, 最好定時任務(wù)后面把標準輸出和標準錯誤重定向到一個日志文件, 這樣才可以.類似這樣:

10 0 * * * /home/script.sh > /tmp/ok.log 2>err.log
陌璃 回答

Person類缺少無參構(gòu)造方法;

念舊 回答

可以登錄成功之后,服務(wù)器就根據(jù)這個唯一的用戶名和當前時間生成一個 UUID 或者 MD5 之類的簽名返回給客戶端,作為自定義的 session_id,然后客戶端每次請求的時候都會帶上這個 session_id,并且后端會給這個 session_id 設(shè)定一個多久不操作就過期的時間。

伐木累 回答

官網(wǎng)例子
在el-upload組件設(shè)置該組件自身提供的自定義屬性:file-list="listArr"

這個listArr是一個數(shù)組對象

listArr = [
{
name: 'aaa.jpeg',
url: 'xxxxxxxxxxxxxxxxxx'
},
{
name: 'bbbbb.jpeg',
url: 'xxxxxxxxxxxxxxx'
},
]
孤島 回答
before-close 僅當用戶通過點擊關(guān)閉圖標或遮罩關(guān)閉 Dialog 時起效
取消和確定,分別綁定其它的點擊事件,就行了。
情殺 回答

這是一個警告,你把 ‘不校驗安全域名、web-view 域名、TLS 版本以及 HTTPS 證書’ 這個選項去掉 就不會出現(xiàn)這個情況了,如果你的請求域名已經(jīng)成功備案了的話,應(yīng)該不會報錯

厭遇 回答

你是想要原樣輸出n還是需要一個換行符,你這應(yīng)該會輸出一個換行符

悶油瓶 回答

activeIndex 這個還是2啊。你只是判斷了,沒有改變它。
所以顯示這是2是對的啊。

<el-menu-item index="1">
    <a>菜單一</a>
</el-menu-item>
<el-menu-item index="2">
    <a>菜單二</a>
</el-menu-item>
<el-menu-item index="3">
    <a>菜單三</a>
</el-menu-item>
<el-menu-item index="4">
    <a>菜單四</a>
</el-menu-item>
// 上面代碼可以用v-for優(yōu)化下
let menuArr = ['一', '二', '三', '四']
<el-menu-item v-for="(item, index) in menuArr" :index="index+1">
    <a>菜單{{menuArr[index]}}</a>
</el-menu-item>
handleSelect(activeIndex, keyPath) {
    this.activeIndex = activeIndex;
    console.log(this.activeIndex);
    // if (activeIndex === '1') {
    //    console.log(activeIndex);
    // }else if (activeIndex === '2') {
    //    console.log(activeIndex);
    //}
}
嫑吢丕 回答
tooltip: {
    formatter: params => {
        let str = '';
        // str += `<h6 style="color:#fff;font-size:13px;margin:4px 0">${params[0].name}</h6>`;
        params.forEach(item => {
            //可以完全自定義,你就當做畫html一樣就可以了,在這里面寫代碼
        });
        return str;
    }
}

小三角需要自己畫,echarts沒有這種設(shè)置

尐潴豬 回答

使用 h+開發(fā)app只需要你熟練前端開發(fā),

文檔在這里,照著文檔抄就行了:
http://www.html5plus.org/doc/...