-
分类:操作系统 语言:简体中文 大小:未知 发布时间:13-05-15
电子书www.minxue.net 目录: 第1章 红帽企业版linux安装在红帽企业版linux变得可以使用之前,首先需要将其安装在计算机上。anaconda是用 来执行这个安装步骤的程序。可以使用cd或dvd光盘来安装红帽企业版linux。使用kickstart,还可以使安装过程自动化。如果使用pxe技术 从网络启动anaconda并安装红帽企业版linux,连安装光盘都可以不用,仅仅需要一台现代的计算机即可。1.1 红帽企业版linux安装程序:anaconda1.2 anaconda步骤2:安装程序本身1.3 网络安装以及其他有关安装程序的课题1.4 使用kickstart进行自动安装1.5 pxe网络安装第2章 硬件和设备配置通常,操作系统的安装维护最复杂、最麻烦的部分就是与硬件相关的配置。让我们从硬件基本知识开始,逐步了解pci设备、usb和其他可插拔设备在红帽企业版linux下的工作机制,之后再学习系统性能监控的相关命令。2.1 硬件概述2.2 pci设备2.3 usb和其他可热插拔设备2.4 文件系统设备节点2.5 性能监控 84第3章 linux文件系统管理我 们日常操作系统的使用几乎都是围绕文件系统而展开。本章由磁盘及分区的概念入手,进而阐述文件系统的创建和管理、交换空间的创建和管理及周边工具,如文件 系统修复命令fsck。在本章的末尾,我们将学习selinux(安全增强linux)的相关知识,并掌握日常管理、排错的相关技巧。3.1 磁盘识别和分区3.2 建立和管理文件系统3.3 挂载文件系统3.4 /etc/fstab文件. 3.5 管理交换空间3.6 其他文件系统管理命令3.7 selinux:安全增强linux第4章 系统初始化和服务了 解并掌握红帽企业版linux操作系统初始化及服务的启动流程,对于日后的故障排查有较大裨益。在红帽企业版linux启动过程中,历经主要部件的顺序 为:bios、grub、kernel、/sbin/init。其中,/sbin/init完成操作系统最复杂的初始化工作,包括运行/etc/rc.d /rs.sysinit脚本初始化基本系统、根据运行级别运行/etc/rc.d/rc脚本启动相应服务、运行/sbin/mingetty启动相应虚拟 控制台等。4.1 引导顺序概述4.2 grub引导程序4.3 /sbin/init和运行级别4.4 红帽企业版linux服务脚本4.5 启动顺序故障排除第5章 用户和组管理在 unix/linux世界中,用户由一个数字代表而不是面向人类语言的可读字符串。/etc/passwd文件记录用户账号的基本信息;/etc /group文件记录用户的组信息;/etc/shadow文件记录用户的加密密码。useradd、usermod、userdel命令分别用于添加、 修改、删除账号。groupadd、groupmod、groupdel命令分别用于添加、修改、删除组。chage命令可以用来设置密码时效和账户过 期。环境变量/etc/skel、/etc/login.defs、/etc/defaults/useradd用于修改用户的默认环境。5.1 什么是用户5.2 添加、修改和删除用户5.3 管理密码5.4 添加、修改和删除组5.5 用户和unix文件系统5.6 基于网络的用户模型5.7 定制用户环境第6章 网络配置与 联网相关的课题主要有:配置网络接口卡、配置基本路由和网关、配置dns。使用ifconfig命令可查看或临时配置网络接口,静态配置保存在/etc /sysconfig/network-scripts/ifcfg-ethx配置文件中。使用route命令可以管理ip路由。dns在/etc /resolv.conf文件中进行配置。使用ping、host、traceroute命令可以帮助我们诊断绝大多数日常网络故障,必要时可以使用 tcpdump或wireshark命令检查网络数据包的传输情况,以帮助我们分析问题。6.1 管理网络接口6.2 基本ip路由和网关6.3 配置dns客户机6.4 其他网络设置6.5 网络诊断工具第7章 系统管理工具红 帽企业版linux使用cups打印系统管理打印机队列。cups管理可由网页界面管理程序或命令行程序完成。系统日志由syslog服务管理通过 /etc/syslog.conf文件可对日志消息进行分拣筛选。周期任务由cron管理维护,红帽企业版linux的系统临时文件清理、日志清理等相关 日常自动维护操作均靠它完成。7.1 cups打印系统与system-config-printer7.2 cups管理:网页界面与命令行工具7.3 系统日志7.4 周期任务:管理cron7.5 系统自动维护第8章 rpm:红帽软件包管理器红 帽企业版linux使用rpm(红帽软件包管理器)管理软件包。使用rpm不仅可以安装、卸载、升级软件包,还可以校验软件来源是否可靠、校验软件包是否 被破坏等。rpm唯一的不足是软件包之间的依赖关系处理不够完美,但是随着红帽企业版linux 5中yum工具的引入,这个不足得到了很好的弥补。yum能够自动帮助解决软件包的依赖关系。8.1 rpm:安装与删除软件8.2 rpm查询与校验8.3 其他rpm工具第9章 内核服务和配置内 核是操作系统最核心的部分。linux驱动程序可以静态编译到内核中,也可以作为模块在需要时自动载入。使用lsmod、insmod、 modprobe、rmmod命令来管理模块,模块的额外配置放在/etc/modprobe.conf文件中。在安装新内核时使用rpm -i命令而不能使用rpm -u命令。使用nfs(网络文件系统)可以轻松地将文件通过网络共享给其他主机使用。使用自动挂载器可以实现nfs共享的自动挂载,一段时间空闲之后又可 自动卸载它。为了防止用户恶意消耗磁盘空间,管理员可以对用户磁盘使用量进行配额限制,防止某个或某些人过度消耗磁盘空间。软件raid可以获得和硬件raid相同的功能,在性能可能稍逊于硬件raid的情况下提供更多的灵活性。lvm将一个或多个物理卷组织成卷组,再划分成逻辑卷,从而将物理存储与逻辑存储相分离。对于逻辑卷的调整与传统磁盘分区调整相比较而言,逻辑卷更灵活方便。9.1 内核模块与升级内核9.2 网络文件系统(nfs)9.3 自动挂载器9.4 文件系统配额9.5 软件raid9.6 逻辑卷管理第10章 x窗口系统红 帽企业版linux图形环境由一个名叫x服务器的用户空间进程支持。x服务器的配置文件为/etc/x11/xorg.conf,该配置文件很少手动编 辑,通常使用system-config-display命令生成。x服务器在运行级别5自动启动,在运行级别3可以使用startx命令启动。10.1 x窗口系统10.2 x服务器配置10.3 x启动配置第11章 故障排除通过前面章节的学习,读者已经基本掌握了红帽企业版linux操作系统的各项重要方面。日常的故障排除包括x服务器、网络连接、引导。在故障严重且系统不能引导的情况下,使用救援模式可以修复系统。11.1 故障排除——概览11.2 检查事项:x服务器11.3 检查事项:网络连接11.4 检查事项:引导11.5 使用救援模式恢复系统11.6 组件的故障排除第12章 虚拟化虚 拟化是近来开始流行的词汇。红帽企业版linux 5使用一个叫做xen的系统提供虚拟化支持。使用虚拟化技术的最大优势在于提升了服务器资源利用效率。利用较新的cpu提供的硬件虚拟化技术,红帽企业版 linux可以运行不经修改的多种操作系统,如windows、linux、solaris等。利用半虚拟化技术,可以方便地运行多种开源操作系统。12.1 虚拟化简介12.2 红帽虚拟化系统12.3 红帽虚拟化系统的故障排除第13章 集群与gfs红帽企业版linux 5将原来单独的集群套件和gfs文件系统整合于高级平台版中。红帽集群套件可提升关键服务的可靠性、可扩展性和可用性。gfs允许同一集群中的节点并发读写访问同一物理块设备,从而实现块设备级的共享,在集群应用中有重要的应用价值。13.1 集群概览13.2 集群基础13.3 gfs ...
-
分类:操作系统 语言:简体中文 大小:未知 发布时间:13-05-15
目录: 前言认识LPI考试LPIC-1101考前准备LPIC-1101考试考试科目第一章 硬件与结构课题1.101.1:设定B10S的基本配置课题1.101.3:设定调制解调器与声卡课题1.101.4:设定sCsI设备课题1.101.5:扩展卡的安装与设定课题1.101.6:设定通信接口设备课题1.101.7:设定uSB设备第二章 Linux安装与包管理课题1.102.1:规划磁盘布局课题1.102.2:安装开机管理程序课题1.102.3:源代码的编译与安装课题1.102.4:共享函数库的管理课题1.102.5:Debian包管理系统课题1.102.6:Red Hat包管理系统第三章 GNU与Unix命令课题1.103.1:命令行环境的基本概念课题1.103.2:使用过滤器处理字符串流课题1.103.3:基本的文件管理技巧课题1.103.4:流、管道与重定向的运用课题1.103.5:进程的创建、监控与撤销课题1.103.6:调整进程的优先级课题1.103.7:以正则表达式搜索文本文件课题1.103.8:vi的基本编辑操作第四章 设备、文件系统与其组织标准课题1.104.1:创建分区与文件系统课题1.104.2:维护文件系统的完整性课题1.104.3:控制文件系统的挂载与卸载课题1.104.4:管理磁盘配额课题1.104.5:文件访问权限课题1.104.6:管理文件的拥有权课题1.104.7:链接文件的管理课题1.104.8:系统文件的位置第五章 X窗口系统X窗口系统概论课题1.110.1:XFree86的安装与设定课题1.110.2:设定Display Manager课题1.110.4:Window Manager环境的安装与调整LPIC-1 101考试重点整理科目1.101“Hardware&Architecture”科目1.102“Linux Installation&Package Management”科目1.103“GNU and Unix Commands”科目1.104“Devies,Linux Filesystems,and the Filesystem Hierarchy Standard”科目1.110“The X Window System”LPIC-1 101考前自修与练习科目1.101“Hardware&Architecture”科目1.102“Linux Installation&Package Management”科目1.103“GNU and Unix Commands”科目1.104“Device,Linux Filesystem,and the Filesystem Hierarchy Standard”科目1.110“The X Window System”LPIC-1101模拟试题模拟考题解答LPIC-1 102考前准备LPIC-1 102考试考试科目第六章 内核课题1.105.1:内核状态与模块管理课题1.105.2:重建新内核第七章 启动、初始化、关机与运行级别课题1.106.1:启动系统课题1.106.2:运行级别、关机与重新启动第八章 打印课题1.107.2:打印机与打印队列的管理课题1.107.3:打印文件课题1.107.4:本地与远程打印机的安装与设定第九章 文档课题1.108.1:本地系统文档的使用与管理课题1.108.2:Internet上的Linux文档课题1.108.5:系统公告第十章Shell程序设计课题1.109.1:Sheu环境的调整与运用课题1.109.2:修改或编写简单的脚本第十一章 管理工作课题1.111.1:账号管理课题1.111.2:调整操作环境课题1.111.3:系统日志课题1.111.4:例行管理工作的自动化课题1.111.5:备份策略课题1.111.6:维护系统时间第十二章 网络基础概论课题1.112.1:TCP/IP的基础概念课题1.112.3:TCP/IP的配置设定与故障排除课题1.112.4:建立PPP连接第十三章 网络服务课题1.113.1:inetd、xinetd及相关服务的配置与管理课题1.113.2:Sendmail的基本设定与操作课题1.113.3:Apache的基本设定与操作课题1.113.4:NFS与Samba文件服务器课题1.113.5:DNS服务的基本设定课题1.113.7:OpenSSH第十四章 安全防护课题1.114.1:安全管理工作课题1.114.2:主机级的安全防护课题1.114.3:个人级的安全防护LPIC-1 102考试重点整理科目1.105“Kernel”科目1.106“Boot,Initialization,Shutdown and Runlevels”科目1.107“Printing”科目1.108“Documentation”科目1.109“Shells,Scripting,Programming and Compiling”科目1.111“Administrative Tasks”科目1.112“Networking Fundamentals”科目1.113“Networking Service”科目1.114“Security”LPIC-1 102考前自修与练习科目1.105“Kernel”科目1.106“Boot,Initialization,Shutdown and Runlevels”科目1.107“Printing”科目1.108“Documentation”科目1.109“Shells,Scripting,Programming and Compiling”科目1.111“Administrative Tasks”科目1.112“Networking Fundamentals”科目1.113“Networking Services”科目1.114“Security”LPIC-1 102模拟试题模拟考题解答词汇表 ...
-
分类:操作系统 语言:简体中文 大小:未知 发布时间:13-05-15
第1章 安装、升级与部署基础 11.1 安装与升级LINUX的重点词汇 21.2 安装方法 31.3 Red Hat Enterprise Linux系列产品 41.3.1 Desktop 41.3.2 Base Server 51.3.3 Advanced Platform 51.4 关于启动介质 61.4.1 制作启动介质 61.4.2 启动介质的启动流程 71.5 准备安装来源 81.5.1 取得安装来源 81.5.2 安装来源的内容 81.5.3 存储于硬盘的安装来源 91.6 建立安装服务器 91.6.1 配置安装来源目录 91.6.2 复制安装来源 101.6.3 共享安装来源目录 101.7 关于 Anaconda 111.7.1 Anaconda 执行的程序 121.7.2 修改 Anaconda 的参数 131.7.3 Anaconda 操作界面 131.8 本章小结 15第2章 手动安装与升级 172.1 安装前的准备工作 182.1.1 选择正确产品 182.1.2 详读发行公告 182.1.3 准备安装来源 192.1.4 检查硬件 192.1.5 决定文件系统布局 202.1.6 决定软件包组合 212.1.7 启动介质 212.2 安装后的设置与配置 212.2.1 firstboot 服务 222.2.2 system-config-* 管理工具 272.3 升级前的准备工作 282.3.1 备份、备份再备份 292.3.2 选择对应的产品与安装来源 292.3.3 确认有足够的磁盘空间 292.3.4 准备启动介质 292.4 升级后的工作 302.4.1 合并配置文件 302.4.2 检查各项功能是否正常 312.5 本章小结 31第3章 安装与升级步骤 333.1 启动安装程序 343.1.1 使用启动介质启动计算机 343.1.2 自制启动介质启动选项 353.2 设置安装选项 383.2.1 安装程序欢迎画面 393.2.2 设置安装语言 393.2.3 设置键盘种类 403.2.4 输入安装号码 413.2.5 设置分区模式 413.2.6 配置启动加载器 483.2.7 设置网络 493.2.8 设置时区 503.2.9 配置管理者密码 513.2.10 设置软件包组合 513.2.11 开始安装 523.3 升级步骤 543.3.1 选择全新安装或升级系统 543.3.2 配置引导装载程序 553.3.3 开始升级 563.4 检查安装状态 583.4.1 虚拟控制台 583.4.2 记录文件 583.5 本章小结 59第4章 用户与组管理 614.1 账号的分类 624.1.1 依照账号的位置 624.1.2 依照账号的功能 634.2 账号的内容 664.2.1 用户账号 664.2.2 组账号 684.3 用户账号的管理 694.3.1 账号管理的原理 694.3.2 添加用户账号 724.3.3 修改用户账号 744.3.4 删除用户账号 754.4 组账号的管理 764.4.1 添加组账号 764.4.2 修改组账号 764.4.3 删除组账号 774.5 密码的管理 774.5.1 加密算法 784.5.2 加密解密原理 784.5.3 修改用户密码 804.5.4 修改组密码 814.6 Shadow组件 824.6.1 Shadow 的功能 824.6.2 Shadow 文件的格式 844.6.3 启用与停用 Shadow 账号功能 864.6.4 管理账号与密码的有效期限 874.6.5 组管理员 924.7 用户管理员工具 944.7.1 建立账号 954.7.2 修改账号 954.7.3 删除账号 964.8 本章小结 96第5章 磁盘与文件系统管理 975.1 磁盘的介绍 985.1.1 磁盘的分类 985.1.2 磁盘的结构 1015.1.3 主引导记录 1015.1.4 分区 1025.2 磁盘的管理 1045.2.1 动态磁盘参数 1045.2.2 管理分区 1065.3 文件系统的介绍 1195.3.1 什么是文件系统 1195.3.2 Linux 常见的文件系统 1215.4 制作文件系统 1215.5 挂载文件系统 1235.5.1 挂载数据表 1265.5.2 挂载参数 1275.5.3 挂载特性的深入研究 1295.6 卸载文件系统 1315.7 设置文件系统 1335.7.1 /etc/fstab 的功能 1335.7.2 设置 /etc/fstab 1335.8 检查文件系统 1355.8.1 cache 与 buffer 1355.8.2 文件系统的状态 1365.8.3 fsck 1375.9 本章小结 138第6章 ext与SWAP文件系统 1396.1 ext 2文件系统 1406.1.1 ext2 文件名称与支持的文件类型 1406.1.2 制作 ext2 文件系统 1416.1.3 ext2 的文件特殊属性 1426.1.4 多重读取控制清单 1446.1.5 ext2的标签名称 1456.1.6 调校 ext2 文件系统 1486.2 ext 3 1516.2.1 与 ext2 完全兼容 1516.2.2 调整文件系统 1516.2.3 提供日志式文件系统能力 1536.2.4 产生 ext3 文件系统 1556.3 交换内存的管理 1576.3.1 交换内存的介绍 1576.3.2 建立交换内存 1596.3.3 查看交换内存详细信息 1626.3.4 设置交换内存 1636.4 本章小结 163第7章 磁盘阵列 1657.1 磁盘阵列的介绍 1667.1.1 磁盘阵列的功能 1667.1.2 磁盘阵列的等级 1667.1.3 RHEL的磁盘阵列 1687.2 硬件磁盘阵列 1697.2.1 dmraid 的介绍 1707.2.2 建立硬件磁盘阵列 1707.2.3 使用硬件磁盘阵列设备 1727.2.4 管理硬件磁盘阵列 1737.3 软件磁盘阵列 1757.3.1 建立软件磁盘阵列 1757.3.2 管理软件磁盘阵列 1787.4 本章小结 184第8章 逻辑卷管理 1858.1 LVM的介绍 1868.2 建立 LVM卷 1888.2.1 建立物理卷 1888.2.2 建立卷组 1888.2.3 建立逻辑卷 1888.3 管理 LVM 软件包 1898.3.1 卸载卷 1898.3.2 查看卷信息 1908.3.3 调整LVM卷 1928.4 LVM的高级应用 1958.4.1 卷快照 1958.4.2 移动卷 1998.4.3 迁移至其他系统 2018.5 LVM图形化管理工具 2038.5.1 管理物理卷 2048.5.2 管理与配置逻辑卷 2048.6 本章小结 206第9章 磁盘配额 2079.1 磁盘配额的介绍 2089.2 建立磁盘配额 2099.2.1 修改挂载参数 2099.2.2 初始化磁盘配额数据库 2099.2.3 启用与停用磁盘配额 2119.3 设置磁盘配额 2129.3.1 使用edquota设置磁盘配额 2129.3.2 使用setquota设置磁盘配额 2139.4 管理磁盘配额 2169.4.1 查看磁盘配额状况 2169.4.2 产生磁盘配额报表 2179.4.3 寄出警告信件 2179.5 案例探讨:大量设置磁盘配额 2189.5.1 情境说明 2199.5.2 解决方法 2199.6 本章小结 223第10章 系统启动流程 22510.1 主要的启动流程 22610.1.1 BIOS 22610.1.2 启动加载器 22710.1.3 启动内核 22710.1.4 执行init服务 23010.2 初始化系统环境 23110.2.1 /etc/rc.d/rc.sysinit 23110.2.2 /etc/rc.d/rc 23410.2.3 /etc/rc.d/rc.local 23510.2.4 建立用户接口 23610.3 执行等级(Runlevel) 23610.3.1 查看目前的Runlevel 23910.3.2 切换至不同的Runlevel 23910.4 管理init服务 24110.4.1 init服务的介绍 24110.4.2 配置init服务 24210.4.3 重新启动init服务 24410.5 管理启动加载器 24510.5.1 关于GRUB 24510.5.2 使用GRUB 24610.5.3 配置GRUB 24810.5.4 安装GRUB 25010.5.5 设置GRUB密码 25010.6 本章小结 252第11章 服务的管理 25311.1 服务的介绍 25411.2 传统服务的管理方法 25511.2.1 手动启动服务 25511.2.2 手动停止服务 25611.3 管理独立系统服务 25711.3.1 手动启动或停止独立系统服务 25711.3.2 设置独立系统服务的启用与停用 26011.4 管理启动文件 26411.4.1 超级守护进程的介绍 26411.4.2 xinetd的配置文件 26511.4.3 让xinetd调用新的设置值 26811.4.4 使用chkconfig命令管理启动文件 26911.5 其他的服务管理工具 27011.5.1 ntsysv 27011.5.2 服务设置 27211.6 深入研究服务启动文件 27311.7 深入研究启动文件配置文件 28011.8 本章小结 281第12章 网络管理 28312.1 Linux与网络 28412.1.1 Linux支持的网络系统 28412.1.2 网络地址的配置 28412.2 配置网卡 28512.2.1 网卡名称 28512.2.2 IP别名 28612.2.3 网卡的状态 28712.2.4 查看网卡的配置 28812.2.5 传统的管理网卡的方法 29012.2.6 网卡配置文件 29212.2.7 启动与停止网卡 29512.3 配置主机名与域名解析 29812.3.1 管理主机名 29912.3.2 域名解析数据的设置 30212.4 管理路由 30412.4.1 路由表的介绍 30512.4.2 查看路由表信息 30512.4.3 修改路由表 30712.4.4 静态路由配置文件 30812.5 系统网络配置文件 30912.6 网络设置工具 31012.6.1 设备 31112.6.2 配置硬件 31612.6.3 配置DNS 31612.6.4 配置主机 31712.6.5 注意事项 31812.7 本章小结 318第13章 软件管理 31913.1 执行文件的诞生 32013.1.1 产生机械命令的方法 32013.1.2 深入研究编译 32113.2 传统管理软件的方法 32413.2.1 获得软件 32413.2.2 编译前的准备工作 32513.2.3 开始编译 33013.2.4 安装软件 33113.2.5 反安装软件 33213.3 软件管理 33313.3.1 管理链接库 33313.3.2 管理man与info文件 33513.4 RPM 33813.4.1 RPM的介绍 33813.4.2 RPM软件包文件 33913.4.3 查询软件包 34013.4.4 安装软件包 34513.4.5 升级与更新软件包 34613.4.6 卸载软件包 34713.4.7 检验软件包状态 34813.5 YUM 34913.5.1 YUM的介绍 34913.5.2 建立YUM下载源 35013.5.3 设置YUM 35113.5.4 yum共享参数 35413.5.5 清除YUM缓存 35413.5.6 列出软件包 35513.5.7 搜索YUM下载源 35813.5.8 使用yum安装软件 35913.5.9 使用yum升级软件 36313.5.10 使用yum卸载软件 36513.6 软件包管理者 36913.6.1 启动软件包管理者工具 36913.6.2 查看软件 36913.6.3 安装与卸载软件 37113.7 本章小结 371第14章 Linux内核管理 37314.1 内核的介绍 37414.1.1 内核的版本 37414.1.2 内核的组件 37514.1.3 RHEL提供的内核RPM 37614.2 管理内核模块 37714.2.1 内核模块的存放位置 37814.2.2 查看模块信息 37914.2.3 查看已加载的模块 38014.2.4 手动加载模块 38114.2.5 手动卸载模块 38214.2.6 解决模块相依性 38214.2.7 产生模块相依性数据 38514.2.8 配置内核模块配置文件 38714.3 配置内核参数 38814.3.1 /proc/目录 38914.3.2 使用sysctl配置内核参数 39414.4 升级内核 39814.4.1 手动安装新版kernel RPM文件 39914.4.2 通过yum升级内核 40014.5 本章小结 401第15章 硬件的管理 40315.1 管理设备文件 40415.1.1 设备文件的类型 40415.1.2 设备文件的识别号码 40515.1.3 手动建立设备文件 40615.1.4 使用MAKEDEV建立设备文件 40815.1.5 通过udev自动建立设备文件 40915.2 监控硬件设备 41315.2.1 内核事件信息 41415.2.2 通过/proc/相关文件 41515.2.3 硬件浏览器 41715.3 管理PCI设备 41815.3.1 查看PCI设备信息 41815.3.2 配置PCI设备 41915.4 管理声卡设备 42015.4.1 配置声卡 42015.4.2 设置声卡音量 42115.5 管理热插拔设备 42215.5.1 管理USB设备 42215.5.2 管理PCMCIA设备 42415.6 本章小结 427第16章 管理常用服务 42916.1 CUPS打印服务 43016.1.1 CUPS的介绍 43016.1.2 CUPS的组件 43116.1.3 安装CUPS服务 43216.1.4 管理打印队列 43316.2 at定时服务 43816.2.1 at的组件 43916.2.2 安装at服务 43916.2.3 启动与停止at服务 44016.2.4 使用at服务 44016.2.5 at服务的访问控制 44416.2.6 备份与还原 44516.2.7 重新执行at工作 44616.3 cron执行服务 44616.3.1 cron的介绍 44616.3.2 安装cron服务 44716.3.3 启动与停止cron服务 44816.3.4 cron数据文件的格式 44816.3.5 管理cron数据文件 44916.3.6 cron的访问控制 45116.3.7 cron的系统配置文件 45116.3.8 备份与还原cron 45316.4 系统维护计划 45316.5 anacron 45416.6 系统日志服务 45616.6.1 系统日志服务组件 45616.6.2 安装系统日志服务 45716.6.3 启动与停止系统日志服务 45716.6.4 配置系统日志服务 45816.6.5 日志的格式 46116.6.6 集中式的日志服务 46116.7 本章小结 463第17章 使用环境管理 46517.1 设置时间 46617.1.1 词汇 46617.1.2 设置时区 46717.1.3 手动设置时间 46817.1.4 网络时间协议 46917.1.5 日期和时间配置工具 47217.2 语言设置 47317.2.1 i18n与l10n 47417.2.2 Locale命名规则 47517.2.3 Locale类别 47617.2.4 i18n与l10n运行原理 47717.2.5 查看目前多语言系统的设置 47717.2.6 配置目前的语言环境 47817.3 配置bash的环境 48117.3.1 bash两种执行模式 48117.3.2 /etc/profile.d/*.sh 48217.4 管理图形使用接口 48417.4.1 配置X服务器 48417.4.2 管理X Window System的字体 48917.5 本章小结 494第18章 域账号的基础 49518.1 域账号的介绍 49618.2 实现域账号的机制 49618.3 验证设置工具 49718.3.1 图形界面的验证设置工具 49718.3.2 文字接口的验证设置工具 49818.3.3 命令模式的验证设置工具 49918.4 本章小结 499第19章 使用 NIS 建立域账号 50119.1 NIS的介绍 49919.1.1 NIS的版本 50219.1.2 词汇 50319.2 远程过程调用 50519.2.1 远程过程调用的介绍 50519.2.2 ONC RPC的软件包 50619.2.3 管理portmap服务 50719.2.4 查询RPC程序 50819.3 建立NIS系统的准备工作 50919.3.1 决定要扮演的角色 50919.3.2 域是否连接 50919.3.3 RPC是否已正常运行 50919.3.4 是否已安装所需软件 50919.3.5 设置NIS域名称 51019.4 建立NIS服务器 51219.4.1 检查 51219.4.2 启动NIS服务 51219.4.3 设置输入项目 51319.4.4 初始化NIS数据库 51319.5 建立NIS客户端 51419.5.1 配置NIS客户端 51519.5.2 启动ypbind服务 51719.5.3 测试 51819.6 管理NIS系统 51919.6.1 读取NIS服务器 51919.6.2 更新NIS数据库 52119.6.3 建立辅助NIS服务器 52319.6.4 备份与还原 52519.7 本章小结 526第20章 建立 LDAP 域账号 52720.1 LDAP的介绍 52820.1.1 LDAP的特性 52820.1.2 词汇 52920.1.3 OpenLDAP的介绍 53020.2 LDIF的介绍 53120.2.1 词汇 53120.2.2 格式 53220.2.3 常见的属性 53320.2.4 常见的对象类别 53420.3 建立LDAP域服务器 53420.3.1 安装所需软件包 53420.3.2 配置OpenLDAP服务器 53520.3.3 初始化LDAP数据库 53820.3.4 启动与启用 LDAP 服务 54220.3.5 输入域账号 54220.4 建立 LDAP 域客户端 54720.4.1 准备工作 54720.4.2 加入LDAP域 54920.5 管理LDAP系统 55120.5.1 OpenLDAP工具组 55220.5.2 备份与还原 56620.6 本章小结 567第21章 名称服务切换器 56921.1 名称服务切换器的介绍 57021.1.1 名称服务切换器的组成 57021.1.2 解析程序 57121.2 管理名称服务切换器 57221.2.1 名称服务切换器模块 57221.2.2 名称服务切换器配置文件 57321.3 案例探讨:一个域账号常见的状况 57521.3.1 状况分析 57621.3.2 解决方法 57721.4 getent工具 57921.4.1 查看所有内容 58021.4.2 查询某一条数据 58121.5 管理名称服务缓存服务器 58121.5.1 启动与停止名称服务缓存服务器 58221.5.2 配置名称服务缓存服务器 58221.6 本章小结 585第22章 插入式验证模块 58722.1 PAM的介绍 58822.1.1 PAM的软件包 58822.1.2 PAM运行原理 58922.2 PAM客户端配置文件 59022.2.1 TYPE字段 59122.2.2 FLAG字段 59222.2.3 PATH字段 59322.2.4 ARGS字段 59322.3 system-auth配置文件 59322.4 常用的PAM 模块 59422.4.1 pam_unix.so模块 59522.4.2 pam_deny.so模块 59622.4.3 pam_permit.so模块 59622.4.4 pam_rootok.so模块 59622.4.5 pam_cracklib.so模块 59622.4.6 pam_limits.so模块 59722.4.7 pam_tally.so模块 59722.4.8 pam_access.so模块 59822.5 常见的实操案例 59822.6 案例探讨:自动产生主目录 59922.6.1 分析 60022.6.2 解决方法 60022.7 本章小结 602第23章 SELinux 60323.1 SELinux的介绍 60423.1.1 常见的读取控制机制 60423.1.2 DAC 的安全隐忧 60523.1.3 什么是 SELinux 60623.1.4 SELinux 的词汇 60723.1.5 SELinux 的软件包 60823.1.6 初始化 SELinux 的程序 60923.2 切换 SELinux状态 61123.2.1 SELinux 状态的介绍 61123.2.2 查看 SELinux 状态 61123.2.3 启用与停用 SELinux 61223.2.4 手动修改 SELinux 模式 61423.2.5 安全等级设置工具 61523.3 管理安全脉络 61623.3.1 安全脉络的格式 61623.3.2 安全脉络的默认值 61823.3.3 查看对象的安全脉络 61923.3.4 修改安全脉络 62023.3.5 修复安全脉络 62123.3.6 重新产生安全脉络 62423.4 管理 SELinux安全原则 62423.4.1 SELinux 安全原则的介绍 62423.4.2 安装 SELinux 原则 62523.4.3 修改SELinux原则 62623.4.4 查看安全原则信息 62723.4.5 搜寻安全性原则 62823.4.6 安全脉络与读取控制的程序 62923.5 SELinux布尔值 63123.5.1 查看SELinux布尔值 63123.5.2 修改SELinux布尔值 63223.6 SELinux Administration管理工具 63323.6.1 设置SELinux状态 63423.6.2 配置SELinux布尔值 63523.6.3 配置文件标签 63623.7 案例探讨:定制SELinux安全原则 63723.7.1 分析 63723.7.2 解决方案 63923.8 本章小结 642第24章 故障排除的基础 64324.1 概念与技巧 64424.1.1 概念 64424.1.2 方法 64524.1.3 技巧 64624.2 修复系统专用Runlevel 64724.2.1 系统启动流程 64724.2.2 Runlevel 1 64924.2.3 Runlevel S 64924.2.4 Runlevel emergency 64924.3 救援环境 65024.3.1 救援环境的介绍 65024.3.2 启动救援环境 65024.3.3 救援环境提供的工具 65224.3.4 安装软件 65324.3.5 切换至硬盘的环境 65424.4 本章小结 655第25章 常见错误与解决方法 65725.1 Red Hat Enterprise Linux启动失败 65825.1.1 BIOS 阶段 65825.1.2 启动加载器错误 65825.1.3 无法启动内核 66025.1.4 无法挂载根文件系统 66025.1.5 无法执行 init 服务 66125.1.6 无法挂载文件系统 66225.1.7 错误的默认 Runlevel 66325.2 网络故障 66425.2.1 硬件故障 66425.2.2 IP地址错误 66525.2.3 默认网关 66525.2.4 无法进行域名解析 66625.3 无法读取服务 66725.3.1 确认服务已经启动 66725.3.2 域名解析错误 66825.3.3 安全读取控制机制 66825.4 SELinux的故障排除 66925.4.1 查看 SELinux 警告 66925.4.2 查看审核报告 67225.5 X Window System 67625.5.1 硬件方面的问题 67625.5.2 有无足够的磁盘空间 67725.5.3 X 服务器设置错误 67725.5.4 X 字型服务器未启动 67825.6 无法登录 67925.6.1 无法取得账号资料 67925.6.2 忘了密码或密码错误 68025.6.3 账号过期 68025.6.4 PAM 错误 68125.6.5 无足够的磁盘空间 68125.7 本章小结 681第26章 自动安装与升级 68326.1 Kickstart的介绍 68426.1.1 Kickstart 运行原理 68426.1.2 Kickstart 应用范围 68426.2 产生 Kickstart配置文件 68526.2.1 手动产生 Kickstart 配置文件 68526.2.2 使用 Kickstart 设置程序 68826.2.3 /root/anaconda-ks.cfg 68926.3 开始自动安装 69026.3.1 Kickstart 配置文件存放的媒体 69026.3.2 启动 Kickstart 安装模式 69126.4 案例探讨(一):全自动化安装 69226.4.1 情境说明 69226.4.2 分析 69426.4.3 准备自制安装光盘 69526.4.4 修改启动加载器设置 69626.4.5 产生自制安装光盘 69826.5 本章小结 700第27章 大量部署Red Hat Enterprise Linux 70127.1 部署策略 70227.1.1 使用磁盘复制工具部署 RHEL 70227.1.2 使用 Kickstart 部署 RHEL 70327.2 案例探讨(二):大量部署 70427.2.1 情境说明 70427.2.2 分析 70427.2.3 建立 NFS 安装服务器 70527.2.4 重建 YUM 仓储资料 70627.2.5 Kickstart 配置文件 70927.2.6 制作 USB 启动介质 71227.3 自动派发Kickstart配置文件 71327.3.1 条件与要求 71427.3.2 设置 DHCP 服务器 71427.3.3 修改目的主机的启动加载器设置 71627.4 自动化大量部署 71627.4.1 条件与要求 71627.4.2 设置 TFTP 环境 71727.4.3 修改 DHCP 服务器设置 71927.5 案例探讨(三):动态Kickstart配置文件 72027.5.1 情境说明 72027.5.2 分析 72027.5.3 操作 72127.5.4 启动自动安装 72427.6 本章小结 724第28章 Xen与虚拟化技术 72528.1 Xen简介 72628.1.1 虚拟化类型 72628.1.2 Xen 的功能 72728.1.3 Xen 支持的虚拟化类型 72728.1.4 Xen的虚拟机 72828.1.5 Xen的组件 72828.2 创建 DOMAIN-0 72928.2.1 安装虚拟化子系统 72928.2.2 启动 kernel-xen 内核 73028.2.3 启动 xend 服务 73028.3 新建 Domain-U 73128.3.1 前期准备 73128.3.2 通过虚拟系统管理 73228.3.3 通过 virt-install 工具 73528.4 虚拟系统管理 73628.4.1 启动虚拟系统管理 73628.4.2 监控 Domain 73728.4.3 查看 Domain 73828.4.4 开启 Domain-U 控制台 73828.4.5 修改 Domain-U 设置 73928.4.6 控制 Domain-U 74028.5 xm管理工具 74128.5.1 xm 基本语法 74128.5.2 列出 Domain 74128.5.3 启动与删除 Domain-U 74228.5.4 连接至虚拟机控制台 74428.5.5 监控 Domain 74528.5.6 修改 Domain-U 74528.5.7 控制 Domain-U 74628.6 virsh管理工具 74728.6.1 基本语法 74828.6.2 查看 Domain 信息 74928.6.3 转储区域配置 75028.7 本章小结 752附录A Linux常见证书与考试 753A.1 考试认证介绍 754A.2 RHCE 754A.2.1 RHCT与RHCE测验科目 755A.2.2 RHCT与RHCE及格标准 755A.3 LPIC 756A.3.1 LPIC 3种等级 757A.3.2 如何参加 LPIC 测验 758A.4 NCLP 759A.4.1 如何报名 NCLP 测验 759A.4.2 NCLP 进行方式 759A.5 小结 760附录B 系统管理的哲学 761B.1 正确的知识与态度 762B.1.1 了解系统运行的架构 762B.1.2 尊重你的职责 762B.1.3 了解企业的政策 762B.1.4 尽可能与他人沟通 763B.2 良好的习惯 763B.2.1 居安思危 763B.2.2 良好的计划与规划 764B.2.3 先“通知”再“动手” 764B.2.4 记录、记录、再记录 765B.2.5 随时查看记录文件 766B.2.6 不断地学习新知识 766B.3 小结 766附录C 内置服务一览表 767C.1 独立系统服务 768C.2 临时服务 772附录D Anaconda常见参数 775D.1 主要参数 776D.2 使用界面 778D.3 安装方式 778D.4 Kickstart相关参数 779D.5 VNC相关参数 780附录E NIS输入项目一览表 781…… ...
-
分类:操作系统 语言:简体中文 大小:未知 发布时间:13-05-15
目录: 第1章 linux服务器的搭建与测试1.1 linux的安装1.1.1 linux简介1.1.2 red hat enterprise linux 5新特性介绍1.1.3 red hat enterprise linux 5的安装1.2 常规网络配置1.2.1 配置主机名1.2.2 使用ifconfig配置ip地址及辅助ip地址1.2.3 禁用和启用网卡1.2.4 更改网卡mac地址1.2.5 route命令设置网关1.2.6 网卡配置文件1.2.7 setup命令1.2.8 修改resolv.conf设置dns1.3 网络环境测试1.3.1 ping命令检测网络状况1.3.2 netstat命令1.3.3 nslookup测试域名解析1.4 本章习题第2章 samba服务. 2.1 samba原理2.1.1 samba概述2.1.2 samba应用环境2.1.3 samba工作原理2.2 安装samba服务2.2.1 samba所需软件2.2.2 samba的安装2.3 samba常规服务器配置2.3.1 主要配置文件smb.conf2.3.2 samba服务日志文件2.3.3 samba服务密码文件2.3.4 samba的启动与停止2.3.5 share服务器实例及详解2.3.6 user服务器实例及详解2.4 samba高级服务器配置2.4.1 用户账号映射2.4.2 客户端访问控制2.4.3 设置samba的权限2.4.4 samba的隐藏共享2.5 samba客户端配置2.5.1 linux客户端访问samba共享2.5.2 windows客户端访问samba共享2.6 samba的打印共享2.7 samba企业实战与应用2.7.1 企业环境及需求2.7.2 需求分析2.7.3 解决方案2.8 samba排错2.9 本章习题2.10 smb.conf字段汇总第3章 dhcp服务3.1 dhcp原理3.1.1 dhcp概述3.1.2 dhcp的应用环境3.1.3 dhcp术语3.1.4 dhcp工作原理3.2 安装dhcp服务3.2.1 dhcp所需软件3.2.2 dhcp的安装3.3 dhcp常规服务器配置3.3.1 主配置文件dhcpd.conf3.3.2 常用参数介绍3.3.3 常用声明介绍3.3.4 常用选项介绍3.3.5 租约数据库文件3.3.6 应用案例ⅰ3.3.7 dhcp的启动与停止3.3.8 ip地址绑定3.3.9 应用案例ⅱ3.4 dhcp高级服务器配置3.4.1 dhcp规划3.4.2 dhcp多作用域设置3.4.3 dhcp中继代理3.5 dhcp客户端配置3.5.1 linux客户端配置3.5.2 windows客户端配置3.6 dhcp服务配置排错3.6.1 dhcpd3.6.2 租约文件3.6.3 ping3.6.4 multicast3.6.5 查看系统日志3.7 本章习题3.8 字段汇总第4章 dns服务4.1 dns原理4.1.1 dns简介4.1.2 域名空间4.1.3 区(zone)4.1.4 主域名服务器与辅助域名服务器4.1.6 dns查询原理及流程4.1.7 正向解析与反向解析4.1.8 资源记录4.2 安装dns服务4.2.1 bind简介4.2.2 dns所需软件4.2.3 dns的安装4.3 dns常规服务器配置4.3.1 主配置文件named.conf4.3.2 配置正向解析区域4.3.3 配置反向解析区域4.3.4 区域文件与资源记录4.3.5 soa资源记录4.3.6 ns记录4.3.7 a资源记录4.3.8 dns应用案例ⅰ4.3.9 其他常用资源记录4.3.10 根区域设置及对应区域文件4.3.11 dns的启动与停止4.3.12 host命令测试dns4.3.13 rndc4.3.14 dns应用案例ⅱ4.4 dns高级服务器配置4.4.1 辅助dns服务器及区域数据同步4.4.2 子域与区域委派4.4.3 转发服务器4.4.4 缓存服务器(caching-only name server)4.5 dns客户端配置4.5.1 rhel5客户端配置4.5.2 windows客户端配置4.6 dns企业实战与应用4.6.1 企业环境4.6.2 需求分析4.6.3 解决方案4.7 dns排错4.7.1 rndc reload4.7.2 查看启动信息4.7.3 查看端口4.7.4 权限问题4.8 本章习题4.9 字段汇总第5章 sendmail服务5.1 sendmail原理5.1.1 sendmail概述5.1.2 邮件系统工作原理5.1.3 简单邮件传输协议(smtp)5.1.4 pop3协议5.1.5 imap协议5.1.6 邮件中继5.1.7 邮件认证机制5.2 安装sendmail服务5.2.1 sendmail服务软件简介5.2.2 sendmail服务安装5.2.3 相关的配置文档5.3 sendmail常规服务器配置5.3.1 sendmail.cf和sendmail.mc5.3.2 m4工具的使用5.3.3 local-host-names文件5.3.4 sendmail的启动与停止5.3.5 pop3和imap5.3.6 sendmail应用案例ⅰ5.3.7 别名和群发设置5.3.8 利用access文件设置邮件中继5.3.10 sendmail应用案例ⅱ5.3.10 sendmail调试5.4 sendmail高级服务器配置5.4.1 sendmail认证5.4.2 邮箱容量设置5.4.3 pop3s和imaps设置5.5 sendmail客户端配置5.5.1 linux客户端5.5.2 windows客户端5.6 sendmail服务企业实战与应用5.6.1 企业环境5.6.2 需求分析5.6.3 解决方案5.7 sendmail排错5.7.1 无法定位邮件服务器5.7.2 身份验证失败5.7.3 邮箱配额限制5.8 本章习题5.9 字段汇总第6章 ftp服务6.1 ftp原理6.1.1 ftp概述6.1.2 ftp工作原理6.1.3 主动与被动模式6.1.4 ftp用户分类6.2 安装ftp服务6.2.1 vsftp所需软件6.2.2 vsftp的安装6.2.3 vsftp相关文档6.3 常规服务器配置6.3.1 主配置文件vsftpd.conf6.3.2 实现匿名用户访问6.3.3 实现实体用户访问6.3.4 ftp应用案例ⅰ6.3.5 限制用户目录6.3.6 限制服务器连接数6.3.7 定制ftp目录欢迎信息6.3.8 限制下载速度6.3.9 ftp的启动与停止6.3.10 ftp应用案例ⅱ6.4 高级服务器配置6.4.1 设置vsftp虚拟账号6.4.2 使用xinetd控制vsftpd6.5 客户端配置6.5.1 linux客户端配置6.5.2 windows客户端配置6.6 企业实战与应用6.6.1 企业环境6.6.2 需求分析6.6.3 解决方案6.7 ftp排错6.8 本章习题6.9 字段汇总第7章 web服务7.1 www原理7.1.1 www概述7.1.2 www工作原理7.1.3 lamp模型7.1.4 ssl和ca7.2 安装web服务7.2.1 apache简介7.2.2 apache所需软件7.2.3 apache的安装7.3 apache常规服务器配置7.3.1 主配置文件httpd.conf7.3.2 根目录设置(serverroot)7.3.3 超时设置7.3.4 客户端连接数限制7.3.5 设置管理员邮件地址7.3.6 设置主机名称7.3.7 设置文档目录7.3.8 设置首页7.3.9 网页编码设置7.3.10 apache的启动与停止7.3.11 web应用案例7.3.12 apache日志设置7.3.13 目录设置7.3.14 虚拟目录7.3.15 为apache建立专门的用户和组7.4 apache高级服务器配置7.4.1 配置apache虚拟主机7.4.2 apache访问控制7.4.3 htaccess实现用户认证7.4.4 实现https7.5 企业实战与应用7.5.1 企业环境及需求7.5.2 需求分析7.5.3 解决方案7.6 本章习题7.7 字段汇总第8章 iptables8.1 iptables原理8.1.1 防火墙概述8.1.2 iptables简介8.1.3 iptables工作原理8.1.4 nat工作原理8.2 安装iptables8.2.1 iptables的安装8.2.2 iptables的启动与停止8.3 防火墙配置8.3.1 iptables的基本语法8.3.2 设置默认策略8.3.3 查看iptables规则8.3.4 添加、删除、修改规则8.3.5 保存规则与恢复8.3.6 常用实例及技巧分析8.3.7 使用日志监控iptables8.4 nat(网络地址转换)8.4.1 iptables实现nat8.4.2 配置snat8.4.3 配置dnat8.4.4 masquerade8.4.5 连接跟踪8.5 企业实战与应用8.5.1 企业环境及需求8.5.2 需求分析8.5.3 解决方案8.6 本章习题8.7 字段汇总第9章 代理服务9.1 代理服务原理9.1.1 什么是代理服务器9.1.2 代理服务器的工作原理9.1.3 代理服务器的作用9.2 安装squid9.2.1 squid简介9.2.2 squid的安装9.3 squid常规服务器配置9.3.1 squid主配置文件squid.conf9.3.2 设置squid监听的端口号9.3.3 内存缓冲设置9.3.4 squid磁盘缓存9.3.5 设置缓存日志9.3.6 设置访问日志文件9.3.7 设置网页缓存日志9.3.8 设置squid的拥有者9.3.9 设置squid所属组9.3.10 设置dns服务器地址9.3.11 设置squid可见主机名9.3.12 设置管理员e-mail地址9.3.13 设置访问控制列表9.3.14 squid的启动和停止9.3.15 代理服务应用案例9.4 squid高级服务器配置9.4.1 代理服务器用户访问控制9.4.2 实现透明代理9.4.3 反向代理加速web网站9.5 代理客户端配置9.5.1 linux客户端配置9.5.2 windows客户端配置9.6 squid企业实战与应用9.6.1 企业环境9.6.2 需求分析9.6.3 解决方案9.6.4 真实案例配置文件9.7 本章习题9.8 字段汇总第10章 nfs10.1 nfs原理10.1.1 nfs概述10.1.2 rpc简介10.1.3 nfs工作原理10.2 安装nfs10.2.1 nfs所需软件10.2.2 nfs的安装10.2.3 nfs相关文档10.3 常规服务器配置10.3.1 架设流程10.3.1 主配置文件exports10.3.2 nfs应用实例10.3.3 nfs的启动与停止10.3.4 exportfs命令10.3.5 配置nfs固定端口10.3.6 测试nfs服务10.4 客户端配置linux客户端的使用10.5 nfs排错10.6 本章练习10.7 字段汇总第11章 nis11.1 nis原理11.1.1 nis简介11.1.2 nis工作原理11.1.3 nis工作模式11.2 nis的安装11.2.1 nis所需软件11.2.2 安装nis11.2.3 nis相关文档11.3 服务器端配置11.3.1 设置nis域名11.3.2 主配置文件11.3.3 创建nis数据库11.3.4 建立信任群11.3.5 配置多nis服务器11.3.6 nis固定端口设置11.3.7 自动挂载nis用户主目录11.3.8 启动与停止nis服务11.3.9 nis应用案例11.4 客户端配置11.4.1 所需软件11.4.2 加入nis域11.4.3 修改hosts文件11.4.4 修改密码验证方式11.4.5 修改/etc/yp.conf文件11.4.6 重新启动ypbind服务11.4.7 客户端检测11.4.8 修改用户密码11.5 nis排错11.5.1 客户端无法查询nis信息11.5.2 添加新的数据无法生效11.6 练习题第12章 网络访问12.1 远程登录服务概述12.1.1 什么是远程登录12.1.2 远程登录的特点12.2 telnet服务12.2.1 telnet概述12.2.2 telnet工作原理12.2.3 安装telnet程序12.2.4 telnet的访问控制12.2.5 限制最大连接数12.2.6 telnet服务的启动与停止12.2.7 防火墙设置12.2.8 更改telnet端口号12.2.9 linux客户端12.2.10 windows客户端12.3 ssh服务12.3.1 ssh概述12.3.2 安装openssh12.3.3 ssh的启动与停止12.3.4 openssh配置文件12.3.5 openssh身份验证12.3.6 openssh客户端配置12.4 本章习题12.5 字段汇总 ...
-
分类:å¹³é¢è®¾è®¡ 语言:简体中文 大小:未知 发布时间:13-05-15
目录: 第1ç« æµ‘ç„¶å¤©æˆçš„选区1.1 选区制作基础知识1.2 å¥—ç´¢å’Œé”æ£’1.3 快速蒙版案例1:优化选区1.4 快速蒙版案例2:æç¤ºä¸ŽæŠ€å·§1.5 快速蒙版案例3ï¼šå˜æ¢é€‰åŒº1.6 “陕速选择â€å·¥å…·1.7 调整边缘:绒毛的选择1.8 调整边缘:深入探索1.9 功能更强大的“钢笔â€å·¥å…·1.10 “钢笔â€å·¥å…·é¡ºåºè¿ž1.11 “钢笔â€å·¥å…·å®žæˆ˜æ¼”练1.12 去除边缘1.13 é”定和载入1.14 查找和替æ¢1.15 利用数å—修改颜色1.16 画笔ç€è‰²1.17 æ’æ›²ï¼šå®Œç¾Žè®¾ç½®æœ‰åŠ©äºŽæé«˜å·¥ä½œæ•ˆçŽ‡ç¬¬2ç« å˜æ¢å’Œæ‰æ›²2.1 â€œè‡ªç”±å˜æ¢â€å·¥å…·2.2 递进å¼é‡å¤æ—‹è½¬2.3 “图åƒå˜å½¢â€å·¥å…·ç®€ä»‹2.4 组åˆä½¿ç”¨â€œå›¾åƒå˜å½¢â€å·¥å…·2.5 é€è§†å›¾çš„仿制2.6 用仿制工具制作特殊效果2.7 æ“æŽ§å˜å½¢ï¼šé©¯å…½å‘˜2.8 æ“æŽ§å˜å½¢ï¼šæ‰‹çš„æŠ“æ¡2.9 图åƒå˜æ¢å®žæˆ˜æ¼”练2.10 内容识别比例2.11 内容识别填充案例12.12 内容识别填充案例22.13 æ’æ›²ï¼šè‡ªç”±èŒä¸šè‰ºæœ¯å®¶ç¬¬3ç« éšè—和显示3.1 用图层模å¼åˆ¶ä½œçº¹ç†3.2 图层蒙版案例1:交è¿3.3 图层蒙版案例2:柔和的边缘3.4 图层蒙版案例3:平滑化3.5 图层蒙版案例4:自动蒙版3.6 å›¾å±‚æ··åˆæ¡ˆä¾‹1:炽çƒçš„ç«å…‰3.7 å›¾å±‚æ··åˆæ¡ˆä¾‹2:云ä¸ç©¿æ¢çš„飞机3.8 æ’æ›²ï¼šæ‰‹å†™æ¿ç¬¬4ç« å›¾åƒè°ƒæ•´4.1 阴影和高光4.2 å¦ç”¨â€œæ›²çº¿â€å·¥å…·4.3 用“曲线â€å·¥å…·åŒ¹é…颜色4.4 改å˜ä¸»ä½“颜色4.5 酌情改å˜è‰²ç›¸å’Œé¥±å’Œåº¦4.6 多图层图åƒçš„æ”¹è¿›4.7 USMé”化4.8 自然修å¤4.9 æ’æ›²ï¼šèŒä¸šç”Ÿæ¶¯çš„起点第5ç« åœºæ™¯åˆæˆ5.1 ä½ç½®å†³å®šä¸€åˆ‡5.2 相对ä½ç½®é€éœ²çš„互动关系5.3 眼神说明一切5.4 è®©èƒŒæ™¯å…ƒç´ è¿”å›žå‰æ™¯5.5 图åƒåˆæˆè¯€çª5.6 人物和汽车5.7 æ’æ›²ï¼šæœ€ç»ˆæ£€æŸ¥ç¬¬6ç« ç ”ç©¶é€è§†6.1 设定地平线6.2 消失点简介6.3 两点é€è§†6.4 三点é€è§†6.5 æ ¡æ£é€è§†æ•ˆæžœ6.6 ä¿®æ£å¹¿è§’物体6.7 利用现有é€è§†6.8 解密麦田怪圈6.9 ç®±ä½“çš„å †è¿6.10 消失点滤镜案例16.11 消失点滤镜案例26.12 é€è§†è£åˆ‡6.13 切开蛋糕6.14 æ’æ›²ï¼šè’™å¤ªå¥‡ç…§ç‰‡æ¶‰åŠçš„é“德问题第7ç« å…‰çº¿å’Œé˜´å½±7.1 墙é¢å’Œåœ°é¢ä¸Šçš„阴影7.2 夿‚的地é¢é˜´å½±7.3 åˆ›å»ºå¤æ‚阴影7.4 é€è¿‡çª—户射进的光线第8ç« å¤´åƒå’Œèº«ä½“第9ç« æœ‰å…‰æ³½çš„è¡¨é¢ç¬¬10ç« é‡‘å±žã€æœ¨æå’ŒçŸ³å¤´ç¬¬11ç« çº¸å¼ å’Œç»‡ç‰©ç¬¬12ç« ç¬¬ä¸‰ç»´åº¦ç¬¬13ç« è¶…è¶ŠçŽ°å®žç¬¬14ç« é«˜çº§æŠ€æœ¯ç¬¬15ç« æ‰“å°è¾“出和网上å‘布附录Aé…书DVD光盘ä¸thefullmontage的内容 编辑推èã€€ã€€æ‚¨æƒ³æºæºä¸æ–地汲å–åˆ›ä½œçµæ„Ÿå¹¶æžå¤§åœ°æé«˜å·¥ä½œæ•ˆçއå—ï¼Ÿã€Šä¸æ–‡ç‰ˆPhotoshopCS5技法精粹:以å‡ä¹±çœŸçš„艺术(第6版)》将助您实现这一梦想,它å‡èšäº†Photoshop大师SteveCaplinçš„å®è´µåˆ›ä½œç»éªŒï¼Œç‚¹æ˜Žäº†æœ€é€‚å½“çš„å·¥å…·ã€æŠ€å·§å’Œæ·å¾„ï¼Œå°†æŒ‡å¯¼æ‚¨æ›´åŠ ä¾¿æ·é«˜æ•ˆåœ°åˆ›ä½œç²¾ç¾Žä½œå“。  é…书DVD光盘收录了教å¦è§†é¢‘以åŠä¾›æ‚¨ç£¨ç»ƒæ–°æŠ€èƒ½çš„图åƒå’Œå…版税照片。本书内容丰富,讲解细腻,将指导您:  â—ä½¿ç”¨â€œæ“æŽ§å˜å½¢â€åŠŸèƒ½çµæ´»è°ƒæ•´å§¿æ€ã€€ã€€â—用功能更强大的“调整边缘â€å·¥å…·åˆ¶ä½œæ¯›å‘é€‰åŒºã€€ã€€â—æ£ç¡®å¤„ç†é€è§†æ•ˆæžœã€€ã€€â—在Photoshopä¸é¡ºç•…地创建3D模型  â—åˆ¶ä½œæ²™æ¼ é›ªæ™¯æˆ–å°†é»‘å¤œå˜æˆç™½æ˜¼â€¦â€¦å‡¡æ¤ç§ç§ï¼Œä¸ä¸€è€Œè¶³å†…容æè¦ã€€ã€€åœ¨å©ç«¥æ—¶ï¼Œæˆ‘们就被çŒè¾“了“以å‡ä¹±çœŸè€…永远æˆä¸äº†èµ¢å®¶â€çš„观念,但在Photoshop领域,制作“以å‡ä¹±çœŸâ€æ•ˆæžœçš„图片艺术家们å´å¤§èŽ·æˆåŠŸï¼Œå¤‡å—æŽ¨å´‡ï¼ã€Šä¸æ–‡ç‰ˆPhotoshopCS5技法精粹:以å‡ä¹±çœŸçš„艺术(第6ç‰ˆï¼‰ã€‹åœ¨ä¸Šä¸€ç‰ˆçš„åŸºç¡€ä¸Šä½œäº†å…¨é¢æ›´æ–°ï¼Œå†…容丰富,文笔优美æµç•…ï¼Œé…æœ‰ç²¾å½©DVDå…‰ç›˜ï¼Œå ªç§°Photoshop知识å®åº“ã€‚ã€€ã€€ã€Šä¸æ–‡ç‰ˆPhotoshopCS5技法精粹:以å‡ä¹±çœŸçš„艺术(第6版)》洋细列出æ¯ä¸ªé¡¹ç›®çš„制作æ¥éª¤ï¼Œå¹¶åˆ—出心得体会ã€è¯€çªå’Œå»ºè®®ï¼ŒæŒ‡å¯¼æ‚¨é«˜æ•ˆåœ°åˆ›ä½œè‰ºæœ¯ç²¾å“。  本书涵盖PhotoshopCS5â€œæ“æŽ§å˜å½¢â€ã€â€œå‡¸çº¹â€å’Œâ€œå†…容识别填充â€ç‰æ¿€åŠ¨äººå¿ƒçš„æ–°åŠŸèƒ½ã€‚ç›¸ä¿¡æ‚¨è¯»åŽä¸€å®šä¼šæœ‰â€œç›¸è§æ¨æ™šâ€çš„æ„Ÿè§‰ï¼å†…容截图 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-05-15
内容简介:《你必须知道的261个Java语言问题》以问答的形式组织内容,讨论了学习或使用Java语言的过程中经常遇到的一些问题。这些问题均是在经过充分调研的基础上,从实际应用中总结出来的,是作者和众多Java开发者的经验总结。书中精选了Java开发人员经常遇到的261个典型问题,涵盖了基本概念、环境配置、基本语法、异常处理、流操作、图形用户界面编程、网络编程、线程、序列化、数据库操作、Java Web程序设计等各方面的主题,并分别给出了详细的解答,而且结合代码示例阐明了技术要点。 《你必须知道的261个Java语言问题》结构清晰、讲解透彻、实用性强,是各高校相关专业Java语言课程很好的教学参考书,也是各层次Java程序员的优秀实践指南。电子书www.minxue.net内容截图: 第1章 Java基本概念及环境配置 .1FAQ1.01 什么是面向对象程序设计? 1FAQ1.02 面向对象程序设计的基本特征有哪些? 2FAQ1.03 Java语言是如何产生和发展的? 3FAQ1.04 Android与Java语言有什么关系? 4FAQ1.05 Java SE. Java EE和Java ME有什么区别? 5FAQ1.06 Java语言的运行机制如何? 6FAQ1.07 什么是JVM?有什么作用?工作机制如何? 8FAQ1.08 什么是JRE(或J2RE)? 9FAQ1.09 什么是JDK? 10FAQ1.10 JDK. JRE和JVM之间有什么区别? 11FAQ1.11 什么是GC?GC的工作原理如何? 12FAQ1.12 如何安装Java基本开发环境JDK? 13FAQ1.13 为何在JDK安装路径下存在两个JRE? 16FAQ1.14 JDK安装时设置PATH和CLASSPATH环境变量有何作用? 17FAQ1.15 如何编译. 运行Java应用程序? 18FAQ1.16 如何将程序中的文档注释提取出来生成说明文档? 20FAQ1.17 怎样制作鼠标双击就可以运行的Jar文件? 23FAQ1.18 怎样给main(String[] args)方法的args指定参数值? 26第2章 Java编程基础 28FAQ2.01 Java中的标识符如何命名?可以用中文吗? 28FAQ2.02 Java中有哪些关键字? 29FAQ2.03 用public. protected和private修饰方法有什么区别? 30FAQ2.04 this关键字有什么含义?在哪些情况下应用? 31FAQ2.05 super关键字有什么含义?在哪些情况下应用? 32FAQ2.06 static关键字有什么含义?具体如何应用?能修饰构造方法吗? 34FAQ2.07 final关键字有什么含义?具体如何应用? 36FAQ2.08 instanceof关键字有什么含义?如何应用? 37FAQ2.09 Java中有哪些数据类型? 38FAQ2.10 如何解决double和float精度不准的问题? 40FAQ2.11 int和Integer都可以作为整数类型, 那么它们有什么区别? 43FAQ2.12 float f=3.4语句是否正确? 44FAQ2.13 成员变量和局部变量有什么区别? 45FAQ2.14 变量之间传值时可分为值传递和引用传递, 那么它们有何区别? 46FAQ2.15 Java中有哪些运算符?优先级如何? 48FAQ2.16 在实现x和y相加时, x+=y和x=x+y两种实现方式有区别吗? 50FAQ2.17 在执行与运算时, 运算符&和&&有什么区别? 50FAQ2.18 在实现x递增加1操作时, x++和++x有什么区别? 52FAQ2.19 x?y:z格式的语句表示什么意思? 53FAQ2.20 “+”操作符在Java内部是如何实现字符串连接的? 54FAQ2.21 ==和equals()都可用于比较两个操作数是否相等, 它们有什么区别吗? 55FAQ2.22 创建String对象时, 使用String s=new String (“abc”)和String s=“abc”语句有什么区别? 56FAQ2.23 break和continue语句有什么区别? 56FAQ2.24 数组如何定义和初始化? 57FAQ2.25 如何实现一维和二维数组的遍历? 59FAQ2.26 如何实现数组的复制? 60FAQ2.27 数组的排序算法有哪些?如何实现? 61FAQ2.28 如何解决ArrayIndexOutOfBounds Exception异常? 64第3章 Java与面向对象 65FAQ3.01 什么是类. 对象. 属性和方法? 65FAQ3.02 什么是包?有什么好处? 67FAQ3.03 什么是抽象类?有什么好处? 67FAQ3.04 什么是接口?有什么好处? 69FAQ3.05 什么是多态?有什么好处? 70FAQ3.06 什么是内部类?有什么好处? 71FAQ3.07 什么是匿名内部类?如何使用? 73FAQ3.08 什么是封装类?有什么作用? 74FAQ3.09 什么是继承?有什么好处? 75FAQ3.10 使用new关键字创建对象时, 为什么有时候提示找不到无参的构造方法? 76FAQ3.11 抽象类和接口都可以包含抽象方法, 那么它们有什么区别?使用时该如何选择? 76FAQ3.12 什么是方法重写?为什么需要方法重写? 78FAQ3.13 什么是方法重载?为什么需要方法重载? 78FAQ3.14 构造方法是否可以被重写?能否被重载? 79FAQ3.15 static修饰的方法能否在子类中重写? 80FAQ3.16 在定义类时, 何时需要重写Object类中toString()方法? 81FAQ3.17 在定义类时, 何时需要重写Object类中equals()方法? 82FAQ3.18 为什么在重写equals()方法时, 一般都会重写HashCode()方法? 84FAQ3.19 如何重写hashCode()方法? 85FAQ3.20 Java中动态绑定是什么意思? 87FAQ3.21 Java中是如何实现多态的?实现机制是什么? 88FAQ3.22 创建类的对象时, 类中各成员的执行顺序是什么样的? 89FAQ3.23 什么是初始化块?有什么作用? 90FAQ3.24 静态初始化块与非静态初始化块有什么区别? 92FAQ3.25 如何调用内部类中的方法? 93FAQ3.26 当内部类和外部类的成员名称相同时, 如何在内部类中调用外部类的成员? 94FAQ3.27 匿名内部类如何访问外部方法的局部变量或参数? 95FAQ3.28 Java异常处理机制是什么样的? 96FAQ3.29 常见的RuntimeException异常有哪些? 97FAQ3.30 Java中异常处理的方式有哪些? 98FAQ3.31 try-catch-finally语句块各部分的执行顺序如何? 100FAQ3.32 为什么使用自定义异常?自定义异常如何使用? 101第4章 Java流和文件操作 103FAQ4.01 如何获取文件的属性信息? 103FAQ4.02 如何判断文件是否为空? 105FAQ4.03 如何实现文件的创建. 删除和移动? 105FAQ4.04 如何创建和删除文件夹? 107FAQ4.05 如何遍历目录中所有的文件? 109FAQ4.06 如何获取文件夹大小? 110FAQ4.07 什么是流?如何分类?具体包含哪些类? 111FAQ4.08 如何实现字节流和字符流之间的转化? 113FAQ4.09 如何判断要读的文件是否到达末尾? 116FAQ4.10 如何读文件. 写文件? 117FAQ4.11 如何以追加的方式写文件? 118FAQ4.12 如何实现文件和文件夹的复制? 119FAQ4.13 如何在文件的任意位置进行读写? 121FAQ4.14 使用Buffered缓冲流写文件, 为什么内容没有写入? 122FAQ4.15 如何实现文件的分割与合并? 123FAQ4.16 什么是NIO?与I/O有什么区别和联系? 125FAQ4.17 如何使用NIO读写文件? 127FAQ4.18 什么是字符编码和解码? 129FAQ4.19 读写文件时为什么中文字符经常产生乱码? 130FAQ4.20 如何解决FileReader读文件乱码的问题? 131FAQ4.21 为什么DataInputStream和DataOutputStream读写文件时乱码? 132FAQ4.22 如何实现文件锁定功能? 134FAQ4.23 如何实现对文件和字符串加密. 解密? 135FAQ4.24 如何实现对文件和目录的压缩. 解压缩? 139FAQ4.25 如何读写properties文件? 143FAQ4.26 如何读写XML文件? 146FAQ4.27 如何读写XML文件中的元素属性? 151FAQ4.28 如何读写CSV格式的文件? 152FAQ4.29 如何为图片文件生成缩略图? 154FAQ4.30 如何操作Excel文件? 156FAQ4.31 如何操作Word文件? 161第5章 Java GUI编程 164FAQ5.01 什么是Java GUI?Swing与AWT有什么关系? 164FAQ5.02 什么是布局管理器?常用的布局管理器有哪些? 165FAQ5.03 如何在窗体中显示一张图片? 170FAQ5.04 如何为容器添加滚动条功能? 171FAQ5.05 如何实现一个打开文件或者是存储文件的对话框? 173FAQ5.06 如何实现弹出消息框的功能? 175FAQ5.07 如何使用Dialog对话框? 177FAQ5.08 如何为按钮添加单击事件? ..178FAQ5.09 如何为窗体添加关闭事件? 181FAQ5.10 如何实现窗体菜单功能? 183FAQ5.11 如何处理键盘输入事件? 185FAQ5.12 如何处理鼠标单击事件?如何区分是左键还是右键? 186FAQ5.13 如何实现鼠标右键弹出菜单的功能? 189FAQ5.14 如何使用表格组件? 191FAQ5.15 如何实现记事本功能? 193FAQ5.16 如何实现贪吃蛇游戏? 198第6章 Java线程和序列化 208FAQ6.01 线程. 进程和程序有何区别和联系? 208FAQ6.02 如何创建和启动一个线程? 209FAQ6.03 线程的基本状态有哪些?它们之间有何关系? 211FAQ6.04 什么是线程优先级?线程依据什么原则调度执行? 212FAQ6.05 什么是后台线程?如何创建一个后台线程? 214FAQ6.06 如何使正在运行的线程在指定时间内休眠? 216FAQ6.07 如何终止一个正在运行的线程? 218FAQ6.08 为何stop()和suspend()方法不推荐使用? 219FAQ6.09 如何控制线程的暂停和启动? 220FAQ6.10 如何实现多个线程同步? 225FAQ6.11 什么是对象序列化和对象反序列化? 233FAQ6.12 实现对象序列化的方法有哪些? 234FAQ6.13 如何实现对象在磁盘中的存取操作? 236FAQ6.14 使用ObjectInputStream读取对象时为什么会发生StreamCorruptedException异常? 238FAQ6.15 对象中的成员哪些参与序列化?哪些不参与序列化? 241FAQ6.16 如何自定义序列化和反序列化过程? 243FAQ6.17 如何使用Externalizable接口定制序列化过程? 247FAQ6.18 在序列化类中添加serialVersionUID属性有什么作用? 250FAQ6.19 当序列化遭遇继承时, 如何正确处理对象序列化过程? 251第7章 Java网络编程 256FAQ7.01 什么是TCP/IP?什么是IP? 256FAQ7.02 TCP和UDP有什么区别? 258FAQ7.03 什么是HTTP?HTTP的工作原理如何? 259FAQ7.04 在Socket通信时如何获取主机和客户机的IP地址? 261FAQ7.05 如何利用Socket实现基于TCP的通信? 264FAQ7.06 如何利用Socket传输中文字符? 265FAQ7.07 如何在Socket读取数据时使用超时设置? 267FAQ7.08 如何利用Socket传递对象信息? 268FAQ7.09 如何利用Socket实现文件传输? 271FAQ7.10 如何基于Socket实现聊天系统? 274FAQ7.11 如何利用Socket实现基于UDP的通信? 278FAQ7.12 如何利用UDP Socket技术实现IP多点传送? 280FAQ7.13 如何获取Internet资源的大小? 285FAQ7.14 如何实现Internet资源的单线程下载? 286FAQ7.15 URL如何通过proxy代理访问Internet资源? 287FAQ7.16 如何实现Internet资源下载的断点续传? 288FAQ7.17 如何实现Internet资源的多线程下载? 290FAQ7.18 如何解析Internet网页内容? 293第8章 Java常用功能 296FAQ8.01 如何使字符串中包含“"”字符 296FAQ8.02 如何实现字符串和整数之间的转化? 297FAQ8.03 如何替换字符串中的字符或子字符串? 298FAQ8.04 如何过滤字符串前后以及中间出现的空格? 299FAQ8.05 如何对字符串中的子字符或子字符串进行截取? 301FAQ8.06 如何判断一个字符串是否符合数值格式? 302FAQ8.07 如何实现字符串的切割和查找? 303FAQ8.08 如何实现十进制和二进制之间的相互转化? 306FAQ8.09 如何将字节流转换为指定编码的字符串? 307FAQ8.10 如何实现日期格式和字符串之间的转化? 308FAQ8.11 String. StringBuffer和StringBuilder有什么区别? 310FAQ8.12 如何获得一个随机数? 311FAQ8.13 List. Set和Map是否继承自Collection接口?有什么区别? 312FAQ8.14 ArrayList与LinkedList. Vector的区别是什么? 313FAQ8.15 HashMap和Hashtable有什么区别? 314FAQ8.16 如何遍历Map和Vector集合? 315FAQ8.17 如何获取系统当前时间? 317FAQ8.18 如何获得系统属性? 318FAQ8.19 什么是反射机制?有什么作用? 319FAQ8.20 如何读取键盘输入的信息? 322FAQ8.21 如何获取当前工程目录? 323FAQ8.22 如何使用Java调用系统的exe文件? 324FAQ8.23 如何使用Java执行cmd命令? 325FAQ8.24 如何使用Java程序打开一个Word文档? 326FAQ8.25 如何使用MD5和SHA算法加密信息? 327第9章 Java数据库操作 329FAQ9.01 什么是JDBC?有什么作用? 329FAQ9.02 Java与数据库的连接方式有哪些? 330FAQ9.03 如何连接各种类型的数据库? 331FAQ9.04 如何实现对数据库数据的查询? 335FAQ9.05 如何实现对数据库数据的增加. 删除和修改? 336FAQ9.06 如何使用PrepareStatement对数据库操作? 339FAQ9.07 Statement和PrepareStatement有什么区别? 340FAQ9.08 如何调用数据库中的存储过程? 341FAQ9.09 如何通过JDBC-ODBC桥访问Access数据库? 344FAQ9.10 连接Oracle数据库时thin和oci方式有什么区别? 346FAQ9.11 如何判断ResultSet结果集为空? 347FAQ9.12 如何获取ResultSet中含有的记录数量? 348FAQ9.13 如何获取ResultSet中n~m位置区间的记录? 350FAQ9.14 如何利用ResultSet更新数据库数据? 351FAQ9.15 如何使用LIKE关键字实现模糊查询? 352FAQ9.16 如何实现查询的分组统计和排序? 354FAQ9.17 如何实现多表联合查询? 355FAQ9.18 如何使用JDBC的批处理操作? 357FAQ9.19 如何实现Oracle字段值递增的功能? 358FAQ9.20 如何处理数据表中Date类型的字段? 360FAQ9.21 如何向表中插入含有特殊字符的信息? 360FAQ9.22 如何使用BLOB类型的字段存取图片? 361FAQ9.23 如何使用CLOB类型的字段存取字符文件? 363FAQ9.24 如何通过程序创建和删除数据表? 365FAQ9.25 如何获取数据表的结构信息? 367FAQ9.26 如何获取数据库中所有表名? 369FAQ9.27 如何用程序备份和恢复数据库? 370FAQ9.28 什么是事务?如何使用JDBC事务控制? 372FAQ9.29 什么是JTA?JTA事务与JDBC事务有什么区别? 373FAQ9.30 如何使用JTA实现分布式事务控制? 374FAQ9.31 什么是数据库连接池?工作原理如何? 376FAQ9.32 如何提升SQL语句的查询性能? 377FAQ9.33 如何解决MySQL数据库插入乱码的问题? 379第10章 Java Web程序设计 381FAQ10.01 什么是JSP?JSP的工作原理如何? 381FAQ10.02 JSP. Java和JavaScript有什么区别和联系? 383FAQ10.03 JSP程序开发和运行环境是什么?如何搭建? 383FAQ10.04 如何开发一款JSP程序? 387FAQ10.05 在JSP中有哪些注释格式?有什么作用? 390FAQ10.06 JSP中有哪些内建对象?分别有什么作用? 391FAQ10.07 page. request. session和application有什么区别? 395FAQ10.08 如何解决request.getParameter()取值乱码问题? 396FAQ10.09 JSP中forward和redirect有什么区别? 397FAQ10.10 如何在多个JSP页面之间传递信息? 399FAQ10.11 如何解决URL传递中文时出现乱码的问题? 400FAQ10.12 动态include与静态include有什么区别? 401FAQ10.13 什么是JavaBean?如何使用JavaBean? 402FAQ10.14 什么是Session?如何使用Session? 403FAQ10.15 如何在关闭页面时自动清除Session? 405FAQ10.16 什么是Cookie?如何使用Cookie? 406FAQ10.17 如何在禁用Cookie的情况下使用Session? 408FAQ10.18 如何在JSP中避免表单的重复提交? 409FAQ10.19 如何实现JSP数据和JavaScript数据的交互使用? 411FAQ10.20 什么是Servlet?Servlet与JSP有什么区别? 412FAQ10.21 Servlet容器的工作原理如何? 413FAQ10.22 如何在Servlet中使用Session和Application? 414FAQ10.23 如何编写多线程安全的Servlet程序? 415FAQ10.24 如何在Servlet和JSP中获取工程文件的绝对路径? 417FAQ10.25 如何获取客户端浏览器和操作系统信息? 417FAQ10.26 如何在Web程序中实现定时运行的功能? 418FAQ10.27 如何实现网站登录记忆跳转的功能? 421FAQ10.28 如何将JSP动态页面转换为HTML静态页面? 423FAQ10.29 如何实现数据分页显示的功能? 424FAQ10.30 如何将JSP内容以Excel或Word格式输出? 431FAQ10.31 如何在JSP中实现打印功能? 432FAQ10.32 如何实现图片验证码功能? 433FAQ10.33 如何实现饼状图. 柱状图和曲线图? 436FAQ10.34 如何实现进度条显示功能? 443FAQ10.35 如何实现网站计数器功能? 447FAQ10.36 如何发送HTML格式和带附件的邮件? 448FAQ10.37 如何实现文件的上传和下载? 453FAQ10.38 如何禁止浏览器缓存页面内容? 457FAQ10.39 如何在网页中在线播放音乐和视频? 458FAQ10.40 如何处理JSP页面的错误? 460FAQ10.41 如何利用过滤器实现权限验证功能? 462FAQ10.42 如何实现JSP防盗链功能?464 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-05-15
内容简介:《梦断代码》是讲一事,也是讲百千事;是写一软件,也是写百千软件;是写一群人,也是写百千万人。任何一个在软件领域稍有经验的技术人员看完《梦断代码》,必掩卷长叹:做软件难。软件乃是人类自以为最有把握,实则最难掌控的技术。《梦断代码》作者罗森伯格对OSAF主持的Chandler项目进行田野调查,跟踪经年,试图借由Chandler的开发过程揭示软件开发中的一些根本性大问题。电子书www.minxue.net内容截图: 第0章 软件时间第1章 死定了(2003年7月)第2章 Agenda之魂(1968-2001年)第3章 原型与Python(2001-2002年11月)第4章 乐高王国(2002年11月-2003年8月)第5章 管束奇客和狗(2003年4月-8月)第6章 完成设计方案(2003年7月-11月)第7章 细节视图(2004年1月-5月)第8章 白板上的即时贴(2004年6月-10月)第9章 方法第10章 工程师和艺术家第11章 通往狗食版之路(2004年11月-2005年11月)尾声 ...
-
分类:C/C++ 语言:简体中文 大小:未知 发布时间:13-05-15
内容简介:《C语言接口与实现:创建可重用软件的技术》概念清晰、实例详尽,是一本有关设计、实现和有效使用C语言库函数,掌握创建可重用C语言软件模块技术的参考指南。书中提供了大量实例,重在阐述如何用一种与语言无关的方法将接口设计实现独立出来,从而用一种基于接口的设计途径创建可重用的API。 《C语言接口与实现:创建可重用软件的技术》是所有C语言程序员不可多得的好书,也是所有希望掌握可重用软件模块技术的人员的理想参考书,适合各层次的面向对象软件开发人员、系统分析员阅读。电子书www.minxue.net内容截图: 第1章 引言1.1 文学程序1.2 程序设计风格1.3 效率1.4 扩展阅读1.5 习题第2章 接口与实现2.1 接口2.2 实现2.3 抽象数据类型2.4 客户程序的职责2.5 效率2.6 扩展阅读2.7 习题第3章 原子3.1 接口3.2 实现3.3 扩展阅读3.4 习题第4章 异常与断言4.1 接口4.2 实现4.3 断言4.4 扩展阅读4.5 习题第5章 内存管理5.1 接口5.2 产品实现5.3 稽核实现5.4 扩展阅读5.5 习题第6章 再谈内存管理6.1 接口6.2 实现6.3 扩展阅读6.4 习题第7章 链表7.1 接口7.2 实现7.3 扩展阅读7.4 习题第8章 表8.1 接口8.2 例子:词频8.3 实现8.4 扩展阅读8.5 习题第9章 集合9.1 接口9.2 例子:交叉引用列表9.3 实现9.3.1 成员操作9.3.2 集合操作9.4 扩展阅读9.5 习题第10章 动态数组10.1 接口10.2 实现10.3 扩展阅读10.4 习题第11章 序列11.1 接口11.2 实现11.3 扩展阅读11.4 习题第12章 环12.1 接口12.2 实现12.3 扩展阅读12.4 习题第13章 位向量13.1 接口13.2 实现13.2.1 成员操作13.2.2 比较13.2.3 集合操作13.3 扩展阅读13.4 习题第14章 格式化14.1 接口14.1.1 格式化函数14.1.2 转换函数14.2 实现14.2.1 格式化函数14.2.2 转换函数14.3 扩展阅读14.4 习题第15章 低级字符串15.1 接口15.2 例子:输出标识符15.3 实现15.3.1 字符串操作15.3.2 分析字符串15.3.3 转换函数15.4 扩展阅读15.5 习题第16章 高级字符串16.1 接口16.2 实现16.2.1 字符串操作16.2.2 内存管理16.2.3 分析字符串16.2.4 转换函数16.3 扩展阅读16.4 习题第17章 扩展精度算术17.1 接口17.2 实现17.2.1 加减法17.2.2 乘法17.2.3 除法和比较17.2.4 移位17.2.5 字符串转换17.3 扩展阅读17.4 习题第18章 任意精度算术18.1 接口18.2 例子:计算器18.3 实现18.3.1 取反和乘法18.3.2 加减法18.3.3 除法18.3.4 取幂18.3.5 比较18.3.6 便捷函数18.3.7 移位18.3.8 与字符串和整数的转换18.4 扩展阅读18.5 习题第19章 多精度算术19.1 接口19.2 例子:另一个计算器19.3 实现19.3.1 转换19.3.2 无符号算术19.3.3 有符号算术19.3.4 便捷函数19.3.5 比较和逻辑操作19.3.6 字符串转换19.4 扩展阅读19.5 习题第20章 线程20.1 接口20.1.1 线程20.1.2 一般信号量20.1.3 同步通信通道20.2 例子20.2.1 并发排序20.2.2 临界区20.2.3 生成素数20.3 实现20.3.1 同步通信通道20.3.2 线程20.3.3 线程创建和上下文切换20.3.4 抢占20.3.5 一般信号量20.3.6 MIPS和ALPHA上的上下文切换20.4 扩展阅读20.5 习题附录A 接口摘要参考书目 ...
-
分类:C/C++ 语言:简体中文 大小:未知 发布时间:13-05-15
内容简介:本书介绍了在使用VC++开发应用程序时所遇到的问题的解决技巧及技巧实现的代码参考。本书共分为13章,内容包括: VC++代码的排版,开发环境的设置,数据类型的转换,VC++常用控件的使用技巧,对话框处理技巧,窗口和界面处理技巧,文件、文件夹及磁盘操作技巧,数据库操作技巧,进程线程和DLL操作技巧,多媒体的处理技巧,通信的操作技巧、COM组件技术操作技巧,系统编程等。 本书具有实用性强、通俗易懂和注重实践等特点;本书适合V1sual C++程序员使用,能够帮助他们解决在实际开发中所遇到的问题,在解决问题时采用了启发式的方式,首先给出了问题的阐述,然后给出问题的解决技巧,最后给出了相关问题解决的实例代码。希望本书能够帮助读者提高解决实际问题的能力,真正做到举一反三。电子书www.minxue.net内容截图: 第1章 C++语法及编程技巧1.1 C++编程规范和排版技巧1.1.1 程序的排版1.1.2 添加注释1.1.3 命名规则1.1.4 复合表达式的书写技巧1.1.5 if语句的书写技巧1.1.6 循环语句的书写技巧1.1.7 循环控制语句1.1.8 函数设计的技巧1.1.9 宏定义的使用技巧1.2 const使用技巧1.2.1 const常量1.2.2 const在函数中的使用1.2.3 const指针1.2.4 类const成员变量的初始化1.2.5 const与宏常量的区别1.3 sizeof使用技巧1.3.1 sizeof运算符应用技巧1.3.2 sizeof与strlen()的区别1.4 函数与预处理技巧1.4.1 在C++中调用C编译器的函数1.4.2 内联函数和宏的比较1.4.3 #include 和#include "filename.h"的区别1.4.4 回调函数的概念与操作技巧1.4.5 函数的调用规范1.5 C++数据类型转换技巧1.5.1 将字符串转化换为整数1.5.2 其他数据类型转换为字符串1.5.3 将字符串转化为其他的数据类型1.5.4 char*和Cstring的相互转换1.5.5 CString与BSTR的相互转换1.5.6 BSTR、_bstr_t与CComBSTR的关系1.5.7 typedef和typename关键字1.5.8 UNICODE的处理技巧1.5.9 UNICODE字符串和MBCS字符串的相互转换1.5.10 VARIANT的处理技巧1.6 内存管理技巧1.6.1 内存分配的不同方式1.6.2 避免内存泄漏的方法1.6.3 数组和指针的区别与处理技巧1.6.4 指针和引用的区别1.6.5 this指针1.6.6 传递动态内存1.6.7 杜绝“野”指针1.6.8 C++中堆内存操作方法1.7 面向对象编程技巧1.7.1 struct和class的区别1.7.2 构造函数和析构函数1.7.3 函数的多态1.7.4 重载、覆盖和隐藏的比较1.7.5 运算符重载第2章 VC开发环境设置和编译调试技巧2.1 VC开发环境的设置2.1.1 VC++编程快捷键应用技巧2.1.2 设置编辑区背景颜色和字体的技巧2.1.3 设置显示的最近打开工程、文件的个数的技巧2.1.4 设置VC默认头文件和库文件2.1.5 引入lib库到工程中2.1.6 在工作区(WorkSpaces)中导入多个项目2.1.7 ClassView视图2.1.8 让控制台应用程序支持MFC类库2.1.9 快速删除临时文件2.1.10 检测程序中的括号是否匹配2.1.11 快速找到变量或者函数、宏的定义2.1.12 成员变量或函数不能显示提示功能2.1.13 VC生成的各种文件的作用2.1.14 生成新类到工程中2.1.15 添加第三方的类到工程中2.1.16 彻底删除工程的类2.1.17 改变生成.exe文件的路径2.1.18 处理ClassZiard找不到系统消息的技巧2.1.19 输出区的“Find in Files 2”属性页2.1.20 误删除类向导文件2.1.21 发布程序设置2.1.22 生成与现有项目除了项目名外完全相同的新项目2.2 VC程序调试技巧2.2.1 Debug版本和Release版本的区别2.2.2 Release版本的调试技巧2.2.3 断点调试2.2.4 值调试技巧2.2.5 Call Stack技巧(调用堆栈调试)2.2.6 ASSERT()调试技巧2.2.7 TRACE调试技巧2.2.8 Try-Catch的使用技巧2.2.9 利用GetLastError()的返回值确定错误信息2.2.10 dll工程的调试技巧2.2.11 Link2001的常见错误2.2.12 VC++的优化技术第3章 键盘、鼠标输入处理技巧3.1 键盘输入处理技巧3.1.1 ASCII码查询器3.1.2 虚拟键码和扫描码相互转换3.1.3 字符转换为虚拟键码3.1.4 模拟键盘特殊组合键输入3.1.5 模拟键盘输入特殊字符3.1.6 动态改变键盘的状态3.1.7 键盘钩子程序的实现3.1.8 创建进程外钩子3.1.9 安装系统键盘钩子3.1.10 如何屏蔽【Alt+Esc】/【Alt+Tab】等组合键3.1.11 获得桌面上的正在接收键盘或鼠标输入的窗口的HWND3.1.12 捕获键盘【Home】等虚拟键3.1.13 使用回车键切换输入焦点3.2 鼠标输入处理技巧3.2.1 随时获得鼠标的窗口位置3.2.2 在非客户区响应鼠标消息3.2.3 锁定鼠标的活动范围3.2.4 不规则窗口随鼠标移动而移动3.2.5 检测鼠标是否在任意图形区域内3.2.6 SetCapture函数使用技巧3.2.7 判断鼠标是否与【Ctrl】键共同操作3.2.8 更改程序的默认光标3.2.9 隐藏和显示光标3.2.10 交换鼠标左右键和恢复3.2.11 获取和设置鼠标双击时间第4章 常用控件使用技巧4.1 Static文本控件使用技巧4.1.1 静态控件响应通告消息4.1.2 静态文本控件显示 3D文本4.1.3 改变静态文本控件背景颜色的技巧4.1.4 Static显示图标和位图4.1.5 数字时钟4.2 Button控件使用技巧4.2.1 禁用和启用按钮控件的技巧4.2.2 在按钮控件上加载位图的技巧4.2.3 改变下压按钮的背景色4.2.4 实现XP风格按钮4.2.5 实现具有3D动画效果的按扭4.3 编辑框(Edit)控件使用技巧4.3.1 设置编辑框为只读属性的技巧4.3.2 限制编辑控件输入的字符类型的技巧4.3.3 防止别人盗取Edit中的*号密码的技巧4.4 ListBox控件使用技巧4.4.1 向ListBox添加项目的技巧4.4.2 从ListBox中删除所选择项的技巧……第5章 对话框技巧第6章 窗口、界面处理技巧第7章 文件、文件夹、磁盘操作技巧第8章 数据库操作第9章 进程、线程和DLL操作技巧第10章 多媒体的处理技巧第11章 通信的操作技巧第12章 COM组件技术操作技巧第13章 系统编程技巧 ...
-
分类:数据库 语言:简体中文 大小:未知 发布时间:13-05-15
内容简介:在云计算时代,传统的关系型数据库的不足凸显出来,尤其是它无法应对大数据量的处理需求。为了弥补这些不足,NoSQL型数据库应运而生,以MongoDB、Hadoop为代表的NoSQL产品以其高性能、强扩展性和高容错性为大家所称道,并在数据库领域掀起了一场新的革命。 《NoSQL数据库入门》是一本NoSQL入门书,从最基本的NoSQL发展史开始,介绍了memcached、Tokyo Tyrant、Redis和MongoDB这4种NoSQL数据库的使用背景、优缺点和具体应用实例,并对这4种数据库进行了互相比较,旨在让读者全面了解NoSQL能解决的具体问题,为读者开发数据库提供更多选择。书中最后还介绍了如何将MySQL数据库NoSQL化。 《NoSQL数据库入门》适合所有数据库开发人员。电子书www.minxue.net内容截图: 第1章 NoSQL数据库的基础知识1.1 关系型数据库和NoSQL数据库1.1.1 什么是NoSQL1.1.2 关系型数据库简史1.1.3 数据库的分类1.1.4 关系型数据库的优势1.1.5 关系型数据库的不足1.1.6 NoSQL数据库1.2 NoSQL数据库是什么1.2.1 键值存储1.2.2 面向文档的数据库1.2.3 面向列的数据库1.3 如何导入NoSQL数据库1.3.1 始终只是其中一种选择1.3.2 在何种程度上信赖它?第2章 数据库的种类和特征2.1 memcached(临时性键值存储)2.1.1 什么是memcached2.1.2 为什么要使用memcached2.1.3 特征和用例2.1.4 安装步骤2.1.5 动作确认2.1.6 各种开发语言需要用到的程序库2.1.7 相关工具2.2 Tokyo Tyrant(永久性键值存储)2.2.1 什么是Tokyo Tyrant2.2.2 为什么要使用Tokyo Tyrant2.2.3 特征和用例2.2.4 安装步骤2.2.5 动作确认2.2.6 各种开发语言需要用到的程序库2.2.7 相关工具2.3 Redis(临时性/持久性键值存储)2.3.1 什么是Redis2.3.2 为什么要使用Redis2.3.3 特征和用例2.3.4 安装步骤2.3.5 动作确认2.3.6 各种开发语言需要用到的程序库2.4 MongoDB(面向文档的数据库)2.4.1 什么是MongoDB2.4.2 为什么要使用MongoDB2.4.3 特征和用例2.4.4 安装步骤2.4.5 动作确认2.4.6 各种开发语言需要用到的程序库2.4.7 相关工具第3章 试用NoSQL数据库3.1 memcached的具体使用实例3.1.1 例① 关系型数据库的缓存3.1.2 例② 音乐视听排行网站3.1.3 例③ 外部API的缓存3.2 Tokyo Tyrant的具体使用实例3.2.1 例① 在每个页面显示访问量3.3 Redis的具体应用实例3.3.1 例① 时间线(Time Line)形式的Web应用3.3.2 例② 查询历史记录3.4 MongoDB的具体使用实例3.4.1 例① 问卷调查数据的保存3.4.2 例② 解析数据的存储第4章 性能验证4.1 基本的插入和查询处理的性能4.1.1 假定案例4.1.2 准备工作4.1.3 插入处理的性能4.1.4 查询的性能4.2 不同实例的性能比较4.2.1 Tokyo Tyrant的addint方法和incr方法4.2.2 对Redis的列表类型的数据进行添加和删除4.2.3 MySQL的JOIN和MongoDB的embed第5章 NoSQL化的关系型数据库5.1 关于NoSQL数据库5.1.1 各种NoSQL数据库的特征5.1.2 运行时的开销以及经验不足的问题5.1.3 将MySQL数据库NoSQL化的方法5.2 尝试使用HandlerSocket5.2.1 特征5.2.2 为MySQL安装HandlerSocket5.2.3 动作确认5.2.4 HandlerSocket的性能 ...