wappalyzer 這個(gè)擴(kuò)展插件能幫你檢測(cè)到,甚至后端的一些技術(shù)棧也可以
封裝一個(gè)工具函數(shù),比如bmap.js,大致代碼如下:
export function MP() {
return new Promise(function (resolve, reject) {
window.onload = function () {
resolve(BMap)
}
let script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'http://api.map.baidu.com/api?v=2.0&ak=ak&callback=init';
script.onerror = reject;
document.head.appendChild(script);
})
}
組件中使用:
import { MP } from './bmap.js'
export default {
mounted() {
this.$nextTick(function() {
const _this = this;
MP().then(BMap => {
// 其他操作
})
})
}
} browserSync 很便捷的一個(gè)小插件,
配合vConsole可以實(shí)現(xiàn)實(shí)時(shí)刷新和在手機(jī)上調(diào)試
印象中 goBack(頁(yè)面名稱),得傳參數(shù)。
在next.config.js文件中配置head(以semantic.css為例)
head: {
title: 'MyWork',
link: [
{rel: 'stylesheet', href: '/semantic.css'}
]
}
而且可以去修改參數(shù)調(diào)取別人的資料
防止用戶資料被別人調(diào)取,需要做的是驗(yàn)證調(diào)取者的身份,而不是隱藏user_id。
comet 可以做為一個(gè)選項(xiàng)
想要從promise中拿到數(shù)據(jù),還是存到data中方便。data是雙向綁定的數(shù)據(jù),直接就能更新視圖了。
getUserName: async function (userId) {
const octet_user_list = sessionStorage.getItem('octet_user_list')
let user_list;
let select_user;
if (octet_user_list) {
user_list = JSON.parse(octet_user_list);
select_user = user_list.find(option=>option.core_user_id === userId) || {};
} else {
const response = await Tools.axios('/core/CoreUserController/getUserList/leqeeaa',{});
user_list = response.data.data;
sessionStorage.setItem('octet_user_list', JSON.stringify(user_list));
select_user = user_list.find(option=>option.core_user_id === userId) || {};
}
return {
user_name: select_user.core_user_name,
display_name: select_user.display_name
};
}
data(){
return {
user_obj:{
display_name:'',
user_name:''
}
};
}
methods: {
async getUserName (id) {
this.user_obj = await Tools.getUserName(id);
}
}
<span>{{ user_obj.display_name + '('+ user_obj.user_name+ ')' }}</span>1.node中模塊執(zhí)行的順序是先加載node自帶的核心模塊,再加載用戶模塊(就是我們寫的),最后是加載第三方模塊;
2.用戶模塊的查找規(guī)則:require("./index"),不寫后綴名,查找規(guī)則為:index---index.js---index.json---index.node,require是node自帶的文件導(dǎo)入方法,而import是ES6的導(dǎo)入方法;
3.第三方查找規(guī)則分為四種情況:
1.node_modules===>和文件一致的文件夾===>查找package.json===>查看是否有main屬性,指向路徑是否存在
2.無(wú)main:如果package.json中無(wú)main屬性,或main的路徑不存在,或物package.json文件,node加載index相關(guān)的文件(index.js,index.json,index.node)
3.無(wú)node_modules:如果node_modules找不到對(duì)應(yīng)的模塊文件夾,或無(wú)該文件夾,則向上一層文件夾查找index
4.如果上一級(jí)沒找到繼續(xù)上一級(jí),查找到盤符未找到報(bào)錯(cuò);cannot find modules XXX,如果沒有npm init -y則會(huì)出現(xiàn)node_modules路徑在c/用戶/用戶名
4.希望可以幫到你
實(shí)際上request攔截執(zhí)行啦里面還是會(huì)有tooken判斷,如果想要按需執(zhí)行可以將if (store.state.auth.authToken)判斷,
json根本就沒有name這個(gè)屬性了啊,肯定是undefined.
NoProxyFor中加上hyw.local試試
1.修改root密碼
mysqldadmin -u root -P 9701 -S mysql.sock -p password 'password'
2.賦予root足夠權(quán)限
grant all privileges on *.* to 'root'@'%' identified by 'password'
經(jīng)過(guò)查找資料發(fā)現(xiàn)問(wèn)題所在:
因后臺(tái)報(bào)錯(cuò)發(fā)生在'title': req.body.pictitle,這一句,且報(bào)錯(cuò)信息為: Cannot read property 'pictitle' of undefined。于是定位問(wèn)題在圖片上傳過(guò)程POST數(shù)據(jù)獲取失敗,調(diào)試ueditor包:console.log(req.body)發(fā)現(xiàn)為undefined,所以確定問(wèn)題點(diǎn)。
解決關(guān)鍵:
因express借助body-parser模塊處理post請(qǐng)求中攜帶的數(shù)據(jù),所以在controller中查看bodyparser設(shè)置問(wèn)題,發(fā)現(xiàn):
app.use(bodyParser.urlencoded({extended:true}));
當(dāng)前中間件在圖片上傳設(shè)置的中間件之后(因?yàn)槭菧y(cè)試部署ueditor所以app.use("/ueditor",.....))的中間件設(shè)置代碼是隨意放置的,因此導(dǎo)致了圖片上傳失敗。
解決方案:
將body-parser中間件放到ueditor圖片上傳設(shè)置的前面即可
希望對(duì)類似錯(cuò)誤的朋友有幫助
css動(dòng)畫的內(nèi)容,可以去看看 傾斜部分
生成體驗(yàn)版小程序讓該手機(jī)在真機(jī)上驗(yàn)證一下即可
.then返回了一個(gè)新的promise對(duì)象 也就是說(shuō) 一片的then其實(shí)除了第一個(gè)是start的 其他的都不是
App 這個(gè)組件未正確引用
你用的是import App from "App"
這是用來(lái)引用已安裝的npm包的
請(qǐng)加上路徑如import App from "./App.vue"
北大青鳥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)師。