21__容器化守护进程的意义:DaemonSet

你好,我是张磊。今天我和你分享的主题是:容器化守护进程的意义之 DaemonSet。

在上一篇文章中,我和你详细分享了使用 StatefulSet 编排“有状态应用”的过程。从中不难看出,StatefulSet 其实就是对现有典型运维业务的容器化抽象。也就是说,你一定有方法在不使用 Kubernetes、甚至不使用容器的情况下,自己 DIY 一个类似的方案出来。但是,一旦涉及到升级、版本管理等更工程化的能力,Kubernetes 的好处,才会更加凸现。

21__如何打破设计师的成长天花板?

你好,我是炒炒。

今天这一讲是我们整个课程体系中的最后一节正式课程了。不知不觉,我们已经走了这么远的路了,为你的坚持和上进点赞。我相信持续学习的你,一定会成为更好的自己。

21__如何添加相机,用透视原理对物体进行投影?

你好,我是月影。

上节课,我们在绘制 3D 几何体的时候,实际上有一个假设,那就是观察者始终从三维空间坐标系的正面,也就是 z 轴正方向,看向坐标原点。但在真实世界的模型里,观察者可以处在任何一个位置上。

21__如何物色和培养核心人才?

能够带着团队把一件事做好,只能算是一个好的项目经理(特指以项目交付为目标的 Project Manager)。如果能够带出一个良好的团队,持续不断地把一件又一件的事情做好,才算是一个好的团队管理者。所以,团队产出是否可持续,是考量管理者价值的一个很重要的维度,它体现了这个团队是否健康,是否有耐力和韧劲。其中,耐力让团队走得远,韧劲让团队走得稳。

21__深入JVM即时编译器JIT,优化Java编译

你好,我是刘超。

说到编译,我猜你一定会想到 .java 文件被编译成 .class 文件的过程,这个编译我们一般称为前端编译。Java 的编译和运行过程非常复杂,除了前端编译,还有运行时编译。由于机器无法直接运行 Java 生成的字节码,所以在运行时,JIT 或解释器会将字节码转换成机器码,这个过程就叫运行时编译。

21__数据备份:异常情况下,如何确保数据安全?

你好,我是朱晓峰。今天,我来和你聊一聊数据备份。

数据备份,对咱们技术人员来说十分重要。当成千上万的用户,每天使用我们开发的应用做着他们的日常工作的时候,数据的安全性就不光是你一个人的事了。要是有一天,突然发生了某种意想不到的情况,导致数据库服务器上的数据全部丢失,所有使用这个应用的人都会受到严重影响。

21__套路篇:如何“快准狠”找到系统内存的问题?

你好,我是倪朋飞。

前几节,通过几个案例,我们分析了各种常见的内存性能问题。我相信通过它们,你对内存的性能分析已经有了基本的思路,也熟悉了很多分析内存性能的工具。你肯定会想,有没有迅速定位内存问题的方法?当定位出内存的瓶颈后,又有哪些优化内存的思路呢?

21__透过兴趣爱好,面试官可以看出什么?

面试官的大部分提问都是需要你努力思考的,但也有看似温和的,比如谈兴趣爱好。对于这个似乎缓解疲劳、人畜无害的唠嗑问题,面试官究竟是什么用意呢?

北宋文学家欧阳修说过:“视其所好,可以知其人焉。”在没有利益驱动和外力监督的情况下,你把精力投放到什么事情上,能把这件事做到什么程度,反映了你内心的追求,以及坚持和努力的程度。

21__图形界面程序的框架

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

上一讲我们回顾了交互的演化历程。今天,我们将关注点收敛到现在仍然占主流地位的图形界面程序。它的结构如下图所示。

实现一个图形界面程序,最大的复杂性在于不同操作系统的使用接口完全不同,差异非常巨大。这给开发一个跨平台的图形界面程序带来巨大挑战。