感謝邀請,看了題目后主要不知道你咋安裝的,所以沒法提供卸載辦法。我一般多版本安裝會自己建立PHP52PHP53PHP54...這樣的目錄,對應(yīng)的版本只安裝在對應(yīng)的目錄中,不管改配置還是刪除都很輕松。
這是在說你在一個 null
對象上調(diào)用了 setImageBitmap
方法。
也就是說你的 picture
是 null
,檢查下初始化吧。
Ubuntu 下編譯你這個程序沒有出現(xiàn)你說的問題
你的Access-Control-Allow-Origin
的值是null
Access-Control-Allow-Origin: *
為全部Access-Control-Allow-Origin: http://baidu.com
為某個或多個域名可以訪問,多個域名用逗號分隔
我認為,好的 IDE 能大大的提高你的開發(fā)效率。本人使用的是 PHPStorm,雖然很重量,但是用起來十分方便。對于初學(xué)者很友好。
剛才有回復(fù)一個很相似的問題, 這個原因完全就是因為windows
自身實現(xiàn)的問題, 在linux下只會打印一次, 而那次是主進程執(zhí)行的.
詳情可以參考我的文章: Python: Windows下用multiprocessing的深坑
文件沒找到啊。看看你的import語句是不是有問題
app.get('/api', function (req, res) {
res.header("Content-Type", "application/json; charset=utf-8")
res.json({"title":"中文"})
})
模板
<div>
<label><input type="checkbox" [(ngModel)]="checked" (change)="selectAll()">全選</label>
<div style="padding-left:1em" *ngFor="let item of datas">
<label><input type="checkbox" [(ngModel)]="item.checked" (change)="selectItemAll(item)">全選</label>
<div style="padding-left:1em" *ngFor="let item1 of item.items">
<label><input type="checkbox" [(ngModel)]="item1.checked" (change)="selectItem(item1,item)">選擇</label>
名稱:{{item1.name}} 價格:{{item1.price}}
</div>
</div>
總價:{{getTotal()}}
</div>
ts
checked = false
datas = [{
checked: false,
items: [{
checked: false,
name: '商品11',
price: 2
}, {
checked: false,
name: '商品12',
price: 3
}]
}, {
checked: false,
items: [{
checked: false,
name: '商品21',
price: 2
}, {
checked: false,
name: '商品22',
price: 3
}]
}]
getTotal() {
return this.datas.reduce((state, item) => {
return item.items.reduce((state, item1) => {
return state + (item1.checked ? item1.price : 0)
}, state)
}, 0)
}
selectAll() {
this.datas.forEach(item => {
item.checked = this.checked
item.items.forEach(item1 => {
item1.checked = this.checked
})
})
}
selectItemAll(item) {
item.items.forEach(item1 => {
item1.checked = item.checked
})
if (!item.checked) {
this.checked = false
} else {
this.checked = this.datas.reduce((prev, item) => prev && item.checked, true)
}
}
selectItem(item, parent) {
if (!item.checked) {
parent.checked = this.checked = false
} else {
parent.checked = parent.items.reduce((prev, item) => prev && item.checked, true)
if (parent.checked) {
this.checked = this.datas.reduce((prev, item) => prev && item.checked, true)
} else {
this.checked = false
}
}
}
定位為fixed吧,不過有兼容性問題;
定位為absolute,設(shè)置容器為全屏高度
一個JS庫的名字underscorejs,程序里用法就是_.map()。
http://underscorejs.org/
舉個例子,你打開瀏覽器,訪問SF,你得到的response 會有set-cookie。然后這個cookie會寫入,不用考慮JS
后面你的每次請求,都是會帶上這個cookie。開發(fā)者模式,network可見
車載電腦?嵌入式Android?
cookies取值不需要通過正則,你直接使用索引就行了
比如你的cookies取tk值
self.s.cookies['tk']
使用push()方法,就可以了:
getDate(link,message) {
this.$http.get(url).then(res=> {
this.datas.lists .push(res.data);
})
}
目測你的參數(shù)this.datas.lists
應(yīng)該是數(shù)組類型 [ ],數(shù)組類型屬于引用類型
,傳參的時候?qū)儆?code>引用傳遞。我感覺你應(yīng)該在問:我既然用的是引用傳遞,message就是指向this.datas.lists,那為什么this.datas.lists值仍然是空呢?
你使用的是message = res.data
,實際上是是將message賦予了res.data對象的引用,即重新分配了內(nèi)存地址,message自然不再指向this.datas.lists。所以不能改變this.datas.lists的值。
引用類型: Function,Array,Object
(通常 [ ]來定義的數(shù)組是屬于Array)可以通過 instanceof
來判斷
var arr=[];
console.log(arr instanceof Array); //結(jié)果為true
建議還是直接使用 this.datas.lists
來操作數(shù)據(jù)就可以了,簡單快捷啊 ,有木有。
那就直接先吧修改后的值,post到后臺存到數(shù)據(jù)庫,然后后臺把數(shù)據(jù)庫里的數(shù)據(jù)再全部返給你,你commit一個mutilations,再修改state,頁面就自動更新了呀。舉個修改列表數(shù)據(jù)的例子
import axios from 'axios';
const listData = {
state:{
list:null
},
mutations:{
CHANGE_LIST(state,payload){
state.list = payload
}
},
actions:{
changeListAction({commit}){
axios.post("你后端的接口",{key:val}).then(res=>{
if(res.data.result){
commit("CHANGE_LIST",res.data.data)
}
})
}
}
};
export default listData
修改數(shù)據(jù)的時候,在組件中:
this.$store.dispatch('changeListAction');
你在組件中取數(shù)據(jù)的時候:
const listData = this.$store.state.resource.list
把路徑改為
String fileName01="../graduation03/src/main/java/com/mvc/telecomData/dataTime01.json";
不論你的正則是/(fat|belly|is)/g 還是 /(belly|fat|is)/g,其實它們都是等價的。
正則匹配的結(jié)果是根據(jù)字符串的順序得到的,因為字符串的順序是"your cat's belly is fat",所以結(jié)果是["belly", "is", "fat"]。
比如:
var str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
var regexp = /[A-D]/g;
var matches_array = str.match(regexp);
console.log(matches_array);
// ['A', 'B', 'C', 'D']
不管我如何更改正則里的順序,改成/(D|A|B|C)/,結(jié)果都是一樣的 ,這些正則是等價的
可以把額外的屬性先封裝在數(shù)組中,然后再循環(huán)。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團,成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負責(zé)iOS教學(xué)及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。