Node.jS项目模块路径解析是通过require.resolve方法来实现的 require.resolve 就是通过 Module._resolveFileName 方法...
Node.jS项目模块路径解析是通过require.resolve方法来实现的 require.resolve 就是通过 Module._resolveFileName 方法...
在 github 一些开源项目里经常可以看到 .travis.yml 文件,后来接触持续集成这个概念时发现很多文件都是 .yml 后缀的文件。yaml 语言(或者说是一种规范...
[toc] 语义化版本 使用语义化版本控制(Semantic Versioning),你必须先有定义好的公共 API 。这可以透过文件定义或代码强制要求来实现(API 文档)...
以伪代码进行说明:
双方在SSL/TLS协议握手过程中协商加密套件。SSL/TLS协议基本过程: 客户端向服务器端索要并验证公钥 双方协商生成对话密钥 双方采用对话密钥进行加密通信 简单说,SS...
内容参考以下文章//www.greatytc.com/p/8a21deb5e0b2https://www.smashingmagazine.com/2016/12/...
更详细的了解setState之后做了什么可以看这里。哪些情况下setState是异步的,哪些情况下是同步的看这里。
(这里有一篇很棒的英文博文,值得学习) 可靠的组件通常有这么7个特征: 1、单一职责 一个组件只实现一个职责,只有一个原因会导致组件改变。组件的职责可以是渲染列表、显示数据或...
这里有一篇整理的比较好的文章, 查看这里
input搜索框相信大家在开发中用的很多,那么input框输入的事件大家用的是什么呢?大家肯定都使用过oninput或者onchange事件。 oninput 搜索框输入事件...
为什么call 比 apply 快? 这里就要提到他们被调用之后发生了什么。 Function.prototype.apply (thisArg, argArray) 1、如...
箭头函数是普通函数的简写, 可以更优雅的定义一个函数, 和普通函数相比, 有以下几点差异: 函数体内的this对象, 就是定义时所在的作用域的this, 而不是使用时所在的对...
class声明会提升, 但不会初始化赋值. 类似于let, const声明变量进入暂时性死区 class声明内部会启用严格模式 class的所有方法(包括静态方法和实例方法)...
直接上图, 图片来源 这里
看到一篇讲的非常清楚的文章, 具体内容可以点击 传送门
之前学习React的时候看到一篇文章《Build Your Own React》, 不论从质量还是更新速度上, 都非常的不错, 现将它翻译一下, 同时也加深自己对React的...
前后端通信的三种常用方式为: ajax, 受同源策略限制 websocket, 一种新的应用层协议, 不受同源策略限制 CORS(Cross-Origin-Resource-...
浏览器为了尽可能减少reflow和repaint操作, 会将这些操作累积起来, 等到某个时刻统一做一次reflow, 也就是异步reflow. 那么什么时候会产生同步的lay...
HTTP协议以ASCII码传输,建立在TCP/IP协议之上。规范把HTTP协议请求分为三部分:状态行、请求头、消息主体类似于: <method> <request-URL> ...
早期, 只有127个字母被编码到计算机里, 也就是大小写英文字母, 数字和一些符号. 这个编码表被称为ASCII码.但是随着计算机技术应用的发展, 要把世界各国的语言文字编码...