Dart学习笔记:Iterable与Stream
避免烂尾,先开坑。 初略看了下Stream API,应该是一个很深的坑。Stream实现了类似于Rx的许多API,估计过年在家要好好读读文档了。 本打算只写关于Stream的东西,后面翻了一下文档,发...
Fighting's Blog
避免烂尾,先开坑。 初略看了下Stream API,应该是一个很深的坑。Stream实现了类似于Rx的许多API,估计过年在家要好好读读文档了。 本打算只写关于Stream的东西,后面翻了一下文档,发...
Dart下的Future类似于ES6下新增的Promise,也是为了解决异步回调带来的各种问题。 构造函数 Future(FutureOr<T> computation()) comput...
Dart 和 Java 不同的是,所有的 Dart 异常是非检查异常。 方法不声明他们可能抛出的异常, 并且你不被要求捕获任何异常。 Dart 提供了 Exception 和 Error 类型, 以及...
本想按《Dart学习笔记 1: xxx》格式的,但这样就相当于立了flag,后面还需要有2、3、4…还是算了吧,指不定就烂尾了。 今天刚好又回过头来瞄了下官方文档,顺便记下笔记。 声明 c...
const PENDING = ‘pending’; const RESOLVED = ‘resolved’; const REJECTED = ‘rejected’; const stateSymb...
这几天利用空余时间在完成一个去年未尽的活:从零开始实现一个Promise。 浏览器中原生的Promise,then里面的回调被放入事件循环中的微任务队列,而setTimeout的回调则被放入了宏任务队...
实现一个函数LazyMan,执行情况如下: LazyMan(“Hank”) // 输出:Hi! This is Hank! LazyMan(“Hank”).sleep(10).eat(“dinne...
面试别人的时候,经常碰到自诩精通HTTP协议的人,我一般会丢个问题“HTTP协议是否有状态?”,来试探是否真的“了解”HTTP协议,很多人听到问题就懵逼了,这TM还是我认识的HTTP协议么。偶尔碰到一...
流程如图: 浏览器与Nodejs比较,首先相同点: 微任务都是需要清空后再执行后续任务,也就是说,微任务中产生的其它微任务也会被加入到本轮循环的微任务队列末尾执行。 不同点: 1. Nodejs流程会...
之前刷知乎有看到一篇文章,讲Vary头未配置引起资源缓存错乱的问题,当时只是大概瞄了下,对Vary这个头有了点印象,便没有继续深究。 今天同事碰到一个奇怪的bug,由于chrome65开始禁止通过a标...
大图 感觉还有些不明白的地方,等明白了再补上。 源码: title HTTPS Handshake Client->Server: 1.协议版本\n2.加密方式列表\n3.支持的压缩算法\n4....
1.安装依赖库 npm i -D @vue/test-utils babel-jest jest jest-serializer-vue vue-jest 2.配置jest (package.json...