网络爬虫是一种自动搜集互联网信息的程序。通过网络爬虫不仅能够为搜索引擎采集网络信息,而且可以作为定向信息采集器,定向采集某些网站下的特定信息,如招聘信息,租房信息等。 本文通过JAVA实现了一个基于广度优先算法的多线程爬虫程序。为何要使用多线程,以及如何实现多线程;系统实现过程中的数据存储;网页信息解析等。 通过实现这一爬虫程序,可以搜集某一站点的URLs,并将搜集到的URLs存入数据库。将解析的网页存入XML文档。
2021-06-19 21:03:52 1MB 网络爬虫 SOCKET编程 网络编程 JAVA
本书全面介绍PHP编程知识,全书共分4篇16章,内容包括:PHP基础入门篇(第1~4章),介绍PHP环境的搭建、PHP配置文件和指令、数据类型和流程控制语句,以及PHP下进行面向对象编程等知识;PHP数据处理篇(第5~10章),介绍在Web页面、字符串、函数、正则表达以及数组中的处理,PHP中的异常处理机制等;PHP高级进阶篇(第11~15章),介绍MySQL知识,通过PHP操作MySQL数据库,操作XML、文件、目录以及Ajax等知识;PHP综合实例篇(第16章),介绍在线考试系统综合案例。本书配套网站www.itzcn.com提供了配套学习资源和在线互动学习平台,帮助读者实现交互式学习模式。   本书可以作为PHP的基础入门学习书籍,也可以帮助中级读者提高编程技能,掌握面向实践的应用技能。
2021-05-03 21:18:57 47KB PHP编程网络大讲堂
1
目录 《linux网络编程(第2版)》 第1篇 linux网络开发基础 第1章 linux操作系统概述 2 1.1 linux发展历史 2 1.1.1 linux的诞生和发展 2 1.1.2 linux名称的由来 3 1.2 linux的发展要素 3 1.2.1 unix操作系统 3 1.2.2 minix操作系统 4 1.2.3 posix 标准 4 1.3 linux与unix的异同 5 1.4 操作系统类型选择和内核版本的选择 5 1.4.1 常见的不同公司发行的linux异同 5 1.4.2 内核版本的选择 6 1.5 linux的系统架构 7 1.5.1 linux内核的主要模块 7 1.5.2 linux的文件结构 8 1.6 gnu通用公共许可证 9 1.6.1 gpl许可证的历史 9 1.6.2 gpl的自由理念 10 1.6.3 gpl的基本条款 11 1.6.4 关于gpl许可证的争议 12 1.7 linux软件开发的可借鉴之处 12 1.8 小结 13 第2章 linux编程环境 14 2.1 linux环境下的编辑器 14 2.1.1 vim使用简介 14 2.1.2 使用vim建立文件 15 2.1.3 使用vim编辑文本 16 2.1.4 vim的格式设置 18 2.1.5 vim配置文件.vimrc 18 2.1.6 使用其他编辑器 19 2.2 linux下的gcc编译器工具集 19 2.2.1 gcc简介 19 2.2.2 编译程序的基本知识 21 2.2.3 单个文件编译成执行文件 21 2.2.4 编译生成目标文件 22 2.2.5 多文件编译 22 2.2.6 预处理 24 2.2.7 编译成汇编语言 24 2.2.8 生成和使用静态链接库 25 2.2.9 生成动态链接库 26 2.2.10 动态加载库 29 2.2.11 gcc常用选项 31 2.2.12 编译环境的搭建 33 2.3 makefile文件简介 33 2.3.1 一个多文件的工程例子 33 2.3.2 多文件工程的编译 35 2.3.3 makefile的规则 37 2.3.4 makefile中使用变量 39 2.3.5 搜索路径 42 2.3.6 自动推导规则 43 2.3.7 递归make 44 2.3.8 makefile中的函数 46 2.4 用gdb调试程序 47 2.4.1 编译可调试程序 48 2.4.2 使用gdb调试程序 49 2.4.3 gdb常用命令 52 2.4.4 其他的gdb 59 2.5 小结 60 第3章 文件系统简介 61 3.1 linux下的文件系统 61 3.1.1 linux下文件的内涵 61 3.1.2 文件系统的创建 62 3.1.3 挂接文件系统 65 3.1.4 索引节点inode 65 3.1.5 普通文件 66 3.1.6 设备文件 66 3.1.7 虚拟文件系统vfs 68 3.2 文件的通用操作方法 72 3.2.1 文件描述符 72 3.2.2 打开创建文件open()函数、create()函数 73 3.2.3 关闭文件close()函数 76 3.2.4 读取文件read()函数 77 3.2.5 写文件write()函数 79 3.2.6 文件偏移lseek()函数 80 3.2.7 获得文件状态fstat()函数 83 3.2.8 文件空间映射mmap()函数 85 3.2.9 文件属性fcntl()函数 88 3.2.10 文件输入输出控制ioctl()函数 92 3.3 socket文件类型 93 3.4 小结 93 第4章 程序、进程和线程 94 4.1 程序、进程和线程的概念 94 4.1.1 程序和进程的差别 94 4.1.2 linux环境下的进程 95 4.1.3 进程和线程 96 4.2 进程产生的方式 96 4.2.1 进程号 96 4.2.2 进程复制fork()函数 97 4.2.3 system()函数方式 98 4.2.4 进程执行exec()函数系列 99 4.2.5 所有用户态进程的产生进程init 100 4.3 进程间通信和同步 101 4.3.1 半双工管道 101 4.3.2 命名管道 107 4.3.3 消息队列 108 4.3.4 消息队列的一个例子 114 4.3.5 信号量 116 4.3.6 共享内存 121 4.3.7 信号 124 4.4 linux下的线程
2021-03-25 21:56:06 375.08MB linux  网络编程 网络编程
1
libevent 网络高并发编程视频 地址绝对有效 内部为网盘地址带有获取密码,夏曹俊主讲 开发环境:linux win32 知识:linux C/C++ 网络编程
1
Linux 对Linux编程的一些理解
2021-03-11 19:07:30 39.82MB 系统开源
1
黑马程序员linux服务器开发网络编程配套文档,很好的参考资料
2021-02-23 13:55:31 1.01MB 网络编程 高并发服务器 黑马
1
2021年最新,个人发卡网可运营
2021-02-14 10:00:26 35.13MB 并发编程 网络互联
1
Linux网络编程-网络基础-socket编程-高并发服务器
2020-12-22 09:52:02 1.12MB linux
1
防止Socket传递汉字乱码,防止Socket传递汉字乱码
2020-01-14 03:01:49 10KB java编程 网络编程
1
java实现socket编程网络通信多人聊天室,可以实现简单的多人聊天功能。适合初学的大二,大三学生,学习。
2019-12-21 22:20:28 76KB java
1