getFormID 為什么要綁定到app.js里面呢?事件相同太多嗎?我覺得可以放入一個封裝一下,放入其他js文件里面
用formData.append()將File轉(zhuǎn)換成Blob(File) 類型,然后ajax formData
var filearr = [];
var myfile = document.getElementById('file');
myfile.onchange = function(){
var files = this.files;
for(var i = 0;i<files.length;i++){
filearr.push(files[i]);
}
}
function sub(){
var formData = new FormData();
for(var i =0;i<filearr.length;i++){ //提交時,我們把filearr中的數(shù)據(jù)遍歷一遍
formData.append("upfile[]", filearr[i]); //用append添加到formData中,就得用戶最重要提交的圖片了
};
$.ajax({
url: "1.php",
type: "POST",
data:formData,
cache:false, //不設(shè)置緩存
processData: false, // 不處理數(shù)據(jù)
contentType: false // 不設(shè)置內(nèi)容類型
});
}mysql中char類型,不會自動去掉前導(dǎo)0
查一下日志中的sql語句吧,看是不是在應(yīng)用層有數(shù)據(jù)處理。
已解決,確實(shí)是key的問題
&表示參數(shù)+1;你可以理解為 ,url : this.apiUrlSaveFavourite ,data:{questionid:questionId,userid:userId}
function實(shí)際上是object的一個“子類型”。具體來說,函數(shù)是“可調(diào)用對象”。 --你不知道的JavaScript中卷
因?yàn)闀鲜清e的,應(yīng)該是這樣
- ES5
在ES5中我們聲明了一個私有的items變量,它只能被Stack函數(shù)或類訪問。然而,這個方法為每個類的實(shí)例都創(chuàng)建push和pop方法的副本。因此,如果要創(chuàng)建多個Stack實(shí)例,它就不太適合了。
- ES6
push和pop方法卻是公共的。ES6的類是基于原型的。雖然基于原型的類比基于函數(shù)的類更節(jié)省內(nèi)存,也更適合創(chuàng)建多個實(shí)例,卻不能夠聲明私有屬性(變量)或方法。
而不是“item變量的副本”,item本來就是類成員,當(dāng)然要創(chuàng)建item變量的副本。
關(guān)鍵在于用函數(shù)實(shí)現(xiàn)的類(不改prototype)的每個對象的方法雖然功能和實(shí)現(xiàn)都是完全一致的,但它們都是不同的對象,都各自占有一定的內(nèi)存空間,也就是說,使用函數(shù)實(shí)現(xiàn)類的話
var stackA = new Stack();
var stackB = new Stack();
console.log(stackA.push == stackB.push); // false
而用原型的話,
var stackA = new Stack();
var stackB = new Stack();
console.log(stackA.push == stackB.push); // truenpm list查看下依賴全不全
chrome inspect調(diào)試一下唄,你這可用信息太少了
最后兩句寫到onload里面啦~加載圖片是要時間的~而JS又不是同步執(zhí)行的~
IMG.onload = function() {
context.drawImage(IMG, 0, 0);
const url = canvas.toDataURL('image/png');
document.getElementById('canvas').innerHTML = `<img src=${url} />`;
}又要馬兒跑(調(diào)用父類方法),又不喂馬吃草(初始化父類),還嫌馬兒懶(與父類耦合)?
話說回來:這是由馬兒的特性,額,是繼承的特性決定的。
在使用JDBC連接Mysql數(shù)據(jù)庫,向Mysql數(shù)據(jù)庫插入一條帶有中文的記錄,在查詢的時候,發(fā)現(xiàn)全都是??????
這里寫圖片描述
查詢了一些資料,最簡單的解決辦法如下:
①:設(shè)置當(dāng)前庫的編碼
ALTER DATABASE zhongfucheng
CHARACTER SET utf8;
②:設(shè)置當(dāng)前表的編碼
ALTER TABLE customer
CHARACTER SET utf8;
③:使用JDBC連接數(shù)據(jù)庫時,指定編碼
jdbc:mysql://localhost:3306/zhongfucheng?characterEncoding=utf8
當(dāng)我們完成這三個步驟的時候,再插入數(shù)據(jù):就好了
去掉register,因?yàn)閞egister會直接init一個cell出來
tableView.register(WYLClockDetailCell.self, forCellReuseIdentifier: "cell")
要用 ? 而不是 ! 因?yàn)?會直接強(qiáng)制出一個cell
var cell = tableView.dequeueReusableCell(withIdentifier:idf) as? WYLClockDetailCell
if cell == nil {
cell = WYLClockDetailCell.init(style: .default, reuseIdentifier: idf, tag: indexPath.row)
}https://jsfiddle.net/t5upngoo/6/
<div class="amount-select">
<div>50元</div>
<div>100元</div>
<div>200元</div>
<div>300元</div>
<div>500元</div>
<div>任意金額</div>
</div>
*{
padding:0;
margin:0;
box-sizing:border-box;
}
.amount-select {
display: flex;
margin-right: -3%;
flex-wrap: wrap;
width: 100%;
}
.amount-select>div {
width: 20%;
height: 100px;
text-align: center;
color: #13b7f6;
border: 1px solid #13b7f6;
margin-right: 3%;
margin-bottom: 20px;
}"plugins": ["transform-runtime"],<template>
<el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane label="用戶管理" name="first" >
<!-- <router-view></router-view> -->
<!--父組件傳遞值給子組件 props關(guān)鍵字 -->
<user :msg="message"></user>
</el-tab-pane>
<el-tab-pane label="配置管理" name="second" >
<deploy @msgFunc="func"></deploy>
<!-- <router-view name="second"></router-view> -->
</el-tab-pane>
<el-tab-pane label="角色管理" name="third" >
<!-- <router-view name="third"></router-view> -->
<user :msg="message"></user>
</el-tab-pane>
<el-tab-pane label="定時任務(wù)補(bǔ)償" name="fourth" >
<deploy :msg="message"></deploy>
<!-- <router-view name="fourth"></router-view> -->
</el-tab-pane>
</el-tabs>
</template>
<script>
import user from './page/User'
import deploy from './page/Deploy'
export default {
data(){
return {
activeName:'first',
message:'father message'
}
},
components:{
user,
deploy
},
methods:{
handleClick(tab, event){
console.log(tab, event);
},
func(msg){
console.log(msg);
}
}
}
</script>
建議使用加載子組件的方式完成切換效果
/^[u4e00-u9fa5]{2,}$/
你可以把這個jar刪除,然后清緩存,然后pubish,如果還是加載,再把工具也關(guān)了然后再開,就可以了,
北大青鳥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)師。