摘要: /* * file name: LRUCache.h * desp: LRU缓存接口 */ #ifndef __LRUCACHE_H__ #define __LRUCACHE_H__ int LRUCacheCreate(int capacity, void **lruCache); int LRU 阅读全文
posted @ 2020-01-07 16:16 王清河 阅读(1506) 评论(1) 推荐(0) 编辑
摘要: LRU缓存概念 基本概念:缓存(Cache):Cache被称为高速缓存,是介于CPU和内存之间的高速小容量存储器,其容量远小于内存,但速度却可以接近CPU的频率。 概念拓展:如今高速缓存的概念已被扩充,不仅在CPU和主内存之间有Cache,而且在内存和硬盘之间也有Cache(磁盘缓存),乃至在硬盘与 阅读全文
posted @ 2020-01-07 15:22 王清河 阅读(1912) 评论(0) 推荐(0) 编辑
摘要: 题目: 统计IP访问:要求分析apache访问日志,找出访问页面数量在前100位的IP数。日志大小在78M左右。 以下是apache的访问日志节选 202.101.129.218 - - [26/Mar/2006:23:59:55 +0800] "GET /online/stat_inst.php? 阅读全文
posted @ 2020-01-07 09:29 王清河 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 共有的头文件 /* utility.h */ #ifndef __UTILITY_H_INCLUDED #define __UTILITY_H_INCLUDED #include<iostream> #include<list> #include<sys/types.h> #include<sys/ 阅读全文
posted @ 2020-01-07 08:59 王清河 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: C/S模型 TCP通信C/S模型图如下所示: TCP服务端通信的常规步骤: 使用 socket() 创建 TCP 套接字(socket) 将创建的套接字绑定到一个本地地址和端口上(Bind) 将套接字设为监听模式,准备接收客户端请求(listen) 等待客户请求到来: 当请求到来后,接受连接请求,返 阅读全文
posted @ 2020-01-07 08:57 王清河 阅读(2407) 评论(0) 推荐(0) 编辑