這一篇我們來看三種時(shí)間復(fù)雜度為O(n)的排序算法:桶排序、計(jì)數(shù)排序、基數(shù)排序。我們把這類時(shí)間復(fù)雜度為O(n)的排序算法叫做線性排序。這類排序算法之所以能夠做到線性時(shí)間,其實(shí)是...
RN 安裝RN 包含 win 環(huán)境下 android 模擬器 / 真機(jī) 和 mac 下 android / ios 的模擬器 / 真機(jī) 遇到問題一般是 JDK 版本或者 J...
@偉_9daf Browser負(fù)責(zé)資源的管理,資源也包括屏幕的繪制,render進(jìn)程負(fù)責(zé)頁面的實(shí)際排版,也就是通常說的頁面解析。但render進(jìn)程實(shí)際是離屏渲染,也就是它在內(nèi)存里面柵格化生成點(diǎn)陣像素?cái)?shù)據(jù),并不會在屏幕上繪制。柵格化后,render進(jìn)程通過IPC將剛才的像素?cái)?shù)據(jù)的內(nèi)存地址傳給Browser進(jìn)程,Browser進(jìn)程通過共享內(nèi)存的方式將它繪制到屏幕上。為什么要這樣做?為了安全性,主進(jìn)程是大管家,它才有權(quán)利決定要顯示哪個(gè)頁面,而render進(jìn)程無論如何,都不能在tab沒有激活的情況下在背后偷偷繪制屏幕
JS引擎運(yùn)行機(jī)制JS引擎運(yùn)行機(jī)制 -- 原地址(自己學(xué)習(xí)記錄): https://juejin.im/post/5a6547d0f265da3e283a1df7#heading-6 解決的面...
1. css的模塊化 2. setState合并 3. 新的生命周期函數(shù)(16.3) 參考: https://juejin.im/post/5aca20c96fb9a028d...
性能優(yōu)化 antd按需加載 容器組件和展示組件 shouldcomponentUpdate purecomponent memo antd按需加載 方案一 第一步: n...
Nginx下載 概念1. 高性能web服務(wù)器2. 一般用作靜態(tài)服務(wù)器, 負(fù)載均衡3. 反向代理(跨域)nginx.png 下載win下載: 官網(wǎng)下載http://nginx....
設(shè)計(jì)模式 1. 工具 UML類圖(統(tǒng)一建模語言) 類圖是UML圖中的一種, 推薦Processon, 在線建模工具 類圖關(guān)系: 設(shè)計(jì)模式中主要用到 泛化(繼承) 和 關(guān)聯(lián)(引...
PM2 PM2的核心價(jià)值(npm run prd 即可)進(jìn)程守護(hù), 系統(tǒng)崩潰自動(dòng)重啟(一直重啟)啟用多進(jìn)程, 充分利用CPU和內(nèi)存自帶日志記錄功能(之前的console.lo...
express express的實(shí)現(xiàn) 使用app.use注冊中間件, 先收集起來 遇到http請求, 根據(jù)path, method判斷觸發(fā)哪些 通過next()執(zhí)行下一步 e...
安全 -- 關(guān)注web server層面, 沒辦法防止硬件方面的攻擊(如DDOS) SQL注入: 竊取數(shù)據(jù)庫的數(shù)據(jù)攻擊方法: 輸入一個(gè)sql片段, 最終拼接成一段攻擊代碼預(yù)防...