@TM_XLQ 我干嘛不敢呢?我自己一字一句翻译的,需要你在这里评头论足?爱看看,不爱看请不要在这里饶舌。
一篇文章理解Kotlin协程这篇文章大部分内容来自:https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.m...
@TM_XLQ 我干嘛不敢呢?我自己一字一句翻译的,需要你在这里评头论足?爱看看,不爱看请不要在这里饶舌。
一篇文章理解Kotlin协程这篇文章大部分内容来自:https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.m...
@Colaman丶 至少对我自己来说,翻译一遍,加深了理解。能给英文不好的朋友看看,也是有略微的意义的。
一篇文章理解Kotlin协程这篇文章大部分内容来自:https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.m...
谢谢捧场,只是做了点微小的工作。
cancel是用来取消协程的。协程库里自带的挂起函数,例如 delay, repeat 都是可取消的,你可以想想象他们的实现里面都有个循环,不停的去判断协程里的一个取消标志位是不是被置为 true 了(也就是你调用了 cancel 方法),如果是 true 了就结束掉当前的协程,所以说 cancel 是取消协程的。
因此,协程里重要的一点,就是挂起函数必须是可取消的,无论是自己实现的,还是协程库里自带的(你可以在自己的挂起函数里面使用已经实现可取消的挂起函数)。
一篇文章理解Kotlin协程这篇文章大部分内容来自:https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.m...
这篇文章大部分内容来自:https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.m...
一言蔽之 对Spring事务了解一直处于理论阶段,几个事务传播行为(propagation behaviors),几个隔离级别(isolation levels)看了又忘,忘...
探索你的数据 样本数据集 现在我们对于基本的东西已经有了一些感觉,现在让我们尝试使用一些更加贴近现实的数据集。我已经准备了一些假想的客户的银行账户信息的JSON文档的样本。文...
修改数据 ES提供了近乎实时的数据操作和搜索功能。默认情况下,从你索引/更新/删除你的数据动作开始到它出现在你的搜索结果中,大概会有1秒钟的延迟(刷新间隔)。这和其它类似SQ...
集群探索 REST API 现在,我们的节点(集群)已经跑起来了,下一步想着怎么跟它沟通。幸运的是,ES提供了广泛且强大的REST API用于与集群交互。下面是利用这个API...
最近换工作了,现在需要用到一些大数据的东西,例如ES,找了一圈,还是官方文档最实在,只不过看起来略有些麻烦,既然要翻译,那就记录一下吧,万一有人需要呢。 入门简介 Elast...
一致性哈希最早是1997年在麻省理工大学提出的一种解决热点问题的算法。后来在分布式环境被广泛使用。 试想如果我们的服务产生大量数据,这些数据的存取如果只是单台服务器,那么肯定...
根据之前一篇文章的例子,我发现Spring Boot是自动完成事务的配置的,所以周末我特意翻了一段源码,探究了一把Spring Boot是如何完成这个自动配置的过程的。 首先...
@淡漠离殇 没有的,这是写在产品里的。这个文件得创建在xml文件夹下。
Android 7.0 DownloadManager与FileProvider的坑本来今天高高兴兴,想把之前封装好的DownloadManager拿到新项目中使用,但是一个个坑的我难受想哭。 原本的流程是,通过DownloadManager下载Apk到本地...
你的targetSDK是多少呢。
Android 7.0 DownloadManager与FileProvider的坑本来今天高高兴兴,想把之前封装好的DownloadManager拿到新项目中使用,但是一个个坑的我难受想哭。 原本的流程是,通过DownloadManager下载Apk到本地...
@lixiaohao 哈哈哈哈
Android 7.0 DownloadManager与FileProvider的坑本来今天高高兴兴,想把之前封装好的DownloadManager拿到新项目中使用,但是一个个坑的我难受想哭。 原本的流程是,通过DownloadManager下载Apk到本地...
本来今天高高兴兴,想把之前封装好的DownloadManager拿到新项目中使用,但是一个个坑的我难受想哭。 原本的流程是,通过DownloadManager下载Apk到本地...
GitHub 地址已更新:unixzii / android-FancyBehaviorDemo CoordinatorLayout 是 Google 在 Design Su...
本文主要记录了使用iText在Android上的版本iTextG遇上的各种遭遇。 背景 因为种种原因在Android上无法使用iText,因此在这个网址上,找到了适合在And...
CAS(Compare and swap)是设计并发算法时用到的一种技术。相比传统的锁和同步技术,资源竞争较少的情况下,CAS可以节约更多的资源。 基本思路 CAS的基本思路...