原创 react diff算法理解

React的Diff算法 當組件更新的時候react會創建一個新的虛擬dom樹並且會和之前存儲的dom樹進行比較,這個比較過程就用到了diff算法,所以組件初始化的時候是用不到的。react提出了一種假設,相同節點具有類似的結構,而不同的節

原创 react中解決跨域

http-proxy-middleware 首選就需要安裝http-proxy-middleware yarn add http-proxy-middleware npm install http-proxy-middleware 在s

原创 小程序中單行&&多行文本溢出顯示省略號

.textof{ display: -webkit-box ; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: ve

原创 taro3.x項目中引用taro-ui以及taro-iconfont-cli

前提是已經安裝好了taro3.x的項目 使用taro UI 在taro3.x版本出來的時候,一直以爲taro UI的文檔會跟着taro一起更新,但是如果照着taro UI的文檔照貓畫虎,並且引入了組件,這個時候你就會發現一大堆的TS錯誤

原创 JS中some() every() forEach() map() filter()的區別

map()   有返回值,可以通過return進行返回 let arr = [1, 2, 3, 4, 5, 6] let res = arr.map(item => { return item ** 2 }) console

原创 激活以及退出虛擬環境

利用python安裝虛擬環境 $ mkdir work $ python3 -m venv work/$ cd work $ ls bin include lib lib64 pyvenv.cfg share     虛擬環境的配置文件

原创 new和this

new和this   當new一個新的數據的時候,new操作符的流程     1、首先創建實例對象{}     2、this變量引入該對象,同時還繼承了構造函數的原型     3、其次屬性和方法被加入到this引用的對象中     4、並且

原创 new Object()、Object.create()、{}三種對象創建方式的區別

new Object():   new運算符創建一個用戶定義的對象類型的實例或者具有構造函數的內置對象的實例。new關鍵字會進行:     1、創建一個空的JavaScript對象({})     2、鏈接該對象(設置該對象的構造函數)到另

原创 前端HTML+CSS

權重問題:數選擇器的數量  id class 標籤    如果權重一樣,就以後設置的爲主    行內權重1000 > id 100 > 類 10 > 標籤 1   如果繼承來的屬性一樣近的話,就要數權重了   如果權重一樣,以後設置的爲主

原创 JS基礎類型

字符串方法:   length:返回字符串的長度 var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var sln = txt.length;     indexOf():返回字符串中指定文本首次出現的索引

原创 前端整體流程

一、HTML、CSS、JS   二、jQuery、vue.js、bootstrap 三、web框架學習(flask、django) 四、web前端實戰項目案例(京東PC端首頁以及移動端首頁)     web基礎、http協議、python自

原创 scrapy中出現[scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to 如何解決

這期間,已經使用了 User-Agent,並且源連接直接在瀏覽器打開並不跳轉,也使用requests測試,發現並沒有被重定向。 搜索很久很久無果,然後無奈開始關注 [scrapy.downloadermiddlewares.redirec

原创 APP數據採集--基礎配置

一、首先需要下載fiddler,可以直接在官網下載最新版呢 二、設置允許抓取HTTPS數據:   打開已經下載好了的fiddler,打開在工具欄中的Tools,之後在HTTPS的工具欄下面進行如下的設置     三、設置允許外部的設備發送

原创 scrpy--分佈式爬蟲

原來的scrapy中的Scheduler維護的是當前機器中的任務隊列(存放着Request對象以及回調函數等信息) + 當前的去重隊列(存放訪問過的url地址)   實現分佈式的關鍵就是需要找一臺專門的主機在上面運行一個共享的隊列,比如re

原创 Go--指針

Go語言中的指針 任何程序數據都需要載入內存中,那麼在內存中都會有一個內存地址,這其實就是指針。爲了保存一個數據在內存中的地址,我們就需要用到指針變量 Go語言中的指針不能進行偏移和運算,因此Go語言中的指針操作其實也非常簡單,&(取地址)