安装 1、 npm install koa-generator -g 2、 Koa2 test-koa2 3、 npm install & npm run dev 看package.json里面已经有nodemon了。没有cross-env,配置环境变量的 1、yarn add cross-env ...
分类:
其他好文 时间:
2019-10-02 10:45:59
阅读次数:
314
生成器(generator) 什么是生成器 生成器是一种特殊的迭代器,生成器实现了 生成器解决什么问题 如果有一亿的数据要我们处理,我们通过列表的方式来访问的话,这一亿的数据是存放在内存的,这样会非常的消耗内存的,但是如果我们使用生成器的话,每当处理一个数据的时候,内存中只是相当于存了一个数据,这样 ...
分类:
其他好文 时间:
2019-09-30 19:57:09
阅读次数:
57
1 import time 2 3 def tourist(name): 4 print("%s 开始吃包子" % name) 5 while True: 6 baozi = yield #生成器函数(generator) 7 print("%s吃了第%s个" % (name, baozi)) 8 ...
分类:
其他好文 时间:
2019-09-30 15:11:20
阅读次数:
103
Source 是负责接收数据到 Flume Agent 的组件。 Source 组件可以处理各种类型、各种格式的日志数据,包括 avro、thrift、exec、jms、spooling directory、netcat、sequence generator、syslog、http、legacy。 ...
分类:
Web程序 时间:
2019-09-28 23:44:45
阅读次数:
140
导入 作用 1. 类型检查,防止运行时出现参数和返回值类型不符合。 2. 不影响正常运行,指挥提醒 用法 在传入参数时通过"参数名:类型"的形式声明参数的类型; 返回结果通过" 结果类型"的形式声明结果的类型。 在调用的时候如果参数的类型不正确pycharm会有提醒,但不会影响程序的运行。 对于如l ...
分类:
其他好文 时间:
2019-09-28 21:46:32
阅读次数:
112
str1 = "alex" iterable = iter(str1) #iter函数可以将一个可迭代数据变成迭代器 # print(iterable.__dir__()) #迭代器里面有__iter__ 和 __next__方法 # print(len(iterable)) # 迭代器里没有len ...
分类:
其他好文 时间:
2019-09-28 12:50:37
阅读次数:
102
一、列表生成式 在学习生成器迭代器之前先了解一下什么是列表生成式,列表生成式是Python内置的非常简单却强大的可以用来创建list的生成式。什么意思?举个例子,如果想生成列表[0,1,2,3,4,5]可以使用list(range(6)),但是如果想要生成[,,,,,]即[0,1,4,9,16,25 ...
分类:
其他好文 时间:
2019-09-27 19:23:56
阅读次数:
66
扩展运算符(...)将一个数组转化为参数序列,通常与函数一起使用,show(...['judy','girl'])。 数组合并:[...arr1,...arr2,...arr3] 字符串转字符数组:[..."hello"] ["h","e","l","l","o"] 将实现Iterator接口的对象 ...
分类:
其他好文 时间:
2019-09-27 19:11:31
阅读次数:
90
基本概念 Generator 函数是一个状态机,封装了多个内部状态,执行 Generator 函数会返回一个遍历器对象 Generator 函数除了状态机,还是一个遍历器对象生成函数, 返回的遍历器对象,可以依次遍历 Generator 函数内部的每一个状态 function* helloWorld... ...
分类:
其他好文 时间:
2019-09-27 15:21:18
阅读次数:
101
从promise出现开始,JavaScript一直在致力于简化异步编程的流程,帮助开发者摆脱回调地狱的困境。 在ES6规范中引入新的概念Generator,由此node的框架koa迅速采用,并实现了co来帮助进行迭代, 而ES7中出现的Async函数更是将异步简化成了“同步”,可以让我们以接近编写同 ...
分类:
其他好文 时间:
2019-09-27 10:49:21
阅读次数:
74