06|窗口和标签页:修改、对比多个文件的正确姿势

你好,我是吴咏炜。

上一讲我们讨论了多文件的编辑。不过,迄今为止,我们即使编辑多个文件,也是在单个窗口里进行的。这样做的局限在于,我们既不能同时修改两个文件,也不能在单个 Vim 会话里对比显示两个文件。当然了,在两个 Vim 会话里倒是可以做到,但有很多不足之处,其中之一就是容易出现“已经存在交换文件”这样的冲突。

06|对称密钥:如何保护私密数据?

你好,我是范学雷。

在上一个模块,我们学习了单向散列函数。从今天开始,我们将开启一个新的模块,在这个模块里,我将跟你讨论加密技术的相关知识。是不是感觉上一个模块的学习还意犹未尽?

06|骨肉情深:苏轼临死前最关心什么?

好诗相伴,千金不换。你好,我是天博。

我们在之前两讲之中,讲过了诗词中的友情和爱情,这是我们“见情真”的最后一讲,这一讲我们来聊一聊诗词里的亲情。

06|后期概述:工具选择与调色倾向

你好,我是随你们去。今天这节课,我们来聊聊后期修图这件事。

我记得我在最初接触摄影时,特别唾弃对照片进行后期修图。那时候我认为摄影就应该以记录真实为主。但随着继续在摄影这件事上进行探索,我意识到当初那种「拒绝修图」的想法是错的。

06|开篇制胜:必学必会的几大开题手段

你好,我是涵柏。欢迎你跟我继续学习写作。

上节课,我们介绍了如何为主题搭建一个好的结构。正如我们上节课说的那样,搭建了一个好的结构,才能把我们手中的素材打造成我们理想中的写作内容。

06|容器CPU(2):如何正确地拿到容器CPU的开销?

你好,我是程远。今天我们聊一聊,如何正确地拿到容器 CPU 的开销。

为啥要解决这个问题呢,还是来源于实际工作中的需要。

无论是容器的所有者还是容器平台的管理者,我们想要精准地对运行着众多容器的云平台做监控,快速排查例如应用的处理能力下降,节点负载过高等问题,就绕不开容器 CPU 开销。因为 CPU 开销的异常,往往是程序异常最明显的一个指标。

06|小心那些平淡无奇、人畜无害的简单小词!

你好,我是陈亦峰,欢迎你和我一起学英语。

课前朗读

今天我们继续来阅读The Product-Minded Software Engineer这篇文章,我来带你精讲文章的第六段。

  1. Pragmatic handling of edge cases

Edge cases are a funny thing. On one extreme, engineers often forget about many of these, having to come back to addressing them, after getting feedback from people testing the product or end users. On the other hand, handling all possible edge cases in a new product or feature can take a lot of time.

06|自定义Hooks_:四个典型的使用场景

你好,我是王沛。

我在开篇词就说过,要用好 React Hooks,很重要的一点,就是要能够从 Hooks 的角度去思考问题。要做到这一点其实也不难,就是在遇到一个功能开发的需求时,首先问自己一个问题:这个功能中的哪些逻辑可以抽出来成为独立的 Hooks?

06|作用域链:V8是如何查找变量的?

你好,我是李兵。

在前面我们介绍了 JavaScript 的继承是基于原型链的,原型链将一个个原型对象串起来,从而实现对象属性的查找,今天我们要聊一个和原型链类似的话题,那就是作用域链。

060__半条命的Dota帝国Valve:半条命

今天我要说的是一家总部设在西雅图的知名游戏公司 Valve Software,即维尔福软件公司。

早期在西雅图创业的公司,都有微软的背景,比如说 Expedia、RealNetworks 等,这源于微软在上市以后股票大涨几十倍,造就了一批衣食无忧又有想法的人。Valve 的两位创始人也出自微软,他们是加布 · 纽维尔(Gabe Newell)和麦克 · 哈灵顿(Mike Harrington)。