使用React.Suspense显示loading效果

1.<React.Suspense>需要和React.lazy()配合使用2.React.lazy()需要和import()动态引入语法配合使用3.不能在服务...

2019-08-15 22:12:23

阅读数 5

评论数 0

webpack对模块查找的优化

自定义模块指的是非核心模块,也不是路径形式的标识符。它是一种特殊的文件模块,可能是一个文件或者包的形式。这类模块的查找是最费时的,也是所有方式中最慢的一种。模块路径是No...

2019-08-13 20:02:40

阅读数 4

评论数 0

wepack中loader的分类

loader种类loader分为四类分别是:1.前置pre2.行内inline3.普通normal4.后置postRule.enforceenforce属性会影...

2019-08-11 22:45:38

阅读数 6

评论数 0

执行环境,作用域链,闭包

执行环境执行环境是JavaScript中最为重要的一个概念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象,环境...

2019-08-10 10:01:25

阅读数 5

评论数 0

深入理解继承知识(下)

原型式继承他的想法是借助原型可以基于已有的对象创建新对象,同时还不必因此创建自定义类型。function create(o){ function F(){} ...

2019-08-07 20:53:07

阅读数 7

评论数 0

深入理解继承知识

原型链其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。简单回顾一下构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函...

2019-08-06 22:20:29

阅读数 68

评论数 0

I/O多路复用技术是什么?

操作系统内核对于I/O只有两种方式:阻塞与非阻塞。在调用阻塞I/O时,应用程序需要等待I/O完成才返回结果。阻塞I/O的一个特点是调用之后一定要等到系统内核层面完成所有操...

2019-08-05 22:07:28

阅读数 8

评论数 0

快速了解babel工作原理

介绍Babel 是一个通用的多功能的 JavaScript 编译器。此外它还拥有众多模块可用于不同形式的静态分析。静态分析是在不需要执行代码的前提下对代码进行分析的处理过...

2019-08-03 21:33:34

阅读数 11

评论数 0

构建TCP服务

TCP服务在网络应用中十分常见,目前大多数的应用都是基于TCP搭建而成的。TCP全名为传输控制协议,在OSI模型(由七层组成,分别为物理层、数据链结层、网络层、传输层、会...

2019-08-02 08:15:24

阅读数 6

评论数 0

分分钟写出Vue原理

第一步完成深度观察class Vue { constructor (options) { this.$el = options.el; this...

2019-07-29 22:46:27

阅读数 3

评论数 0

轻松理解路由原理

路由有hash路由和history路由两种模式。hash路由简单模拟路由实现原理。<body> <a href="#/home">首页&lt...

2019-07-28 22:41:41

阅读数 47

评论数 0

你不知道的面试题?

1.hash路由和history路由有什么区别?2.vue-router提供了哪些组件?3.a标签和router-link有什么区别?4.$route和$router的区...

2019-07-28 22:41:41

阅读数 39

评论数 0

工厂模式

虽然 Object 构造函数或对象字面量都可以用来创建单个对象,但这些方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码。let nan = { ...

2019-07-27 22:47:42

阅读数 4

评论数 0

Node有什么特点?

异步I/O在底层构建了很多异步I/O的API,从文件读取到网络请求等,均是如此。这样的意义在于,在Node中,我们可以从语言层面很自然地进行并行I/O操作。每个调用之间无...

2019-07-26 22:20:12

阅读数 11

评论数 0

Node对CommonJS模块的实现

在Node中,每个文件模块都是一个对象,它的定义如下:function Module(id, parent) { this.id = id; this.exp...

2019-07-24 22:49:35

阅读数 5

评论数 0

彻底理解AMD和CMD

一个模块就是实现特定功能的文件,有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。模块开发需要遵循一定的规范,各行其是就都乱套了。AMDAMD 规...

2019-07-22 07:00:00

阅读数 8

评论数 0

偏函数的用法

偏函数用法是指创建一个调用另外一个部分——参数或变量已经预置的函数——的函数的用法。let toString = Object.prototype.toString;le...

2019-07-21 16:58:41

阅读数 6

评论数 0

服务器监控的知识

监控的主要目的是为了将一些重要指标采样记录下来,一旦这些指标发生较大变化,可以配合报警系统将问题反馈到负责人那。监控的点可以很细致,也可以只选主要的指标。日志监控01业务...

2019-07-18 20:23:24

阅读数 14

评论数 0

服务器的稳定性

单独一台服务器满足不了业务无限增长的(如果有的话)需求,这就需要将Node按多进程的方式部署到多台机器中。这样如果某台机器出现故障,也能有其余机器为用户提供服务。除此之外...

2019-07-17 07:59:07

阅读数 11

评论数 0

看看webpack打包优化

webpack 打包策略,主要有下列几种方法。1.CDN2.DllPlugin3.splitChunks4.happypack下面详细介绍使用的流程。CDN通常使用的第三...

2019-07-15 07:00:00

阅读数 12

评论数 0

提示
确定要删除当前文章?
取消 删除