12__客户端都有哪些不常见但是很高级的功能?

你好,我是胡夕。今天我要和你分享的主题是:客户端都有哪些不常见但是很高级的功能。

既然是不常见,那就说明在实际场景中并没有太高的出场率,但它们依然是很高级很实用的。下面就有请今天的主角登场:Kafka 拦截器。

12__垃圾回收(下)

在读博士的时候,我曾经写过一个统计 Java 对象生命周期的动态分析,并且用它来跑了一些基准测试。

其中一些程序的结果,恰好验证了许多研究人员的假设,即大部分的 Java 对象只存活一小段时间,而存活下来的小部分 Java 对象则会存活很长一段时间。

12__理解心流:如何达到专注的沉浸体验?

你好,我是 Rocky。

今天我们来谈谈心流,以及心流在体验设计中的运用。

什么是心流呢?举个例子,当你坐在回家的地铁上,听郭德纲相声非常入神,导致坐过了站,又或者是为了追一部剧不知不觉直接通宵。**这种完全忽视了时间、空间,甚至自己的存在的体验就是心流体验。**当你从心流状态出来后,就会感觉恍如隔世一般。

12__连接无效:使用Keep-Alive还是应用心跳来检测?

你好,我是盛延敏,这里是网络编程实战第 12 讲,欢迎回来。

上一篇文章中,我们讲到了如何使用 close 和 shutdown 来完成连接的关闭,在大多数情况下,我们会优选 shutdown 来完成对连接一个方向的关闭,待对端处理完之后,再完成另外一个方向的关闭。

12__领域建模:如何用事件风暴构建领域模型?

你好,我是欧创新。

还记得我在 [第 01 讲] 中说过,微服务设计为什么要选择 DDD 吗?其中有一个非常重要的原因,就是采用 DDD 方法建立的领域模型,可以清晰地划分微服务的逻辑边界和物理边界。可以说,在 DDD 的实践中,好的领域模型直接关乎微服务的设计水平。因此,我认为 DDD 的战略设计是比战术设计更为重要的,也正是这个原因,我们的内容会更侧重于战略设计。

12__浏览器:一个浏览器是如何工作的(阶段三)

大家好,我是 winter。

在上一节课中,我已经讲了浏览器的 DOM 构建过程,但是这个构建的 DOM,实际上信息是不全的,它只有节点和属性,不包含任何的样式信息。

我们这一节课就来讲讲:浏览器是如何把 CSS 规则应用到节点上,并给这棵朴素的 DOM 树添加上 CSS 属性的。

12__流程和规范:红绿灯不是约束,而是用来提高效率

你好,我是宝玉,我今天想与你讨论流程和规范的价值,以及如何参与制定好的流程规范。

不知道你所在的软件项目中是不是也有各种流程规范,例如:

  • 开发人员不能直接在生产环境修改代码操作数据库,必须在本地先测试验证后,由运维操作;
  • 代码需要 Review 通过才能合并主分支;
  • 代码需要遵守各种规范,像命名、格式,还有缩进用几个空格还是 tab 的细节问题;
  • 遇到 Bug,先提交到 Bug 跟踪系统。

在我经历的项目中,或多或少都会有各种各样的流程规范,而且越是大的、正规的项目团队,流程规范越是多。

12__落地OKR效果不理想?可能是你身边缺少一位“教练”

你好,我是黄勇。不知道你有没有思考过这样的问题:为何每个运动员都需要有教练?为何你去驾校学车也有教练,你去健身房也会考虑请教练?我认为,关于“为何需要教练?”这个问题的答案,可能只有一个:因为你想通过正确且有经验的方法,快速学会自己想学的技能。