1976年,一个瑞士计算机科学家写一本书《Algorithms + Data Structures = Programs》。即:算法 + 数据结构 = 程序。40多年过去了,这个等式依然成立。
什么是数据结构?
数据结构(data structure)是计算机存储、组织数据的方式。对于特定的数据结构(比如数组),有些操作效率很高(读某个数组元素),有些操作的效率很低(删除某个数组元素)。程序员的目标是为当前的问题选择最优的数据结构。
具有以下设计目标。
1976年,一个瑞士计算机科学家写一本书《Algorithms + Data Structures = Programs》。即:算法 + 数据结构 = 程序。40多年过去了,这个等式依然成立。
数据结构(data structure)是计算机存储、组织数据的方式。对于特定的数据结构(比如数组),有些操作效率很高(读某个数组元素),有些操作的效率很低(删除某个数组元素)。程序员的目标是为当前的问题选择最优的数据结构。
具有以下设计目标。
CA的全称是Certificate Authority,中文名为”数字证书认证机构”。它是一个负责发放和管理数字证书的权威的第三方机构,有点像给人颁发身份证的户籍办公室。任何网站如果想要启用HTTPS协议,就必须先向CA机构申请一个SSL证书。
CA机构在给网站颁发SSL证书之前,会先对网站的身份信息进行严格的审核,确认其真实可靠。一旦网站的SSL证书获得CA的数字签名,浏览器端就能通过这个CA的根证书,来验证该SSL证书是否是经过CA机构授权的。
SSL的全称是Secure Sockets Layer,即安全套接字层,它是一种保护计算机网络通信安全的标准加密协议。SSL证书本质上就是一个由CA机构签发的身份证明,里面包含了网站的身份信息、加密公钥等内容。
HTTP长连接和短连接是两种不同的连接方式,它们在连接的建立和维护方式上存在差异,进而影响HTTP通信的性能和资源消耗。
长连接是指在客户端和服务器之间建立一个持续的连接,在连接存活期间,客户端可以发送多个请求,而服务器可以发送多个响应。
在url中填写参数
1 | http://xxxx.xx.com/xx.php?params1=value1¶ms2=value2 |