參數(shù)用對(duì)象呀 多舒服
function move(obj){}
調(diào)用:
obj = {
first:'',
modify:''
}
move(obj);driver.quit()
雖然兩個(gè)相似,但兩個(gè) sql 語(yǔ)句明顯不是同個(gè)內(nèi)容來(lái)的,一是獲取數(shù)據(jù)總數(shù)量,二是查詢數(shù)據(jù)。至于為什么不寫在一起,明顯前面有個(gè)邏輯處理,需要根據(jù)具體情況再進(jìn)行下一步,雖然也可以寫成一句,但是明顯不如這個(gè)清晰。
因?yàn)閒or循環(huán)先獲取滾動(dòng)條高度后加載數(shù)據(jù),導(dǎo)致滾動(dòng)條默認(rèn)在最底下。
watch: {
chatlog() {
console.log("chatlog change");
this.$nextTick(() => {
var container = this.$el.querySelector("#chatContainer");
console.log(container);
container.scrollTop = container.scrollHeight;
})
// document.getElementById('chatContainer').scrollTop = document.getElementById('chatContainer').scrollHeight+150;
}
}
直接設(shè)置個(gè)變量 移入修改變量 通過(guò)變量的值 v-if區(qū)別渲染圖片
根據(jù)瀏覽器寬度改變字體大小,以750的標(biāo)準(zhǔn)對(duì)應(yīng)30的字體大?。╮em布局)
1.在瀏覽器小于750的時(shí)候生效(可能取決于設(shè)計(jì)圖只有750寬)
2.根據(jù)實(shí)際寬與標(biāo)準(zhǔn)寬比例,獲取當(dāng)前寬度下的字體大小
3.如果當(dāng)前寬度下的字體大小小于12則取12號(hào)字體(這里可能是考慮到部分瀏覽器有最小字號(hào)的限制)
1.set-cookie這個(gè)響應(yīng)頭是后端返回的,這個(gè)一般是后端寫的cookie
2.前端js寫cookie一般是直接操作document.cookie
之前好像遇到過(guò),問(wèn)題在于可能會(huì)先打印isAction,然后異步取到值后再區(qū)填充goods的值,你斷點(diǎn)走到431行 看看goods有值沒有??
TeaLayout.js 這個(gè)文件中下面這一個(gè)加上一個(gè) exact 參數(shù),否則你進(jìn)入 /tea/page01 的時(shí)候,直接匹配到了第一個(gè)組件,渲染出來(lái)的結(jié)果還是 TeaIndex
<Route exact path="/tea" component={TeaIndex}/>
<Route path="/tea/page01" component={TeaPage01}/>把 certificationStatus 放到 computed 內(nèi)綁定。
computed: {
certificationStatus() {
return this.$store.state.certificationStatus
}
}
watch: {
certificationStatus(newVal) {
if(newVal) {
// 操作
}
}
}經(jīng)實(shí)驗(yàn)及查看文檔發(fā)現(xiàn),find()函數(shù)返回的是類型為cursor的值,而find_one()返回的是數(shù)組或?qū)ο螅室L問(wèn)返回的文檔的某個(gè)字段時(shí)根據(jù)使用的查詢函數(shù),若為resu = db.collection.find(),則可通過(guò)如下的方式訪問(wèn):
resu = db[username + "fileinfo"].find()
historyfilelist = []
try:
for ele in resu:
global historyfilelist
historyfilelist.append(ele["filename"])
return HttpResponse(json.dumps(historyfilelist))
若是采用的find_one()函數(shù),則可以直接通過(guò)字典訪問(wèn),(如下面的_id獲取的方式)
resu = db[fileinfo['username'] + "fileinfo"].find_one({"filename": filename})
if resu is None:
db[fileinfo['username'] + "fileinfo"].insert(fileinfo)
return HttpResponse(json.dumps({"Uploaded": []}))
elif resu["_id"] == md5:
上面方法親測(cè)可行。
v-if 是將元素在dom樹中刪除 建議使用v-show 原理改變display為none 如果需要?jiǎng)h除元素在使用v-if
可掛載的數(shù)據(jù)不就是我們常說(shuō)的硬盤啊、CD-Rom啊、NFS啊這些東西么。也就是所有可以掛載到根文件系統(tǒng)下面的東西。
這段話就是說(shuō),以前的時(shí)候,掛載到根文件系統(tǒng)下的分區(qū)和文件系統(tǒng)一般是一一對(duì)應(yīng)的,但是由于其所說(shuō)的原因,現(xiàn)在這一規(guī)律已經(jīng)不太適用了,所以改成掛載了一個(gè)文件系統(tǒng)而不是掛載了一個(gè)分區(qū)會(huì)更加準(zhǔn)確一點(diǎn)。
不知道你用的是什么版本
印象中我好像也出現(xiàn)過(guò)這種情況
貌似是js文件有沖突
1.看是不是引用了多個(gè)fullcalendar文件
(fullcalendar.js和fullcalendar.min.js不能兩個(gè)都引用,只能引用其中一個(gè))
2.檢查fullcalendar用的Jquery的版本是否與引用的一致
(官網(wǎng)上fullcalendar2.x版本開始所引用的都是3.x的JQuery)
使用 mutate(df,lubridate::ymd_hms(ts))
@美麗的e具磨嘰 報(bào)錯(cuò)如上圖
task01() {
console.log('人的一生中')
/*
Websocket.startConnect('/topic/bnevent', ENV['perceive'].interval, (returnData,message) => {
console.log('|||||||---任務(wù)1------從服務(wù)器讀取數(shù)據(jù)開始---------|||||||');
//console.log(message);
console.log(returnData);
console.log('|||||||---人生-----從服務(wù)器讀取數(shù)據(jù)結(jié)束---------|||||||');
});
//setTimeout(this.task02, 1000)
*/
}
task02 () {
var _self = this;
console.log('兩億');
Websocket.startConnect('/topic/bnevent', ENV['perceive'].interval, '0, 0, 0', (returnData,message) => {
console.log('|||||||---世界------從服務(wù)器讀取數(shù)據(jù)開始---------|||||||');
//console.log(message);
console.log(returnData);
console.log('|||||||---任務(wù)2-----從服務(wù)器讀取數(shù)據(jù)結(jié)束---------|||||||');
});
setTimeout(_self.task01, 1000)
}
task03 () {
console.log('測(cè)試任務(wù)三個(gè)月')
}
const sleep = (time) => {
return new Promise((resolve) => {
setTimeout(() => {
resolve()
}, time)
})
}
async function taskStart(functionArr) {
for (let i = 0; i <= functionArr.length; i++) {
let task = await sleep(1000)
if(i === 0) {
functionArr[i].task01()
}
if(i === 1) {
functionArr[i].task02()
}
if (i === 2) {
i = 0
functionArr[i].task01()
}
console.log(functionArr[i])
}
}
componentDidMount() {
async function asyncFunc(x) {
return x;
}
asyncFunc(501)
.then(x => console.log(x));
async function asyncFuncEr() {
throw new Error('有錯(cuò)誤');
}
asyncFuncEr()
.catch(err => console.log(err));
this.login('1', 'qwe', 'fgh')
//this.task03();
console.log('任務(wù)開始了')
setTimeout(this.task03, 1000)
var Stomp = {}
var _self = this;
Stomp.setInterval = function(interval, f) {
return window.setInterval(f, interval);
};
window.Stomp = Stomp; // 全局變量 就是window屬性
var UtilsBoolean = true; // 從服務(wù)器讀取數(shù)據(jù)
let functionArr = [
{
task01:function(){
console.log('這個(gè)是task01')
}
},
{
task02:function(){
console.log('這個(gè)是task02')
}
}
]
this.taskStart(functionArr);
//
/**
* 讀取服務(wù)器的數(shù)據(jù)
*/
if(UtilsBoolean){
/**
* websocket 開始發(fā)送數(shù)據(jù)
*/
console.log('|||||||---開始接收服務(wù)器的數(shù)據(jù)---------|||||||');
/*
var taskStart = function(){
console.log('任務(wù)開始了')
setTimeout(_self.task02, 1000)
}
*/
//taskStart();
//Websocket.finishConnect();
}
}
function {
1.開啟事務(wù)
// 查詢庫(kù)存(2.使用表鎖或者行鎖(防止高並發(fā)出現(xiàn)數(shù)據(jù)錯(cuò)誤,但性能消耗會(huì)高,推薦行鎖) 假如你這裡考慮到性能問(wèn)題,建議考慮使用nosql或者使用樂(lè)觀鎖。)
// 用戶積分是否足夠(3.不夠就rollback)
// 生成訂單并扣除庫(kù)存
4.提交事務(wù)
}
我也看不出什么問(wèn)題,只能給個(gè)建議。
1 簡(jiǎn)化模型:先用一些在線編輯器使用外部引入vue方式,而不是單文件組件的方式用同樣的代碼實(shí)現(xiàn)這個(gè)組件,然后在手機(jī)端看看有沒有問(wèn)題。
2 把事件綁定到button,而不是div上試試。
導(dǎo)航被觸發(fā)。
在失活的組件里調(diào)用離開守衛(wèi)。
調(diào)用全局的 beforeEach 守衛(wèi)。
在重用的組件里調(diào)用 beforeRouteUpdate 守衛(wèi) (2.2+)。
在路由配置里調(diào)用 beforeEnter。
解析異步路由組件。
在被激活的組件里調(diào)用 beforeRouteEnter。
調(diào)用全局的 beforeResolve 守衛(wèi) (2.5+)。
導(dǎo)航被確認(rèn)。
調(diào)用全局的 afterEach 鉤子。
觸發(fā) DOM 更新。
用創(chuàng)建好的實(shí)例調(diào)用 beforeRouteEnter 守衛(wèi)中傳給 next 的回調(diào)函數(shù)。
在路由配置里的beforeEnter,路由組件還沒被激活,next 里面是獲取不到 vm 的
你可以在Logout這個(gè)組件的beforeRouteEnter里面next(vm => {})
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(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)開發(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ū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(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)師。