内容: 1.ES6介绍及基础 2.模块、类和继承 3.ES6高级特性 4.Generator和Iterator 5.异步编程 内容参考:《ES6 标准入门》 ES6标准阅读链接:http://es6.ruanyifeng.com/ 一、ES6介绍及基础 1.什么是ES6 ECMAScript 6.0 ...
分类:
其他好文 时间:
2018-08-05 21:38:02
阅读次数:
189
基本概念: Promise : 是 ES6 中新增的异步编程解决方案,提现在代码中他是一个对象 可以通过Promise构造函数来实例化。 -new Promise(cb) > 实例的基本使用,Pending Resolved Rejected > 两个原型方法: > 两个常用的 静态方法。 //// ...
分类:
其他好文 时间:
2018-08-05 16:50:40
阅读次数:
134
一、概念 ①async函数是ES6里增加的函数,使得异步操作变得更加简单 ②在async函数内部使用await的方式来操作异步API,awit是一种新的语法,只能在asysc函数中使用,await一般是在其后跟一个promise操作API ③参考之前的文章:异步编程(回调函数,promise) ④a ...
分类:
其他好文 时间:
2018-08-04 11:48:06
阅读次数:
206
异步:异步操作通常用于执行完成时间可能较长的任务,如打开大文件、连接远程计算机或查询数据库=异步操作在主应用程序线程以外的线程中执行。应用程序调用方法异步执行某个操作时,应用程序可在异步方法执行其任务时继续执行。 异步与多线程的关系:我们已经知道, 异步和多线程并不是一个同等关系,异步是最终目的,多 ...
分类:
其他好文 时间:
2018-08-01 22:22:49
阅读次数:
123
一、引言 在上两个专题中我为大家介绍.NET 1.0中的APM和.NET 2.0中的EAP,在使用前面两种模式进行异步编程的时候,大家多多少少肯定会感觉到实现起来比较麻烦, 首先我个人觉得,当使用APM的时候,首先我们要先定义用来包装回调方法的委托,这样难免有点繁琐, 然而使用EAP的时候,我们又需... ...
分类:
其他好文 时间:
2018-08-01 14:14:24
阅读次数:
174
一、引言 在上一个专题中为大家介绍了.NET 1.0中提出来的异步编程模式——APM,虽然APM为我们实现异步编程提供了一定的支持,同时它也存在着一些明显的问题——不支持对异步操作的取消和没有提供对进度报告的功能,对于有界面的应用程序来说,进度报告和取消操作的支持也是必不可少的,既然存在这样的问题,... ...
分类:
其他好文 时间:
2018-08-01 14:11:03
阅读次数:
121
一、概念 APM即异步编程模式的简写(Asynchronous Programming Model)。大家在写代码的时候或者查看.NET 的类库的时候肯定会经常看到和使用以BeginXXX和EndXXX类似的方法,其实你在使用这些方法的时候,你就再使用异步编程模型来编写程序。NET Framewor... ...
分类:
其他好文 时间:
2018-08-01 11:58:39
阅读次数:
175
一、回调函数 这是异步编程最基本的方法。 假定有两个函数f1和f2,后者等待前者的执行结果。 采用这种方式,我们把同步操作变成了异步操作,f1不会堵塞程序运行,相当于先执行程序的主要逻辑,将耗时的操作推迟执行。 利用定时器的工作原理将f1放入事件队列中去执行,哪怕延时是0,也是如此,因此不堵塞程序运 ...
分类:
Web程序 时间:
2018-07-31 00:36:25
阅读次数:
191
[TOC] 一、 前言 这是笔者在参与一个小型项目开发时所遇到的一个BUG,因为项目经验不足对Entity Framwork框架认识不足导致了这一BUG浪费了一天的时间,特此在这里记录。给自己一个警醒希望大家遇到相同问题能帮助到大家。 注:笔者水平有限,大家发现错误望批评指正。 二、问题背景 1.本 ...
分类:
其他好文 时间:
2018-07-30 14:37:40
阅读次数:
142
[TOC] 0. 参考地址 基本介绍 https://www.cnblogs.com/yinheyi/p/8127871.html 实验演示 https://www.cnblogs.com/xybaby/p/6406191.html _label_2 详细讲解 http://aju.space/20 ...
分类:
编程语言 时间:
2018-07-29 14:18:09
阅读次数:
229