IE9支持的不好唄.
極有可能是微軟開始又自己搞了一套實現(xiàn).
var reg = new RegExp('[1-9][0-9]|[5-9]')
等待更簡潔的解法
微信應(yīng)該沒有單獨的關(guān)閉監(jiān)聽
左上角貌似是返回和關(guān)閉與一體的。onbeforeunload事件和onunload事件,看一下兼容性和具體生命周期會很有幫助
微信jssdk中的closeWindow可以主動關(guān)閉頁面
decodeURIComponent 是用來解開encodeURIComponent,而不是escape
我的做法是使用promise來處理多個上傳請求,然后每個上傳請求完成后返回地址。
全部上傳完成后在請求一次,保存這幾條地址到數(shù)據(jù)庫。
promisify.js:
module.exports = (api) => {
return (options, ...params) => {
return new Promise((resolve, reject) => {
api(Object.assign({}, options, { success: resolve, fail: reject }), ...params);
});
}
}
我封裝的上傳函數(shù)upload,放在network.js中:
function upload(options) {
var url = options.url,
path = options.path,
name = options.name,
// data = options.data,
extra = options.extra,
success = options.success,
progress = options.progress,
fail = options.fail
console.log("upload url:" + url)
const uploadTask = wx.uploadFile({
url: url,
filePath: path,
name: name,
formData: extra,
success: function (res) {
console.log(res);
var data = res.data
try {
data = JSON.parse(res.data)
console.log(data)
}
catch (e) {
console.log(data)
throw(e)
}
if (res.statusCode == 200 && data.code == 1000) {
if (success) {
success(data)
}
}
else {
if (fail) {
fail(data)
}
}
},
fail: function (res) {
console.log(res)
if (fail) {
fail(res)
}
}
})
uploadTask.onProgressUpdate((res) => {
console.log('上傳進(jìn)度', res.progress)
console.log('已經(jīng)上傳的數(shù)據(jù)長度', res.totalBytesSent)
console.log('預(yù)期需要上傳的數(shù)據(jù)總長度', res.totalBytesExpectedToSend)
if (progress) (
progress(res)
)
})
}
module.exports = {
upload: upload
}
上傳:
const network = require("../../utils/network.js")
const promisify = require("../../utils/promisify.js")
//轉(zhuǎn)為promise對象
const upload = promisify(network.upload)
//上傳函數(shù)
uploadMultiImage: function (paths) {
let z = this
let url = '...'
const promises = paths.map(function (path) {
return upload({
url: url,
path: path,
name: 'file',
extra: {},
})
})
wx.showLoading({
title: '正在上傳...',
})
Promise.all(promises).then(function (datas) {
//所有上傳完成后
wx.hideLoading()
// 服務(wù)器返回的路徑
let paths = datas.map(data => {
return data.data
})
// 保存,這里可以選擇發(fā)送一個請求,保存這幾條路徑
images = images.concat(paths)
z.setData({
images: images
})
}).catch(function (res) {
wx.hideLoading()
util.handleFail(res)
})
}需要學(xué)習(xí)多長時間?
無限長。
lsof -i:端口號 先確認(rèn)服務(wù)開啟。
如果是node往下看 沒有的話是沒開成功 有服務(wù)但是沒node 記住 pid sudo kill -9 pid
然后嘗試訪問0.0.0.0或127.0.0.1
如果ok 是你host的問題
如果不ok 就繼續(xù)等回復(fù)。
組件卸載 就跟dom中移除節(jié)點一個意思,比如你移除個組件(一般關(guān)閉某個頁面的時候會把這個頁面下面的所以子組件全部移除),就會觸發(fā)componentWillUnMount事件
css 權(quán)重問題吧,第一個是 #id+#id 的組合,第二個是 #id,肯定是第一個大啦
調(diào)用setCurrentKey()
經(jīng)過摸索,發(fā)現(xiàn)只能build之后才能實現(xiàn)。
mapshaper 是一個強大的地圖文件編輯器。
合并的話可以使用dissolve命令:
比如我要合并的地圖文件為province.json;
[{"type": "Feature", "properties":{"name": "廣東","alias": "兩廣地區(qū)"}},
{"type": "Feature", "properties":{"name": "廣西","alias": "兩廣地區(qū)"}}]
在mapshaper.org網(wǎng)站,開啟控制臺;
dissolve 'alias' -o result.json
result.json就得到了合并的結(jié)果
正好碰到了這個問題,我也試了很多方法,最后轉(zhuǎn)變了思路,你看能不能用上。
如果你是為了對外(不是nginx和tomcat間)的安全,那么nginx已經(jīng)替你認(rèn)證過了,tomcat就不用了。
你取證書是為了取用戶名的話,可以在nginx里直接取到$ssl_client_s_dn ,返回建立的SSL連接中客戶端證書的DN主題字段,里面是包含用戶名的,你直接把這個存到header里,在后面的應(yīng)用服務(wù)器直接取Header就行了。
1.文章就同一個頁面,只是渲染的文章不同而已
2.https://juejin.im/post/5ae081aaf265da0b767d263a這是掘金的文章詳情,可以看到也是/post/:id這種格式,其實這是前端實現(xiàn)的路由,掘金是vue開發(fā)的,你如果想實現(xiàn)這種url,可以了解一下。普通的就和你說的一樣,是url后接參數(shù)
cnpm install -g webpack@3
網(wǎng)上的新手教程應(yīng)該是針對v3的,所以你應(yīng)該安裝V3
https://vuex.vuejs.org/zh-cn/...
看文檔吧 詳細(xì)的很
$.ajax帶你一路暢游~~
你可能需要先學(xué)習(xí)javascript再學(xué)習(xí)nodejs,fs.readFile的回調(diào)函數(shù)作用域下并沒有res的定義。
北大青鳥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)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(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)師。