git tag 介绍和使用git标签用来给分支打上标签。可以使用标签来做版本记号,指向当前最后一次的提交。
新建标签
git tag <tagname>
阅读全文
介绍 git rebaserebase,理解为“变基”,意思是“变更基底”。基于某分支(称为”基分支“)创建另一个分支(称为”待基变分支“),通过 rebase 操作,将待基变分支上的 Commit 暂存,然后将基分支上最新产生的 Commit合并到待基变分支,最后将待基变分支上暂存...
阅读全文
了解渲染层和逻辑层小程序的运行环境分为渲染层和逻辑层。对应模板、样式、脚本在哪个层工作如下所示
渲染层:wxss、wxml
逻辑层:javascript
阅读全文
原型链继承利用原型链实现继承,是通过子类原型引用父类实例来实现对父类的继承,具体实现示例如下
function Super() {
this.name = 'Rose'
}
function Sub() {
...
阅读全文
HMR介绍webpack 是通过“热模块替换” ,也就是 HMR( Hot Module Replacement)来实现资源的热更新的,可以仅针对部分资源进行更新而无需重载整个页面
...
阅读全文
webpack 的构建流程是一个串行的过程,从启动构建流程到结束的过程如下所示:
初始化参数。将配置文件(webpack.config.js)与 shell 中的参数合并到一起,得出最终的配置
开始编译。通过第【1】步得到的最终配置来初始化 Compiler(编译器) 对象,以及注册所有配置的插件,最后吊用 Compiler 的 run 方法开始编译
确定入口 。根据配置里的 Entry 找到所有...
阅读全文
DNS 查询过程
客户端请求指定域名
查询本地 DNS 服务器缓存中是否有对应 IP 地址,如果有则返回
否则,查询本地 DNS 服务器,如果本地 DNS 服务器有则返回
否则,本地 DNS 服务器向根 DNS 服务器发起请求,根 DNS 服务器会解析根域名...
阅读全文
浏览器解析页面过程
浏览器获取到 HTML 文件,将各个标记解析成对应 DOM 节点以构建 DOM 树
解析【1】的过程中,如果遇到 CSS 文件,则并行下载
当 CSS 文件下载完毕,解析对应 CSS 样式生成对应 CSSOM 树,该...
阅读全文
前景引入当你使用 Git 作为版本控制工具,当你正在开发 A功能,已经开发了一定的进度,此时来了一个紧急BUG,而你应该不会想commit未开发完成的代码,也不太可能会选择回滚自己已经完成了部分的代码。不知道该怎么把A功能先暂时搁置在一边,待修复完该 BUG,再回来继续 A功能的开发。接下来,我们来使用 git st...
阅读全文