22__如何用仿射变换来移动和旋转3D物体?

你好,我是月影。

在前面的课程里,我们学习过使用仿射变换来移动和旋转二维图形。那在三维世界中,想要移动和旋转物体,我们也需要使用仿射变换。

但是,仿射变换该怎么从二维扩展到三维几何空间呢?今天,我们就来看一下三维仿射变换的基本方法,以及怎么对它进行优化。

22__如何优化垃圾回收机制?

你好,我是刘超。

我们知道,在 Java 开发中,开发人员是无需过度关注对象的回收与释放的,JVM 的垃圾回收机制可以减轻不少工作量。但完全交由 JVM 回收对象,也会增加回收性能的不确定性。在一些特殊的业务场景下,不合适的垃圾回收算法以及策略,都有可能导致系统性能下降。

22__深度工作:聚焦最有价值的事儿

你好,我是葛俊。今天,我来和你聊聊深度工作这个话题。

我在上一篇文章中提到,要想成为一个 10x 程序员,我们需要在编程技术、工作方式、工具使用等方面全面提高自己。今天,我们就从工作方式的角度来看看如何提高个人效能吧。

22__体验设计如何从基础学科中借力?

你好,我是炒炒。

在跟小伙伴的交流过程中,有同学问我说,“炒炒老师,我是一个转岗过来的初级交互设计师,我总觉得自己跟科班出身的设计师比起来,差口气儿!”

22__微服务架构:微服务化后,系统架构要如何改造?

你好,我是唐扬。

上一节课,我带你了解了,单体架构向微服务化架构演进的原因,你应该了解到,当系统依赖资源的扩展性出现问题,或者是一体化架构带来的研发成本、部署成本变得难以接受时,我们会考虑对整体系统,做微服务化拆分。

22__系统案例:如何提高iTLB(指令地址映射)的命中率?

你好,我是庄振运。

我们今天继续探讨性能优化的实践,介绍一个系统方面的优化案例。这个案例涉及好几个方面,包括 CPU 的使用效率、地址映射、运维部署等。

开发项目时,当程序开发完成后,生成的二进制程序需要部署到服务器上并运行。运行这个程序时,我们会不断衡量各种性能指标。而生产实践中,我们经常发现一个问题:是指令地址映射的不命中率太高(High iTLB miss rate),导致程序运行不够快。我们今天就探讨这个问题。

22__细说_iOS_响应式框架变迁,哪些思想可以为我所用?

你好,我是戴铭。

说到 iOS 响应式框架,最开始被大家知道的是 ReactiveCocoa(简称 RAC),后来比较流行的是 RxSwift。但据我了解,iOS 原生开发使用 ReactiveCocoa 框架的团队并不多,而前端在推出 React.js 后,响应式思路遍地开花。

22__消费者组消费进度监控都怎么实现?

你好,我是胡夕。今天我要跟你分享的主题是:消费者组消费进度监控如何实现。

对于 Kafka 消费者来说,最重要的事情就是监控它们的消费进度了,或者说是监控它们消费的滞后程度。这个滞后程度有个专门的名称:消费者 Lag 或 Consumer Lag。

22__学习观:程序员如何定义自己的技术舒适区?

你好,我是臧萌。从这一节开始,我们就进入到了技术成长篇。不过在这篇里,我们不去深入聊任何具体的技术细节,而是围绕技术这个核心,和你聊聊如何看待技术,聊聊围绕技术的那些事儿。这是技术成长篇的第一篇文章,我来带你一起看看,我们应该如何定义自己的技术舒适区。