不知道你子路由是怎么配置的?你有沒有像圖片一樣配置路徑中的:id令牌用來接收你的值呢?
可以通過window.opener獲取到原窗口的window對象。
然后,可以有這么幾種方法:
1 window.opener.postMessage && window.addEventListener
2 修改`window.opener.location.hash`觸發(fā)路由變化從而觸發(fā)getList。
3 修改`window.opener.name`或者其他屬性(localStorage等)然后在原窗口輪詢監(jiān)聽。
同款報錯
調(diào)試發(fā)現(xiàn)問題
獲取到的值用多余的空格,導(dǎo)致無法通過$refs獲取到對象
加trim去掉空格,問題解決
這種問題無法通過console打印發(fā)現(xiàn)。希望對你有用??!
偶然發(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]));
}
stack其實(shí)并不是一個很好的方案,正常從首頁進(jìn)列表頁的話,返回都沒問題,但是列表頁直接刷新之后再回到首頁的時候就會有問題。
所以有這樣一個方案就是定義幾個數(shù)組,把有可能從前到后頁面轉(zhuǎn)場順序都定義出來,然后路由變化的時候,遍歷這幾個數(shù)組,查到這兩個路由在數(shù)組中的順序來決定使用哪種動畫
在子組件中通過@output() 暴露出方法來給父組件操作
你的vue是不是安裝時候指令沒安裝到打包環(huán)境的
arch 大法好
execl() 的參數(shù)是 char* 類型,你應(yīng)該把網(wǎng)卡地址的 6 字節(jié)轉(zhuǎn)換成字符串。
比如你讀取的 6 字節(jié)是 00 01 02 03 04 05 ,要轉(zhuǎn)換成 "00:01:02:03:04:05" 。
參考代碼
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <unistd.h>
void read_data(char* data)
{
// 模擬網(wǎng)卡地址 00 01 02 03 04 05
unsigned char source[6] = { 0, 1, 2, 3, 4, 5 };
memcpy(data, source, 6);
}
int main()
{
pid_t pid;
char macBin[6]; // 字節(jié):00 01 02 03 04 05 06
char macHex[18]; // 16進(jìn)制字符串: "00:01:02:03:04:05"
read_data(macBin);
// 將 6 字節(jié)轉(zhuǎn)換成 16 進(jìn)制字符串
snprintf(macHex, sizeof(macHex),
"%02X:%02X:%02X:%02X:%02X:%02X",
macBin[0],
macBin[1],
macBin[2],
macBin[3],
macBin[4],
macBin[5]);
if ((pid = fork()) == -1) {
perror(NULL);
} else if (pid == 0) {
execl("/usr/bin/ip", "ip", "link", "set", "eth0", "address", macHex, NULL);
perror(NULL);
}
}
順便提一下,用 ip 工具代替 ifconfig 吧。
linux mint
chrome有最小字體大小限制12px
動態(tài)調(diào)用的時候,如果參數(shù)傳錯,編譯時不會報錯的,到了運(yùn)行時才會出錯。
反正都是
method.invoke(owner, args)在函數(shù)體(def top():)中再定義函數(shù) def xxx 會不會產(chǎn)生一個 function 實(shí)例?答案是會。從翻譯成opcode的結(jié)果來看,函數(shù)體中會執(zhí)行 MAKE_FUNCITON 指令,這個指定是會申請一個內(nèi)存空間,并設(shè)置其運(yùn)行的堆棧信息和變量空間等,也就是相當(dāng)于 new 了一個實(shí)例。每次調(diào)用 top() 函數(shù),因?yàn)樵摵瘮?shù)里定義了 def xxx ,所以依然會執(zhí)行 MAKE_FUNCITON 指令,也就是說,每次調(diào)用了 top ,里面的 xxx = new Funciton(),都會是不同的函數(shù)對象。
題主中提到的 __get__() 是特殊的內(nèi)置方法,如果你 print(type(top.__get__)) 就能看到它并不是函數(shù)的實(shí)例,而是 <class 'method-wrapper'> 。想在函數(shù)內(nèi)定義 __get__() 方法來覆蓋應(yīng)該是行不通的,也就不存在發(fā)生遞歸定義的問題了。
這問題感覺問得挺好的,怎么都沒什么人來討論一下呢。
已解決.....
有點(diǎn)沒明白你想干啥?是要彈出一個提示信息么?不知道這個能不能幫上你
macos因?yàn)樗泐恥nix操作系統(tǒng),對編程相對比較友好。不過現(xiàn)在對win 10也不錯。如果不是開發(fā)蘋果系軟件,那就不是必要的。
關(guān)鍵字parabola
也可以參見張鑫旭寫的
小折騰:JavaScript與元素間的拋物線軌跡運(yùn)動
插件其實(shí)并不包含Tomcat的代碼,而是依照maven插件規(guī)范編寫的插件,負(fù)責(zé)管理tomcat服務(wù)器
1、彈性布局,通過css去實(shí)現(xiàn)布局上的自適應(yīng)
2、可以做成兩套程序,然后通過js判斷請求頭分發(fā)到不懂項(xiàng)目目錄
proxy_pass要使用變量,才會由nginx發(fā)起DNS請求
所以先設(shè)置一個變量即可
set $consul "1.service.consul";
proxy_pass $consul:80;北大青鳥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)理從事移動互聯(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)師。