你是不是沒有更新視圖
1.第三方的資源直接采用cdn的形式鏈接就可以了,公共的js可以采用 new webpack.optimize.CommonsChunkPlugin,其中可以用minChunks來指定公共代碼的引用次數(shù)。
2.你的多頁面應該是根據html-webpack-plugin插件指定某個模版來生成多個html的吧?只要在模版上注入cdn的資源就行了.
下面展示了在Quill中如何自定義FileBlot以完成文件上傳與回顯功能
FileBlot
可參考例子:https://quilljs.com/guides/cl...
var Quill = require('quill/dist/quill.js')
var Link = Quill.import('formats/link');
class FileBlot extends Link { // 繼承Link Blot
static create(value) {
let node = undefined
if (value&&!value.href){ // 適應原本的Link Blot
node = super.create(value);
}
else{ // 自定義Link Blot
node = super.create(value.href);
node.setAttribute('download', true); // 左鍵點擊即下載
node.innerText = value.innerText;
}
return node;
}
}
FileBlot.blotName = 'link';
FileBlot.tagName = 'A';
Quill.register(FileBlot);
Blot
// 當點擊quill中上傳文件的button后調用
// 這里url是先上傳文件后從服務器返回的文件資源地址
insertToEditor(url, file, editor) {
const range = editor.getSelection();
if(/^image/.test(file.type)){ // image直接插入image標簽顯示
editor.insertEmbed(range.index, "image", url);
}
else{ // file則顯示名為filename的A標簽
editor.insertEmbed(range.index, 'link', {href:url, innerText:file.name}, "api")
}
}
如果是跨域問題,即出現(xiàn)
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://api.douban.com' is therefore not allowed access.
那么有兩種方式可以試一下
由后端代理轉發(fā)請求
前端jsonp,可以使用這個庫https://github.com/axios/axio...
$ npm install jsonp --save
var jsonp = require('jsonp');
jsonp('http://www.example.com/foo', null, function (err, data) {
if (err) {
console.error(err.message);
} else {
console.log(data);
}
});
如果不是跨域問題,只是想發(fā)起get請求,看看官網……
https://github.com/axios/axios/
兄弟解決了嗎?我這時也是遇到同樣的問題,求解
推薦看兩篇文章,看一下就明白了。
https://blog.golang.org/defer...
https://www.jianshu.com/p/aee...
Golang錯誤處理要好好理解一下,非常有必要
o[char]就是記錄每個元素出現(xiàn)的次數(shù)的。
例如第一個元素是a,走到這里 o['a']是undefined 那就會走else o['a'] = 1,記錄一次。
后面再有元素的a的話 o['a'] 就為真了 走if o['a']++,次數(shù)就會增加一次了!
相對于 body
不知道這樣算不算達到要求?
let root = [
{name: "title", value: "名稱1"},
{name: "startTime", value: "17:00:16"},
{name: "endTime", value: "19:01:18"},
{name: "title", value: "名稱2"},
{name: "startTime", value: "20:03:18"},
{name: "endTime", value: "21:04:20"}
];
function func(obj){
let res = [];
let temp = {};
obj.forEach((item,index)=>{
temp[item.name] = item.value;
if((index+1)%3 === 0){
res.push(temp);
temp = {};
}
});
return res;
}
console.log(func(root));
數(shù)據溢出,將matrix類型轉為 float然后計算梯度
全局錯誤處理和組件錯誤處理了解一下:https://cn.vuejs.org/v2/api/#errorHandlerhttps://cn.vuejs.org/v2/api/#errorCaptured
數(shù)據請求失敗提交至服務器,這個你得考慮下策略,特別是接受客戶端日志記錄的服務和數(shù)據請求服務在同一個終結點的時候。至于數(shù)據請求出錯如何做攔截,可以參考你依賴的http組件,比如 axios 可使用切片:
// Add a request interceptor
axios.interceptors.request.use(function (config) {
// Do something before request is sent
return config;
}, function (error) {
// Do something with request error
return Promise.reject(error);
});
// Add a response interceptor
axios.interceptors.response.use(function (response) {
// Do something with response data
return response;
}, function (error) {
// Do something with response error
return Promise.reject(error);
});知道了,他用來自動加載js文件的識別碼
使用MongoDB的第一件事情就是忘掉關系模型,充分利用反范式、冗余來達成最高的讀寫效率。你已經發(fā)現(xiàn)了現(xiàn)在的數(shù)據模型不好用,為什么不換個思路來解決問題?
決定數(shù)據模型的是你需要怎么使用這些數(shù)據。在不知道你打算怎么用這些數(shù)據的前提下,以下是一些按照常理的推測。
現(xiàn)在涉及的實體有3個:
其中:
對于1:n的情況,最常見的做法是把1冗余到n。比如學生可以是:
{
_id:ObjectId(123456789...),
name:'zhangsan',
age:20,
class: {
classId: ObjectId(123456789...),
number:10,
// 其他常用字段
}
}
當然你也可以不要class的詳細信息,畢竟一個班的學生只用查一次班級信息。
{
_id:ObjectId(123456789...),
name:'zhangsan',
age:20,
classId: ObjectId(123456789...)
}
用的時候是不是會方便一些?
沒錯,冗余有可能會造成數(shù)據不一致,但是你真的會這么在乎一致性嗎?通常的回答是不會。
比如如果班級信息如果要修改怎么辦?那就會造成每個學生的班級信息都更新一遍,修改時壓力會比較大操作比較復雜。但是別忘了你的系統(tǒng)大部分壓力是來自讀而不是寫。班級修改的概率有多大?可能幾個月不見得有一次。但是讀班級的概率有多大?可能每天就有好多次。比較一下孰輕孰重不言而喻。
綜上,使用MongoDB時不要用范式來約束自己,從性能,易用性來考慮就可以了。
換個思路解決,不用多余的各種查詢開銷。在用戶表里面加兩個字段 {連續(xù)打卡天數(shù),最后打卡日期}。打卡的時候判斷最后日前是不是今天,如果是啥也不做;如果是昨天,打卡天數(shù)++,更新最后打卡日期;如果是前天或更久的日期,將打開天數(shù)改為1,更新最后打卡日期
樓上幾位大佬……題主既然說了是Chrome,就沒必要去找輪子了吧……正則/工具也是要自己寫的,出了bug也是要花式起飛的……(反正我寫的從來沒有一次過的 [悲傷])
DOMParser了解一下:https://developer.mozilla.org...
const parser = new DOMParser();
const doc = parser.parseFromString(response, "text/html")
然后getById啦,getByTagName啦,隨便挑。
年初接口做了調整。
看公告:用戶unionID獲取策略調整,請開發(fā)者注意更新
沒能力回答也別踩啊,呵呵
https://jsfiddle.net/L8zdcasb/1/
這個同學有沒有認真看文檔,文檔隨便搜索一下 focus 都能看到一大堆相關內容
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據專業(yè)的國家
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產業(yè)為響應國家深化產教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產業(yè)鏈。利用北京大學優(yōu)質教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經理從事移動互聯(lián)網管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經理職務負責iOS教學及管理工作。
浪潮集團項目經理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網頁制作和網頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經驗。曾經歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。