this.$refs.form.reset()
他在每個文件里都引入了公共文件,在公共文件中將v定義到了當前作用域,為了防止重復,所以在定義之前先檢查了一下當前作用域有沒有多次引入公共文件,沒有的話才繼續(xù)定義v
沒用過django。提供一個思路
可以用js獲取。然后傳給python
var refer=document.referrer;
//var sosuo=refer.split(".")[1];
var sosuo = domainURI(refer);
var grep=null;
var str=null;
var keyword=null;
var wd = '';
switch(sosuo){
case "www.baidu.com":
grep = /wd\=.*\&/i;
str=refer.match(grep);
keyword=str.toString().split("=")[1].split("&")[0];
wd =decodeURIComponent(keyword);
break;
case "m.baidu.com":
grep = /word\=.*\&/i;
str=refer.match(grep);
keyword=str.toString().split("=")[1].split("&")[0];
wd =decodeURIComponent(keyword);
break;
case "image.baidu.com":
grep = /word\=.*\&/i;
str=refer.match(grep);
keyword=str.toString().split("=")[1].split("&")[0];
wd =decodeURIComponent(keyword);
break;
case "www.sogou.com":
grep = /&query\=.*/i;
str=refer.match(grep);
keyword=str.toString().split("&")[1].split("=")[1];
wd =decodeURIComponent(keyword);
break;
case "m.sogou.com":
grep = /&keyword\=.*/i;
str=refer.match(grep);
keyword=str.toString().split("&")[1].split("=")[1];
wd =decodeURIComponent(keyword);
break;
case "www.haosou.com":
grep = /q\=.*/i;
str=refer.match(grep);
keyword=str.toString().split("=")[1].split("&")[0];
wd =decodeURIComponent(keyword);
break;
case "m.haosou.com":
grep = /q\=.*/i;
str=refer.match(grep);
keyword=str.toString().split("=")[1].split("&")[0];
wd =decodeURIComponent(keyword);
break;
case "image.haosou.com":
grep = /q\=.*/i;
str=refer.match(grep);
keyword=str.toString().split("=")[1].split("&")[0];
wd =decodeURIComponent(keyword);
break;
}
if(sosuo.indexOf("sm.cn")>=0 && wd ==''){
grep = /q\=.*/i;
str=refer.match(grep);
keyword=str.toString().split("=")[1].split("&")[0];
wd =decodeURIComponent(keyword);
}
else if(sosuo.indexOf("so.com")>=0 && wd ==''){
grep = /q\=.*/i;
str=refer.match(grep);
keyword=str.toString().split("=")[1].split("&")[0];
wd =decodeURIComponent(keyword);
}
else if(sosuo.indexOf("sogou.com")>=0 && wd ==''){
grep = /&keyword\=.*/i;
str=refer.match(grep);
keyword=str.toString().split("&")[1].split("=")[1];
wd =decodeURIComponent(keyword);
}
function domainURI(str){
var result = '';
if(str!='' && str != null){
var durl=/(https|http):\/\/([^\/]+)\//i;
domain = str.match(durl);
result = domain[2];
}
return result;
}不是 keydown 的問題吧, value 根據(jù) text 來變更, keydown 里面你需要變更 text
寫2個定時器,首先啟動第一個定時器,當時間到5秒停止當前的定時器,同時啟動另外一個3秒定時器,同理,你的容器時需要根據(jù)bool值來判斷,這兩個定時器里分別根據(jù)時間來判斷綁定的bool值
看樣子你自己啟動了一個Http服務(wù),應(yīng)該是用WebStorm的內(nèi)置Http服務(wù)或者其它的Http服務(wù)軟件啟動的,那么他們默認只允許通過本機localhost或127.0.0.1訪問,需要開發(fā)其它IP訪問需要去對應(yīng)的軟件中設(shè)置。
APP接收不到BOOT_COMPLETED廣播可能的原因,有以下幾種:
BOOT_COMPLETED對應(yīng)的action和uses-permission沒有一起添加sd卡內(nèi),安裝在sd卡內(nèi)的應(yīng)用是收不到BOOT_COMPLETED廣播的Fast Boot模式,這種模式下系統(tǒng)啟動并不會發(fā)送BOOT_COMPLETED廣播BOOT_COMPLETED、ACTION_PACKAGE_ADDED、CONNECTIVITY_ACTION等等。Android3.1之后,系統(tǒng)為了加強了安全性控制,應(yīng)用程序安裝后或是(設(shè)置)應(yīng)用管理中被強制關(guān)閉后處于stopped狀態(tài),在這種狀態(tài)下接收不到任何廣播,除非廣播帶有FLAG_INCLUDE_STOPPED_PACKAGES標志,而默認所有系統(tǒng)廣播都是FLAG_EXCLUDE_STOPPED_PACKAGES的,所以就沒法通過系統(tǒng)廣播自啟動了。
所以Android3.1之后:
不過,存在一種例外,就是應(yīng)用程序被adb push you.apk /system/app/下是會自動啟動的,不處于stopped狀態(tài)。
http://developer.android.com/...
http://commonsware.com/blog/2...
也就是說,解決方式就是將APK推送到/system/app目錄下,或者打包系統(tǒng)時,將APK放置到/system/app中打包
把這部分按需引入去掉就行了
taskkill 這個命令可以攜帶進程id這個參數(shù),不知道你是怎么調(diào)用這個命令的會出現(xiàn)找不到進程?題主可以嘗試下查找tomcat的進程id并殺掉。
另外假死很有可能是出現(xiàn)了如下一些問題:1、數(shù)據(jù)庫連接池被耗盡,導致獲取連接一直等待,實際屬于死鎖 2、因為某些請求導致請求線程被占用無法釋放,實際也是死鎖,出現(xiàn)死鎖可以使用jstack看看線程都卡在哪里。
參考這里:https://blog.csdn.net/wanglha...
這是BEM命名法
使用 BEM 命名規(guī)范,理論上講,每行 css 代碼都只有一個選擇器。
BEM代表 “塊(block),元素(element),修飾符(modifier)”,我們常用這三個實體開發(fā)組件。
在選擇器中,由以下三種符號來表示擴展的關(guān)系:
__ 雙下劃線:雙下劃線用來連接塊和塊的子元素
_ 單下劃線:單下劃線用來描述一個塊或者塊的子元素的一種狀態(tài)
希望我的回答可以幫到你,謝謝
range()區(qū)間是左閉右開,當你把n==2代入第二個for循環(huán)時,已經(jīng)沒有值可以取到了.
個人實踐:
現(xiàn)在移動端的瀏覽器對px也根據(jù)屏幕密度做了換算,比如你把基礎(chǔ)單位縮放成(html{font-zide:62.5%})1rem=10px;你可以在開發(fā)中大膽的把字體大小寫成14px;把margin或者padding寫成14px;或者寫成1.4rem;這都是沒有區(qū)別的。
必須用px的地方是border寬度,1px;
所以px和rem大膽的用吧,具體的換算手機開發(fā)商已經(jīng)給你解決了。
小伙伴采納吧
$("#btn").click(function () {
$("#uls li").each(function(){
if($(this).find(".db1").css("display")=='none'){
$(this).css("display","none");
}
});
});
自己把自己坑了。。。
錯誤地應(yīng)用了 request包的寫法。。
option = {
xAxis: {
type: 'category',
data: ['6月', '7月', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line',
smooth: true,
label: {
normal: {
show: true,
position: 'top'
}
},
areaStyle: {normal: {}},
}]
};
謝邀,從左邊開始
merge :就是git的合并代碼。遠程代碼在你push之前已經(jīng)被修改了。就需要先merge。如果沒有沖突,就自動合并修改,否則需要逐一合并
rebase:拉下來的代碼有沖突,但是不會自動合并。需要你手動合并
第三個branch default我沒用過了
using stash:在更新前先清除stash
第二個沒用過。
antd的Form組件使用的是asyn-validator.
其中有個validator的驗證就可以滿足你的需求。
const fields = {
asyncField:{
validator(rule,value,callback){
ajax({
url:'xx',
value:value
}).then(function(data){
callback();
},function(error){
callback(new Error(error))
});
}
},
promiseField:{
validator(rule, value){
return ajax({
url:'xx',
value:value
});
}
}
};1、從第一圖和第三圖的曲線看,CPU高-->頻繁ygc造成
2、通常調(diào)整survivorRatio的效益不是那么明顯,整體收益不如調(diào)整新生代大小。從gc日志看,年老代最大的時候才使用600多M,是可以選擇擴大新生代大小再觀察下是否還有問題。
3、新生代頻繁gc,這個跟你的服務(wù)性質(zhì)有關(guān)。提供查詢,導出等功能,導出功能的話,看實現(xiàn)的機制,如果是一次性load到內(nèi)存計算,最后再一次性寫到response,那么這段期間會占用內(nèi)存,如果同一時刻再多來幾次同類的導出請求,則新生代垃圾回收壓力大。從年老代使用峰值看,沒有內(nèi)存泄露,也就是這些對象基本在幾次ygc之后就回收了。于是就是新生代不斷產(chǎn)生對象,不斷回收部分,不斷晉升到年老代。之所以頻繁ygc,主要是垃圾回收速度跟不上新生對象創(chuàng)建速度導致。
但是你想要的個格式不是JSON,json_encode肯定是不行的。
如果你真想要這樣的格式(不是JSON),只能自己拼接字符串了。
補充一下,比較接近的JSON是:
{
"data": [
{"category": "Hotel"},
{"category": "Saloon"}
]
}
$jsonData = array_map(function($c) { return ["category" => $c];}, explode(",", $r));原來這個原因:
/**
* 觸摸小配件中
*/
partTouchMove: function (e) {
//獲取當前小配件的partTouchData
//let partTouchData = e.currentTarget.dataset.item.partTouchData;
//獲取當前小配件的id
let id = e.currentTarget.dataset.item.id;
let partTouchData = this.data.showDogs[id].partTouchData
把
let partTouchData = e.currentTarget.dataset.item.partTouchData;
改為
let partTouchData = this.data.showDogs[id].partTouchData
完美解決?。?!
可能是通過data-綁定了復雜數(shù)據(jù),不斷循環(huán)獲取的時候,會嚴重影響性能。
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領(lǐng)域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務(wù)負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。