FROM centos
MAINTAINER zxx
RUN yum install httpd -y
RUN echo “111”>/var/www/html/index.html
EXPOSE 80
CMD [“-D”,”FOREGROUND”]
ENTRYPOINT [“/usr/sbin/httpd”]
從你的樣例數(shù)據(jù)上看,reply_type為0的數(shù)據(jù),reply_parent為null, 怕是按你列的條件去查詢的話不會(huì)有結(jié)果返回的。
可以在項(xiàng)目中創(chuàng)建個(gè)app_config.js的配置文件,在里面寫(xiě)上你的環(huán)境的地址,然后把配置文件在index.html中引用,類(lèi)似下面
app_config.js位置:
可以放在項(xiàng)目目錄的static下面,參見(jiàn)下面的index.html中引用
app_config.js內(nèi)容
const idcUrlConfig = {
//baseIdc: 'http://abc.com'
baseIdc: 'http://127.0.0.1:8000'
}
axios引用:
axios.defaults.baseURL = idcUrlConfig.baseIdc
index.html:
<script type="text/javascript" src="/static/app_config.js"></script>
搞定
set里,只有值和引用地址都完全相同,兩個(gè)元素才算是一樣的
我一直在用json-server + mock 可以使用依賴函數(shù) 這么寫(xiě)就好
{
// 隨機(jī)選擇
'role': '@PICK([0, 1])',
'roleValue': function() {
// 拿到role的值
let role = this.role
return role === 0 ? '管理角色': '普通角色'
}
}Demo 如下:
static navigationOptions = ({navigation}) => ({
title: navigation.state.params.url,
headerLeft: (
<TouchableNativeFeedback onPress={() => navigation.goBack()}>
<View style={{width: 50, alignItems: 'center', height: '100%', justifyContent: 'center',}}>
<Icon name="md-close" size={25} color="#FEFEFE" />
</View>
</TouchableNativeFeedback>
),
headerRight: (
<TouchableNativeFeedback onPress={() => {
const scope = navigation.state.params.that;
scope.handlePressMore.call(scope);
}}>
<View style={{width: 50, alignItems: 'center', height: '100%', justifyContent: 'center',}}>
<Icon name="md-more" size={25} color="#FEFEFE" />
</View>
</TouchableNativeFeedback>
),
headerTitleStyle: {
fontSize: 20,
color: '#FEFEFE',
},
headerTintColor: '#FEFEFE',
headerStyle: {
backgroundColor: '#343434',
}
});header包含的數(shù)據(jù)格式是key-value
在頁(yè)面可以使用ajax設(shè)置值:xhr.setRequestHeader('k', 'v');
前兩個(gè)和后兩個(gè)不是一起執(zhí)行輸出的吧
我覺(jué)得你應(yīng)該是
Bus.$emit('addValue',item)的時(shí)候觸發(fā)了之前注冊(cè)過(guò)的Bus.$on
this.$router.go(-1)的時(shí)候觸發(fā)了a.vue的mounted
這有啥需要遞歸的, 一個(gè)for 加個(gè)if 判斷不就完事了。。。 或者你的想法沒(méi)有表達(dá)清楚?
字典取值
···python
for i in list:
if i["isEnd"] == no:
request
else:
break
···
userLogin : `http://${ENV.ws.url}/api/login`GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'
原因是什么知道了嗎
redis版本>=2.4可以填多個(gè)參數(shù),你應(yīng)該是版本比2.4小所以才不行
https://redis.io/commands/lpush/
sudo apt-get remove --purge mysql-*
sudo apt-get install mysql-server mysql-client
把v-if/v-else改成v-show。
https://jsfiddle.net/s5ar1un3...
我也才發(fā)現(xiàn)有這種坑,原理后面慢慢說(shuō)。
form.vue
//created階段
created() {
this.$on('el.form.addField', (field) => {
if (field) {
this.fields.push(field);
}
}
this.$on('el.form.removeField', (field) => {
if (field.prop) {
this.fields.splice(this.fields.indexOf(field), 1);
}
});
}
//重置方法
resetFields() {
...
this.fields.forEach(field => {
field.resetField();
});
},
form-item.vue
//mounted階段
mounted() {
if (this.prop) {
this.dispatch('ElForm', 'el.form.addField', [this]);
...
let initialValue = this.fieldValue;
...
Object.defineProperty(this, 'initialValue', {
value: initialValue
});
...
}
}
//重置方法
resetField() {
this.validateDisabled = true;
if (Array.isArray(value)) {
prop.o[prop.k] = [].concat(this.initialValue);
} else {
prop.o[prop.k] = this.initialValue;
}
}
從源碼可以看出,在form-item的mounted階段確定每個(gè)field的初始值。
創(chuàng)建階段
由于v-if/v-else,因此text所在組件創(chuàng)建沒(méi)有prop(這時(shí)候創(chuàng)建了3個(gè)item組件,class本身也沒(méi)寫(xiě)prop情況會(huì)一樣),因此只有value所在item組件創(chuàng)建的時(shí)候觸發(fā)了form組件的el.form.addField事件。所以保存的fields長(zhǎng)度為1,僅保存了value這個(gè)組件。
選中之后
由于數(shù)據(jù)變動(dòng),vue比較差異更新,然后更新了第2個(gè)組件(這是重點(diǎn)),然鵝this.initialValue是element-ui定義的值,還是原來(lái)value的值。
結(jié)果就是resetField的時(shí)候value.initialValue的值賦給了text。
所以resetField千萬(wàn)別用v-if/v-show除非你確認(rèn)過(guò)上面的邏輯跟你的業(yè)務(wù)邏輯不沖突。測(cè)試版本element-ui@2.3.3
以上都是不看文檔的結(jié)果(花式打臉),vue提供了:key阻止組件復(fù)用。Vuejs
Vue 會(huì)盡可能高效地渲染元素,通常會(huì)復(fù)用已有元素而不是從頭開(kāi)始渲染。這么做除了使 Vue 變得非??熘猓€有其它一些好處。例如,如果你允許用戶在不同的登錄方式之間切換這樣也不總是符合實(shí)際需求,所以 Vue 為你提供了一種方式來(lái)表達(dá)“這兩個(gè)元素是完全獨(dú)立的,不要復(fù)用它們”。只需添加一個(gè)具有唯一值的 key 屬性即可:
注意如validate組件不存在不驗(yàn)證一樣,resetField也不reset。
0x9=>9(Number)=>"9"(String)
而8進(jìn)制里沒(méi)有9,"9"不是8進(jìn)制的一種正確表達(dá),"9"在8進(jìn)制里不存在
Redis把整個(gè)數(shù)據(jù)庫(kù)統(tǒng)統(tǒng)加載在內(nèi)存當(dāng)中進(jìn)行操作,每秒可以處理超過(guò) 10萬(wàn)次讀寫(xiě)操作.
redis的自身讀寫(xiě)速度遠(yuǎn)大于程序并發(fā)請(qǐng)求.
快的原因是:多進(jìn)程比單進(jìn)程請(qǐng)求量更大
官方已經(jīng)提供案例了呀:
北大青鳥(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)師。