06__Intel的发展史就是一部芯片行业的创新史(下)

你好,我是邵巍。

上一讲,我虽然只介绍了 Intel 发展史的第一个阶段,但是对于它的发展路线和发展节奏,我们已经基本明确下来了。下面就是 Intel 在 CPU 这个赛道上,战胜一个一个竞争对手,把握行业风口的机会,赢得客户的问鼎之路。

06__JavaScript对象:面向对象还是基于对象?

你好,我是 winter。

与其它的语言相比,JavaScript 中的“对象”总是显得不那么合群。

一些新人在学习 JavaScript 面向对象时,往往也会有疑惑:

  • 为什么 JavaScript(直到 ES6)有对象的概念,但是却没有像其他的语言那样,有类的概念呢;
  • 为什么在 JavaScript 对象里可以自由添加属性,而其他的语言却不能呢?

甚至,在一些争论中,有人强调:JavaScript 并非“面向对象的语言”,而是“基于对象的语言”。这个说法一度流传甚广,而事实上,我至今遇到的持有这一说法的人中,无一能够回答“如何定义面向对象和基于对象”这个问题。

06__JVM是如何处理异常的?

今天我们来讲讲 Java 虚拟机的异常处理。首先提醒你一下,本篇文章代码较多,你可以点击文稿查看具体代码。

众所周知,异常处理的两大组成要素是抛出异常和捕获异常。这两大要素共同实现程序控制流的非正常转移。

06__Kafka线上集群部署方案怎么做?

专栏前面几期内容,我分别从 Kafka 的定位、版本的变迁以及功能的演进等几个方面循序渐进地梳理了 Apache Kafka 的发展脉络。通过这些内容,我希望你能清晰地了解 Kafka 是用来做什么的,以及在实际生产环境中该如何选择 Kafka 版本,更快地帮助你入门 Kafka。

06__MECE原则:怎么准备复盘资料?

你好,我是张鹏。

上一讲,我介绍了组建复盘团队的方法,这样你就可以完成复盘的人员准备工作。今天这一讲,我会介绍准备复盘资料的方法,学完之后你就可以完成复盘的资料准备工作了。

06__OKR大咖说:产品技术部门的OKR从何而来

From 黄勇:

每家公司都有一套自己的管理和协作方式,每位领导者都有一套自己的实施心经。为了让你能够更加全面地了解目前国内外互联网公司(包括创业公司)的实施流程和落地标准等内容,更多元化地了解各位大咖对 OKR 的想法,我和极客时间团队一起为你策划了“OKR 大咖说”栏目。在这个栏目中,我会邀请不同公司的大咖来从不同的角度为你分享他们的实施心经。

06__OpenResty_中用到的_NGINX_知识

你好,我是温铭。

通过前面几篇文章的介绍,相信你对 OpenResty 的轮廓已经有了一个大概的认知。下面几节课里,我会带你熟悉下 OpenResty 的两个基石:NGINX 和 LuaJIT。万丈高楼平地起,掌握些这些基础的知识,才能更好地去学习 OpenResty。

06__Paxos算法(二):Multi-Paxos不是一个算法,而是统称

你好,我是韩健。

经过上节课的学习,你应该知道,Basic Paxos 只能就单个值(Value)达成共识,一旦遇到为一系列的值实现共识的时候,它就不管用了。虽然兰伯特提到可以通过多次执行 Basic Paxos 实例(比如每接收到一个值时,就执行一次 Basic Paxos 算法)实现一系列值的共识。但是,很多同学读完论文后,应该还是两眼摸黑,虽然每个英文单词都能读懂,但还是不理解兰伯特提到的 Multi-Paxos,为什么 Multi-Paxos 这么难理解呢?

06__Ruby_on_Rails:如何分析一个软件的接口?

你好!我是郑晔。

在上一讲中,我以 Spring 的 DI 容器为例,给你讲解了如何理解一个项目的模型。在模型之后,下一步就该是接口了。

在任何一个项目中,接口的数量都不是一个小数目。仅仅一个普通的程序库,里面的接口少则几十个,多则成百上千。难道我们理解接口,就是要一个一个地读这些接口吗?