11__程序中的错误处理:错误返回码和异常捕捉

今天,我们来讨论一下程序中的错误处理。也许你会觉得这个事没什么意思,处理错误的代码并不难写。但你想过没有,要把错误处理写好,并不是件容易的事情。另外,任何一个稳定的程序中都会有大量的代码在处理错误,所以说,处理错误是程序中一件比较重要的事情。这里,我会用两篇文章来系统地讲一下错误处理的各种方式和相关实践。

11__从0到1:搭建一个完整的Kubernetes集群

你好,我是张磊。今天我和你分享的主题是:从 0 到 1 搭建一个完整的 Kubernetes 集群。

在上一篇文章中,我介绍了 kubeadm 这个 Kubernetes 半官方管理工具的工作原理。既然 kubeadm 的初衷是让 Kubernetes 集群的部署不再让人头疼,那么这篇文章,我们就来使用它部署一个完整的 Kubernetes 集群吧。

11__答疑课堂:深入了解NIO的优化实现原理

你好,我是刘超。专栏上线已经有 20 多天的时间了,首先要感谢各位同学的积极留言,交流的过程使我也收获良好。

综合查看完近期的留言以后,我的第一篇答疑课堂就顺势诞生了。我将继续讲解 I/O 优化,对大家在 08 讲中提到的内容做重点补充,并延伸一些有关 I/O 的知识点,更多结合实际场景进行分享。话不多说,我们马上切入正题。

11__打开首页之一:一个案例,带你搞懂基础硬件设施的性能问题

你好,我是高楼。

这节课我要带你来看一个完整的性能分析案例的第一部分,用打开首页接口做压力场景,来分析下性能问题。通过这个案例,你将看到各种基础硬件设施层面的性能问题,比如由虚机超分导致的性能问题、CPU 运行模式下的性能问题、IO 高、硬件资源耗尽但 TPS 很低的问题等等。

11__打造案例(上):如何做优质客户案例的选型和内容构造?

你好,我是曹林。今天开始,我想用连续的 3 节课和你聊聊如何打造一个优秀的客户案例。

通过案例来进行推广是 To B 营销里最日常的打法。一个好的案例能够让企业看到产品价值,顺利买单。所以我认为,做案例应该是一个市场人的基本修养。但是,在做的过程中,我们也经常会遇到一些困惑:

11__都说OKR赢在复盘,为何大家都忽略了这个重要环节?

你好,我是黄勇。我想问你一个问题:当你结束了 OKR 评估后,是否需要立即制定新一轮 OKR 呢?

据我了解,很多团队在结束了前一个 OKR 周期后,下一步可能都会直接进入下一个 OKR 周期,此时几乎不对当前 OKR 周期做任何复盘,可能他们认为 OKR 评估即复盘吧,但我却不这么认为。

11__堆和栈:函数调用是如何影响到内存布局的?

你好,我是李兵。

相信你在使用 JavaScript 的过程中,经常会遇到栈溢出的错误,比如执行下面这样一段代码:

function foo() {
foo() // 是否存在堆栈溢出错误?
}
foo()

V8 就会报告栈溢出的错误,为了解决栈溢出的问题,我们可以在 foo 函数内部使用 setTimeout 来触发 foo 函数的调用,改造之后的程序就可以正确执行。

11__多任务:进程、线程与协程

你好,我是七牛云许式伟。

到现在为止,我们已经介绍了操作系统的存储管理:内存与外存;也已经介绍了输入与输出设备的管理。

当然,考虑到输入与输出设备属于人机交互范畴,我们主要会留到下一章“桌面软件开发”去详细介绍,这一章,我们仅概要地回顾输入与输出设备的需求演进过程。