11__提到生命周期,我们是在说什么?

你好,我是陈航。今天,我要和你分享的主题是 Flutter 中的生命周期是什么。

在上一篇文章中,我们从常见的 StatefulWidget 的“万金油”误区出发,一起回顾了 Widget 的 UI 更新机制。

通过父 Widget 初始化时传入的静态配置,StatelessWidget 就能完全控制其静态展示。而 StatefulWidget,还需要借助于 State 对象,在特定的阶段来处理用户的交互或其内部数据的变化,并体现在 UI 上。这些特定的阶段,就涵盖了一个组件从加载到卸载的全过程,即生命周期。与 iOS 的 ViewController、Android 的 Activity 一样,Flutter 中的 Widget 也存在生命周期,并且通过 State 来体现。

11__通道的高级玩法

我们已经讨论过了通道的基本操作以及背后的规则。今天,我再来讲讲通道的高级玩法。

首先来说说单向通道。我们在说“通道”的时候指的都是双向通道,即:既可以发也可以收的通道。

11__外部资源:实现数字化需要哪些外部支持?

你好,我是付晓岩。

在“基础篇”的第 2 讲,我重点给你讲过生态思维。它的核心就是,大家都在一个互相联系、互相影响的环境下生存,不可能什么事儿都自己做,所以要搞好定位,明确什么事儿要依靠别人做。这就决定了,关起门来搞数字化不是正确方式,得开放自己,积极寻求外部资源。

11__我刚开始带团队,从哪里着手呢?

一个快速发展的行业会推着你往前走,不会等你万事俱备了才让你带团队,泛互联网就是这样一个领域。

也许你还没想过要做管理,而且你的上级也并不希望你做纯粹的人力管理,但是“带团队”这个事情,却已经变得不可避免。换句话说,你叫什么不重要,头衔也不重要,重要的是,你很快就得带着一个小团队做事了。

11__无消息丢失配置怎么实现?

你好,我是胡夕。今天我要和你分享的主题是:如何配置 Kafka 无消息丢失。

一直以来,很多人对于 Kafka 丢失消息这件事情都有着自己的理解,因而也就有着自己的解决之道。在讨论具体的应对方法之前,我觉得我们首先要明确,在 Kafka 的世界里什么才算是消息丢失,或者说 Kafka 在什么情况下能保证消息不丢失。这点非常关键,因为很多时候我们容易混淆责任的边界,如果搞不清楚事情由谁负责,自然也就不知道由谁来出解决方案了。

11__系统优化:如何让金融系统运行得更快?

你好,我是任杰。

这节课是我们第二个模块“系统正确性保障”的最后一节课。在第二个模块里,我们一起学习了如何正确地处理数据和计算,以及如何做好数据的传输和存储。

11__线程:如何让复杂的项目并行执行?

上一节我们讲了如何创建进程,这一节我们来看如何创建线程。

为什么要有线程?

其实,对于任何一个进程来讲,即便我们没有主动去创建线程,进程也是默认有一个主线程的。线程是负责执行二进制指令的,它会根据项目执行计划书,一行一行执行下去。进程要比线程管的宽多了,除了执行指令之外,内存、文件系统等等都要它来管。

11__项目计划:代码未动,计划先行

你好,我是宝玉,我今天想与你聊一聊“项目计划”的问题。

若干年前,我接手一个陷入困境的项目,当时的项目经理刚从技术高手转型项目管理,还是没有摆脱技术思维,项目没有什么计划。