2014年8月9日
摘要: for(iterator it = begin(); it != end(); ++it)此处的 begin()《==》this->begin() 或者for(iterator it = begin(); it != end(); it++) 区别是什么呢?? 对于两种方式来说:for(itera... 阅读全文
posted @ 2014-08-09 05:10 Stephen_init 阅读(494) 评论(0) 推荐(0) 编辑
摘要: * libevent官网:http://libevent.org/* libevent API:http://www.monkey.org/~provos/libevent/doxygen-2.0.1/index.html* CSDN上剖析得很赞的文章:http://blog.csdn.net/sp... 阅读全文
posted @ 2014-08-09 04:41 Stephen_init 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 这篇文章介绍下libevent在socket异步编程中的应用。在一些对性能要求较高的网络应用程序中,为了防止程序阻塞在socket I/O操作上造成程序性能的下降,需要使用异步编程,即程序准备好读写的函数(或接口)并向系统注册,然后在需要的时候只向系统提交读写的请求之后就继续 做自己的事情,实际的读... 阅读全文
posted @ 2014-08-09 04:31 Stephen_init 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。这篇博客主要对爬虫以及抓取系统进行一个简单的概述。一、网络爬虫的基本结构及工作流程 一个通用的网络爬虫的框架如图所示: 网络爬虫的基本工作流程如下: 1.首先选取一部分精心挑选的种子... 阅读全文
posted @ 2014-08-09 03:02 Stephen_init 阅读(231) 评论(0) 推荐(1) 编辑