可能你需要 out.flush()
上下文說(shuō)的太不清楚了,只能推薦說(shuō)可以使用回調(diào):
function abc(callback){
// 用戶操作完成之后,result 為操作結(jié)果
callback(result)
}
function callback(result){
console.log(result)
}單單用query查詢產(chǎn)品,時(shí)間會(huì)在8s-15s之間
這已經(jīng)不正常了,一般也要2s以內(nèi)才算正常(更嚴(yán)格點(diǎn)得1s了)
先考慮ES的配置上的優(yōu)化(集群數(shù)、機(jī)器配置如內(nèi)存、SSD等)
再考慮優(yōu)化聚合
https://github.com/anran758/F...
試試這個(gè)..
經(jīng)評(píng)論區(qū)小伙伴提醒..對(duì)小數(shù)點(diǎn)進(jìn)行了容錯(cuò),正則只取整數(shù)部分..
function numberWithCommas(n) {
// 正則解釋: 匹配到 \B(非單詞邊界)后, 后面要匹配到 (\d{3})+(?!\d)
// (\d{3})+ 至少匹配到一次或多次三個(gè)數(shù)字
// (?!\d) 同時(shí)后面不是數(shù)字的話, 就匹配.
// 注意, 后面的(?=)那一段代碼只是判斷的規(guī)則, 匹配到后只替換掉\B
// 而\B 元字符匹配的是非單詞邊界
let num = n.toString().split('.');
num[0] = num[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',');
return num.join('.');
}
console.log(numberWithCommas(12345678912.1234)) // "12,345,678,912.1234"| 代碼 | 說(shuō)明 |
|---|---|
| . | 匹配除換行符(n, r)之外的任意 單個(gè) 字符。 |
| \w | 匹配大小寫字母、或數(shù)字、或下劃線。等價(jià)于[A-Za-z0-9_]。 |
| \W | 跟小寫的 w 正好相反。等價(jià)于1。 |
| \s | 匹配任意的空白字符,包括空格、制表符、換頁(yè)符等。等價(jià)于[fnrtv]。 |
| \S | 跟小寫的 s 正好相反。等價(jià)于2。 |
| \d | 匹配一個(gè)數(shù)字字符,等價(jià)于[0-9]。 |
| \D | 匹配一個(gè)非數(shù)字字符,等價(jià)于3。 |
| \b | 匹配一個(gè)單詞的邊界,也就是單詞和空格的位置。 例如, 'erb' 可匹配 'never' 中的 'er',但不匹配 'verb' 中的 'er'。 |
| ^ | 匹配輸入字符串開(kāi)始位置。 |
| $ | 匹配輸入字符串的結(jié)束位置。 |
| [] | 匹配[]中列舉的字符。 |
| 代碼/語(yǔ)法 | 說(shuō)明 |
|---|---|
| * | 重復(fù)匹配前面的子表達(dá)式零次或更多次 |
| + | 重復(fù)匹配前面的子表達(dá)式一次或更多次 |
| ? | 重復(fù)匹配前面的子表達(dá)式零次或一次 |
| {n} | 重復(fù)匹配前面的子表達(dá)式n次 |
| {n,} | 重復(fù)匹配前面的子表達(dá)式n次或更多次 |
| {n,m} | 重復(fù)匹配前面的子表達(dá)式n到m次 |
ret=re.search(r'\d+','hello999')
print(ret.group())
re.search 掃描整個(gè)字符串并返回 第一個(gè) 成功 的匹配。
從字符串最左邊開(kāi)始匹配,只要匹配到第一個(gè),那就返回,不管其它。
ret=re.search(r'd*','hello999')
print(ret.group())
你用了一個(gè) r'd*', 在此表示字符串 d 出現(xiàn)零次或多次,記住出現(xiàn)零次這個(gè)概念,那就是一個(gè)空字符。你的正則就匹配了 hello 最左邊的一個(gè)空字符。
當(dāng)然,我明白題主的意思是為了匹配數(shù)字字符,但是很遺憾,只有 \d 才等價(jià)與 [0-9], d 僅僅是字符串 d 而已。
要想表達(dá)實(shí)現(xiàn)一次或多次,那么你得使用 + ,
所以最終的表達(dá)式應(yīng)該是 r'、d+'。
LZ想讓內(nèi)建方法builtins的int也具備自定義__add__的功能,但是弄了半天,運(yùn)行時(shí)的int對(duì)象 add 方法是只讀的。 通過(guò) globals['__builtins__'] 替換掉int類,也沒(méi)有作用。 應(yīng)該要在C源碼層擴(kuò)展了。
你是不是沒(méi)有引入這個(gè)校驗(yàn)的實(shí)現(xiàn)類?這個(gè)在spring mvc里只是一個(gè)接口具體實(shí)現(xiàn)還需要引入jar包,例如下面的:
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>4.2.0.CR1</version> </dependency>
發(fā)延遲消息
設(shè)置互斥鎖,例如給 redis 設(shè)置一個(gè) nx 的 key
采用 zookeeper 的選舉機(jī)制做定時(shí)任務(wù),springcloud 的話 eureka 應(yīng)該也會(huì)有類似的機(jī)制吧
哎,真是心涼涼,在segmentfault上發(fā)的幾個(gè)問(wèn)題都是自己解決的。下面公布正確答案吧:
下面是angular中模板代碼:
<form [formGroup]="unit" (submit)="goSubmit()">
<div>計(jì)量單位:<input type="text" formControlName="sid"></div>
<button type="submit">自己的提交</button>
</form>
下面是發(fā)送請(qǐng)求的代碼:
goSubmit(){
console.log("下面是angular表單數(shù)據(jù):");
console.log(this.unit.value);
var reqUrl = 'http://localhost:8085/femis/unitUpdateByPrimaryKey';
this.http.post(reqUrl,this.unit.value)
.subscribe(
val=>{
console.log("這里是執(zhí)行完畢的分支!");
},
error=>{
console.log("這里是錯(cuò)誤的分支:" + error);
},
()=>{ console.log("這里是anyway的分支!"); }
);
}
下面是java端響應(yīng)請(qǐng)求的代碼:
@PostMapping("/unitUpdateByPrimaryKey")
public String updateByPrimaryKey(@RequestBody Unit unit) {
System.out.println("進(jìn)入了請(qǐng)求:/unitUpdateByPrimaryKey");
System.out.println("傳入的參數(shù)是:" + unit.toString());
return "";
}
json對(duì)象是類數(shù)組的結(jié)構(gòu), 可以用sizeof函數(shù)判斷長(zhǎng)度
$data1=json_decode('{"MCVersion":"v1.10.0","JavaVersion":"v1.8","Server":"Linux"}', true);
var_dump($data1);
echo sizeof($data1);
將會(huì)輸出
array(3) {
["MCVersion"]=>
string(7) "v1.10.0"
["JavaVersion"]=>
string(4) "v1.8"
["Server"]=>
string(5) "Linux"
}
3
注意json_decode第二個(gè)參數(shù)要用true, 將返回array類型,可以用sizeof, 否則將返回stdClass.
試試這個(gè)?
userExample.or().orMobileLike("%1502%");
userExample.or().orRealNameLike("%1502%");
userExample.or().orNickNameLike("%1502%");`var arrayList = [{grade:7.00,name:'Donald Li'},
{grade:6.00,name:'Joan Chen'},
{grade:7.00,name:'Alan Jiang'},
{grade:4.00,name:'Tricia Zhang'},
{grade:7.00,name:'Ada Wang'},
{grade:6.00,name:'William Sf'}]
function compare(propertyName) {
return function(object1, object2) {
var value1 = object1[propertyName];
var value2 = object2[propertyName];
if (value2 < value1) {
return 1;
} else if (value2 > value1) {
return -1;
} else {
return 0;
}
}
}
arrayList.sort(compare("name"));` 兩種:
1.把你的項(xiàng)目放在/webapps/ROOT里,就不用加項(xiàng)目名;
2.在你的tomcat里conf/server.xml,host標(biāo)簽里這樣配置:
<Context docBase="D:\workNews\xxpt\WebContent" path="/" reloadable="false" ></Context>
不僅不需要加項(xiàng)目名,項(xiàng)目也不必放在tomcat里.
樓主CURL構(gòu)建沒(méi)有問(wèn)題,那么建議以下檢查一下
Request的Content-Type,這里是有需求設(shè)置為application/json嗎?其實(shí)不重要哈Authorization 的前綴約束是否一致,可多做嘗試或深讀文檔<a th:href="'/month/' + ${year}" th:each="year : ${years}" th:text="${year}+'年'"class="list-group-item"></a>
示例:
<router-link :to="nav.to?nav.to:''">
{{ nav.name }}
<span v-if="nav.data">({{nav.data}})</span>
</router-link>
寫個(gè)三目,做下判斷,為空就讓href也為空
location配置:
location /getat {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:3000;
}
vmware或者參考這篇文章https://howchoo.com/g/n2nhy2z...
你可以試試阿里云的OSS服務(wù),我一般都是把大資源扔到OSS上這樣自己的服務(wù)器壓力會(huì)減小不少
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。