一、async函数 async 函数就是 Generator 函数的语法糖。 二、async函数的优点 async 函数对 Generator 函数的改进,体现在以下三点。 (1)内置执行器。async 函数的执行,与普通函数一模一样,只要一行。 var result = asyncReadFile ...
分类:
其他好文 时间:
2020-09-17 17:04:04
阅读次数:
28
本文借助动态转圈圈的例子展示 import sys import itertools import time import threading class Signal: go = True def spin(msg, signal): write, flush = sys.stdout.write ...
分类:
编程语言 时间:
2019-11-27 10:47:22
阅读次数:
107
Redis相关知识整理 1. Redis和MySQL的区别?a).mysql是关系型数据库,而redis是NOSQL,非关系型数据库。mysql将数据持久化到硬盘,读取数据慢,而redis数据先存储在缓存中,读取速度快,但是保存时间有限,最后按需要可以选择持久化到硬盘。 b).mysql作为持久化数 ...
分类:
其他好文 时间:
2019-11-12 16:03:57
阅读次数:
96
读取-复制-更新(read-copy-update,RCU)是一种高级的互斥机制,在正确的条件下,可以获得高的性能; RCU对它保护的数据结构做了一些限定,它针对经常发生读而很少发生写的情况做了优化,被保护的资源应该通过指针访问,而对这些资源的引用必须仅由原子代码拥有,在RCU保护的代码范围内不能进 ...
分类:
系统相关 时间:
2019-10-29 20:00:48
阅读次数:
175
在项目中看到老师的写法,不是很懂,就百度了,参考了别人的的例子,写的很好,很精简,易懂。指路==》https://www.cnblogs.com/SamWeb/p/8417940.html 现在明白: async:是作为一个关键字放到函数的前面,用于表示这个是一个异步函数。async函数返回的是一个 ...
分类:
其他好文 时间:
2019-10-14 10:36:37
阅读次数:
118
JS 异步编程实践理解: Callback / Promise / Generator / Async ...
分类:
Web程序 时间:
2019-05-20 01:26:37
阅读次数:
187
一、使用async修饰的函数,返回的内容就是一个Promise,因此可以使用Promise对象所有的方法,如then等 二、在async函数中使用await是否会影响其他代码的执行,答案是:不会。 ...
分类:
其他好文 时间:
2019-01-31 15:49:01
阅读次数:
160
在看LevelDB源码的时候,看到PosixWritableFile类的Sync函数用到了fsync和fdatasync两个Linux系统调用来将文件的修改同步到磁盘上,所以粗浅的学习了一下这两个系统调用,在此做一下记录。 Linux中写文件有write系统调用,但是write系统调用写文件时,数据 ...
分类:
其他好文 时间:
2019-01-16 21:38:35
阅读次数:
196
koa是一个基于node实现的一个新的web框架,它是由express框架的原班人马打造的。它的特点是优雅、简洁、表达力强、自由度高。它更express相比,它是一个更轻量的node框架,因为它所有功能都通过插件实现,这种插拔式的架构设计模式,很符合unix哲学。 koa框架现在更新到了2.x版本, ...
分类:
其他好文 时间:
2018-11-11 19:12:38
阅读次数:
167
一: 概念: 真正意义上去解决异步回调的问题,同步流程表达异步操作 本质: Generator的语法糖 语法: async function foo(){ await 异步操作; await 异步操作; } 特点: 1、不需要像Generator去调用next方法,遇到await等待,当前的异步操作 ...
分类:
其他好文 时间:
2018-11-10 15:19:44
阅读次数:
153