我將congfig文件中的app.config['xxx']修改成['xxx']='xxx'的格式就不會出現(xiàn)這個(gè)提醒了,例如將
app.config['SECRET_KEY'] = 'hard to guess string'修改為 SECRET_KEY = 'hard to guess string'
不知道原因,但是確實(shí)這樣操作后就沒有警告了
你的這個(gè)ChatGateway服務(wù)的協(xié)議寫成 websocket 試試 ,區(qū)分大小寫的。這樣 websocket://xxxxx:7272
默認(rèn)的new Vue()方法是不會暴露出全局變量的
通過url或者通過cookie之類的瀏覽器緩存來判斷。
可以嵌套在user表里:
{
'_id':ObjectId("52ffc33cd85242f436000001"),
'name':'Jackey',
backpack: {
'backpack_color': 'white'
}
}
類似這樣,如果數(shù)量越來越多的話,可以考慮索引:
就是單獨(dú)建表,然后在引用背包表的id放到 user表里即可
如果不立即執(zhí)行,要達(dá)到你上面代碼的效果,應(yīng)該就要這樣寫了。 不立即執(zhí)行的話只是聲明了個(gè)函數(shù)。
var Counter = function() {
var privateCounter = 0;
function changeBy(val) {
privateCounter += val;
}
return {
increment: function() {
changeBy(1);
},
decrement: function() {
changeBy(-1);
},
value: function() {
return privateCounter;
}
}
}
var obj = Counter();
console.log(obj.value());
obj.increment();
obj.increment();
console.log(obj.value());
obj.decrement();
console.log(obj.value());@小鬼web @DriftKing 兩位都說得有對!
有兩種解決方法
第一:如果HTML和JS不變的話,可以把CSS選擇器nth-child換成nth-of-type!
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>選擇某個(gè)區(qū)間的元素-CSS3</title>
<style>
#ul{ width:50%;}
li{ background:#f5f5f5; border-bottom:1px solid #ddd; padding:5px 0; }
#ul li:nth-of-type(n+5){ background:#F90}
/*ul li:nth-child(-n+2){ background:#ccc}*/
</style>
</head>
<body>
<ul id='ul'>
<script>
for(var i=1;i<=12;i++){
document.write('<li>' + i + '</li>')
}
</script>
<!--
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
<li>11</li>
<li>12</li>
-->
</ul>
</body>
</html>
第二種解決方法,CSS不變,就是照DriftKing說的把JS寫在父元素外面,add進(jìn)去:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>選擇某個(gè)區(qū)間的元素-CSS3</title>
<style>
#ul{ width:50%;}
li{ background:#f5f5f5; border-bottom:1px solid #ddd; padding:5px 0; }
#ul li:nth-child(n+5){ background:#F90}
/*ul li:nth-child(-n+2){ background:#ccc}*/
</style>
</head>
<body>
<ul id='ul'>
<!--
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
<li>11</li>
<li>12</li>
-->
</ul>
<script>
var u = document.getElementById("ul");
for(var i=1;i<=12;i++){
var li = document.createElement("li");
li.innerText = i;
u.appendChild(li);
}
</script>
</body>
</html>
忘記密碼的話,這個(gè)遠(yuǎn)程真是沒法搞!PE是可以刪除密碼,然后再設(shè)定新的
為什么先執(zhí)行finally再執(zhí)行try里面的return呢?
這個(gè)本身就是try...catch...finally結(jié)構(gòu)的執(zhí)行過程。
你可以這樣理解,finally是在當(dāng)前函數(shù)里面的,屬于當(dāng)前函數(shù)的范圍,如果try里面真的返回了,則執(zhí)行流程就已經(jīng)跳出當(dāng)前函數(shù)的范圍了,那么當(dāng)前函數(shù)里面的代碼就不可能再執(zhí)行到了。所以finally需要在try中的return真正返回之前執(zhí)行,然后再返回。
if (1 === 1) {
let nameSet = new Set();
if (1 === 2) {
// do nothing
} else {
console.log(nameSet)
getArrayFromOl(nameSet)
function getArrayFromOl(nameSet) {
console.log(nameSet)
}
}
}
ps:函數(shù)聲明不要寫在條件語句中,拿出來
補(bǔ)充:
問題主要原因是chrome和safari對于函數(shù)在條件語句中聲明表現(xiàn)不一致導(dǎo)致的??梢杂靡韵麓a驗(yàn)證
test1()
if (true) {
if (false) {
} else {
function test1() {
console.log('test') // chrome中報(bào)錯(cuò),safari中打印出`test`
}
}
}
而題主的問題原因是:在safari中 getArrayFromOl函數(shù)相當(dāng)與已經(jīng)提升到最外層的if之外,而nameSet由于是let聲明,所以作用域在第一個(gè)if內(nèi),所以getArrayFromOl取不到相應(yīng)的值
聽說 hashmap 很占空間,訪問效率不高
因?yàn)槭?code>HashMap,所以數(shù)據(jù)存取要計(jì)算hashcode,底層數(shù)組默認(rèn)會有25%的空間是浪費(fèi)掉的
但是這樣是為了能夠有良好的隨機(jī)訪問能力
也就是說,如果沒有隨機(jī)訪問的需求,HashMap確實(shí)是浪費(fèi)的,比如安卓上的ArrayMap就是針對“沒有隨機(jī)訪問”的場景設(shè)計(jì)的
另外還有像 MultiValueMap,IntMap之類的東西,也都是針對特殊場景提供特殊功能或者特殊優(yōu)化的(雖然都不是jdk自帶的)
你的意思是 前一個(gè)promise完成才調(diào)用下一個(gè)?
for (var i=0;i<5;i++){
array.push(output(i));
}
你這里 都已經(jīng) 全部一起調(diào)用了
順序執(zhí)行可以用reduce
var array=[];
var result = [];
function output(j) {
j = j+1//使用前一個(gè)請求回來的數(shù)據(jù)
return new Promise( function(resolve, reject) {
setTimeout(function () {
console.log('這里請求開始',j)
return resolve(j);
},1000 * j);
}).then(function (res) {
result.push(res);//每次請求返回?cái)?shù)據(jù) push進(jìn)數(shù)組
return Promise.resolve(res)
});
}
for (var i=0;i<5;i++){
array.push(output);//只是把方法push進(jìn)數(shù)組 不調(diào)用
}
var lastPromise = array.reduce((p,v)=>p.then(v),Promise.resolve(0))//在這里順序調(diào)用
lastPromise.then(v=>{
console.log(result)
})但是那是vue-router的說。cdn可以用,一樣的。
請仔細(xì)看文檔,Modal api中有個(gè)maskClosable 表示點(diǎn)擊蒙層是否允許關(guān)閉,默認(rèn)是true。
不想點(diǎn)擊蒙層關(guān)閉可設(shè)置,maskClosable = {false}
克隆 spring-framework 工程項(xiàng)目,在根目錄右鍵選擇 "Find in Path",全局搜索 GetMapping.class。
因?yàn)樽⒔庠诒环瓷涫褂脮r(shí)都會需要判斷注解類匹配情況,那么直接全局搜索出現(xiàn) 你要找的注解類.class (注意,是找字符串不是找文件) 就可以了。
Java泛型了解一下
不知道是什么原因,但是vsCode重新安裝就好了。
window.open('https://pleaseFuckMe.com')
我這邊也是這種情況,估計(jì)是Xcode9.4的bug
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(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ù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。