86-js-2-原始类型和引用类型

概述

通常,数值、字符串、布尔值这三种类型,合称为原始类型(primitive type)的值,即它们是最基本的数据类型,不能再细分了。对象则称为合成类型(complex type)的值,因为一个对象往往是多个原始类型的值的合成,可以看作是一个存放各种值的容器。至于undefinednull,一般将它们看成两个特殊值。

栈内存和堆内存

阅读全文 »

85-js-1-数据类型

概述

JavaScript 语言的每一个值,都属于某一种数据类型。

在 JavaScript 中有 8 种基本的数据类型(7 种原始类型和 1 种引用类型)。

阅读全文 »

84-http-29-图解https

概述

本周,CloudFlare宣布,开始提供Keyless服务,即你把网站放到它们的CDN上,不用提供自己的私钥,也能使用SSL加密链接。

我看了CloudFlare的说明(这里这里),突然意识到这是绝好的例子,可以用来说明SSL/TLS协议的运行机制。它配有插图,很容易看懂。

阅读全文 »

83-nginx-2-代理缓存

概述

nginx代理缓存是代理服务器缓存,当有用户A第一次访问后,下一次别的用户访问(或用户A第二次用别的浏览器访问),就会使用缓存,提升访问速度。

配置

阅读全文 »

78-http-28-https协议

概述

互联网的通信安全,建立在SSL/TLS协议之上。

本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档

阅读全文 »