var data = {
"usagetype": null,
"policystatus": null,
"riskname": null,
"businessnature": null,
"chnltype": null,
"paymethod": null,
"traveltaxmark": null
}
var mData = m.get('data')
var viewFactory = (type, param) => {
switch (type) {
case 'usagetype':
return new usagetypeView(param)
}
}
Object.keys(data).map(key => {
var dataList = (data[key] = _.find(mData, d => d.elementCode == key))['dataList']
dataList &&
moduleModel.set(key, dataList)
that.showChildView(key, viewFactory(key, {
model: moduleModel,
el: that.getUI(key)
}))
that.getChildView(key).render();
})
工廠方法我沒寫全,也沒跑過,大概意思吧,也不知道適不適合你的代碼環(huán)境
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<input type="checkbox">唱歌<br />
<input type="checkbox">跳舞<br />
<input type="checkbox">吃飯<br />
<input type="checkbox">睡覺<br />
<input type="checkbox">打豆豆<br />
<button id="all">全選</button>
<button id="no">全不選</button>
<button id="fx">反選</button>
</body>
<script src='jquery-2.1.1.min.js'></script>
<script>
$(function(){
$('#all').on('click',function(){
$(':checkbox').prop('checked',true)
})
$('#no').on('click',function(){
$(':checkbox').prop('checked',false)
})
$('#fx').on('click',function(){
$(':checkbox').each(function(){
$(this).prop('checked',!$(this).prop('checked'))
})
})
})
</script>
</html>
filename: 'static/js/build.js',這里沒有hash吧
你要是用原生的form提交,肯定是要跳轉(zhuǎn)的
你要么自己直接用xmlhttprequest/fetch創(chuàng)建請(qǐng)求(把form提交事件屏蔽),要么自己寫個(gè)ajax什么的
在github的配置頁(yè)中可以加入你這個(gè)主機(jī)的公鑰。
如果是別人的項(xiàng)目的話,需要倉(cāng)庫(kù)的創(chuàng)建者把你添加到collaborators里面并且賦予你寫的權(quán)限。
希望能幫助到你~
上面講的情況好像是缺少寫權(quán)限,這里還有一個(gè)鏈接,不知道是不是和你的情況相同
https://stackoverflow.com/que...
目前,cnpm還不支持--no-bin-links參數(shù);
Github 有這樣一個(gè)issue:https://github.com/cnpm/cnpm/...
解決方案的話:
可以使用 npm 去解決:cnpm i --by=npm --no-bin-links;
或者:npm i --registry=https://registry.npm.taobao.org --no-bin-links。
在使用--no-bin-links時(shí),注意“Maximum call stack size exceeded”的問題。
node什么版本的?可以運(yùn)行node -v 查看
再調(diào)用一次接口,這種數(shù)據(jù)不適合放入在vuex中去進(jìn)行管理。重新獲取一次數(shù)據(jù)是最好的。因?yàn)橛锌赡芎蠖顺鯾ug了,雖然返回了一個(gè)正確的答案但是數(shù)據(jù)沒有添加進(jìn)去,或者進(jìn)行了排序之類的選擇,因此我覺得重新獲取一次數(shù)據(jù)是最好的做法。
經(jīng)過一番百度/谷歌 答案:
http://www.chenxm.cc/post/683...
可以,這是nodejs的源碼,事實(shí)上這種原生方法更快。
function inherits(ctor, superCtor) {
if (ctor === undefined || ctor === null)
throw new TypeError('The constructor to "inherits" must not be ' +
'null or undefined');
if (superCtor === undefined || superCtor === null)
throw new TypeError('The super constructor to "inherits" must not ' +
'be null or undefined');
if (superCtor.prototype === undefined) {
throw new TypeError('The super constructor to "inherits" must ' +
'have a prototype');
}
ctor.super_ = superCtor;
Object.setPrototypeOf(ctor.prototype, superCtor.prototype);
}
不進(jìn)行參數(shù)傳遞的話,就可以理解為是有一個(gè)“全局變量”在起作用。
upstream你可以當(dāng)做負(fù)載均衡,比如你做了如下配置
upstream app_weapp {
server localhost:5757;
server localhost:5758;
}
那么你收到的請(qǐng)求將會(huì)分流到這兩個(gè)應(yīng)用,當(dāng)然如果你是同一個(gè)應(yīng)用部署到兩個(gè)服務(wù)器,比如
upstream app_weapp {
server 192.168.2.1:5757;
server 192.168.2.2:5757;
}
那么你的流量就會(huì)被分流到這兩個(gè)服務(wù)器,和下面的proxy_pass是一起出現(xiàn)的,還有一些負(fù)載均衡的算法,具體可以看文檔: Using nginx as HTTP load balancer。
http強(qiáng)制跳轉(zhuǎn)到https的確是rewrite在起作用,大概是你改完之后沒有重新加載配置:nginx -s reload
如果是靜態(tài)頁(yè)面,可以直接刪掉 location /...一整段的代碼,upstream也可以刪掉,然后整塊直接用root代替。如果一定要使用upsteam,那么你的靜態(tài)頁(yè)面必須部署在localhost:5757可以訪問到的地方
解決方案1:直接拋棄upsteam,將資源掛載在https下
server {
listen 443;
server_name wx.ijason.cc;
root root/myweb;
ssl on;
ssl_certificate /data/release/nginx/1_wx.ijason.cc_bundle.crt;
ssl_certificate_key /data/release/nginx/2_wx.ijason.cc.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA;
ssl_session_cache shared:SSL:50m;
ssl_prefer_server_ciphers on;
}
解決方案2:保留upsteam,添加以下配置就好了,以下配置又增加了一個(gè)應(yīng)用,可以通過localhost:5757訪問,配合上面的https和upstream可以讓訪問https的流量被轉(zhuǎn)發(fā)到這里過來
server {
listen 5757;
root root/myweb;
index index.html;
}
我想這里有你想要的答案知乎: Python有GIL為什么還需要線程同步?
其中我轉(zhuǎn)了一段, 我認(rèn)為這個(gè)解釋的很通俗了:
GIL是全局解釋器鎖,GIL保證了在同一時(shí)間片下總有一個(gè)Python(CPython實(shí)現(xiàn))線程在執(zhí)行。所以即使是多進(jìn)程,而是順序執(zhí)行的。這樣多線程并發(fā)就變得沒有意義。
作者:GoingMyWay
鏈接:https://www.zhihu.com/questio...
來源:知乎
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
從這幾個(gè)方面入手
1.建立一些有效的索引,索引是比較影響查詢速度的,它可以快速的定位到你要查詢的數(shù)據(jù),如果有多個(gè)條件的話可以建立聯(lián)合索引,但要注意聯(lián)合索引的順序,比如有一個(gè)這樣的索引,有以下這些字段,(user_id,type_id,views (瀏覽次數(shù)))當(dāng)我們寫查詢語(yǔ)句的時(shí)候,mysql會(huì)從左往右匹配索引。比如我們這么寫 (加入表名叫post)select * from post where user_id = 1 and views > 2 ,如果這樣的話,我們的索引只匹配到了user_id 就不匹配了,因?yàn)閙ysql只能順序的匹配索引。索引的順序也很重要,一般是將區(qū)分度比較高的索引放在最左側(cè),比如 上邊的例子,因?yàn)橐粋€(gè)網(wǎng)站里用戶的數(shù)量正常來說會(huì)比類型的數(shù)量要多很多,所以用戶id的區(qū)分度比較高。
2.如果實(shí)在是無法避免條件確實(shí)不夠,比如上例子確實(shí)只需要這兩個(gè)條件(user_id,views),如果是這兩個(gè),mysql就只能匹配user_id,而type_id 無法匹配,由于type數(shù)量并不多,那么我們可以在語(yǔ)句中加入 and type in(此處填寫所有類型id,當(dāng)然如果類型特別多就不要這么干了)。這樣的話,建立的索引就能全部匹配。
3.盡可能的用合適的數(shù)據(jù)類型來表示數(shù)據(jù),定長(zhǎng)的數(shù)據(jù)char要比varchar優(yōu)秀,如果表示狀態(tài)的話tinyint要比int好。
4.如果數(shù)據(jù)量特別多,需要統(tǒng)計(jì)條數(shù)的話,如果不是需要非常精確的數(shù)字 explain 的row 是比較快的方式,它比count要快。
5.切分查詢,比如,有這樣一個(gè)需求。查詢出所有文章(post),并且包含作者的名字也就是user_name ,一般的話,我們會(huì)想到去連表,但我們可以把這個(gè)查詢切分開來,先用一個(gè)sql查詢出所有文章,再通過代碼拿到所有user_id,然后用in去user表中查詢,最后將查詢的結(jié)果合并,這么做雖然有些麻煩,但有時(shí)會(huì)是比較快的選擇,因?yàn)?,?dāng)我們將查詢分開的時(shí)候,如果此前有程序做過同樣的查詢,mysql就不會(huì)執(zhí)行一遍查詢語(yǔ)句,而是會(huì)直接從緩存里取數(shù)據(jù)。
6.如果數(shù)據(jù)量不大,建議還是全表掃比較快,因?yàn)楫吘顾饕灿谐杀尽?/p>
你導(dǎo)錯(cuò)包了吧
// https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
// Other configs...
"globals": {
"$": true,
"jQuery": true
}tp支持replace插入。
什么是replace插入?
北大青鳥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)開發(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ū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。