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

鍍金池/ 問答/ Java問答
深記你 回答

如果標(biāo)簽之間有空格和非空格混合在一起,這種空格要去掉嗎?如果這種也想去掉,我認(rèn)為用正則是辦不到的,如果只想去掉那種標(biāo)簽之間全是空格的情況,就好辦了

html.replace(/>\s+</g, "><")
懷中人 回答

commit 不是提交到遠(yuǎn)程倉庫,push 才是提交到遠(yuǎn)程倉庫

建議先多看下文檔,了解基本流程和命令

故人嘆 回答

400百萬數(shù)據(jù)不會都放在userList里了吧?
數(shù)據(jù)從哪里來? 文件? 網(wǎng)絡(luò)?
如果那樣的話內(nèi)存除非很大,不慢才怪, 要分批, 一次或500~1000左右記錄是效率更高.

舊顏 回答

%[0-9] 是一組字符的集合。比如 %[0-9] 表示會一直讀取 0 到 9 的字符,直到出現(xiàn)不是 0 到 9 的字符為止。

舉個(gè)例子 %c%c.%[0-9]E%d 對于:

+1.23400E-03

是這樣的:

  1. 使用 %c 讀入字符 +
  2. 使用 %c 讀入字符 1
  3. 使用 . 讀入字符 .
  4. 使用 %[0-9] 讀入字符 23400
  5. 使用 E 讀入字符 E
  6. 使用 %d 讀入字符 03
汐顏 回答
  1. execution context stack 應(yīng)該說的是執(zhí)行上下文環(huán)境的一個(gè)棧吧(里面存儲的是函數(shù)可訪問到的變量啊什么的),主線程上的函數(shù)是依次執(zhí)行的

  2. 對于異步你可以去看看Node的Event Loop應(yīng)該會得到答案

澐染 回答

復(fù)制過來是對的。不知題主是怎么觸發(fā)的。題主說“經(jīng)常給我報(bào)錯(cuò)”,看來并不是100%觸發(fā)??茨芊裾业揭粋€(gè)必定觸發(fā)的條件。

情未了 回答

vue沒用過,不過大概思路可以用<span>000</span>去處理

function splitNum(numStr){
    var regex=/^(?=.*\.)([\d.]*?)(0+)$/;
    var result=numStr.match(regex);
    return result?(result[1]+","+result[2]):numStr;
}
function lastZero(numStr){
    var regex=/[^0](?=0+$)/;
    return numStr.indexOf(".")>=0?numStr.replace(regex,"$&,"):numStr;
}
葬愛 回答

圖片描述

看這個(gè)就能知道, 阻塞IO在阻塞時(shí)候的操作不是在用戶線程執(zhí)行, 而是操作系統(tǒng)來完成(這個(gè)時(shí)候Java的線程只能等待), 等操作系統(tǒng)那邊準(zhǔn)備好數(shù)據(jù)以后用戶線程才繼續(xù).

allow—headers里面進(jìn)行設(shè)置,多個(gè)值的話,用逗號分隔

旖襯 回答

看下是不是你的服務(wù)器內(nèi)存太小了

墨小羽 回答
  1. 絕大多數(shù)情況我們的程序訪問的注冊中心都是本地即127.0.0.1;
  2. feign底層實(shí)現(xiàn)默認(rèn)通過java.net.HttpURLConnection實(shí)現(xiàn),該類型的連接會根據(jù)服務(wù)器的設(shè)置自動(dòng)?;睢?/li>

所以幾乎可以忽略這些問題。

https://stackoverflow.com/que...
https://docs.oracle.com/javas...

練命 回答

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

乖乖噠 回答

代碼設(shè)計(jì)問題。應(yīng)該是新手。
我是做后端的,配置類的參數(shù)都應(yīng)該集中在一個(gè)文件中好更改。
js是可以進(jìn)行文件引用的,把后端服務(wù)器的url地址封裝在一個(gè)類中,用的地方引用就行。

這就能解決你的相對路徑問題。
另外,注意一下地址問題。

朽鹿 回答

我覺得可以這樣理解

首先理解方法本身的意思:
Streamreduce方法,翻譯過來是聚合或者是匯聚成一個(gè)的意思,由于Stream本身就代表著一堆數(shù)據(jù),那stream.reduce()方法顧名思義就是把一堆數(shù)據(jù)聚合成一個(gè)數(shù)據(jù)

理解了reduce方法的意思,再來看看這個(gè)方法掛靠的對象是stream,是一個(gè)流,了解一下流的工作方式:
流底層核心其實(shí)是Spliterator接口的一個(gè)實(shí)現(xiàn),而這個(gè)Spliterator接口其實(shí)本身就是Fork/Join并行框架的一個(gè)實(shí)現(xiàn),所以歸根結(jié)底要明白流的工作方式,就要明白一下Fork/Join框架的基本思想,即:以遞歸的方式將可以并行的任務(wù)拆分成更小的子任務(wù),然后將每個(gè)子任務(wù)的結(jié)果合并起來生成整體的最后結(jié)果,畫了個(gè)草圖如下

clipboard.png

理解了方法本身的意思以及流的工作方式,再結(jié)合到一起理解一下stream.reduce()方法,即用Fork/Join的方式把一堆數(shù)據(jù)聚合成一個(gè)數(shù)據(jù),因此可以畫出reduce方法的運(yùn)行草圖

clipboard.png

結(jié)合草圖,要實(shí)現(xiàn)stream.reduce()方法,必須要告訴JDK

  1. 你有什么需求數(shù)據(jù)要匯聚?(Stream已經(jīng)提供了數(shù)據(jù)源,對應(yīng)上面草圖的A元素)

  2. 最后要匯聚成怎樣的一個(gè)數(shù)據(jù)類型(對應(yīng)reduce方法的參數(shù)一,對應(yīng)上面草圖的B元素)

  3. 如何將需求數(shù)據(jù)處理或轉(zhuǎn)化成一個(gè)匯聚數(shù)據(jù)(對應(yīng)reduce方法的參數(shù)二,對應(yīng)上面草圖的匯聚方式1)

  4. 如何將多個(gè)匯聚數(shù)據(jù)進(jìn)行合并(對應(yīng)reduce方法的參數(shù)三,對應(yīng)上面草圖的匯聚方式2)

再結(jié)合你給的map方法,其實(shí)是要把O類數(shù)據(jù)的流,最后轉(zhuǎn)化為一個(gè)I類數(shù)據(jù)的List,因此按照上面的步驟可以進(jìn)行對照

  1. 你有什么需求數(shù)據(jù)要匯聚?(O類數(shù)據(jù)流)

  2. 最后要匯聚成怎樣的一個(gè)數(shù)據(jù)類型(一個(gè)集合,new ArrayList()

  3. 如何將需求數(shù)據(jù)處理或轉(zhuǎn)化成一個(gè)匯聚數(shù)據(jù)(根據(jù)mapper把O轉(zhuǎn)化為I,再用List.add方法)

  4. 如何將多個(gè)匯聚數(shù)據(jù)進(jìn)行合并(兩個(gè)集合合并,用List.addAll()

最后補(bǔ)充一點(diǎn),若是你的參數(shù)真是Stream<I> streamFunction<I, O> mapper,建議不要用reduce方法,這么寫可能會更好一點(diǎn)

public static <I, O> List<O> map(Stream<I> stream, Function<I, O> mapper) {
        return stream.map(mapper).collect(Collectors.toList());
    }
厭遇 回答

input 沒有雙向綁定
<input type="text" v-model="item.number" v-on:change="changeFn()">