09 2016 档案
摘要:缓存的处理步骤: 1、接收 缓存从网络中读取抵达的请求报文2、解析 缓存对报文进行解析,提取出URL和各种首部3、查询 缓存查看是否有本地副本可用,如果没有,就获取一份副本(并将其保存在本地)4、新鲜度检测 缓存查看已缓存的副本是否足够新鲜,如果不是,就询问原始服务器是否有任何更新5、创建响应 缓存
阅读全文
摘要:一、TCP过程: 1、浏览器解析出主机名2、浏览器查询主机名的IP地址3、浏览器获得端口号(80)4、浏览器发起到相应主机的端口的连接5、发送HTTP GET请求6、读取HTTP响应7、浏览器关闭TCP连接 通过以上描述,浏览器的一次TCP的生命周期仅有GET和接收响应的这么一个过程,TCP连接不会
阅读全文
摘要:题外话 之前在看Unix环境高级编程的时候,看完高级IO那一章,感觉自己萌萌哒,0.0 ,有点囫囵吞枣的感觉,之后翻了几篇博客,从纯系统的角度理解,稍微有了点概念,以这两篇为例,可以以后参考: http://www.cnblogs.com/Anker/p/3265058.html https://s
阅读全文
摘要:1、编辑(Editing ) Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ct
阅读全文
摘要:五、Mix-In混合类 昨天介绍了BaseServer和BaseRequestHandler两个基类,它们只用与派生,所以贴了它们派生的子类代码。 今天介绍两个混合类,ForkingMix-In 和 ThreadingMix-In,两者分别实现了核心的进程化和线程化的功能,如前面简介中所提,作为混合
阅读全文
摘要:一、简介(翻译) 通用socket server 类 该模块尽力从各种不同的方面定义server: 对于socket-based servers: -- address family: - AF_INET{,6}: IP socket (default) - AF_UNIX: Unix domain
阅读全文