ES6 从6入门到10放弃(耐心) 语法本身并不重要,怎么解决问题!怎么更好的解决问题才是本质 ES6 ES7、8、9、10 利用新技能拓宽解决问题的思路 全新的JavaScript体系 字符串模板(直接赋值变量,支持表达式) 监听数据 自定义数据结构,遍历 ES7 ES10 全新体系,改变JS书写 ...
分类:
其他好文 时间:
2020-01-28 13:57:48
阅读次数:
90
线程状态:new 新生 start 准备就绪 运行状态 阻塞状态(sleep, wait,同步锁) 死亡状态 线程停止:1.标志位停止;2.自动停止,利用次数 线程休眠:模拟延时。每个对象都有一把锁,sleep不会释放锁。Thread.sleep(); 线程礼让:Thread.yield() 线程合 ...
分类:
编程语言 时间:
2020-01-26 13:10:52
阅读次数:
89
【五分钟的dotnet】是一个利用您的碎片化时间来学习和丰富.net知识的博文系列。如果您现在正在使用.NetCore的话,相信您对await 和 async这两个关键字再熟悉不过了。它们是为异步编程提供的语法糖,便于我们在代码中更便捷的进行异步操作。await 和 async其实是对Task对象都... ...
分类:
其他好文 时间:
2020-01-24 15:47:45
阅读次数:
100
1. sleep(); 每个方法都有一个锁,sleep方法不会释放锁。 会使线程停止运行一段时间,线程将处于阻塞状态。 2. wait() 不绑定资源,线程将处于阻塞状态。 3. jion () 哪个线程调用,哪个就被阻塞。调用在该线程start 之后 4. yield() 调用该方法,让正在执行的 ...
分类:
编程语言 时间:
2020-01-24 14:42:49
阅读次数:
121
//generator是可以用来控制迭代器的函数,可以暂停,也可以任何时候恢复function * loop () { for(let i = 0; i < 5; i++) { yield console.log(i) } } const l = loop() l.next() l.next() f ...
分类:
其他好文 时间:
2020-01-21 23:23:22
阅读次数:
84
"什么是协程" "协程的优势" "Python3中的协程" "生成器 yield/send" "yield + send(利用生成器实现协程)" "协程的四个状态" "协程终止" "@asyncio.coroutine和yield from" "asyncio.coroutione" "yield ...
分类:
编程语言 时间:
2020-01-16 23:58:37
阅读次数:
158
前言 生成器,只要含有yield关键字的函数都是生成器函数,但yield不能和return共用且需要写在函数内。 生成器,是返回一个迭代器的函数,说白了生成器也是迭代器。 一、生成器简介 1、只要含有yield关键字的函数都是生成器函数。 def generator(): print(1) yiel ...
分类:
编程语言 时间:
2020-01-16 01:11:36
阅读次数:
92
yield 只能定义在function中,用来返回一个 generator 。当知道函数将返回一组只需读取 一次 的巨大值时,它会很方便。来看下以下例子 依次运行N次以下代码时,将输出什么内容? 第一次 第二次 第三次 第四次 第五次之后 `` cc end... Traceback (most r ...
分类:
其他好文 时间:
2020-01-13 16:09:34
阅读次数:
104
[TOC] 函数用法进阶 一、函数作为参数和变量来使用 函数名表示的是函数存储在内存中的地址,函数加上括号才是函数。例如:main()表示的是函数, main是该函数的函数名,print(main)得到的是main()的内存地址,原理等同于直接赋值,可以把函数名赋值给一个变量使用,可以把函数名作为参 ...
分类:
其他好文 时间:
2020-01-12 18:06:42
阅读次数:
60
?. ?成器 什么是?成器. ?成器实质就是迭代器. 在python中有三种?式来获取?成器: 1. 通过?成器函数 2. 通过各种推导式来实现?成器 3. 通过数据的转换也可以获取?成器 ?先, 我们先看?个很简单的函数: 将函数中的return换成yield就是?成器 运?的结果和上?不?样. ...
分类:
编程语言 时间:
2020-01-10 22:31:22
阅读次数:
91