原创 react----dva架構中通過cross-env配置多環境變量

(1)安裝cross-env npm i -D corss-env (2)配置package.json 示例;配置測試環境與生產環境下的本地項目 { "private": true, "scripts": { "

原创 css----自定義字體

實際開發需求中需要使用到自定義的字體 1.首先需要下載自定義的字體的文件 2.使用css屬性:@font-face,自己定義一個字體名字 @font-face{ font-family: CcFont; src:

原创 react----swiper 4.x版本webpack打包 Dom7 報錯

因爲項目初期的時候用的dva架構,再加上沒有進行webpack配置文件的抽取,導致webpack打包的時候報錯,但是我又無從下手修改配置。 錯誤信息:Failed to minify the bundle. Error: 1.as

原创 react----style-components

用jsx的方式實現css 官方文檔:https://www.styled-components.com/docs 1.安裝:npm install --save style-components 2.基本用法 在項目裏面的用法,用

原创 git-----idea使用時git忽略.idea文件夾

常常在用idea的時候,初次的時候.idea文件夾總是會被跟蹤,所以記錄操作 1.在.gitignore中添加需要忽略的文件夾 2.git命令行 git rm -r --cached .idea

原创 CSS-------實現圖片寬高等比自適應容器(整理)

(1)平常在小程序端實現圖片寬高等比自適應容器的方式是 利用padding,設置height:0;是爲了避免出現高度比實際高的問題。 子元素的 padding 屬性百分比的值是先對父容器的寬度而言。 .container{ w

原创 react----組件封裝,更好的封裝組件的方式(整理)

原文鏈接:https://mp.weixin.qq.com/s/bC36yH0Uor9MiVXKNCwNbA 目前我只是整理了一下原文中我理解的地方。 (一)耦合是決定組件之間依賴程度的系統特性。根據組件的依賴程度,可區分兩種耦合

原创 javasrcipt----call,apply,bind(整理)

(1)call 和 apply 的功能相同,區別在於傳參的方式不一樣: fn.call() 具有一個指定的this值和分別地提供的參數(參數的列表)。 fn.apply()具有一個指定的this值,以及作爲一個數組(或類數組對象)

原创 less----在less中寫css3 動畫

在react項目中,因爲用的的是less預編譯,所以剛開始的時候因爲不會再less中用css3動畫,耽擱了好多時間,因爲animation後面加的動畫名字總是被編譯所以動畫一直不成功 修改在less中的動畫 :global(.za

原创 javaScript----關於Web Sockets基礎整理

1.使用協議 由於 Web Sockets 使用了自定義的協議,所以 URL 模式也略有不同。未加密的連接不再是 http://,而是 ws://;加密的連接也不是 https://,而是 wss://。 2.使用自定義協議的優缺

原创 javascript-----數據類型及檢測(積累)

(一)javascript的數據類型 1.基本數據類型:Undefined,Null,Boolean,Number,String,Symbol 2.引用數據類型:Object(通常包含數組,對象,函數) (二)基本數據類型的特點

原创 javascript-----原型與原型鏈(積累)

(一)函數對象 所有引用類型(函數,數組,對象)都擁有__proto__屬性(隱式原型) 所有函數擁有prototype屬性(顯式原型)(僅限函數),這個屬性指向函數的原型對象,這個對象稱爲函數的原型。並且這個屬性是一個對象數據

原创 javascript-----閉包

閉包:指有權訪問另一個函數作用域中的變量的函數。 最常見的實現閉包的方式是:在一個函數內部創建另一個函數。 當某個函數被調用時,會創建一個執行環境(execution context)及相應的作用域鏈。然後,使用 argument

原创 javascript-----繼承

(一)原型鏈繼承 原理:是利用原型讓一個引用類型繼承另一個引用類型的屬性和方法 function Cat(){ this.category='我是貓科' } Cat.prototype.getCategory=fun

原创 javascript數據結構與算法----哈希表擴容

(1)爲什麼需要擴容? 因爲常用的鏈地址法,loadFactor可以大於1,所以此時設計的哈希表可以無限的插入數據,但是隨着數據量的增加,每一個index對應的bucket會越來越長,也就是造成了效率的降低。所以在適當的情況下需要