偶然發(fā)現(xiàn)一篇帖子,解決了問題 代碼如下
/**
* @desc 計算年齡
* 計算年份->計算月份->計算天數(shù)
*
* @date 2015-09-22
* @author WadeYu
*/
var getDiffYmdBetweenDate = function(sDate1,sDate2){
var fixDate = function(sDate){
var aD = sDate.split('-');
for(var i = 0; i < aD.length; i++){
aD[i] = fixZero(parseInt(aD[i]));
}
return aD.join('-');
};
var fixZero = function(n){
return n < 10 ? '0'+n : n;
};
var fixInt = function(a){
for(var i = 0; i < a.length; i++){
a[i] = parseInt(a[i]);
}
return a;
};
var getMonthDays = function(y,m){
var aMonthDays = [0,31,28,31,30,31,30,31,31,30,31,30,31];
if((y%400 == 0) || (y%4==0 && y%100!=0)){
aMonthDays[2] = 29;
}
return aMonthDays[m];
};
var checkDate = function(sDate){
};
var y = 0;
var m = 0;
var d = 0;
var sTmp;
var aTmp;
sDate1 = fixDate(sDate1);
sDate2 = fixDate(sDate2);
if(sDate1 > sDate2){
sTmp = sDate2;
sDate2 = sDate1;
sDate1 = sTmp;
}
var aDate1 = sDate1.split('-');
aDate1 = fixInt(aDate1);
var aDate2 = sDate2.split('-');
aDate2 = fixInt(aDate2);
//計算相差的年份
/*aTmp = [aDate1[0]+1,fixZero(aDate1[1]),fixZero(aDate1[2])];
while(aTmp.join('-') <= sDate2){
y++;
aTmp[0]++;
}*/
y = aDate2[0] - aDate1[0];
if( sDate2.replace(aDate2[0],'') < sDate1.replace(aDate1[0],'')){
y = y - 1;
}
//計算月份
aTmp = [aDate1[0]+y,aDate1[1],fixZero(aDate1[2])];
while(true){
if(aTmp[1] == 12){
aTmp[0]++;
aTmp[1] = 1;
}else{
aTmp[1]++;
}
if(([aTmp[0],fixZero(aTmp[1]),aTmp[2]]).join('-') <= sDate2){
m++;
} else {
break;
}
}
//計算天數(shù)
aTmp = [aDate1[0]+y,aDate1[1]+m,aDate1[2]];
if(aTmp[1] > 12){
aTmp[0]++;
aTmp[1] -= 12;
}
while(true){
if(aTmp[2] == getMonthDays(aTmp[0],aTmp[1])){
aTmp[1]++;
aTmp[2] = 1;
} else {
aTmp[2]++;
}
sTmp = ([aTmp[0],fixZero(aTmp[1]),fixZero(aTmp[2])]).join('-');
if(sTmp <= sDate2){
d++;
} else {
break;
}
}
return {y:y,m:m,d:d};
};
var aTest = [
['1984-9-17','2015-8-15'],
['1984-9-17','1985-9-18'],
['1984-9-17','1984-10-17'],
['1984-9-17','1984-10-10'],
];
for(var i = 0; i < aTest.length; i++){
console.log(aTest[i][0]+':'+aTest[i][1]);
console.log(getDiffYmdBetweenDate(aTest[i][0],aTest[i][1]));
}
在外面寫個function把i,當作參數(shù)傳進去...
取到img標簽后 用beforeBegin方法 然后用setattribute方法添加自定義屬性
固定顯示字數(shù),比如18個字,用兩個p標簽裝,
第一個p裝10個
第二個裝8個以及省略號
長度不夠請適當調(diào)節(jié)
可以用encodeURI()對"你好"進行編碼encodeURI('你好') // %E4%BD%A0%E5%A5%BD
然后地址變?yōu)椤?a rel="nofollow noreferrer">http://api.haieco.com/help/se...”,這樣就能在ie下打開啦。
如果要解碼的話就用decodeURI('%E4%BD%A0%E5%A5%BD') // 你好
調(diào)用loadsh庫的 join 方法。
正如 jQuery 以 $ 符號開始一樣。
$forceUpdate() 迫使 Vue 實例重新渲染。注意它僅僅影響實例本身和插入插槽內(nèi)容的子組件,而不是所有子組件。
你可以換一種思路,你在每個li上綁定一個click事件,把index傳入,在方法中把index賦予一個變量中如curr中,然后在li上使用 :class= "index == curr?'active' : ''"
這樣就可以給點擊的li加上class
js是在瀏覽器中執(zhí)行的,不可能操作瀏覽器外的東西,可以把pm打一頓了
要給發(fā)送請求監(jiān)聽的事件加debouncetime,而不是給請求返回的結(jié)果加debouncetime
我推測你的環(huán)境中應該同時擁有 python3 和 python2, 現(xiàn)在版本的 pip 將直接指向 python3, 而 python2 需要使用 pip2.
在我的環(huán)境中:
$ pip list
Package Version
---------- -------
pip 10.0.1
setuptools 20.10.1
$ pip2 list
Package Version
---------- -------
pip 10.0.1
setuptools 20.10.1
$ sudo pip install six
$ pip list
Package Version
---------- -------
pip 10.0.1
setuptools 20.10.1
$ pip2 list
Package Version
---------- -------
pip 10.0.1
setuptools 20.10.1
six 1.11.0
如果這樣安裝的話:
$ pip install six --user
$ pip list
Package Version
---------- -------
pip 10.0.1
setuptools 20.10.1
six 1.11.0
$ pip2 list
Package Version
---------- -------
pip 10.0.1
setuptools 20.10.1
綜上, 你使用sudo pip install scrapy 實際上是把 scrapy 安裝到你的 python2 環(huán)境中去了, 而pip命令顯示的是python3環(huán)境中的包, 這時候沒有 scarpy.
解決方法:
使用pip install scrapy --user將 scrapy 安裝到 python3 環(huán)境中(只能在 python3 中使用).
或者pip2 list查看 python2 環(huán)境中的包(只能在 python2 中使用).
使用 sudo 的方式安裝 package 是不推薦的. see[What are the risks of running 'sudo pip'?
](https://stackoverflow.com/que...
sql = """insert into myfund(fcode, fname,NAV,ACCNAV,updatetime)
values(%(fcode)s,%(fname)s,%(NAV)s,%(ACCNAV)s,%(updatetime)s)
ON duplicate KEY UPDATE `updatetime`=%(updatetime)s,NAV=%(NAV)s,ACCNAV=%(ACCNAV)s"""
這一句,你好像還要得到如 %(fcode)s這樣的數(shù)據(jù),這個數(shù)據(jù)是你前面得到的html分析而得到的。
舉個例子,你可以決定
datainform =dict()
datainform["fcode"] = "002003"
datainform["NAV"] = "cc"
execsql = sql%datainform
這樣就可以了。
我上面是給一個例子說明,具體的內(nèi)容要看你的整個軟件的想法決定的。
刷新頁面后數(shù)據(jù)源activatedRoute.root為空,所以面包屑數(shù)據(jù)并沒有生成,在獲取到面包屑數(shù)據(jù)后存到session里面
sessionStorage.setItem('breadcrumbList', JSON.stringify(this.breadcrumbs));
然后在ngAfterViewInit中獲取
ngAfterViewInit(){
let breadcrumbList = sessionStorage.getItem('breadcrumbList');
if(this.breadcrumbs.length==0){
this.breadcrumbs = JSON.parse(breadcrumbList);
}
this.showActionMenu();
}np.array(im)的數(shù)據(jù)跟arr數(shù)據(jù)都不一致
Image.fromarray(arr,'RGB')的問題
arr = np.random.randint(0,256**4 - 1,(100,100), dtype='uint32') #無符號int 4字節(jié)
im = Image.fromarray(arr,'RGBA') #按字節(jié)讀取
im.show()
windows下對C盤的權(quán)限有限制,把Anaconda安裝到其他目錄,或者以管理員身份運行控制臺,最后建議換Linux來開發(fā),不然后面還會有很多小問題的
js 是解釋型語言,不需要編譯后在運行的,直接就可以運行的,你運行哪個文件,哪個文件就是入口Java屬于編譯型語言,需要編譯后在JVM上運行的,所以有個入口函數(shù),方便編譯的時候查找入口
2,各位是否有訓練面向?qū)ο蟮乃季S的方法,謝謝。
寫過幾萬行代碼再說。
我也剛遇到類似的問題,
Map沒有map這個方法,兄臺
北大青鳥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è)為響應國家深化產(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)理職務負責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è)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。