ref
this.xxx=React.createRef()
class A extends PureComponent{
constructor(props){
super(props);
this.name=props.name;
}
show(){
alert(this.name)
}
render(){
return(
<div>1</div>
)
}
}
class App extends PureComponent{
constructor(props){
super(props);
this.ref=React.createRef();
this.show=this.show.bind(this);
}
show(){
this.ref.current.show();
}
render(){
return[
<input type="button" value="show" onClick={this.show} />,
<A name={'A'} ref={this.ref} />
]
}
}
類(lèi)似這樣?
1.因?yàn)閖Query與axios在post請(qǐng)求中,數(shù)據(jù)的處理方式并不相同。jQuery默認(rèn)數(shù)據(jù)是Form格式,axios則是前后端同構(gòu)的payload形式,這個(gè)區(qū)別造成了后臺(tái)在獲取post請(qǐng)求的數(shù)據(jù)時(shí)獲取方式不同。
2.
axios({
url: '/api',
data:data,
method: 'POST',
transformRequest:[function(data){
return qs.stringify(data)
}]
}).then(...)下劃線是 ipython 中的特殊變量,一、二、三個(gè)連續(xù)下劃線分別保存最近的第一、二、三個(gè)結(jié)果。如
In [1]: 123
Out[1]: 123
In [2]: 'abc'
Out[2]: 'abc'
In [3]: _, __
Out[3]: ('abc', 123)setTimeout 第一個(gè)參數(shù)必須是個(gè)方法
timer = setTimeout(()=》{this.msg1++} ,5000}
已解決,我把繪圖方法放到axios回調(diào)函數(shù)里就可以了。
這是對(duì)的,你在cmd終端下用dir命令也能看到這兩個(gè)特殊目錄。
如果你學(xué)過(guò)一點(diǎn)點(diǎn)的目錄樹(shù)形結(jié)構(gòu)知識(shí),就應(yīng)該知道每個(gè)目錄下都會(huì)有這兩個(gè)特殊目錄,.指向目錄自身,..指向該目錄的上一級(jí)目錄,于是形成了倒立的樹(shù)形結(jié)構(gòu)。就是這么來(lái)的。這個(gè)在posix環(huán)境也是通用的
使用python的collections
import json
from collections import defaultdict
def main():
ret = defaultdict(list)
data = [
{'_id': '5abb4f9ca7e2c54c757b3e48',
'amount': 8400,
'buyerEmail': 'otzYzwMh24edWk8NxSJOqCSZREe0',
'from': 'weixin',
'orderid': '2018032816173212079',
'real': 8400,
'status': 1,
'tradeNo': '4200000099201803287230332578',
'uid': '5abb36051a62067bf7e30178' # 需要把ObjectId處理成字符串
},
{'_id': '5b6699f6df03ec3294d7c0a4',
'amount': 100,
'buyerEmail': 'otzYzwC3YwRdu7QrWLXqS3VRJybI',
'from': 'weixin',
'orderid': '2018080514322245193',
'real': 100,
'status': 1,
'tradeNo': '4200000148201808052403940202',
'uid': '5a5738411a62061972e128cb' # 需要把ObjectId處理成字符串
},
{'_id': '5b6699f6df03ec3294d7c0a4',
'amount': 200,
'buyerEmail': 'otzYzwC3YwRdu7QrWLXqS3VRJybI',
'from': 'weixin',
'orderid': '2018080514322245193',
'real': 200,
'status': 1,
'tradeNo': '4200000148201808052403940202',
'uid': '5a5738411a62061972e128cb' # 需要把ObjectId處理成字符串
},
]
for d in data:
ret[d.get('uid')].append(d)
print(json.dumps(ret, indent=2))
if __name__ == '__main__':
main()
首先,提問(wèn)時(shí)麻煩把代碼格式調(diào)一下,太不舒服了。
==========================================
問(wèn)題主要是你的select函數(shù)那邊,修改后如下:
struct stu * select(struct stu *head, int n, int m) // 函數(shù)返回類(lèi)型注意一下,還有第一個(gè)參數(shù)類(lèi)型
{
struct stu *p1 = head, *p2=p1, *temp=p1;
for (int i = 0;; i++) {
if (head->age == m) {
free(head);
head = p1->next;
p1 = head;
p2 = head;
flag = 1;
}
else if (p1->next != NULL) {
p2 = p1;
p1 = p1->next;
if (p1->age == m) {
p2->next = p1->next;
temp = p1;
p1 = p1->next;
free(temp);
flag = 1;
}
}
else if(p1->next==NULL && p1->age==m) {
p2->next = NULL;
free(p1);
p1 = p2;
flag = 1;
}
if (p1 == NULL) // 這里修改了
break;
}
return head;
}
// main 函數(shù)中調(diào)用
...
head = select(head,n, m);
...
你的select函數(shù)寫(xiě)的有點(diǎn)復(fù)雜,可以看看我的:
struct stu * select(struct stu *head, int n, int m)
{
struct stu *p1 = head;
struct stu *p2 = p1;
while(p1) {
if(p1->age == m) {
flag = 1;
if(p1 == head) { // 第一個(gè)結(jié)點(diǎn)
head = p1->next;
delete p1;
p1 = p2 = head;
} else { // 不是第一個(gè)結(jié)點(diǎn)
p2->next = p1->next;
delete p1;
p1 = p2->next;
}
} else {
if(p1 != head ) {
p2 = p1;
}
p1 = p1->next;
}
}
return head;
}
// main 中調(diào)用方式不變不會(huì)存在丟失的,本身就是基于tcp的,應(yīng)該是被合并了
把點(diǎn)保存在一個(gè)數(shù)組里面,需要回放,遍歷唄
兄弟,你是用的linux虛擬機(jī)?
放大縮小過(guò)程中,字體又沒(méi)有跟著變,相對(duì)位置當(dāng)然變了
SELECT goods_id, price, add_time FROM tp_inventory_log WHERE 主鍵ID IN (SELECT max(主鍵ID) FROM tp_inventory_log GROUP BY goods_id) DESC LIMIT 25;
自增主鍵越大——時(shí)間越大,可以考慮下這樣的思路
中間件不就是干這個(gè)的么
首先你要通過(guò)試圖->團(tuán)隊(duì)資源管理器,打開(kāi)資源管理器窗口。
通過(guò)團(tuán)隊(duì)資源管理器你可以添加你的項(xiàng)目到管理列表中:
添加完成后雙擊你的項(xiàng)目進(jìn)入管理頁(yè)面
你可以拉?。╣it pull)和查看更改(git status),當(dāng)點(diǎn)擊更改后,可以選擇添加哪些文件到臨時(shí)倉(cāng)庫(kù),輸入提交內(nèi)容后可以點(diǎn)擊提交或者提交+推送。
點(diǎn)擊文件夾試圖,你還可以查看提交歷史
你將loading定義為數(shù)組,然后loading:this.loading[params.index],你在根據(jù)點(diǎn)擊傳入的params.index來(lái)改變loading數(shù)組對(duì)應(yīng)的值不就好了
this this this !
setTimeout(()=>{
alert(1111); //能執(zhí)行
this.$router.push({path:"/campaign"}); //不能執(zhí)行,說(shuō)push未定義
},1850)問(wèn)號(hào)什么意思
Try using npm version less than 5
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(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)開(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)師。