深潜专题

深潜Kotlin协程(六):协程构建器

系列电子书:传送门 协程构建器 挂起函数需要相互传递 continuation。它们调用普通函数没有任何问题,但是普通函数不能调用挂起函数。 每个挂起函数都需要由另一个挂起函数调用,而另一个挂起函数又由另一个挂起函数调用,以此类推。但这一切都要从某个地方开始。这个地方就是协程构建器,它是连接正常世界和挂起世界的桥梁。 我们将探讨 kotlinx.continues 库提供的三个基本协

深潜mobi_Swift进行目标动作深潜

深潜mobi Another design pattern 另一种设计模式 Target-Action is one of the common design patterns in Swift, and used in many frameworks and libraries. This short guide is here to explain what this patte

深潜Kotlin协程(十五):测试 Kotlin 协程

系列电子书:传送门 在大多数情况下,测试挂起函数与测试正常函数没有什么不同。看看下面的 FetchUserUseCase.fetchUserData。通过伪造Fake(或模拟Mock)和简单的断言,我们可以很容易地测试它是否按预期显示数据: class FetchUserUseCase(private val repo: UserDataRepository,) {suspend fun

华为云的AI深潜之旅

历史上,AI技术曾经经历两次寒冬,其原因都在于技术发展与产业需求脱节。自2017年AI技术进入第三次发展浪潮,这时产学各界都在问同一个问题:这次以机器学习为代表的AI技术,能够实现与产业发展、企业需求结合,从而避免又一次寒冬的到来吗? 几年以来,AI技术也经历了众多争议。但可以看到的是,在融入产业的核心方向上,AI正在越走越远。企业对智能化的认可逐步走高,机器视觉与智能语音领域的基础能力大规模

古典:深潜行动的3个叮嘱和3个原则

2019独角兽企业重金招聘Python工程师标准>>> 嗨,你好!   我是古典,你的深潜行动教练。   未来的7天,希望能帮助你每天从肤浅的信息流、碎碎念和娱乐信息里潜入深海,进入深度专注的状态。   一起看看7天的专注训练能给我们的大脑、我们的个人成长和我们的幸福感带来什么改变。   在你参与深潜行动之前,我有3个很重要的叮嘱以及3个深潜原则给你,希望你能认真读一读,会对你有所帮助的

深潜Kotlin协程(十六):Channel

系列电子书:传送门 Channel API 用于在协程间的原语通信。许多人把 channel 想象成 pipe(管道)。但我更喜欢一个不同的比喻,你熟悉用于交换书籍的公共书柜吗?一个人会在里面放上另一个人所需要找的书,这与 kotlinx.coroutines 的 Channel 非常相似。 Channel 支持任意数量的发送方和接收方。并且发送到 Channel 的每个值只会被一个协

【达芬棋跑团】COC神话生物见闻录——深潜者

本篇依然是关于调查员们在探索中可能遭遇的神话生物介绍。 深潜者是霍华德·菲利普·洛夫克拉夫特创建的克苏鲁神话中出现的虚构生物,最早出现在其于1931年发表的短篇小说《印斯茅斯的阴霾》中,但在其更早的作品《达贡》(1917年)中已有这些生物的雏形。与深潜者有关的题材不断地被引用和再创作,是克苏鲁神话体系中影响重大的元素之一。 【相关作品】《印斯茅斯的阴霾》《达贡》《拉莱耶之封印》 “我