`
weiyinchao88
  • 浏览: 1235071 次
文章分类
社区版块
存档分类
最新评论
文章列表
网页抓取和ftp访问是目前很常见的一个应用需要,无论是搜索引擎的爬虫,分析程序,资源获取程序,WebService等等都是需要的,自己开发抓取库当然是最好了,不过开发需要时间和周期,使用现有的Open source程序是个更好的选择,一来别人已经写的很好了,就近考验,二来自己使用起来非常快速,三来自己还能够学习一下别人程序的优点。 闲来无事,在网上浏览,就发现了这些好东西,特别抄来分享分享。主要就是libwww、libcurl、libfetch 这三个库,当然,还有一些其他很多更优秀库,文章后面会有简单的介绍。 【libwww】官方网站:http://www.w3.org/Lib ...
一步一步学习Vim 全图解释 (强烈推荐) 可以根据以下图解示例进行VIM的逐步学习 ----醉 以下注释,根据图示和自己实践自己阐述,能力有限,错误之处,诸位可以提醒更正,谢谢~ Whole 英文版 ...
<!-- begin content --> Raid的学习和基础知识 v0,1b 作者:小P来自:LinuxSir.Org摘要:各种灾难、错误带来的数据损坏和丢失给人们带来的损失和不便,个人及网站服务器的数据必须要备份,作Raid便是一种可行而有效的方法。Raid分为软Raid和硬raid...... 目录 1.什么是Raid; 2.RAID级别介绍; 2.1 RAID0的特点与应用; 2.2 RAID1的特点与应用; 2.3 RAID 3的特点与应用; 2.4 RAID 4的特点与应用; 2.5 RAID 5的特点与应用; ...
一、SWARET ---网络安装模式的实现! <!-- begin content --> 1.简介: swaret可以进行包的安装、升级、重装,下载 Slackware包,补丁、源代码等等。重要的是,swaret支持依赖性检查,能很好的跟踪、解决依赖包的丢失问题。swaret使用多个SlackwareLinux镜像站通过http/ftp/rsync或者本地软件库进行包的安装。swaret还有i18n支持. 2.安装: 你可以从网上下载swaret的slackware(. tgz)包进行安装。推荐从 http://www.linuxpackages.net 下 ...
一.简介<!-- begin content --> 包管理机制是Slackware区别于其他Linux 发行版的重要的甚至是本质的区别。Slackware的包管理机制简单、灵活、高效、安全,用户透明性大,可定制程度高。因为Slackware的标准包管理工具皆为Shell脚本,这样,你可用简单而又方便的对其进行修改、移植。但是也存在一些不足之处,比如没有灵活的网络安装模式等。本文对 Slackware的包管理进行全面详细的介绍。 二.基本架构<!-- begin content --> 所使用的文件及目录: /bin/installpkg:用于安 ...
BerkeleyDB是历史悠久的嵌入式数据库系统,主要应用在UNIX/LINUX操作系统上,其设计思想是简单、小巧、可靠、高性能。本文是对DB开发的一个入门级指南,重点讨论了DB的核心数据结构和数据访问算法,并通过实际的代码演示如何 ...
Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色 ...
作者:heiyeluren博客:http://blog.csdn.net/heiyeshuwu时间:2006-11-12关键字:PHP Memcache Linux 缓存 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。(关于Memcache的更多信息请Google)Memcache官方网站:http://www.danga.com/memcached 【安装Memcache服务器端】 我目前的平台,服务器是Fedora Core 1(内核:2.4.22),客户端是Wind ...
题目:Slackware概要---Slackware官方用户手册目录作者:Perl_Kid创建日期:2004年10月4日最后修改:2004年10月4日版权声明:GNU GPLSlackware概要Slackware官方用户手册原作者:David CantrellLogan JohnsonChris Lumens这份文档是在GNU GPL版权下授权的。这份版权声明包含在附录A里。本节翻译chendy来自linuxsirLinux是属于Linus Torvalds的注册商标。Slackware是属于BSDi和Patrick Volkerding的注册商标。====================== ...
前言:在CSDN论坛经常会看到一些关于类成员函数指针的问题,起初我并不在意,以为成员函数指针和普通的函数指针是一样的,没有什么太多需要讨论的。当 我找来相关书籍查阅了一番以后,突然意识到我以前对成员函数指针的理解太过于幼稚和肤浅了,它即不像我以前认为的那样简单,它也不像我以前认为的那样"默 默无闻"。强烈的求知欲促使我对成员函数进行进一步的学习并有了这篇文章。一。理论篇在进行深入学习和分析之前,还是先看看书中是怎么介绍成员函数的。总结一下类成员函数指针的内容,应该包含以下几个知识点:1。成员函数指针并不是普通的函数指针。2。编译器提供了几个新的操作符来支持成员函数指针操 ...
引言:近日CSDN的"C/C++语言"版的一个问题引 起了我的注意:"请问虚函数表放在哪里?"。我也曾经思考过这个问题,零零散散也有一定的收获,这次正好趁这个机会把我对这一部分的理解整理一下。 首先值得声明的是,本文的编译环境是VS2002+WinXP。C++标准并没有对虚函数的实现作出任何的说明,甚至都没有提到虚函数的实现需要用虚表来 实现,只不过主流的C++编译器的虚函数机制都是通过虚表来实现的,所以用虚表来实现虚函数就成了"不是标准的标准"。但是这并不代表所有编译器在实现细 节上的处理都是完全一致的,它们或多或少都存在一定 ...
介绍初 看到这个题目,你可能会有些疑惑:C++类对象的创建还有什么好说的,不就是调用构造函数么?实际上情况并不是想象中的那么简单,大量的细节被隐藏或者被 忽略了,而这些细节又是解决一些其他问题的关键,所以 ...
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类: classClxBase{public:ClxBase(){};virtual~ClxBase(){};virtualvoidDoSomething(){cout<<"DosomethinginclassClxBase!"<<endl;};};classClxDerived:publicClxBase{public:ClxDerived(){};~ClxDerived(){cout<<&q ...
<script type="text/javascript">function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.hre ...
FreeBSD http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/index.html中文手册 Slackare http://www.slackbook.org/html/book.html 英文手册
Global site tag (gtag.js) - Google Analytics