本文将针对微前端框架 qiankun 的源码进行深入解析,在源码讲解之前,我们先来了解一下什么是 微前端。 微前端 是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,...
本文将针对微前端框架 qiankun 的源码进行深入解析,在源码讲解之前,我们先来了解一下什么是 微前端。 微前端 是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,...
一、前言 缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。...
相信很多AMD处理器的朋友, 想在虚拟机上安装Mac操作系统的时候, 都会遇到一个统一的问题, 本篇文章是我在琢磨了很久后终于搞定的操作记录. 本文目的: 记录于我, 方便他...
最近在看nodejs的相关东西,下面总结下几种安全问题: Crypto Node.js 的crypto模块封装了诸多的加密功能, 包括 OpenSSL 的哈希、HMAC、加密...
前端缓存 前端缓存可分为两大类:http缓存和浏览器缓存。我们今天重点讲的是http缓存,所以关于浏览器缓存大家自行去查阅。下面这张图是前端缓存的一个大致知识点: HTTP缓...
前言 vuex作为vue官方出品的状态管理框架,以及其简单API设计、便捷的开发工具支持,在中大型的vue项目中得到很好的应用。作为flux架构的后起之秀,吸收了前辈redu...
几种for对比 迭代器 拥有迭代器的对象我们叫做 iterable ,而迭代器叫做 iterator ,这是两个不同的概念 所有拥有 [Symbol.iterator]()...
在React项目开发的过程中,我们常用styled-components来做css的私有化。为了提高开发的效率,在这里把styled-components的语法提示高亮,以及...
一、真实DOM和其解析流程? 浏览器渲染引擎工作流程都差不多,大致分为5步,创建DOM树——创建StyleRules——创建Render树——布局Layout——绘制Pa...
0. 初始化仓库,创建git仓库 1. 获取秘钥,并查看秘钥 2. 配置个人信息 3. 查看文件状态 4. 将工作区文件添加到缓存区 5. 将缓存区的文件添加到版本库 6. ...
继承目的:不重复写类的相同属性和方法 摘自JavaScript高级程序设计:继承是OO语言中的一个最为人津津乐道的概念。许多OO语言都支持两种继承方式: 接口继承 和 实现继...
JavaScript 常被描述为一种基于原型的语言 (prototype-based language)——每个对象拥有一个原型对象,对象以其原型为模板、从原型继承方法和属性...
说到Git就一定要说GitHub——全球最大的同性交友网站(咳咳!)GitHub是一个提供Git仓库托管服务的网站,在这个网站上只要注册一个GitHub账号,就可以免费获得G...
最近在家太闲了,翻到以前学Git整理的笔记,简单的整理了一下,分享给大家。 一、Git简介和几个概念 git是 Linus 使用使用C语言开发的,最初管理端是 Linux 的...
网上购物变得的越来普遍,各种"秒杀"抢购的活动越来越多,除了早年雷布斯的"饥饿营销",大多数秒杀活动还是有货源的,我们秒不到货,大多是因为我们败给了计算机脚本... 用jav...
众所周知,vue-router有两种模式,hash模式和history模式,这里来谈谈两者的区别。 hash模式 hash模式背后的原理是onhashchange事件,可以在...
node中,http模块也可作为客户端使用(发送请求),第三方模块request对其使用方法进行了封装,操作更方便!所以来介绍一下request模块 1.安装request模...
不定时整理一下项目中常用到的一些正则判断,跟大家分享的同时,也方便自己查找。 1. 密码强弱判断(8-24位无符号版) 2. 匹配特殊字符 3. 匹配手机号、邮箱 案例:登录...