參考:https://blog.csdn.net/u014032819/article/details/77864682http://fabricjs.com/control...
參考:https://blog.csdn.net/u014032819/article/details/77864682http://fabricjs.com/control...
一、前言 緩存可以說是性能優(yōu)化中簡單高效的一種優(yōu)化方式了。一個(gè)優(yōu)秀的緩存策略可以縮短網(wǎng)頁請(qǐng)求資源的距離,減少延遲,并且由于緩存文件可以重復(fù)利用,還可以減少帶寬,降低網(wǎng)絡(luò)負(fù)荷。...
更好的開發(fā)體驗(yàn)在開發(fā)中解決 js 解決不了的問題 使用不存在的函數(shù)、變量、成員 類型錯(cuò)誤:把一個(gè)不確定的類型,當(dāng)作一個(gè)確定的類型使用 使用 undefined 或者 null...
單頁應(yīng)用流行起來之后,不用再刷新頁面,用戶體驗(yàn)好了很多。我們從一個(gè)頁面跳轉(zhuǎn)到另外一個(gè)頁面,只要一點(diǎn)就過去了。 但是這個(gè)動(dòng)作久了之后,就會(huì)覺得點(diǎn)一下就跳過去了,顯得很突兀,人們...
啥是 router ? router 是路由?。?路由又是啥? 路由器? 在前端領(lǐng)域, 路由是用來保持UI界面與Url地址映射一致的工具。 Router 是 react-ro...
Debounce 每次觸發(fā)函數(shù),都將原來的定時(shí)器清空 一直觸發(fā)函數(shù),那定時(shí)器就一直在被清空, 直到下一次觸發(fā)函數(shù)間隔超過了延遲時(shí)間, 回調(diào)函數(shù)才會(huì)被執(zhí)行這是防抖的原理 這幾行...
創(chuàng)建抽屜導(dǎo)航 這里使用了另外一個(gè)圖標(biāo)包,按照之前的方法引入即可。使用方法也沒有改變。希望側(cè)邊欄是可以滑動(dòng)的,所以將里面的內(nèi)容放在了一個(gè)ScrollView里面。但是考慮到全面...
創(chuàng)建頂部導(dǎo)航 不管是頂部導(dǎo)航還是底部導(dǎo)航,他都是之前棧路由導(dǎo)航StackNavigator的一部分。創(chuàng)建的方式也很簡單。使用createMaterialTopTabNavig...
創(chuàng)建一個(gè)導(dǎo)航器 這個(gè)導(dǎo)航器實(shí)現(xiàn)的功能類似于瀏覽器的前進(jìn)后退跳轉(zhuǎn),沒有tab導(dǎo)航。 創(chuàng)建一堆頁面用來跳轉(zhuǎn) 首先創(chuàng)建幾個(gè)頁面 其他的頁面類似。 創(chuàng)建導(dǎo)航 接下來的事情就是, 將這...
首先在mac下安裝mysql,這里就不多做介紹了,下載鏡像完成之后一步一步操作就是,安裝完成之后或默認(rèn)分配一個(gè)用戶名和密碼,以彈框的形式給到你: 用戶名默認(rèn)是root,系統(tǒng)分...
偽數(shù)組轉(zhuǎn)換為數(shù)組 偽數(shù)組:不是一個(gè)真正的數(shù)組, 但是有 length 屬性, 可以通過下標(biāo)訪問。例如: [].slice.call(obj) node.nodeType 參見...
繼承 實(shí)現(xiàn) (A is-a B) 也叫作泛化 組合 聚合 關(guān)聯(lián) (A) 依賴 繼承 子類 => 父類 子類繼承父類, 通過一個(gè)關(guān)鍵字 extends 子類可以調(diào)用...
基礎(chǔ)的 express 實(shí)現(xiàn)靜態(tài)文件訪問 index.js 開啟 http 服務(wù) server.conf是服務(wù)的配置文件 config.js 用來處理 server.conf...