本文將針對微前端框架 qiankun 的源碼進行深入解析,在源碼講解之前,我們先來了解一下什么是 微前端。 微前端 是一種類似于微服務的架構,它將微服務的理念應用于瀏覽器端,...
本文將針對微前端框架 qiankun 的源碼進行深入解析,在源碼講解之前,我們先來了解一下什么是 微前端。 微前端 是一種類似于微服務的架構,它將微服務的理念應用于瀏覽器端,...
一、前言 緩存可以說是性能優(yōu)化中簡單高效的一種優(yōu)化方式了。一個優(yōu)秀的緩存策略可以縮短網(wǎng)頁請求資源的距離,減少延遲,并且由于緩存文件可以重復利用,還可以減少帶寬,降低網(wǎng)絡負荷。...
相信很多AMD處理器的朋友, 想在虛擬機上安裝Mac操作系統(tǒng)的時候, 都會遇到一個統(tǒng)一的問題, 本篇文章是我在琢磨了很久后終于搞定的操作記錄. 本文目的: 記錄于我, 方便他...
最近在看nodejs的相關東西,下面總結下幾種安全問題: Crypto Node.js 的crypto模塊封裝了諸多的加密功能, 包括 OpenSSL 的哈希、HMAC、加密...
前端緩存 前端緩存可分為兩大類:http緩存和瀏覽器緩存。我們今天重點講的是http緩存,所以關于瀏覽器緩存大家自行去查閱。下面這張圖是前端緩存的一個大致知識點: HTTP緩...
前言 vuex作為vue官方出品的狀態(tài)管理框架,以及其簡單API設計、便捷的開發(fā)工具支持,在中大型的vue項目中得到很好的應用。作為flux架構的后起之秀,吸收了前輩redu...
幾種for對比 迭代器 擁有迭代器的對象我們叫做 iterable ,而迭代器叫做 iterator ,這是兩個不同的概念 所有擁有 [Symbol.iterator]()...
在React項目開發(fā)的過程中,我們常用styled-components來做css的私有化。為了提高開發(fā)的效率,在這里把styled-components的語法提示高亮,以及...
一、真實DOM和其解析流程? 瀏覽器渲染引擎工作流程都差不多,大致分為5步,創(chuàng)建DOM樹——創(chuàng)建StyleRules——創(chuàng)建Render樹——布局Layout——繪制Pa...
0. 初始化倉庫,創(chuàng)建git倉庫 1. 獲取秘鑰,并查看秘鑰 2. 配置個人信息 3. 查看文件狀態(tài) 4. 將工作區(qū)文件添加到緩存區(qū) 5. 將緩存區(qū)的文件添加到版本庫 6. ...
繼承目的:不重復寫類的相同屬性和方法 摘自JavaScript高級程序設計:繼承是OO語言中的一個最為人津津樂道的概念。許多OO語言都支持兩種繼承方式: 接口繼承 和 實現(xiàn)繼...
JavaScript 常被描述為一種基于原型的語言 (prototype-based language)——每個對象擁有一個原型對象,對象以其原型為模板、從原型繼承方法和屬性...
說到Git就一定要說GitHub——全球最大的同性交友網(wǎng)站(咳咳?。〨itHub是一個提供Git倉庫托管服務的網(wǎng)站,在這個網(wǎng)站上只要注冊一個GitHub賬號,就可以免費獲得G...
最近在家太閑了,翻到以前學Git整理的筆記,簡單的整理了一下,分享給大家。 一、Git簡介和幾個概念 git是 Linus 使用使用C語言開發(fā)的,最初管理端是 Linux 的...
眾所周知,vue-router有兩種模式,hash模式和history模式,這里來談談兩者的區(qū)別。 hash模式 hash模式背后的原理是onhashchange事件,可以在...
node中,http模塊也可作為客戶端使用(發(fā)送請求),第三方模塊request對其使用方法進行了封裝,操作更方便!所以來介紹一下request模塊 1.安裝request模...