如果不介意在對(duì)象字面量外寫(xiě)的話(huà),就是樓上那樣:
var a = {
p1: [1]
}
a.p2 = a.p1
如果題主要在對(duì)象字面量?jī)?nèi)寫(xiě)的話(huà),可能要這樣,不過(guò)這里 p2 實(shí)際上是訪(fǎng)問(wèn)器屬性:
var a = {
p1: [1],
get p2(){return this.p1},
set p2(v){this.p1=v}
}
題主可能是想有這樣的代碼:
var a = {
p1: [1],
p2: a.p1//this.p1
};
實(shí)際上都是不行的,因?yàn)閷?duì)象字面量里 this 和 a 都是從作用域鏈中去尋找的,ES6之前只有兩個(gè)作用域,全局或函數(shù),在這里,沒(méi)有函數(shù),就是全局作用域,所以 this 和 a 就會(huì)從當(dāng)前全局作用域中去尋找,這個(gè)可以通過(guò)下面代碼驗(yàn)證:
window.p1=1;
var a = {
p1: [1],
p2: this.p1
}
a.p2// 1 ,全局作用域中,瀏覽器端 this 指向window,所以a.p2被 window.p1 賦值
再考慮下面代碼:
var a={p1:111};
var a = {
p1: [1],
p2: a.p1
}
a.p2//111
這個(gè)稍微復(fù)雜些,在這個(gè)賦值表達(dá)式里,
1、先獲得 a 的引用,此時(shí) a 還是指向 {p1:111}
2、計(jì)算右值,通過(guò) var a={p1:111}; 和 a.p1 得出p2=111,p1=[1]
3、把 a 重新指向這個(gè)對(duì)象;
關(guān)于賦值執(zhí)行順序,可以參考這篇博客,再考慮下面代碼:
var b={p1:111};
var a = {
p1: [1],
p2: a.p1// 在這里計(jì)算 a.p1值的時(shí)候,由于 var 的變量提升,這里 a 被提前聲明,不過(guò)值是 undefined,所以報(bào)錯(cuò):Cannot read property 'p1' of undefined
}
上面的代碼實(shí)際相當(dāng)于:
var a,b;//賦值前值為undefined
b={p1:111};
a = {
p1: [1],
p2: a.p1//報(bào)錯(cuò)因?yàn)?a 是 undefined,獲取 undefined 的屬性會(huì)報(bào)錯(cuò)
}
找到答案了,是線(xiàn)上環(huán)境的問(wèn)題。
const rp = require('request-promise')
router.post('/login', async ctx => {
const result = await rp({
url: 'http://118.24.41.128:29999/member/login.do',
method: 'POST',
json: true,
headers: {
'content-type': 'application/json'
},
body: ctx.request.body
})
ctx.body = result
})
你在spider里面用的CourseItem()貌似沒(méi)有定義吧
你這個(gè)不是邏輯卷,只能在home下建個(gè)目錄把未分配的盤(pán)分區(qū)格式化然后掛載到那個(gè)目錄下,效果也是一樣的
driver.get("https://login.tmall.com/")
time.sleep(5)
driver.switch_to_frame("J_loginIframe")
driver.find_element_by_id("J_Quick2Static").click()
driver.find_element_by_class_name("ph-label").send_keys("123456@qq.com")
密碼填寫(xiě) 提交相信你可以搞定!
vuex中的mutation的寫(xiě)法,用于修改state中的數(shù)據(jù)
等同于:
const mutations = {
CHANGE_MSG (state, msg) {
state.message = msg
},
INCREMENT_COUNTER (state) {
state.counter ++;
}
}
因?yàn)槟愕牡诙€(gè)路由優(yōu)先匹配到,所以第三個(gè)路由就不會(huì)匹配了。你把他們兩個(gè)位置調(diào)換一下。
<Route path={`${match.path}/aircompressor`} component={AirCompressorTable} />
group不是你理解的那個(gè)group字面意思把所有的查出來(lái)的數(shù)據(jù)分組...
而是根據(jù) GROUP BY 語(yǔ)句, 后面接的字段, 比如你的modelid 進(jìn)行分組, 你有兩個(gè), 那就分出來(lái)兩個(gè)了
http://www.w3school.com.cn/sq...
什么都不配的時(shí)候,應(yīng)該是沒(méi)有生成策略的,需要手動(dòng)設(shè)定主鍵的。
git 在服務(wù)器上作 hook ,代碼提交后, git 服務(wù)器再往 CDN 上扔。
1.可以只更新B組件,將B組件需要的 state 和B組件 connect,觸發(fā) action 后就只會(huì)觸發(fā)對(duì)應(yīng)綁定的B組件;如果A和B組件有相同 state 而只想更新B,要么對(duì)A和B都 connect,然后再對(duì)A組件添加 shouldComponentUpdate 進(jìn)行判斷,要么還是 connect A組件,只要組件嵌套不會(huì)太多,性能不會(huì)影響很多。
2.action調(diào)用后,按照 redux 的思想,state 必須是全新的,所以 store 必須調(diào)用每一個(gè) reducer 來(lái)獲取新的state值來(lái)組成新的 state 對(duì)象,所以這很正常;而且,action 相關(guān)的數(shù)據(jù)也需要發(fā)送給每一個(gè)reducer,以此保證所有相關(guān)數(shù)據(jù)的正常更新。
16-Mar-2018 15:46:27.909 嚴(yán)重 [RMI TCP Connection(4)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
你要看一下其它日志,一般是tomcat下/logs/localhost/localhost.yyyy-MM-dd.log類(lèi)似名字的
看看有什么報(bào)錯(cuò)
給彈窗后面加一個(gè)模態(tài)層,
把你的deleteRow方法定義到全局
function deleteRow(index){
console.log(index);
}
加上try catch看看是否有異常跑出。
原因是你并沒(méi)有完全指定childViewController
的frame,所以它默認(rèn)是你的xib視圖大小,并不會(huì)去適配
在addChildViewController
后調(diào)用類(lèi)似如下方法以適配寬高
#pragma mark- 處理ChildViewController
/// 適配子視圖控制器
- (void)fitFrameForChildViewController:(UIViewController *)childViewController{
//[self.view layoutIfNeeded];
CGRect frame = self.view.frame;
frame.origin.y = 0;
childViewController.view.frame = frame;
}
另外,請(qǐng)盡量不要主動(dòng)調(diào)用代理方法,滿(mǎn)足相應(yīng)條件它會(huì)自己走的
看你dump出來(lái)文件解決問(wèn)題。
若是想找內(nèi)存泄漏的話(huà),MAT就有工具提示了。
具體怎么看或許可以看下我很久以前寫(xiě)的一篇文章:http://www.inter12.org/archiv...
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
北大青鳥(niǎo)中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(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
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(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ū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。