理解计算机-笔记

站长 2周前 访问:27 评论:0 关注:0

1.回车和换行
于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做"回车",告诉打字机把打印头定位在左边界;另一个叫做"换行",告诉打字机把纸向下移一行。

Unix系统里,每行结尾只有"<换行>",即"\n";Windows系统里面,每行结尾是"<回车><换行>",即"\r\n";Mac系统里,每行结尾是"<回车>"。

2.密码学笔记

  • 单钥加密 DES(Data Encryption Standard)
  • 双钥加密 RSA (Rivest-Shamir-Adleman)
    在双钥体系中,公钥用来加密信息,私钥用来数字签名。证书机构保证可靠性。

3.字符编码笔记:ASCII,Unicode 和 UTF-8
UTF-8 是 Unicode 的实现方式之一

4.关于2的补码
实际上,计算机内部采用2的补码(Two's Complement)表示负数。
补码:取反+1

这就证明了,在正常的加法规则下,可以利用2的补码得到正数与负数相加的正确结果。换言之,计算机只要部署加法电路和补码电路,就可以完成所有整数的加法。

5.Web service是什么?
传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(service)。比如,让一个杀毒软件在后台运行,它会自动监控系统,那么这种自动监控就是一个"服务"。通俗地说,"服务"就是计算机可以提供的某一种功能。

服务的分类:

  • 本地服务
  • 网络服务(本质就是通过网络调用其他网站的资源)

Web Service架构的基本思想,就是尽量把非核心功能交给其他人去做,自己全力开发核心功能。

最近很红的"云计算"(cloud computing)或者"云服务"(cloud services),实际上就是Web Service的同义词,不过更形象一些罢了。它们不说你把事情交给其他计算机去做,而说你把事情交给"云"去做。

web service其实是一组API,将服务器上的功能暴露出来以供客户端访问

7.Perl发布于1987年,基本上就是一个增强的Shell。

首先,主机公司将它的硬件和网络线路,做成一朵"云",然后提供一些通向这朵"云"的网络接口API,供客户使用。这时,每个客户共享的不再是某一台特定的服务器,而是云里的所有服务器。
比如,假设你要把本机的文件备份到网上,你可以使用共享主机,把文件传到某一台服务器上;也可以使用云主机,通过某种形式的接口,把它们传到云里。也就是说,共享主机用户直接面对特定的服务器,而云主机用户直接面对网络接口,看不到服务器内部。


评论

还没有人评论 ~

公告