因?yàn)橛刑厥庖饬x:
該方法允許精確添加或修改對象的屬性。通過賦值來添加的普通屬性會創(chuàng)建在屬性枚舉期間顯示的屬性(for...in 或 Object.keys 方法), 這些值可以被改變,也可以被刪除。這種方法允許這些額外的細(xì)節(jié)從默認(rèn)值改變。默認(rèn)情況下,使用Object.defineProperty()添加的屬性值是不可變的。
sudo一下就是啦
話說這么明顯的提示也需要在這里提問?
你那個是對象,渲染出來就那樣,你可以取里面的某個屬性放在{{}}中
不會有問題,請放心使用。
你的index函數(shù)是render渲染的cmdb/index.html這個模板文件,但是你的url設(shè)置中,綁定的路由到這個視圖的的url是cmdb/,而且不是正則匹配,是完整匹配,訪問cmdb/index.html當(dāng)然會報404了。
另外不太清楚你的具體需求是什么,如果你要訪問cmdb/index.html打開首頁,完全可以把url改成cmdb/index.html
從字面意思上理解 他說可以超出 并不是說默認(rèn)就超出 理論上所有的元素都可以超出父容器的顯示范圍 BFC只是定義區(qū)域內(nèi)的排序規(guī)則 而不是展示范圍
我是button,如果我不在focus狀態(tài), 我怎么知道你的鍵盤事件是要對我進(jìn)行操作呢?
/^[1-4]{1}(?=[0-9]{1}$)|(^[8-9]{1}$)|(^50$)/
看看你的package.json文件的內(nèi)容
搜索引擎對meta標(biāo)簽看得不是很重, keyword這個標(biāo)簽已經(jīng)被完壞, 百度幾年前好像有表示過, 不太看中
Object.assign()是一重深度的深拷貝
第一個方法沒有改變vue.http.defaults實(shí)例,
返回的還是vue.http.defaults對象
Object.assign({}, Vue.http.defaults, config)或者{...Vue.http.defaults, ...config}
返回了一個全新的對象{},這個對象和axios.defaults完全沒有任何關(guān)系了
具體請見 MDN關(guān)于 object.assign()的文檔
不知道了!
本來想詳細(xì)講解一下的,想想還是算了,簡單列一下登錄認(rèn)證過程中,就應(yīng)該能理解了
客戶端: 我要查看用戶資料
服務(wù)端: 你沒有憑證(cookie),請先獲得憑證再來,獲得憑證需要你提供用戶名密碼。
客戶端: 好的,這是我的用戶名和密碼
服務(wù)端: 驗(yàn)證通過,現(xiàn)在為你生成憑證,請保管好,以后只認(rèn)憑證,就算阿貓阿狗拿著你的憑證來查資料,我也會給他。
。。。
客戶端:我要查用戶資料,這是我的憑證.
服務(wù)端:好的,請稍等,我確認(rèn)一下你的憑證是否真的,OK,是真的,資料拿去。
。。。
客戶端:我要查用戶資料,這是我的憑證.
服務(wù)端:對不起,你的憑證已經(jīng)過期失效了,請重新提供用戶名密碼獲得新的憑證。
OK,再來講一下怎么生成憑證和怎么驗(yàn)證憑證:
生成的條件是驗(yàn)證用戶提供的用戶名和密碼是對的,
a. 生成隨機(jī)唯一的session_id, 比如md5(用戶id+毫秒數(shù))
b. 生成session內(nèi)容,并建立session_id與session內(nèi)容的對應(yīng)關(guān)系
即服務(wù)端拿一本帳本,記錄下這個憑證(根椐標(biāo)識)對應(yīng)的用戶名(一般是用戶ID)是誰,類似:
abcd123 => 'Tim',
ee22343 => 'You'
(這個對應(yīng)關(guān)系,可以保存在文件、memcache、數(shù)據(jù)庫等等,這就是用不同介質(zhì)保存session的原理)
c. 將session_id加密、簽名,寫到憑證中,返回客戶端。
用通俗語言來描述這個過程就是:
驗(yàn)證用戶名密碼正確后
服務(wù)端拿出一張紙,隨機(jī)寫上一個標(biāo)識(比如像醫(yī)生寫病歷,有一定的防偽性) ---- session_id
再拿出帳本,寫上這個“標(biāo)識”與“用戶”的關(guān)聯(lián),表示這個標(biāo)識就等同于用戶A ----session_id與session內(nèi)容關(guān)聯(lián)
給這張紙蓋上大印 ----session_id加密和防偽
將這張紙作為憑證,交給用戶 ---- 將加密后的session_id作為cookie返回。
最后,用戶下次來請求,帶上了憑證,服務(wù)端驗(yàn)證過程:
其它:
憑證有效期:比如可以約定,一天后就沒有用了
帳本有效期:session也是可以有效期的,比如我每隔一小時就刪除一些沒有用到的session,清理之后,就算你的憑證是真實(shí)的,但也無效了。
最后,cookie是標(biāo)準(zhǔn)實(shí)現(xiàn),無所謂自己實(shí)現(xiàn)(你可能只是需要封裝操作指令),要自己實(shí)現(xiàn)session的話,無非就是解決這幾個問題:
1)決定你的帳本(用什么方式保存)
2) 實(shí)現(xiàn)寫帳本(根據(jù)session_id寫數(shù)據(jù))
3) 實(shí)現(xiàn)讀帳本(按session_id讀數(shù)據(jù))
4) 實(shí)現(xiàn)清理帳本過期數(shù)據(jù)
這個file并不是一個json數(shù)據(jù)吧,你可以了解下html5 的FileReader 對象
https://developer.mozilla.org...
https://www.cnblogs.com/tianm...
好吧漏看了一個規(guī)則: selector-class-pattern
模式用這則去匹配就行了。
下面官網(wǎng)這個問題也寫的很詳細(xì):https://stylelint.io/user-gui...
tab-click的那個handle方法會回傳你一個index告訴你點(diǎn)擊的是哪個tab
不需要不需要
安裝babel-polyfill, 并在App.uve里面引入:
<script>
import "babel-polyfill";
export default {
name: "app"
};
</script>定義一個變量clickNextBtn ,默認(rèn) false,點(diǎn)擊下一步按鈕 clickNextBtn=true。然后
beforeRouteLeave (to, from, next) {
if (this.clickNextBtn) {
next()
} else {
this.$confirm(...)
}
}北大青鳥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)師。