Memcache

就像站在宏伟建筑前一样,感慨大师们的伟大与自己的渺小。

Memcache的设计理念,是用来缓解大型网站在高访问量的时候对数据库的压力。其中各种伟大的设计理念与思想,及巧妙的实现。展现了工程师们的伟大。就如同了解HTTP协议背后的算法时一样,被伟大的设计所折服。智力与哲学的胜利。

MapReduce

映射化简,Google大规模使用的大数据思想。其开源实现即为Hadoop。

 

We want to count all the books in the library. You count up shelf #1, I count up shelf #2. That’s map. The more people we get, the faster it goes.

我们要数图书馆中的所有书。你数1号书架,我数2号书架。这就是“Map”。我们人越多,数书就更快。

Now we get together and add our individual counts. That’s reduce.

现在我们到一起,把所有人的统计数加在一起。这就是“Reduce”。

URL

《HTTP》书里描述了URL的详细的定义。

协议://用户名:密码@主机/路径;参数?查询#标识

  1. 我们常见的?q=1&a=2的东西其实叫做查询。。。。
  2. 路径后面用;设定参数的方式并没有遇到过实际的应用。还在研究如何在服务器端对这种参数进行处理。
  3. #标识并不会传给服务器,是客户端自用的。
  4. 如果我在服务器端开启了认证,那么直接在url中写进用户名密码会直接进入吗?FTP肯定是可以的。

netcat

《HTTP》这本书中提到了(位置?书名?)可以使用Telnet对服务器发送模拟报文,以此了解客户端与服务器的通信。

但作者又提到了,对于模拟HTTP通信,Telnet并不是很完美,有一个工具叫netcat是专门做这个的。

Netcat人称网络测试界的瑞士军刀。网络测试与网络入侵其实是同一件事情。就类似于枪,在警察手里就是用来保护人民生命财产的,在歹徒手里就是用来杀人越货的。

netcat可以进行端口扫描,开启后门等等动作,但本质上还是一个TCP/IP协议工具。想流畅使用的话,还是要对HTTP足够的熟悉才可以。