每当提到Dva的时候,总会提到这个概念,就去扒文章找到这个比较好理解的; 定义: 一个中间件,也是异步解决方案,可以用来代替redux-thunk; 用途: 当项目比较大的时候,异步操作在action中会显得混乱,此时用saga来作统一的异步处理; 好处: 避免回调地狱,代码比较整齐; ...
分类:
其他好文 时间:
2019-03-26 15:11:34
阅读次数:
469
promise是异步编程的一种解决方案,简单说是一个容器,封装着一个未来才会发生的事件。Promise是一个对象,可以获取异步操作的消息。 Promise对象特点: 1. 对象的状态不受外界影响,Promise对象代表一个异步操作,他有三种状态:pending(进行中),fulfilled(已成功) ...
分类:
其他好文 时间:
2019-03-25 14:48:20
阅读次数:
136
含义 ES2017 标准引入了 async 函数,使得异步操作变得更加方便。 async 函数是什么?一句话,它就是 Generator 函数的语法糖。 前文有一个 Generator 函数,依次读取两个文件。 上面代码的函数gen可以写成async函数,就是下面这样。 一比较就会发现,async函 ...
分类:
其他好文 时间:
2019-03-25 10:43:53
阅读次数:
183
1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Redis的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作 ...
分类:
其他好文 时间:
2019-03-25 01:24:54
阅读次数:
171
Promise对象概述(什么是Promise) Promise 是异步编程的一种解决方案,比传统的异步解决方案——回调函数和事件——更合理和更强大 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获 ...
分类:
其他好文 时间:
2019-03-24 09:19:18
阅读次数:
215
async函数返回一个Promise对象,可以使用then方法添加回调函数。当函数执行的时候,一旦遇到await就会先返回,等到异步操作完成,再接着执行函数体内后面的语句。 看代码: 指定多少毫秒后输出一个值 async函数内部return语句返回的值,会成为then方法回调函数的参数。 自己试着写 ...
分类:
其他好文 时间:
2019-03-21 17:26:48
阅读次数:
153
一、 什么是Vuex? 官方解释: Vuex是一个专为Vue.js应用程序开发的状态管理模式 当项目比较庞大的时候,每个组件的状态比较多,为了方便管理,需要把组件中的状态抽取出来,放入Vuex中进行统一管理。 当我们需要构建一个中大型的单页面应用程序是,Vuex可以更好的帮助我们在组件外部统一管理状 ...
分类:
其他好文 时间:
2019-03-15 11:58:23
阅读次数:
175
react提升代码性能的点 1、绑定如果改变作用域点话放在constructor里面做,这样可以保证整个程序的作用域绑定操作只会执行一次,而且避免子组件的无谓渲染。 2、内置的setState是个异步操作,多次数据的改变变成一次,这样可以降低虚拟dom的比对频率 3、底层用虚拟dom,同层比对,ke ...
分类:
其他好文 时间:
2019-03-15 09:17:38
阅读次数:
237
/// /// 1,对访问此action的用户进行异步处理,然后将此异步加入到全局的list当中, /// 再等待异步处理完成,如果完成,将此异步操作从全局的list中删除,给前端返回处理结果 /// 2,设置全局list要存放的处理人数 /// 3,如果达到上限,直接给用户返回请排队,然后全端排队... ...
分类:
Web程序 时间:
2019-03-08 18:37:09
阅读次数:
167
并发与并行 并发 拥有处理多个任务的能力。对于单核CPU来说,只能处理并发 并行 拥有同时处理多个任务的能力,对于多核CPU,即可以并发和并行 同步与异步 同步和异步强调的是消息通信机制 同步 如果一个人这样处理:先烧水,烧水的过程中啥也不干,就一直等着,等水开后,再把茶叶放到开水壶中。这种处理方法 ...
分类:
编程语言 时间:
2019-03-04 21:10:42
阅读次数:
347