11__经验:Serverless开发最佳实践

你好,我是秦粤。上节课,我们了解了利用 K8s 集群的迁移和扩展能力,可以解决云服务商锁定的问题。我们还横向对比了各大云服务商的特点和优势,纵向梳理了云服务商提供的各种服务能力。最后我们可以看到,利用 Knative 提供的 Container Serverless 能力,我们可以任意迁移部署我们的应用架构,选择适合我们的云服务商。

11__具象逻辑构图:如何通过视觉场景进行构图?

你好,我是高伟。欢迎你继续跟我学习视觉笔记。

上一节课中,我们讲了抽象逻辑的构图,主要是从内容的关系层面去看构图的方法,也给了你一些可参考的构图模版,但是真正做构图的时候,我们不是单一地去使用的。那么这一节课,我们就来看看具象逻辑的构图是怎样做的。

11__决策会开展(下):怎样确保评估全面且有深度?

你好,我是四火。

上一讲,我们介绍了决策会流程的整体把控,包括大体有怎样的过程,期望从这个会议得到怎样的结果。

但你可能也注意到了,在这短短的半个小时里,剖析事实、总结模式、管理争论、收敛分歧,并最终引导得出共识结论,这些步骤对 Bartender 的要求还是非常高的。

11__考官面对面:面试注意事项及面试官们常见的思维模式

你好,我是黄勇,曾担任创业公司特赞科技 CTO,在阿里巴巴做过架构师,图书《架构探险》作者。今天我想和你聊聊关于面试的话题。

**面试,对于面试官而言,是一条选拔人才的途径;对于求职者而言,是一道进入企业的关卡。**毋庸置疑,面试对于企业和人才都至关重要,需要谨慎对待。如果你希望找到一份称心如意的工作,那么本文正是为你所写,文中我会揭秘一些面试的方式方法和注意事项,同时也会介绍面试官们常见的思维模式,希望本文能对你的求职过程有所帮助。

11__空值处理:分不清楚的null和恼人的空指针

你好,我是朱晔。今天,我要和你分享的主题是,空值处理:分不清楚的 null 和恼人的空指针。

有一天我收到一条短信,内容是“尊敬的 null 你好,XXX”。当时我就笑了,这是程序员都能 Get 的笑点,程序没有获取到我的姓名,然后把空格式化为了 null。很明显,这是没处理好 null。哪怕把 null 替换为贵宾、顾客,也不会引发这样的笑话。

11__垃圾回收(上)

你应该听说过这么一句话:免费的其实是最贵的。

Java 虚拟机的自动内存管理,将原本需要由开发人员手动回收的内存,交给垃圾回收器来自动回收。不过既然是自动机制,肯定没法做到像手动回收那般精准高效 [1] ,而且还会带来不少与垃圾回收实现相关的问题。

11__浏览器:一个浏览器是如何工作的?(阶段二)

你好,我是 winter,今天我们继续来看浏览器的相关内容。

我在上一篇文章中,简要介绍了浏览器的工作大致可以分为 6 个阶段,我们昨天讲完了第一个阶段,也就是通讯的部分:浏览器使用 HTTP 协议或者 HTTPS 协议,向服务端请求页面的过程。

11__你能写出正确的网址吗?

上一讲里我们一起学习了 HTTP 协议里的请求方法,其中最常用的一个是 GET,它用来从服务器上某个资源获取数据,另一个是 POST,向某个资源提交数据。

那么,应该用什么来标记服务器上的资源呢?怎么区分“这个”资源和“那个”资源呢?

11__排序(上):为什么插入排序比冒泡排序更受欢迎?

排序对于任何一个程序员来说,可能都不会陌生。你学的第一个算法,可能就是排序。大部分编程语言中,也都提供了排序函数。在平常的项目中,我们也经常会用到排序。排序非常重要,所以我会花多一点时间来详细讲一讲经典的排序算法。

11__剖析Lua唯一的数据结构table和metatable特性

你好,我是温铭。今天我们一起学习下 LuaJIT 中唯一的数据结构:table

和其他具有丰富数据结构的脚本语言不同,LuaJIT 中只有 table 这一个数据结构,并没有区分开数组、哈希、集合等概念,而是揉在了一起。让我们先温习下之前提到过的一个例子: