centos 7 oracelasm 打包下载,亲测能用
centos 7 oracelasm 打包下载,亲测能用
mysql集群化的三种武器-MNC,MGC与MIC【2019】.rar
MySQL集群化的三种武器——MNC,MGC与MIC
在多年运维MySQL的过程中,我一直固执地认为MySQL最终的发展路线一定是集群化。所以在很多年前,就开始关注MySQL集群。MySQL NDB Cluster(MNC),MySQL Galera Cluster(MGC),MySQL InnoDB Cluster(MIC),这三者是MySQL历史上三种不同的集群实现方式。在我的前东家人人网的时候,我实践过MNC,在目前的去哪儿网,我们正在维护者中国乃至全球都算较大规模的MGC,同时我们也在密切关注MIC的发展,我相信MySQL会在集群化的道路上不断前行。
MySQL运维内参MySQL、Galera、Inception核心原理与最佳实践 完整版.rar
本书是一本介绍MySQL数据库知识的专业书籍,从核心原理到实践,深入浅出、抽丝剥茧地进行讲解,不仅从源码和运维两个角度介绍了MySQL大部分重要概念和运维要点,还讲述了MySQL极为优秀的集群组件Galera的实现原理和运维经验,同时,也介绍了作者独立开发的MySQL审核系统Inception的设计、实现与功能。 本书也得到了MySQL官方研发团队的大力支持,两位资深专家分别介绍了MySQL的支持NoSQL的组件MySQL Document Store,以及集群化组件MySQL Group Replication的实现原理和运维要点。 本书不仅可以作为技术管理者和架构师在设计MySQL相关应用和系统时的参考,还适合MySQL应用开发者更深入地了解和使用 MySQL。作为MySQL DBA的必备参考,希望本书能在实际工作中对读者有所帮助
数据库开发 维护 性能调优 备份还原 各种复杂问题的解决方案
数据库开发 维护 性能调优 备份还原 各种复杂问题的解决方案
shell脚本100例-详细高清版
shell脚本100例-详细高清版
Oracle Database 11g RMAN备份与恢复--详细书签版【最新】
Oracle Database 11g RMAN备份与恢复--详细书签版
CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 Oracle Database 11g RMAN备份与恢复 基本信息 原书名: Oracle RMAN 11g Backup and Recovery 原出版社: McGraw-Hill Osborne Media 作者: (美)Robert G. Freeman Matthew Hart 译者: 王念滨 陈子阳 出版社:清华大学出版社 ISBN:9787302246459 上架时间:2011-5-12 出版日期:2011 年4月 开本:16开 页码:612 版次:1-1 内容简介 最大程 度地利用oracle恢复管理器的功能 《oracle database 11g rman备份与恢复》提供了在硬件、软件、操作发生故障时保护数据库的详细信息。详细解释了如何配置数据库,创建精确的归档以及如何执行系统还原。通过命令行或oracle企业管理器(oem)使备份进程自动化,执行oracle闪回恢复操作以及集成云计算技术。作为权威的资源,《oracle database 11g rman备份与恢复》也提供有关创建报告、优化性能以及执行第三方管理实用程序的相关资料。 主要内容 * 创建、配置、维护oracle恢复管理器(oracle rman) * 使用oracle serure backup管理物理和虚拟介质 * 使用oracle rman目录、包和控制文件 * 使用amazon web service云作为一种异地存储解决方案 * 创建联机、脱机以及增量系统备份 * 执行完整或部分oracle rman数据库还原 * 使用oracle闪回技术修正用户引起的错误 * 在本地或远程服务器上创建数据库副本和备用数据库 * 使用oracle real application clusters及同步和拆分技术 作译者 Robert G.Freeman长期从事Oracle DBA的工作。目前为止,他已经撰著过多本书籍,其中包括Oracle 出版社出版的Oracle Database 11g New Features。 Matthew Hart与他人合著过6本由Oracle出版社出版的书籍,他的著作有:《Oracle Database 10g高可用性实现方案——运用RAC、Flashback和Data Guard技术》、Oracle Enterprise Manager 10g Grid Control Handbook以及《Oracle Database 11g RMAN备份与恢复》等。 目录 封面 -18 封底 -17 扉页 -16 版权 -15 前言 -14 目录 -10 第Ⅰ部分 Oracle RMAN 11g基础知识 1 第1章 Oracle Database 11g备份与恢复体系结构概述 3 1.1 备份和恢复概要 4 1.1.1 高可用性 5 1.1.2 备份和恢复 5 1.2 需要掌握的Oracle术语 7 1.3 数据库软件的控制 9 1.4 Oracle体系结构 11 1.5 Oracle内存和RMAN 12 1.6 更多关于Oracle重做日志的内容 16 1.6.1 ARCHIVELOG模式与NOARCHIVELOG模式 20 1.6.2 Oracle逻辑结构 20 1.7 组合情况 20 1.7.1 数据库的启动和关闭 21 1.7.2 使用数据库和内核 23 1.8 Oracle备份与恢复入门 25 1.8.1 逻辑备份与恢复 25 1.8.2 Oracle物理备份与恢复 25 1.8.3 备份其他Oracle组件 30 1.9 小结 31 第2章 RMAN体系结构概述 33 2.1 服务器管理恢复 34 2.2 RMAN实用程序 34 2.3 RMAN备份的网络拓扑结构 36 2.3.1 远程运行RMAN 36 2.3.2 在目标数据库的ORACLE_HOME中本地运行RMAN 38 2.4 数据库控制文件 39 2.4.1 在控制文件中重用记录 39 2.4.2 快照控制文件 41 2.5 RMAN服务器进程 42 2.5.1 RMAN信道进程 42 2.5.2 RMAN和I/O从属 43 2.6 RMAN使用的SYS数据包 43 2.6.1 SYS.DBMS_RCVMAN数据包 43 2.6.2 SYS.DBMS_BACKUP_RESTORE数据包 43 2.7 备份数据块 44 2.7.1 数据块备份概述 44 2.7.2 块级备份的优点 45 2.8 内存中的RMAN 47 2.8.1 输入内存缓冲区 47 2.8.2 用于还原的内存缓冲区 48 2.8.3 RMAN内存利用:PGA与SGA 49 2.9 恢复目录 50 2.10 辅助数据库 51 2.11 版本兼容性 52 2.11.1 目标数据库与RMAN可执行文件 53 2.11.2 恢复目录数据库与恢复目录模式 53 2.11.3 辅助数据库 53 2.12 RMAN进程 53 2.13 闪回恢复区 56 2.14 小结 57 第Ⅱ部分 设置原则和实践 59 第3章 RMAN设置和配置 61 3.1 配置数据库以在ARCHIVELOG模式中运行 62 3.1.1 ARCHIVELOG目标目录 62 3.1.2 闪回恢复区 64 3.1.3 是否应该使用FRA 70 3.1.4 ARCHIVELOG模式之间的切换 71 3.1.5 使用Oracle数据库配置助手创建数据库 71 3.2 Oracle Database 11g故障诊断基础架构 73 3.3 RMAN命令行 75 3.3.1 通过RMAN命令行连接 75 3.3.2 RMAN客户端兼容性 78 3.3.3 使用RMAN的connect命令 78 3.3.4 退出RMAN客户端 79 3.4 为RMAN操作配置数据库 79 3.4.1 设置数据库用户 79 3.4.2 设置数据库安全性 80 3.4.3 设置CONTROL_FILE_RECORD_KEEP_TIME参数 81 3.5 配置RMAN默认设置 82 3.5.1 configure命令介绍 82 3.5.2 配置多种RMAN默认设置 83 3.5.3 configure命令的使用示例 84 3.5.4 使用共享服务器的情况 95 3.6 RMAN配置任务总结 95 3.7 其他备份和恢复设置与配置问题 96 3.8 小结 96 第4章 介质管理问题 97 4.1 使用磁带备份的原因 98 4.2 RMAN和介质管理器概述 99 4.2.1 介质管理器目录 99 4.2.2 介质管理器的其他软件组件 100 4.2.3 介质管理库(MML) 100 4.2.4 连接MML的接口 102 4.3 SBT API 103 4.4 磁带备份的全过程 104 4.5 磁带还原的全过程 104 4.6 使用sbttest和loadsbt.exe 105 4.7 介质管理错误 106 4.8 小结 107 第5章 Oracle安全备份 109 5.1 OSB的特性 110 5.1.1 OSB和恢复管理器 110 5.1.2 OSB和OSB Express的区别 111 5.1.3 备份加密 111 5.1.4 快速数据库备份压缩 111 5.1.5 Oracle安全备份云模块 111 5.2 OSB的接口 111 5.3 OSB的组件 112 5.3.1 OSB守护进程(Daemons) 114 5.3.2 主机访问模式 114 5.3.3 管理数据 114 5.3.4 OSB用户和类 115 5.3.5 操作系统账户 115 5.3.6 NDMP主机 116 5.3.7 OSB权限和类 116 5.4 安装与配置OSB 117 5.5 使用OSB备份Oracle数据库及文件系统数据 128 5.6 使用OSB云模块备份数据库 133 5.7 小结 136 第6章 使用OSB云模块将数据库备份到Amazon Web服务 137 6.1 传统备份:前提与限制 138 6.2 OSB云模块 138 6.3 云计算的含义 138 6.4 Oracle与Amazon云 139 6.4.1 弹性计算云(EC2)与弹性块存储(EBS) 139 6.4.2 简单存储服务(S3)——Oracle的云备份解决方案 139 6.4.3 RMAN备份到S3:OSB云模块 139 6.4.4 通过Internet备份或Amazon EC2备份到S3 139 6.5 Oracle云备份的优点 140 6.6 使用OSB云模块执行备份 142 6.6.1 列出存储在S3中的RMAN备份以及备份集 144 6.6.2 通过Internet使用OSB云模块和Amazon S3优化备份与恢复 144 6.7 许可问题 146 6.8 小结 146 第7章 使用Oracle的VERITASNetBackup增强RMAN 147 7.1 关键特性 148 7.2 必要的组件 148 7.3 存储/介质设备配置 149 7.4 NetBackup的安装 149 7.4.1 安装NetBackup for Oracle代理之前的任务 150 7.4.2 NetBackup for Oracle代理安装步骤 150 7.5 链接Oracle与NetBackup介质管理器的方法 151 7.5.1 自动链接方法 151 7.5.2 手动链接方法 152 7.6 体系结构 153 7.7 配置NetBackup策略 154 7.7.1 添加新策略 154 7.7.2 定义时间表 157 7.7.3 定义备份选项 159 7.7.4 定义策略客户端 159 7.8 管理到期的备份映像 160 7.8.1 使用NetBackup存储库删除到期的备份 160 7.8.2 使用RMAN删除到期的备份 160 7.9 RMAN样本脚本 161 7.10 故障诊断 162 7.10.1 使用NetBackup日志 162 7.10.2 确定正在使用的库 163 7.11 维护安全的最佳方法 163 7.12 成本调整 163 7.13 小结 164 第8章 配置Oracle的HP Data Protector 165 8.1 集成Oracle与DataProtector 166 8.1.1 支持矩阵 166 8.1.2 集成组件 166 8.2 在Data Protector上配置RMAN备份 170 8.3 RMAN备份 174 8.3.1 备份方法 174 8.3.2 备份过程 175 8.4 使用Data Protector GUI还原Oracle数据库 175 8.4.1 还原控制文件 176 8.4.2 还原Oracle数据库对象 176 8.5 Oracle RMAN 元数据与Data Protector 介质管理数据库同步 177 8.6 小结 178 第9章 RMAN与Tivoli Storage Manager 179 9.1 Tivoli Storage Manager概述 180 9.1.1 TSM服务器系统对象 181 9.1.2 TSM客户端 182 9.1.3 TSM Administration Center 和Web客户端 183 9.2 使用TDPO完成RMAN备份 187 9.3 删除数据库备份 192 9.4 公共备份场景的故障诊断 193 9.5 其他故障诊断 194 9.6 小结 195 第10章 恢复目录的使用 197 10.1 恢复目录的含义 198 10.1.1 创建恢复目录 199 10.1.2 使用虚拟私有目录 202 10.2 合并多个恢复目录 203 10.3 维护恢复目录 204 10.3.1 取消RMAN中的数据库注册 204 10.3.2 数据库迁移/升级问题 205 10.3.3 手动重新设置数据库对应物(reset catalog) 205 10.3.4 手动执行恢复目录的再同步操作(resync catalog) 205 10.3.5 清除恢复目录记录 206 10.4 备份恢复目录 206 10.5 恢复目录视图 206 10.5.1 RC_ARCHIVED_LOG(V$ARCHIVED_LOG) 207 10.5.2 RC_BACKUP_CONTROLFILE(V$BACKUP_DATAFILE) 207 10.5.3 RC_BACKUP_CORRUPTION(V$BACKUP_CORRUPTION) 208 10.5.4 RC_BACKUP_DATAFILE(V$BACKUP_DATAFILE) 208 10.5.5 RC_BACKUP_FILES(V$BACKUP_FILES) 208 10.5.6 RC_BACKUP_PIECE(V$BACKUP_PIECE) 209 10.5.7 RC_BACKUP_REDOLOG(V$BACKUP_REDOLOG) 209 10.5.8 RC_BACKUP_SET(V$BACKUP_SET) 209 10.5.9 RC_BACKUP_SPFILE(V$BACKUP_SPFILE) 209 10.5.10 RC_CONTROLFILE_COPY(V$DATAFILE_COPY) 209 10.5.11 RC_COPY_CORRUPTION(V$COPY_CORRUPTION) 209 10.5.12 RC_DATABASE(V$DATABASE) 209 10.5.13 RC_DATABASE_BLOCK_CORRUPTION(V$DATABASE_BLOCK_CORRUPTION) 210 10.5.14 RC_DATABASE_INCARNATION(V$DATABASE_INCARNATION) 210 10.5.15 RC_DATAFILE(V$DATAFILE) 210 10.5.16 RC_DATAFILE_COPY(V$DATAFILE_COPY) 210 10.5.17 RC_LOG_HISTORY(V$LOG_HISTORY) 210 10.5.18 RC_OFFLINE_RANGE(V$OFFLINE_RANGE) 211 10.5.19 RC_REDO_LOG(V$LOG, V$LOGFILE) 211 10.5.20 RC_REDO_THREAD(V$THREAD) 211 10.5.21 RC_RESYNC 211 10.5.22 RC_RMAN_CONFIGURATION(V$RMAN_CONFIGURATION) 211 10.5.23 RC_TABLESPACE(V$TABLESPACE) 212 10.5.24 RC_TEMPFILE(V$TEMPFILE) 212 10.5.25 为Oracle 企业管理器提供的目录视图 212 10.6 小结 213 第11章 RMAN备份 215 11.1 RMAN备份优于脚本化备份 215 11.2 RMAN兼容性问题 217 11.3 监控RMAN备份状态 218 11.4 脱机RMAN数据库备份 218 11.4.1 使用默认的设置执行脱机备份操作 219 11.4.2 不使用默认的设置执行脱机备份操作 222 11.5 Backup命令选项 225 11.5.1 多段备份 225 11.5.2 压缩 226 11.5.3 标记和还原点 227 11.5.4 限定备份的影响 228 11.5.5 限定备份集的大小 228 11.5.6 备份到特定的设备类型 229 11.5.7 修改备份集的保留策略 229 11.5.8 归档日志删除策略 231 11.5.9 重写configure exclude命令 232 11.5.10 使用backup命令检查数据库的错误 232 11.5.11 跳过脱机的、不可访问的或只读的数据文件 232 11.5.12 强制备份只读的数据文件 233 11.5.13 基于上次备份时间来备份数据文件 233 11.5.14 在RMAN复制设备上生成备份副本 235 11.5.15 捕获隐蔽的控制文件 235 11.6 set命令介绍 235 11.7 联机RMAN数据库备份 236 11.7.1 联机数据库备份 236 11.7.2 表空间备份 239 11.7.3 数据文件备份 239 11.7.4 归档重做日志备份 240 11.7.5 控制文件和服务器参数文件备份 241 11.7.6 备份集备份 241 11.7.7 闪回恢复区备份 242 11.8 副本 242 11.8.1 映像副本介绍 242 11.8.2 数据库、表空间和数据文件的映像副本 242 11.8.3 控制文件副本 243 11.8.4 ARCHIVELOG映像副本 244 11.9 增量RMAN备份 244 11.9.1 块更改跟踪文件 245 11.9.2 基本备份 246 11.9.3 差异增量备份与累积增量备份 246 11.10 备份操作练习 250 11.11 小结 253 第12章 RMAN还原与恢复 255 12.1 RMAN还原与恢复基础 256 12.2 还原数据库前的准备工作 257 12.3 RMAN还原与恢复前的操作 257 12.3.1 有关恢复、恢复目录及MML层的注意事项 258 12.3.2 还原服务器参数文件(SPFILE) 258 12.3.3 还原控制文件 263 12.4 restore和recover命令 270 12.4.1 restore命令 270 12.4.2 recover命令 271 12.5 在NOARCHIVELOG模式中还原和恢复数据库 271 12.5.1 还原的准备工作 271 12.5.2 在不同的位置上还原数据库 273 12.6 在ARCHIVELOG模式中恢复数据库 276 12.6.1 故障点数据库恢复 277 12.6.2 表空间恢复 281 12.6.3 数据文件恢复 282 12.6.4 使用增量备份的恢复操作 282 12.7 联机重做日志丢失的恢复 283 12.7.1 非活动的联机重做日志文件组成员的丢失 284 12.7.2 非活动的联机重做日志文件组的丢失 284 12.7.3 丢失活动但非当前状态的联机重做日志文件组 285 12.7.4 丢失当前联机重做日志文件组 286 12.8 数据恢复顾问 286 12.9 小结 292 第Ⅲ部分 更有效地使用RMAN 293 第13章 使用Oracle企业管理器实现备份和恢复操作 295 13.1 Oracle企业管理器:新范例 296 13.2 Grid Control 298 13.2.1 Grid Control的体系结构 299 13.2.2 安装和配置Grid Control 300 13.3 Database Control 300 13.3.1 Database Control的体系结构 301 13.3.2 安装和配置Database Control 302 13.4 在企业管理器中配置备份设置 305 13.4.1 设备配置 306 13.4.2 备份集配置 307 13.4.3 策略配置 308 13.4.4 在OEM备份配置中无法配置的内容 308 13.5 配置恢复设置 310 13.5.1 实例恢复 310 13.5.2 介质恢复 310 13.5.3 闪回恢复 311 13.6 在OEM中配置恢复目录 312 13.7 企业管理器中的数据库备份 314 13.7.1 Oracle建议备份策略 314 13.7.2 调度自定义的备份 317 13.7.3 RMAN脚本作业与调度备份向导 318 13.8 在企业管理器中执行恢复操作 320 13.8.1 数据恢复顾问和OEM检查器 321 13.8.2 用户直接恢复 325 13.9 备份管理和报告 328 13.9.1 管理当前备份 328 13.9.2 管理还原点 329 13.9.3 创建备份报告 329 13.10 在企业管理器中复制数据库 329 13.11 小结 331 第14章 RMAN的高级恢复主题 333 14.1 不完全恢复 333 14.1.1 使用resetlogs命令 334 14.1.2 创建恢复点 335 14.1.3 基于时间的恢复 336 14.1.4 基于SCN的恢复 336 14.1.5 基于日志序列的恢复 336 14.1.6 基于删除的恢复 337 14.1.7 使用还原点恢复 337 14.2 其他RMAN恢复主题 337 14.2.1 只读表空间的恢复 337 14.2.2 归档重做日志的还原 338 14.2.3 数据文件副本的还原 338 14.2.4 恢复损坏的数据块 338 14.2.5 恢复前一个对应物 341 14.3 表空间时间点恢复 344 14.3.1 执行自动的TSPITR 345 14.3.2 手动执行TSPITR 348 14.3.3 TSPITR限制 353 14.4 验证备份可恢复 354 14.4.1 restore preview命令 354 14.4.2 使用validate和check logical参数的restore命令 356 14.4.3 使用validate backupset命令 358 14.5 跨平台的数据库移动和RMAN 359 14.5.1 可跨平台传送的表空间 359 14.5.2 字节排序和数据文件转换 360 14.5.3 跨平台移动数据库 361 14.6 处理RMAN的异常情况 362 14.7 小结 363 第15章 从用户错误中恢复:闪回技术 365 15.1 为不可避免的问题做准备:闪回技术 366 15.2 闪回查询 366 15.2.1 闪回和撤消段简介 366 15.2.2 执行闪回查询 367 15.2.3 使用Oracle企业管理器执行闪回版本查询 368 15.3 闪回表 371 15.3.1 从SQL中执行闪回表操作 372 15.3.2 在Oracle企业管理器中使用闪回表 372 15.4 闪回事务 374 15.5 闪回删除 376 15.6 闪回数据库 380 15.6.1 闪回日志 380 15.6.2 闪回保存目标 381 15.6.3 闪回数据库的调整 382 15.7 闪回数据归档(完全撤消) 384 15.8 小结 385 第16章 RMAN维护 387 16.1 RMAN的维护 388 16.1.1 交叉校验RMAN备份 388 16.1.2 RMAN备份的验证 392 16.1.3 备份保留策略 393 16.1.4 change命令 396 16.1.5 delete命令 404 16.1.6 在RMAN中为其他备份编写目录 405 16.2 RMAN存储的脚本 406 16.2.1 创建存储的脚本 407 16.2.2 查询存储脚本信息的恢复目录 407 16.2.3 修改存储的脚本 407 16.2.4 删除存储的脚本 407 16.2.5 使用存储的脚本 407 16.2.6 打印存储的脚本 408 16.3 删除数据库 409 16.4 小结 409 第17章 RMAN的监控和报告 411 17.1 RMAN的list命令 411 17.1.1 列出对应物 412 17.1.2 列出备份 412 17.1.3 列出映像副本 423 17.2 RMAN的report命令 426 17.2.1 报告最近没有被备份的数据文件 426 17.2.2 报告备份冗余或恢复窗口 427 17.2.3 报告数据文件的不可恢复操作 428 17.2.4 报告数据库模式 428 17.2.5 报告过时的备份 428 17.3 用于报告的数据字典视图 430 17.4 小结 431 第18章 调整RMAN备份与恢复操作的性能 433 18.1 调整RMAN前的工作 434 18.1.1 可以达到的RMAN性能 434 18.1.2 使用合适的硬件 434 18.1.3 调整数据库 436 18.2 调整RMAN 438 18.2.1 调整RMAN设置 439 18.2.2 调整MML层 441 18.2.3 确认与数据库相关的RMAN问题 442 18.3 跟踪RMAN会话 448 18.4 小结 450 第Ⅳ部分 Oracle生态系统中的RMAN 451 第19章 复制目标数据库 453 19.1 RMAN复制的基础 454 19.1.1 使用RMAN复制的原因 454 19.1.2 RMAN复制的不同类型 455 19.1.3 复制体系结构 456 19.2 复制的位置 461 19.2.1 复制到相同的服务器 461 19.2.2 复制到相同服务器的不同ORACLE_HOME目录 463 19.2.3 复制到远程服务器 463 19.2.4 复制和网络 466 19.3 在相同服务器上复制 469 19.4 在远程服务器上复制 472 19.5 11g的无目标复制 474 19.6 小结 476 第20章 RMAN与Data Guard 477 20.1 RMAN与备用数据库 478 20.1.1 使用RMAN创建备用数据库的必要条件 478 20.1.2 duplicate…for standby命令 479 20.2 从备用数据库生成备份 483 20.2.1 从备用数据库生成的数据文件备份 485 20.2.2 从备用数据库备份归档日志 485 20.2.3 使用闪回数据库重新实例化备用数据库 486 20.3 小结 486 第21章 RMAN与Real Application Clusters 487 21.1 Real Application Clusters: 独特的备份问题 488 21.1.1 数据文件备份 489 21.1.2 归档日志备份 490 21.2 RAC恢复问题 492 21.2.1 还原操作 493 21.2.2 还原操作期间的介质管理问题 493 21.2.3 还原操作后的恢复问题 494 21.3 高级的RMAN/RAC功能 495 21.3.1 复制到单节点系统 495 21.3.2 单节点上的备用数据库 498 21.3.3 从单节点备用数据库备份多节点RAC数据库 501 21.4 小结 501 第22章 同步和拆分技术中的RMAN 503 22.1 同步和拆分:不完整的镜像备份 504 22.2 同步和拆分卷上的Oracle数据库 506 22.2.1 数据文件 507 22.2.2 控制文件 507 22.2.3 重做日志文件 508 22.2.4 归档日志 508 22.3 拆分镜像备份的优点 509 22.3.1 快速时间点恢复 509 22.3.2 相对快速的备份 509 22.3.3 在另一个服务器上加载拆分镜像 509 22.3.4 从拆分镜像中获得备份 510 22.4 RMAN与同步和拆分 510 22.4.1 使用RMAN注册拆分镜像副本 510 22.4.2 从拆分镜像中获得RMAN备份 510 22.4.3 廉价获得同步和拆分功能 512 22.4.4 将备用数据库、闪回数据库以及增量应用于同步和拆分 512 22.4.5 Oracle同步和拆分解决方案的优点 514 22.5 应用于Windows的Oracle集成卷影复制服务 514 22.6 小结 515 第23章 RMAN案例研究 517 23.1 恢复操作前的准备工作 518 23.1.1 故障的本质 518 23.1.2 可用的恢复选项 518 23.1.3 可能需要的Oracle支持 519 23.1.4 在恢复操作期间寻求帮助 519 23.2 恢复案例研究 519 23.3 小结 541 第Ⅴ部分 附录 543 附录A RMAN语法参考指南 545 附录B RMAN脚本示例 603 附录C 创建RMAN测试环境 607 前言 本书是关于RMAN备份与恢复的最新版本。Oracle Database 11g是值得信赖的数据库版本,其RMAN对先前版本进行了改进,增加了一些新的功能和出色的新特性。从Oracle 8版本开始,多年来RMAN不断地进行改进以期获得最佳的效果。 0.1 解决旧问题和提出新问题 在《Oracle 9i RMAN备份与恢复技术》(清华大学出版社引进并出版)一书中,我们在前言中提出了如下问题:如何在可用性与可恢复性之间寻求平衡?然后通过全面介绍Oracle的备份和恢复解决方案,我们回答了这个问题。此书的不错销量说明很多人喜欢这个答案。我们在用户开始真正地采用RMAN作为备份与恢复解决方案的时候出版了该书籍。 随着《Oracle Database 10g RMAN备份与恢复》(清华大学出版社引进并出版)一书的问世,我们发现许多读者对RMAN的了解更加深入。与此同时,他们提出了一些更加复杂的问题,尝试掌握Oracle Database 10g提供的所有新特性。随着数据库不断发展,平均恢复时间成为人们关注的焦点,RMAN成为数据库管理员常用工具集中不可或缺的重要工具之一。 Oracle Database 11g发布以来,上述趋势还在延续。目前数据库管理员低估了其复杂性,他们正努力跟上已经出现的变化。从网格计算到高可用性以及平均恢复时间,问题变得越发复杂,解决这些问题也越发困难。当然,我们希望RMAN能够提供解决这些问题的方法。 RMAN是具有Oracle数据库许可的。就是说当数据库安装后,RMAN就可以使用(初始最小配置,本书将会深入讨论这些配置)。RMAN可以用于备份最大、最小或最复杂等各种类型的Oracle数据库。可以备份设置在小型服务器上的单实例数据库,也可以备份设置在多个服务器上的多节点RAC集群数据库。Oracle Database 11g RMAN仍然保留了您所熟悉的各项功能,同时提供了大量的新特性以提高其性能。 0.2 为DBA和系统管理员提供帮助 为Oracle数据库选择稳定可靠的备份策略时,可能出现的最棘手的问题是:备份策略总是会使数据库管理员和系统管理员的任务出现重叠。制定RMAN的备份策略也存在同样的问题。RMAN的备份策略与Oracle RDBMS的集成意味着系统管理员必须具备Oracle数据库的实际经验。但是,对外部磁带存储系统和网络拓扑结构的依赖又使得DBA管理网络计算机系统的能力显得非常重要。这就引发了职责的分工,对两边来说都是一个难题。 此外,业务需求将模糊DBA和系统管理员的职责范围。或者更为准确地说,DBA会发现他们的工作不断增加,已经扩展到要做一些系统管理员的工作,而系统管理员则会发现要花费更多的时间来学习SQL命令。 本书将解决这种角色上的重叠,具体体现在针对数据库备份这个最容易产生角色重叠的领域提供指导性的建议。 0.3 更为优秀的RMAN 从Oracle 8.0.3版本(Oracle 8的第一个产品版本)开始引入了RMAN。在这之前,Oracle提供的直接在磁带上生成数据流备份的接口使用Export实用程序进行逻辑备份,或使用Enterprise Backup Utility(EBU)。现在已经不再使用EBU,这也是最后一次提及该工具。 最初的RMAN版本难免有不尽人意之处,而且存在不少错误。但是,其后的版本添加了一些新的功能,修正了软件故障,并且改进了接口。理解RMAN版本演化的最好方法是想象一下演示人类进化过程的传统海报。在海报上的左边,是一只靠四肢行走的猴子。稍往右看,是一个逐渐直立行走的人,直到最右边,所看到的是一个完全直立行走的现代人。 在Oracle 9i版本中,RMAN的功能更加完备,并且已经成为用于高可用性数据库系统的各种重要策略的必要组件。 现在,RMAN已经经历了两个10g版本,在功能上不断地改进和完善,其目标是成为功能完善的可用组件。 0.4 本书主要内容 本书介绍了Oracle Database 11g Release 2的最新功能,帮助您充分了解RMAN接口的最新功能,并且说明了所增加的新特性。所有代码示例和体系结构说明都基于RMAN的11g R2版本。 如果您使用的仍然是Oracle和RMAW早期的版本(Oracle 8i,Oracle 9i,Oracle Database 10g),该书仍然对您有帮助,尽管一些新特性您体验不到。显而易见的是,本书全面介绍了在Oracle 11g中执行各项操作的方式,但是没有指出或引用前面版本《Oracle 9i RMAN备份与恢复》或者《Oracle Database 10g RMAN备份与恢复》的内容。 0.5 更有效地使用本书 与其他技术指南一样,可以通过阅读本书来熟悉RMAN及其在高可用性或灾难恢复解决方案中的作用。本书采用由简入繁、循序渐进的方式,逐步地讨论了从基本原则到设置到备份的内容,最后介绍了高级功能与各种实习。 . 第Ⅰ部分介绍了Oracle RDBMS中备份与恢复的基本原理,以及RMAN的概念和体系结构。该部分的两章内容是其他章节的基础,我们建议您认真阅读和理解这些概念。如果能够理解该部分中描述的概念和内部运行机制,就能轻而易举地理解本书的其余部分。 第Ⅱ部分讨论了RMAN的初始设置。首先介绍了所有可能的RMAN配置选项,然后讨论了RMAN与介质管理器的集成。介质管理层允许用户将备份直接写入磁带设备。目前市场上有多种介质管理产品,该部分将讨论4种最常用的产品:Oracle自带的Secure Backup、VERITAS NetBackup、EMC NetWorker Module for Oracle,以及IBM Tivoli Storage Manager。 第Ⅲ部分提供了有关RMAN用法的基础知识,其范围从最基本的备份操作到最高级的恢复选项。我们将讨论目录维护和查看目录的方法,以便更有效地管理不断存储的备份。此处将介绍Oracle中经过重新设计的Enterprise Manager产品,并将介绍如何使用闪回技术从逻辑错误中恢复。最后,还将讨论为优化性能对RMAN备份与恢复进行的调整。 第Ⅳ部分介绍了备份与恢复操作外的更高级的功能,让您了解利用RMAN完成简单备份操作之外能完成的其他任务。该部分的内容包括:如果使用RMAN备份生成数据库的克隆副本和如何使用备份创建Oracle Data Guard使用的备用数据库;根据特殊的需求和要求在Real Application Clusters(RAC)环境中使用RMAN;对一系列RMAN案例的分析深入研究了需要使用RMAN的各种情况。 第V部分中的附录A包括RMAN语法参考,可以借助该附录成功地构建RMAN命令;附录B探讨了RMAN目录,以及数据库中的v$视图和恢复目录中的rc_*视图;附录C详细介绍了如何设置RMAN测试环境。在实现产品备份与恢复策略前,您可以使用这个测试环境来测试各种RMAN功能以达到用最少的工作高效率地将该书投入实践操作。 0.6 RMAN实践 当然,您可能不会细读书中的所有内容。一本优秀的技术书籍应该是摆放在计算机旁边,带有折角页、重点章节标记和书签标记,供您随时查阅。 除了概念解释外,本书实际上是一本参考指南。我们在书中综合了各种有用的技术和简便的方法。即使不熟悉RMAN的整个体系结构,也可以随时运用这些方法。有时候,尤其是在备份与恢复操作中,我们只需要知道该怎么做,而不需要知道为什么要这样做。因为谁都不希望被一大堆恢复工作和操作语法弄得焦头烂额,而使得产品数据库处于空闲状态,并导致时间和金钱的白白流失。 因此,为了突出重点,我们在本书中引入了一些RMAN实习的章节,阅读过Oracle先前版本的读者应该已经非常熟悉这些RMAN实习。在这些RMAN实习中,我们提供了用于执行指定操作的代码或用于完成特定项目的一系列步骤,以帮助您快速完成各种工作。我们为RMAN实习添加了灰色方框,当您看到这种方框时,就可以知道下面的页面将介绍一些实际的步骤,遵循这些步骤可以快速地完成工作。可以将RMAN实习视为食谱,它提供了快速做好一顿饭所需的各种配料和混合这些配料的说明。 我们再次建议您逐章地阅读本书。因为理解产品的概念是最重要的,特别是用于保护最有价值的数据库的产品。 总之,RMAN是一个值得深入研究和充分利用的产品,它能够节省您的时间和精力,并帮助您解决运行中断压力等各种问题。
Oracle.Data.Guard.11g完全参考手册--详细书签版【最新】
CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 Oracle Data Guard 11g完全参考手册 基本信息 原书名: Oracle Data Guard 11g Handbook 原出版社: McGraw-Hill Osborne Media 作者: (美)Larry Carpenter Joseph Meeks 译者: 刘玉达 危建辉 张敏 出版社:清华大学出版社 ISBN:9787302262787 上架时间:2011-9-22 出版日期:2011 年8月 开本:16开 页码:469 版次:1-1 内容简介 《oracle d ata guard 11g完全参考手册》由多位顶尖oracle专家联袂撰写。这本精品指南全面介绍data guard无与伦比的数据保护、可用性和灾难恢复功能,详细讲解data guard基础知识,列出最佳的配置、监视、维护和故障排除实践,并指导您部署完美架构以满足灾难恢复目标和其他要求。 主要内容 ·制定符合组织需要的oracle数据库灾难恢复计划 ·在当前环境中配置和部署oracle data guard ·调整物理与逻辑备用数据库以及排除其故障 ·实施oracle data guard broker管理框架 ·集成oracle grid control ·监视oracle data guard环境 ·使用oracle active data guard启用只读服务与灾难恢复功能 ·发生故障时顺利转移数据库和应用程序 ·利用oracle data guard切换尽量缩短计划内停机时间 ·利用oracle recovery manager进行备份与恢复 作译者 Larry Carpente供职于Oracle公司,是一位才华横溢的产品经理,也是服务器技术MAA产品管理团队的成员。Larry拥有35年的计算机行业从业经历,是Oracle用户社区备受推崇的Data Guard专家。Larry还精通英语、意大利语、法语和德语等多种语言。 Joe Meeks担任Oracle数据库高可用性团队的产品管理总监。在30年的计算机行业从业经历中,Joe曾帮助制造、零售、金融、能源、电信、医疗和公共部门等领域的客户满足了重要商业应用程序的高可用性需求。Joe拥有环境科学理学学士学位和MBA学位。 目录 封面 -20 封底 -19 扉页 -18 版权 -17 作者简介 -16 致谢 -13 序言 -11 前言 -9 目录 -6 第1章 Data Guard架构 1 1.1 Data Guard概述 2 1.2 重做传输服务 4 1.2.1 同步重做传输 5 1.2.2 异步重做传输 6 1.2.3 重做传输压缩 8 1.2.4 自动处理间隔 8 1.3 应用服务 9 1.3.1 Redo Apply 10 1.3.2 SQL Apply 13 1.3.3 在难以取舍的情况下同时使用二者 15 1.4 Data Guard保护模式 15 1.4.1 最高性能 16 1.4.2 最高可用性 16 1.4.3 最大保护 17 1.5 角色管理服务 17 1.5.1 切换 18 1.5.2 故障转移 19 1.6 Data Guard管理 22 1.7 活动的备用数据库 23 1.7.1 卸载只读查询和报表 23 1.7.2 卸载备份 24 1.7.3 测试 24 1.8 Data Guard和最高可用性架构 25 1.9 小结 26 第2章 实现Oracle Data Guard 27 2.1 实现前的计划 28 2.1.1 确定需求 28 2.1.2 理解配置选项 31 2.1.3 将RPO和RTO与保护模式联系起来 56 2.2 创建物理备用数据库 56 2.2.1 选择界面 56 2.2.2 准备工作 58 2.2.3 使用Oracle Enterprise Manager Grid Control 59 2.2.4 高级用户方法 69 2.3 创建逻辑备用数据库 89 2.4 Data Guard和Oracle RAC 96 2.5 小结 97 第3章 重做处理 99 3.1 Oracle恢复的重要概念 100 3.1.1 ACID属性 100 3.1.2 Oracle恢复 101 3.1.3 事务生命周期 102 3.1.4 无日志操作 103 3.2 物理备用的组件 105 3.2.1 实时应用 108 3.2.2 缩放和调整Data Guard应用恢复 109 3.2.3 并行介质恢复 110 3.2.4 监控物理备用恢复的工具和视图 111 3.3 检测物理备用损坏 115 3.3.1 11g中数据保护的新变化 115 3.3.2 物理备用上的数据保护和检查 116 3.4 小结 117 第4章 逻辑备用 119 4.1 描述逻辑备用数据库中可用的数据集 120 4.1.1 描述从主数据库复制的数据集 120 4.1.2 保护逻辑备用上的复制表 125 4.1.3 自定义逻辑备用数据库(或在逻辑备用创建本地数据集) 131 4.1.4 了解逻辑备用数据库的运行情况 135 4.1.5 剖析SQL Apply 135 4.2 调整SQL Apply 146 4.2.1 一些经验法则 146 4.2.2 确定SQL Apply是否滞后 147 4.2.3 确定SQL Apply是否是瓶颈 147 4.2.4 确定哪个SQL Apply组件是瓶颈 147 4.3 SQL Apply故障排除 152 4.3.1 理解SQL Apply中的重新启动 152 4.3.2 SQL Apply停止时的故障排除 155 4.4 小结 158 第5章 实现Oracle Data Guard Broker 159 5.1 Data Guard Broker概述 160 5.1.1 Broker进程模型 160 5.1.2 Broker进程流 161 5.1.3 Broker配置文件 164 5.1.4 Broker命令行界面 165 5.2 Broker入门 166 5.2.1 配置Broker参数 166 5.2.2 Broker和Oracle Net Services 170 5.2.3 RAC和Broker 174 5.2.4 连接到Broker 177 5.3 使用Broker管理Data Guard 180 5.3.1 创建和启用Broker配置 180 5.3.2 更改Broker配置属性 188 5.3.3 更改数据库状态 197 5.3.4 更改保护模式 199 5.4 使用Broker监控Data Guard 200 5.5 卸载Broker 203 5.6 小结 204 第6章 Oracle Enterprise Manager Grid Control集成 205 6.1 访问Data Guard功能 206 6.1.1 利用OEM Grid Control配置Data Guard Broker 207 6.1.2 验证配置和添加备用重做日志 209 6.1.3 查看度量 211 6.1.4 修改度量 212 6.1.5 查看警报日志文件 212 6.1.6 启用闪回数据库 213 6.1.7 审阅性能 215 6.1.8 更改保护模式 217 6.1.9 编辑备用数据库属性 219 6.1.10 执行切换 220 6.1.11 执行手动故障转移 222 6.1.12 快速启动故障转移 225 6.1.13 创建逻辑备用数据库 226 6.1.14 管理活动的备用数据库 231 6.1.15 管理快照备用数据库 231 6.1.16 从Broker Control删除备用数据库 231 6.2 分析可用性 232 6.3 小结 236 第7章 监控Data Guard实现 237 7.1 监控Data Guard环境 238 7.1.1 挖掘警报日志文件(PS+LS) 238 7.1.2 从归档日志历史记录收集统计信息(PS+LS) 244 7.1.3 检测归档日志间隔(PS+LS) 246 7.1.4 确定重做传输中的延迟时间(PS) 247 7.1.5 监控归档日志目的地(PS+LS) 249 7.1.6 检查应用率和活动率(PS) 251 7.1.7 审阅传输和应用滞后(PS+LS) 251 7.1.8 确定备用数据库的当前时间(PS) 252 7.1.9 管理恢复进程状态报告(PS) 254 7.2 Data Guard Menu实用程序 255 7.3 审阅当前Data Guard环境 256 7.3.1 检查密码文件(PS+LS) 258 7.3.2 检查Nologging活动(PS+LS) 258 7.3.3 查看归档日志模式和目的地(PS+LS) 262 7.3.4 检查备用文件管理(PS) 263 7.3.5 查看Data Guard状态视图中的错误(PS) 264 7.3.6 逻辑备用Data Guard Menu 265 7.4 小结 276 第8章 切换和故障转移 277 8.1 角色转换简介 278 8.1.1 切换 278 8.1.2 故障转移 280 8.1.3 对比切换和故障转移 285 8.2 闪回技术与Data Guard 286 8.3 执行切换 287 8.3.1 配置完整性检查 288 8.3.2 准备检查 288 8.3.3 预处理步骤 291 8.3.4 切换到物理备用数据库 292 8.3.5 切换到逻辑备用数据库 297 8.3.6 使用Broker或Grid Control切换 300 8.3.7 检查切换状况 300 8.4 执行故障转移 301 8.4.1 发生故障后转移到物理备用数据库 302 8.4.2 发生故障后转移到逻辑备用数据库 305 8.4.3 重置旧的主数据库 305 8.4.4 使用Broker或Grid Control进行故障转移 310 8.4.5 自动故障转移 311 8.5 关于多个备用数据库的总结 323 8.6 小结 324 第9章 Active Data Guard 325 9.1 物理备用—— 只读模式打开 326 9.1.1 使用只读方式的原因 327 9.1.2 只读或者读写模式的缺陷 327 9.2 用于QA与测试环境的快照备用 328 9.2.1 Oracle Database 10g中的读写备用数据库 329 9.2.2 Oracle Database 11g中的快照备用 333 9.3 真正应用测试 339 9.3.1 Database Replay 340 9.3.2 SQL Performance Analyzer 345 9.4 Active Data Guard 347 9.5 小结 351 第10章 站点与客户端的自动故障转移 353 10.1 定义问题 354 10.1.1 完全站点故障转移 354 10.1.2 部分站点故障转移 354 10.2 细节 355 10.2.1 连接负载平衡和Connect-time故障转移 355 10.2.2 出站连接超时 357 10.2.3 透明应用程序故障转移 357 10.2.4 快速应用程序通知 360 10.2.5 DB_ROLE_CHANGE系统事件 361 10.3 实现客户端故障转移 362 10.4 小结 369 第11章 利用Data Guard切换尽量缩短计划内停机时间 371 11.1 计划内迁移概述 372 11.2 利用Data Guard切换进行计划内迁移 372 11.2.1 案例1——全新数据中心 372 11.2.2 案例2——移动到ASM 373 11.3 利用Data Guard执行数据库滚动升级 373 11.3.1 使用SQL Apply进行滚动升级 374 11.3.2 使用临时逻辑备用进行滚动升级 377 11.4 小结 383 第12章 备份和恢复注意事项 385 12.1 RMAN基础知识 386 12.2 RMAN与Data Guard集成 387 12.2.1 块更改跟踪支持 387 12.2.2 控制文件管理 387 12.2.3 重新同步RMAN目录 388 12.3 Data Guard中的RMAN配置 388 12.3.1 主数据库配置示例 390 12.3.2 备份备用数据库配置示例 390 12.3.3 其他物理备用数据库配置示例 391 12.4 备份策略 391 12.5 备份方案 392 12.5.1 备份未备份的数据库 392 12.5.2 主数据库上的完整备份 393 12.5.3 备份作为副本 394 12.5.4 镜像副本前滚 395 12.5.5 创建备用数据库 398 12.5.6 在备用数据库上备份 399 12.5.7 归档备份 401 12.6 一般恢复策略 402 12.6.1 介质故障 402 12.6.2 块损坏 402 12.6.3 用户错误 405 12.7 恢复方案 405 12.7.1 主数据库上的数据文件丢失 406 12.7.2 备用数据库上的数据文件丢失 407 12.7.3 备用控制文件丢失 407 12.7.4 主控制文件丢失 407 12.7.5 联机重做日志文件丢失 408 12.7.6 主数据库不完全恢复 412 12.7.7 恢复误删的表 412 12.7.8 利用备用数据库上的备份恢复缺少的数据文件 413 12.8 一般最佳实践 416 12.9 小结 416 第13章 Data Guard故障排除 419 13.1 诊断信息 420 13.1.1 数据库警报日志 420 13.1.2 观察器日志文件 423 13.1.3 Data Guard跟踪文件 423 13.1.4 Data Guard Broker日志文件与工具 423 13.1.5 动态性能视图 424 13.2 Data Guard配置和管理错误 425 13.2.1 常见的管理问题 425 13.2.2 物理备用数据库问题 432 13.2.3 逻辑备用数据库故障 435 13.2.4 切换问题 437 13.2.5 故障转移问题 439 13.2.6 Data Guard Broker问题 439 13.2.7 转换到快照备用时出错 443 13.3 有用的提示和技巧 443 13.3.1 避免刷新备用控制文件 443 13.3.2 避免使用NOLOGGING子句 444 13.3.3 OMF——复制控制文件 444 13.4 小结 445 第14章 部署架构 447 14.1 制造公司:HA配置 448 14.2 公用事业公司:零数据丢失HA/DR 452 14.3 零售经纪公司:具有零数据丢失和扩展地理分离特点的HA/ DR 453 14.4 政府机构:防止多站点威胁 455 14.5 制药公司:集中式HA/DR与数据分布 457 14.6 网络零售商:使用Reader-farm扩展的HA/DR 458 14.7 保险公司:最高可用性架构 460 14.8 小结 462 附录A 比较Data Gtuard与基于阵列的远程镜像解决方案 465
Hadoop.rar
全新第四版的,大家赶紧下吧,高清高清带目录。
Oracle数据库性能优化.PDF
对oracle优化中的很多关键问题进行了深入全面的探讨,涵盖了oracle优化的各个技术层面,从内存优化、io规划及优化,到sql优化调整,以较为完整的体系阐述了oracle的优化技术。 本书给出了大量取自实际工作现场的实例。在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际应用环境,提供了一系列解决问题的思路和方法,包括详细的操作步骤,具有很强的实战性和可操作性,满足面向实际应用的读者需求。 本书适用于具有一定数据库基础的数据库从业人员,尤其适用于 oracle 数据库管理和开发人员,也可以作为各大中专院校相关专业的教学辅导和参考用书,或相关培训机构的培训教材。
《剑破冰山__Oracle开发艺术_》高清PDF+源代码
剑破冰山--Oracle开发艺术高清PDF ++++++++++配书源代码
海量数据库解决方案 高清
<<海量数据库解决方案>>将整体内容分为两部分,在第1部分中以影响数据读取效率的所有要素为类别,对其各自的概念、原理、 特征、应用准则,以及表的结构特征、多样化的索引类型、优化器的内部作用、优化器为各种结果制定的执行计划予以详细说明,并以对优化器的正确理解为基础,提出对执行计划和执行速度产生最大影响的索引构建战略方案;在第2部分中主要介绍提高数据读取效率的具体战略方案,在这部分中介绍与数据读取效率相关的局部范围扫描的原理和具体应用方法,以及对被认为是提高数据库使用效率基础的表连接的所有类型予以详细说明。, 《海量数据库解决方案》系列丛书深受广大读者的喜爱已经长达10年之久,在被誉为“圣经”的同时,它已经变成了数据库用户不可或缺的必读书籍。作者竭力探求能够让IT工作者在实际工作中轻松应用并掌控的巧妙方法,提供事半功倍的海量数据库解决之道。, 《海量数据库解决方案》适合数据库开发人员和数据库管理员等阅读。
Oracle Database 11g PLSQL编程实战
Oracle Database 11g PLSQL编程实战(高清版)
Oracle Database 11g PLSQL编程实战(高清版)
Linux Oracle 11.2.0.4 最新版本 Part 4
Oracle 11.2.0.4 最新版本
到处都不好找了,特意奉上
由于安装包太大了,分5次上传,请下载完再一次解压,谢谢
Linux Oracle 11.2.0.4 最新版本 Part 3
Oracle 11.2.0.4 最新版本
到处都不好找了,特意奉上
由于安装包太大了,分5次上传,请下载完再一次解压,谢谢
Linux Oracle 11.2.0.4 最新版本 Part5
Oracle 11.2.0.4 最新版本
到处都不好找了,特意奉上
由于安装包太大了,分5次上传,请下载完再一次解压,谢谢
Linux Oracle 11.2.0.4 最新版本 Part 2
linux Oracle 11.2.0.4 最新版本
到处都不好找了,特意奉上
由于安装包太大了,分5次上传,请下载完再一次解压,谢谢
安装goldengate-monitor-12.2.1.0.0
安装goldengate-monitor-12.2.1.0.0
安装goldengate-monitor-12.2.1.0.0
安装goldengate-monitor-12.2.1.0.0
安装goldengate-monitor-12.2.1.0.0
安装goldengate-monitor-12.2.1.0.0
Oracle AWR与ASH性能报告深入解析
Oracle AWR与ASH性能报告深入解析
Oracle AWR与ASH性能报告深入解析
Oracle AWR与ASH性能报告深入解析
Oracle AWR与ASH性能报告深入解析
Linux Oracle 11.2.0.4 最新版本 Part 1
Oracle 11.2.0.4 最新版本
到处都不好找了,特意奉上
由于安装包太大了,分5次上传,请下载完再一次解压,谢谢
Goldengate TDM软件 监控与运维指南
Goldengate TDM软件 监控与运维指南
Goldengate TDM软件 监控与运维指南
Goldengate TDM软件 监控与运维指南
Goldengate TDM软件 监控与运维指南
Goldengate TDM软件 监控与运维指南
Goldengate TDM软件 监控与运维指南
python-2.7.9---numpy--pandas--detautil-mysqldb
python-2.7.9---numpy--pandas--detautil-mysqldb
python是32位的,全部可以安装,亲测可用,一次性搞定环境,一次性搭建,免去找来找去的痛苦,有时还版本不兼容,安装不上,奉献给大家
pandas for python2.7
Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。
DataGrid 分组
WPF DATAGRID 分组
VC++使用Opengl编程技术生成逼真三维群山
VC++使用Opengl编程技术生成逼真的蓝天白云、群山连绵的三维效果,虽然生成的是一张静态图,但三维空间感很强烈,就像从飞机上航拍的一幅精美照片,掌握好Opengl技术,开发出高质量的3D游戏来似乎不是什么难事。
Glut 组件库打包下载
一个VC++类库,因无意发现论坛上有好多朋友寻找这个,所以就发上来,里面有glut.lib,glut.h,glut32.lib,glut32.lib等,这些类库是VC++进行3D开发的一些相关类库,使用比较广泛,即便现在你暂且用不上它,也可以留着以备将来有用。
金山卫士开源代码,VC++完整源码
VC++金山卫士开源代码,包含所有模块的源码,促进互联网行业的开源计划 ;也是你学习VC++的绝佳范例,可以接触到中国最专业的安全类软件源代码,你可以自由的使用/研究/修订/再发布 这些代码以及延伸作品。VC++金山卫士开源代码下载。
VC++黑客编程收集的代码
VC++黑客编程收集的代码:
打开远程telnet服务代码
浏览器
屏幕精灵
探测Windows主机的NetBIOS信息
获取asp代码的程序
聊天系统的列子
邮件发送代码
远程控制程序
sqlworm蠕虫
tini2后门代码
这些代码有的配有测试单元 ,有的没有,仅供参考,请勿用于非法用途。
VFP读取注册表信息
VFP 读取 注册表信息,完整prg
直接运行可用,VFP的资料网上太少了,做了好几天才弄出来,3分辛苦费不多了吧,
需要的朋友请拿走
VFP为文件创建快捷方式
VFP为文件,文件夹创建快捷方式,找了很久,3分辛苦费不多了,需要的朋友请拿走
5天驾驭JQuery教程.pdf
1. 什么是jQuery?
2. 什么是类库?
3. jQuery与JavaScript有什么关系? 4. JavaScript与java又有什么关系?
5. JavaScript、jQuery、Ajax、Json等又是什么?区别又是什么? 6. 不会JS能不能学jQuery?
我相信,很多人对这些技术有着似懂非懂的感觉,不是很了解,以上问题肯定是初学者都会产生的问题,如果你对它有兴趣或者想去驾驭它。那么请跟KwooShung来,向jQuery进军!let's GO!
C#开发典型模块大全
第1章 认识C#及开发环境
1.1 C#概述 2
1.1.1 C#发展历程 2
1.1.2 C#语言编程环境 2
1.2 .NET Framework 2.0简介 2
1.2.1 什么是.NET Framework 2.0 2
1.2.2 .NET Framework 2.0特性 3
1.3 安装集成开发环境Visual Studio 2005 4
1.3.1 安装Visual Studio 2005开发环境 4
1.3.2 安装MSDN帮助 7
1.3.3 如何使用MSDN帮助 9
1.3.4 利用MSDN帮助附带的示例学习编程 11
1.4 启动Visual Studio 2005开发环境 12
1.4.1 启动Visual Studio 2005 12
1.4.2 创建项目 12
1.5 熟悉Visual Studio 2005集成开发环境 13
1.5.1 新特性 14
1.5.2 主窗口 14
1.5.3 菜单栏 14
1.5.4 工具栏 18
1.5.5 文档窗口 18
1.5.6 工具箱窗口 19
1.5.7 解决方案资源管理器窗口 20
1.5.8 属性窗口 20
1.5.9 代码编辑器 21
1.5.10 “错误列表”面板 22
1.5.11 “输出”面板 22
1.6 程序调试 22
1.6.1 断点操作 22
1.6.2 使用开始、中断和停止执行功能调试程序 23
1.6.3 单步执行 25
1.6.4 运行到程序的指定位置 25
第2章 QQ企业通
2.1 设计思路 28
2.2 关键技术 28
2.2.1 INI文件的应用 28
2.2.2 线程的应用 30
2.2.3 在Socket中发送大容量的消息 30
2.2.4 将流序列化或反序列化为对象 31
2.2.5 用InnerList列表记录信息 31
2.3 设计过程 32
2.3.1 类库的设计 33
2.3.2 客户端注册模块设计 40
2.3.3 客户端登录模块设计 42
2.3.4 客户端QQ模块设计 43
2.3.5 客户端消息发送模块设计 48
2.3.6 服务器端控制台模块设计 52
第3章 SQL数据表提取器模块
3.1 概述 56
3.2 关键技术 56
3.2.1 如何备份数据库 56
3.2.2 如何还原数据库 57
3.2.3 如何附加数据库 58
3.2.4 如何分离数据库 59
3.2.5 设置数据库模式 59
3.3 设计过程 61
3.3.1 主窗体 61
3.3.2 获取服务器名称 62
3.3.3 获取所有数据库 63
3.3.4 获取所有数据表 64
3.3.5 备份数据库 66
3.3.6 还原数据库 67
3.3.7 附加数据库 68
3.3.8 分离数据库 70
3.3.9 导出表结构 71
3.3.10 导出数据 74
第4章 万能搜索模块
4.1 设计思路 80
4.2 关键技术 80
4.2.1 如何制作一个接口程序 80
4.2.2 实现接口程序的信息互传 80
4.2.3 如何将接口程序加载到其他程序中 82
4.2.4 怎样操作RichtextBox控件的选择文本 82
4.2.5 如何获取数据表中字段的描述信息 83
4.3 设计过程 83
4.3.1 获取数据表中字段的中文信息 84
4.3.2 添加数据表的查询条件 86
4.3.3 向SQL语句中添加括号 89
4.3.4 查询生成后的SQL语句 90
4.3.5 主程序获得接口信息 92
第5章 万能打印模块
5.1 设计思路 94
5.2 关键技术 94
5.2.1 打印设置(PrintDocument类) 94
5.2.2 打印预览对话框(PrintPreview Dialog) 95
5.2.3 打印对话框(PrintDialog) 96
5.2.4 获取指定颜色值和字体样式 97
5.2.5 DataGridView控件的相关应用 97
5.3 设计过程 98
5.3.1 打印信息的设置 98
5.3.2 表格样式的设置 100
5.3.3 打印类的设置 101
5.3.4 打印数据信息 108
第6章 决策分析模块
6.1 设计思路 112
6.2 关键技术 112
6.2.1 游标的基本操作 112
6.2.2 存储过程的基本操作 115
6.2.3 透视表的基本概念 117
6.2.4 统计表的基本操作 117
6.2.5 单击显示右键菜单 118
6.3 设计过程 118
6.3.1 主窗体的初始化 119
6.3.2 透视表的筛选 127
6.3.3 透视表的设计 130
6.3.4 统计表的设计 132
第7章 自定义图表控件
7.1 设计思路 136
7.2 关键技术 137
7.2.1 控件的生成 137
7.2.2 如何在项目中添加控件 137
7.2.3 在“属性”对话框中添加属性 137
7.2.4 用GDI+绘制图形 139
7.2.5 如何在控件上绘制图形 143
7.2.6 获取扇形外弧中心点的位置 143
7.3 设计过程 144
7.3.1 向自定义控件中添加属性 144
7.3.2 获取绘制图表的初始值数据 149
7.3.3 绘制标签框 153
7.3.4 绘制图表中的表格 157
7.3.5 绘制条形图 163
7.3.6 绘制面形图 170
7.3.7 绘制饼形图 174
第8章 电子邮件收发模块
8.1 概述 180
8.2 关键技术 180
8.2.1 Base64编码格式 180
8.2.2 SMTP服务 181
8.2.3 POP3协议 184
8.2.4 使用Jmail组件接收邮件 186
8.2.5 邮件发送类的使用 188
8.2.6 使用正则表达式验证邮件格式 190
8.3 设计过程 191
8.3.1 数据库设计 191
8.3.2 系统登录 191
8.3.3 邮件发送实现 192
8.3.4 为邮件上传多个附件 193
8.3.5 邮件接收实现 194
8.3.6 查看邮件详细信息 196
8.3.7 下载附件的实现 197
8.3.8 删除邮件实现 198
8.3.9 用户管理 198
第9章 短信群发模块
9.1 设计思路 202
9.2 关键技术 202
9.2.1 短信猫中API函数的使用 202
9.2.2 短信猫中的短信接收格式 205
9.2.3 窗体间的互操作 205
9.2.4 锁定模块主窗体 206
9.2.5 使用ADO.NET连接Access数据库 206
9.3 设计过程 207
9.3.1 数据库设计 207
9.3.2 群发短信实现 209
9.3.3 已发送短信管理 213
9.3.4 接收短信实现 215
9.3.5 常用联系人管理 219
9.3.6 常用短语管理 221
第10章 桌面精灵模块
10.1 概述 226
10.2 关键技术 226
10.2.1 阴阳历转换算法 226
10.2.2 调用系统API实现鼠标穿透效果 230
10.2.3 修改注册表控制程序开机自启动 231
10.2.4 通过控制窗体透明度实现日历透明显示效果 231
10.2.5 拖动无标题栏窗体 232
10.2.6 将窗体的关闭位置写入到注册表中 232
10.2.7 将程序图标写入到托盘 232
10.3 设计过程 233
10.3.1 桌面精灵模块公共类设计 233
10.3.2 当前日期的农历、天干地支年、节日及星座显示 235
10.3.3 定时提醒的实现 240
10.3.4 日历窗体效果控制 242
10.3.5 转到某天、某周、某月及某年的实现 243
10.3.6 节日管理 245
10.3.7 提醒管理 249
第11章 文件批量处理器
11.1 概述 256
11.2 关键技术 256
11.2.1 文件流技术 256
11.2.2 文件解压缩技术 258
11.2.3 获取系统文件及文件夹图标 262
11.2.4 获取指定目录下的所有文件及文件夹 265
11.2.5 Word操作技术 266
11.2.6 进度条的显示 266
11.2.7 对ListView控件中的项进行排序 267
11.3 设计过程 267
11.3.1 主窗体预览 267
11.3.2 批量复制、剪切文件 268
11.3.3 批量复制、剪切文件夹 270
11.3.4 批量重命名文件 271
11.3.5 批量删除文件及文件夹 275
11.3.6 搜索文件及文件夹 276
11.3.7 批量压缩、解压文件 278
11.3.8 分割、合并文件 280
第12章 图片管理工具模块
12.1 概述 286
12.2 关键技术 286
12.2.1 上下移动ListBox选中项 286
12.2.2 将文件复制到剪切板 287
12.2.3 格式转换 288
12.2.4 图片幻灯片 288
12.2.5 图片旋转 289
12.3 设计过程 290
12.3.1 主窗体 290
12.3.2 打开图片目录 291
12.3.3 图片格式转换 292
12.3.4 设为桌面背景 294
12.3.5 图片特效 296
12.3.6 图片调节 300
12.3.7 图片水印 304
12.3.8 幻灯片放映 306
12.3.9 图片打印 308
第13章 FTP文件管理模块
13.1 设计思路 312
13.2 关键技术 312
13.2.1 架设FTP服务器 312
13.2.2 登录FTP服务器 317
13.2.3 获取服务器上文件的大小 318
13.2.4 向FTP服务器发送命令 319
13.2.5 调用系统API 321
13.3 设计过程 322
13.3.1 主窗体设计 322
13.3.2 登录FTP服务器 323
13.3.3 获取本地磁盘 325
13.3.4 获取指定磁盘中的文件 326
13.3.5 获取本地磁盘中文件的图标 327
13.3.6 获取FTP服务器中的所有文件 329
13.3.7 批量上传文件 333
13.3.8 批量下载文件 337
13.3.9 删除FTP中的文件或文件夹 340
第14章 魔法兔子模块
14.1 概述 344
14.2 关键技术 344
14.2.1 获取进程信息 344
14.2.2 获取计算机信息 347
14.2.3 修改注册表 349
14.3 设计过程 349
14.3.1 主窗体 349
14.3.2 功能菜单设计 350
14.3.3 系统检测 353
14.3.4 系统优化 356
14.3.5 超级工具 360
14.3.6 实用工具 367
14.3.7 任务管理器 369
14.3.8 选项设置 371
第15章 学生考试模块
15.1 设计思路 376
15.2 关键技术 376
15.2.1 获取试题数目 376
15.2.2 验证用户名和密码 377
15.2.3 随机抽取试题 377
15.2.4 自动评分 377
15.3 设计过程 378
15.3.1 数据库设计 378
15.3.2 公共类设计 380
15.3.3 登录验证 381
15.3.4 主窗体实现 382
15.3.5 开始考试 384
15.3.6 修改密码 393
15.3.7 分数查询 394
15.3.8 管理员界面 394
15.3.9 用户管理 395
15.3.10 成绩查询 399
15.3.11 考试设置 401
15.3.12 添加试题 403
15.3.13 修改试题 406
第16章 网页浏览器模块
16.1 概述 410
16.2 关键技术 410
16.2.1 网页浏览器核心控件 410
16.2.2 网页多页面显示 415
16.2.3 获取网页源码 416
16.3 设计过程 417
16.3.1 主窗体 417
16.3.2 查看网页源码 427
16.3.3 添加到收藏夹 427
16.3.4 整理收藏夹 429
第17章 电话客服管理模块
17.1 设计思路 432
17.2 关键技术 432
17.2.1 语音卡中的API函数 432
17.2.2 硬件语音卡驱动分析 437
17.2.3 窗体间传值 438
17.2.4 导航菜单的制作 438
17.3 设 计 过 程 439
17.3.1 数据库设计 439
17.3.2 模块主窗体设计 441
17.3.3 自动语音处理 444
17.3.4 通话管理实现 450
17.3.5 员工管理实现 452
17.3.6 产品类别管理 455
第18章 多媒体播放器
18.1 设计思路 460
18.2 关键技术 460
18.2.1 窗体间的信息传递 460
18.2.2 AxWindowsMediaPlayer控件的相关应用 461
18.2.3 在列表框中动态移动选中的项 463
18.2.4 如何在文件夹中遍历文件 463
18.2.5 如何实现播放进度条 464
18.3 设计过程 465
18.3.1 磁性窗体的设置 465
18.3.2 播放窗体的设计 472
18.3.3 列表窗体的设计 482
18.3.4 歌词窗体的设计 485
第19章 屏幕录像模块
19.1 概述 488
19.2 关键技术 488
19.2.1 如何抓取屏幕 488
19.2.2 创建AVI文件 488
19.2.3 向AVI文件中添加视频 489
19.2.4 分解AVI文件 490
19.2.5 设置快捷键 491
19.3 设计过程 494
19.3.1 主窗体设计 494
19.3.2 抓图功能 494
19.3.3 选项设置 496
19.3.4 屏幕录像 497
19.3.5 视频分割 503
第20章 EXE文件加密器
20.1 设计思路 512
20.2 关键技术 512
20.2.1 FileStream对象 512
20.2.2 文件的读写操作 513
20.2.3 如何获取两个日期的月份差 515
20.2.4 获取两个日期的相差天数 516
20.2.5 载取字符串中的指定字符 516
20.3 设计过程 517
20.3.1 获取加密字符串的信息 517
20.3.2 对生成后的数据进行加密 520
20.3.3 对EXE文件进行加密 522
20.3.4 解密文件的设置 524
第21章 视频监控模块
21.1 设计思路 530
21.2 关键技术 530
21.2.1 认识视频监控卡 530
21.2.2 视频监控卡中API函数的使用 532
21.2.3 Pelco-D协议 536
21.2.4 串口通信技术 538
21.2.5 WMI类的使用 540
21.2.6 注册表技术 541
21.3 设计过程 543
21.3.1 视频监控实现 543
21.3.2 云台控制 546
21.3.3 色彩控制 548
21.3.4 图像抓拍及生成监控录像 549
21.3.5 定时录像设置 551
21.3.6 录像回放 552
21.3.7 注册程序 553
21.3.8 实时监控软件运行时间及磁盘空间 554
第22章 网络五子棋游戏
22.1 设计思路 558
22.2 关键技术 558
22.2.1 在下拉列表中绘制图片 558
22.2.2 UDP协议 560
22.2.3 用Socket实现信息传递的必备条件 560
22.2.4 自定义事件的设置 561
22.2.5 动态按钮的设置 562
22.3 设计过程 564
22.3.1 类库的设计 564
22.3.2 客户端注册模块设计 569
22.3.3 客户端登录模块设计 571
22.3.4 五子棋大厅的设计 573
22.3.5 对决窗体的设计 583
22.3.6 网络五子棋服务器窗体的设计 598
第23章 在线升级模块
23.1 设计思路 610
23.2 关键技术 610
23.2.1 FTP上传下载技术 610
23.2.2 XML文件操作 611
23.2.3 INI文件的读写 613
23.2.4 动态生成版本面板 614
23.2.5 使用Hashtable(哈希表)记录版本号及更新信息 614
23.3 类库设计过程 615
23.4 服务器端设计过程 621
23.4.1 服务器端主窗体预览 621
23.4.2 连接FTP服务器 622
23.4.3 向FTP服务器上传新版本 623
23.5 客户端设计过程 626
23.5.1 启动客户端时检测是否有新版本 626
23.5.2 从FTP服务器下载指定版本 628
23.5.3 定时升级设置 630
第24章 Windows应用程序打包与部署境
24.1 Windows Installer简介 634
24.2 Windows应用程序部署 634
24.2.1 创建部署项目 634
24.2.2 可选的部署功能 636
24.3 安装及卸载Windows程序 642
24.3.1 在本地计算机上安装 642
24.3.2 部署到其他计算机 642
24.3.3 卸载安装应用程序 642
C#数据库开发经典案例解析》光盘源码
第1章 进销存管理系统
1.1 进销存管理
1.1.1 进销存管理的任务
1.1.2 进销存管理系统的作用
1.2 进销存管理系统需求分析
1.2.1 资料管理
1.2.2 采购管理
1.2.3 销售管理
1.2.4 库存管理
1.2.5 应付款管理
1.2.6 应收款管理
1.2.7 帐务管理
1.2.8 统计分析
1.2.9 零售管理
1.2.10 系统管理
1.3 进销存管理系统数据库分析
1.3.1 进销存管理系统e-r图
1.3.2 进销存管理系统数据表清单
1.3 利用microsoft visio 2002获取系统e-r图
1.4 实例制作介绍
.1.4.1 实例功能
1.4.2 系统流程图
1.5 数据库设计
1.5.1 创建数据库
1.5.2 创建商品清单数据表
1.5.3 创建供货商清单数据表
1.5.4 创建客户清单数据表
1.5.5 创建进货单和进货单明细数据表
1.5.6 创建销售单和销售单明细数据表
1.5.7 创建其他重要数据表
1.5.8 创建外部关键学
1.5.9 创建存储过程
1.6 程序开发
1.6.1 程序运行结果
1.6.2 工程的创建
1.6.3 ado.net数据组件的设置
1.6.4 系统登录功能的实现
1.6.5 主界面的实现
1.6.6 商品信息维护功能的实现
1.6.7 供货商信息维护功能的实现
1.6.8 客户信息维护功能的实现
1.6.9 进货单功能的实现
1.6.10 编制报表程序
1.6.11 销售管理功能的实现
1.6.12 库存查询功能的实现
1.6.13 权限管理功能的实现
1.7 系统发布
1.8 系统扩展
1.8.1 系统功能扩展
1.8.2 系统向医药行业扩展
1.9 小结
第2章 人力资源管理系统
2.1 人力资源管理
2.1.1 人力资源管理的任务
2.1.2 人力资源管理系统的作用
2.1.3 人力资源管理系统发展历史
2.2 人力资源管理系统需求分析
2.2.1 机构编制管理
2.2.2 人员信息管理
2.2.3 人事档案管理
2.2.4 考勤管理
2.2.5 薪资福利管理
2.2.6 社会保障管理
2.2.7 招聘管理
2.2.8 合同管理
2.2.9 查询统计管理
2.3 人力资源管理系统数据库分析
2.3.1 人力资源管理系统e-r图
2.3.2 人力资源管理系统数据表清单
2.4 实例制作丌
2.4.1 实例功能
2.2.2 系统流程图
2.5 数据库设计
2.5.1 创建数据库
2.5.2 创建组织机构编码表
2.5.3 创建职员基本信息表
2.5.4 创建其他数据表
2.5.5 创建外部关键字
2.5.6 创建存储过程
2.6 程序开发
2.6.1 程序运行结果
2.6.2 创建工程
2.6.3 创建系统主窗体
2.6.4 完成机构设置及编码功能
2.6.5 完成机构详细信息功能
2.6.6 完成职员信息维护功能
2.6.7 完成职员信息查询功能
2.6.8 完成个人所得税率管理功能
2.6.9 完成当月工资管理功能
2.6.10 完成工资发放历史管理功能
2.6.11 完成职员奖励管理功能
2.6.12 完成职员惩罚管理功能
2.7 系统发布
2.8 系统扩展
2.9 小结
第3章 生产管理系统(hrp)
3.1 生产管理系统
3.1.1 生产管理系统的任务
3.1.2 生产管理系统的基本构成
3.1.3 生产管理系统基本运算逻辑
3.2 生产管理系统需求分析
3.2.1 基础数据管理
3.2.2 生产计划管理
3.2.3 车间管理
3.2.4 采购业务管理
3.2.5 销售业务管理
3.2.6 库存管理
3.2.7 质量管理
3.3 生产管理系统数据库分析
3.3.1 生产管理系统e-r图
3.3.2 生产管理系统数据表清单
3.4 实例制作介绍
3.4.1 实例功能
3.4.2 系统流程图
3.5 数据库设计
3.5.1 创建数据库
3.5.2 创建"物料主文件"数据表
3.5.3 创建"物料清单"数据表
3.5.4 创腱其他关键数据表
3.5.5 创建主键及外键等表的约束
3.5.6 创建存储过程
3.6 程序开发
3.6.1 程序运行结果
3.6.2 工程的创建
3.6.3 创建系统主窗体
3.6.4 物料主文件维护功能的实现
3.6.5 物料清单(bom)维护功能的实现
3.6.6 工厂日历维护功能的实现
3.6.7 主需求计划维护功能的实现
3.6.8 主生产计划维护功能的实现
3.6.9 mrp计算功能的实现
3.6.10 mrp计算历史查询功能的实现
3.7 系统发布
3.8 系统扩展
3.9 小结
第4章 财务管理系统
4.1 财务管理
4.1.1 财务管理的任务
4.1.2 会计学的理论基础
4.2 财务管理系统需求分析
4.2.1 基础资料维护
4.2.2 凭证管理
4.2.3 帐簿管理
4.2.4 报表管理
4.2.5 期末处理
4.2.6 往来管理
4.2.7 出纳管理
4.2.8 工资管理
4.2.9 固定资产管理
4.2.10 财务分析
4.3 财务管理系统数据库分析
4.3.1 财务管理系统e-r图
4.3.2 财务管理系统数据表清单
4.4 实例制作介绍
4.4.1 实例功能
4.4.2 系统流程图
4.5 数据库设计
4.5.1 创建数据库
4.5.2 创建"科目表"数据表
4.5.3 创建"凭证表"和"分录表"数据表
4.5.4 创建其他关键数据表
4.5.5 创建主键及外键等表约束
4.5.6 创建存储过程
4.6 程序开发
4.6.1 程序运行结果
4.6.2 创建工程
4.6.3 创建系统主窗体
4.6.4 完成会计科目设置功能
4.6.5 完成帐户设置功能
4.6.6 完成凭证输入功能
4.6.7 完成凭证过帐功能
4.6.8 完成总分类帐查询功能
4.6.9 完成明细帐查询功能
4.6.10 完成试算平衡表功能
4.6.11 完成期末结帐功能
4.6.12 完成资产负债表报表输出功能
4.6.13 编译并运行系统
4.7 系统发布
4.8 系统扩展
4.9 小结
第5章 图书馆管理系统
5.1 图书馆信息化管理
5.1.1 中国图书馆分类法
5.1.2 马克著录
5.1.3 z39.50标准
5.1.4 读者管理
5.1.5 文献流通管理
5.2 图书馆管理系统需求分析
5.2.1 基础信息维护
5.2.2 读者管理
5.2.3 图书管理
5.2.4 期刊管理
5.2.5 图书流通管理
5.2.6 期邗流通管理
5.2.7 统计分析管理
5.3 图书馆管理系统数据库分析
5.3.1 图书馆管理系统e-r图
5.3.2 图书馆管理系统数据表清单
5.4 实例制作介绍
5.4.1 实例功能
5.4.2 系统流程图
5.5 数据库设计
5.5.1 创建数据库
5.5.2 创建"读者信息"数据表
5.5.3 创建"图书信息"数据表
5.5.4 创建"图书借阅"数据表
5.5.5 创建其他关键数据表
5.5.6 创建主键及外键等表约束
5.5.7 创建存储过程
5.6 程序开发
5.6.1 程序运行结果
5:6.2 创建工程
5.6.3 创建系统主窗体
5.6.4 完成读者类别设置功能
5.6.5 完成读者档案管理功能
5.6.6 完成图书类别设置功能
5.6.7 完成图书档案管理功能
5.6.8 完成图书征订功能
5.6.9 完成图书借阅功能
5.6.10 完成图书归还功能
5.6.11 完成逾期清单功能
5.6.12 完成图书罚款功能
5.6.13 编译并运行系统
5.7 系统发布
5.8 系统扩展
5.9 小结
第6章 酒店管理系统
6.1 酒店信息化管理
6.1.1 酒店管理的业务流程
6.1.2 酒店信息化管理的目标
6.1.3 房态及房态图的应用
6.1.4 新技术在管理中的应用
6.2 酒店管理系统需求分析
6.2.1 基础设置
6.2.2 预订管理
6.2.3 前台接待管理
6.2.4 前台收银管理
6.2.5 客房及客史管理
6.2.6 财务核查管理
6.2.7 其他系统接口
6.3 酒店管理系统数据库分析
6.4 实例制作介绍
6.4.1 实例功能
6.4.2 系统流程图
6.5 数据库设计
6.5.1 创建数据库
6.5.2 创建"客房信息"数据表
6.5.3 创建"预订单"数据表
6.5.4 创建"入住单"数据表
6.5.5 创建其他关键数据表
6.5.6 创建主键及外键等表约束
6.5.7 创建存储过程
6.6 程序开发
6.6.1 程序运行结果
6.6.2 创建工程
6.6.3 创建系统主窗体
6.6.4 创建数据操作窗体的父类窗体
6.6.5 完成客房类型设置功能
6.6.6 完成客房信息设置功能
6.6.7 完成房态管理功能
6.6.8 完成预订管理功能
6.6.9 完成入住管理功能
6.6.10 完成消费记帐功能
6.6.11 完成收银退房功能
6.6.12 编译并运行系统
6.7 系统发布
6.8 小结
第7章 医院管理系统
7.1 医院信息化管理
7.1.1 医院信息化管理的发展历史与现状
7.1.2 医院信息系统的特点
7.1.3 医院信息系统基本功能规范
7.2 医院管理系统需求分析
7.2.1 业务流程
7.2.2 系统字典维护
7.2.3 门诊挂号系统
7.2.4 门诊划价收费系统
7.2.5 门诊医生工作站
7.2.6 住院病人管理系统
7.2.7 住院费用管理系统
7.2.8 住院医生工作站
7.2.9 药房管理系统
7.2.10 病案病历管理系统
7.2.11 院长综合查询系统
7.2.12 外部数据接口
7.3 医院管理系统数据库分析
7.3.1 医院管理系统e-r图
7.3.2 医院管理系统数据表清单
7.4 实例制作介绍
7.4.1 实例功能
7.4.2 系统流程图
7.5 数据库设计
7.5.1 创建数据库
7.5.2 创建"药品资料"数据表
7.5.3 创建"病人信息库"数据表
7.5.4 创建"门诊挂号"数据表
7.5.5 创建"门诊划价"数据表
7.5.6 创建其他关键数据表
7.5.7 创建主键及外键等表约束
7.5.8 创建相关视图
7.5.9 创建存储过程
7.6 程序开发
7.6.1 程序运行结果
7.6.2 创建工程
7.6.3 创建系统主窗体
7.6.4 创建数据操作窗体的父类窗体
7.6.5 完成药品信息维护功能
7.6.6 完成收费项目维护功能
7.6.7 完成门诊挂号功能
7.6.8 完成门诊划价功能
7.6.9 完成门诊收费功能
7.6.10 完成药房发药功能
7.6.11 完成科室挂号量查询功能
7.6.12 完成药品库存查询功能
7.6.13 编译并运行系统
7.7 系统发布
7.8 小结
第8章 教务管理系统
8.1 高校教务管理
8.1.1 高校教务管理的内容
8.1.2 高校教务管理流程
8.1.3 一级模式的教务管理
8.1.4 排课管理子系统
8.2 教务管理系统需求分析
8.2.1 系统数据流程
8.2.2 基础数据管理
8.2.3 教学计划管理
8.2.4 学籍管理
8.2.5 教师管理
8.2.6 注册收费管理
8.2.7 排课选课管理
8.2.8 考务成绩管理
8.2.9 毕业管理
8.2.10 教材管理
8.3 教务管理系统数据库分析
8.3.1 教务管理系统e-r图
8.3.2 教务管理系统数据表清单
8.4 实例制作介绍
8.4.1 实例功能
8.4.2 系统流程图
8.5 数据库设计
8.5.1 创建数据库
8.5.2 创建"班级信息"数据表
8.5.3 创建"学生信息"数据表
8.5.4 创建"课程信息"数据表
8.5.5 创建"课程表"数据表
8.5.6 创建"成绩表"数据表
8.5.7 创建其他关键数据表
8.5.8 创建主键及外键等表约束
8.5.9 创建存储过程
8.6 程序开发
8.6.1 程序运行结果
8.6.2 创建工程
8.6.3 创建系统主窗体
8.6.4 创建数据操作窗体的父类窗体
8.6.5 完成班级信息维护功能
8.6.6 完成学生信息维护功能
8.6.7 完成课程信息维护功能
8.6.8 完成学生选课功能
8.6.9 完成课表查询功能
8.6.10 完成成绩输入功能
8.6.11 完成打印成绩单功能
8.6.12 完成成绩单报表
8.6.13 编译并运行系统
8.7 系统发布
8.8 小结 [1]
完全掌握加密解密实战超级手册.zip02
第二个压缩包
加密解密
前言
第1章 初识加密解密技术 1
1.1 加密解密技术基础 2
1.1.1 密码学简述 2
1.1.2 常用汇编语言命令 2
1.1.3 破解密码的常用方式 4
1.1.4 壳的作用和分类 5
1.2 文件读写与动态链接库文件 6
1.2.1 INI文件与自定义文件的读写 6
1.2.2 在Delphi中建立和使用DLL文件 10
1.2.3 DLL文件的调用方法 12
1.3 设计与发布包组件 14
1.3.1 包组件概述 14
1.3.2 设计与发布包组件 15
1.3.3 安装与卸载包组件 17
1.4 解密与注册保护 19
1.4.1 解密方式 19
1.4.2 注册保护方式 19
1.5 试用期限制功能 21
1.5.1 试用次数限制功能 21
1.5.2 试用天数限制功能 25
1.5.3 试用日期限制功能 31
1.5.4 执行时间限制功能 36
1.5.5 NAG窗口提示限制 37
1.6 专家点拨:常见问题解答 42
第2章 常用代码分析工具 43
2.1 初识PE格式文件 44
2.1.1 PE格式文件概述 44
2.1.2 检验PE格式文件 46
2.1.3 PE文件格式的头结构 46
2.1.4 设置Optional Header可执行信息 49
2.1.5 Section Table结构数组 51
2.1.6 Import Table输入表 52
2.1.7 Export Table输出表 53
2.1.8 重定位表 54
2.2 简述代码分析实战 55
2.2.1 虚拟地址与偏移地址 55
2.2.2 搜索程序入口点OEP 58
2.2.3 转储程序与修复输入表 58
2.2.4 用增加重定位项调用引入表函数 62
2.3 常见静态分析工具 63
2.3.1 常见程序类型分析工具 63
2.3.2 常见资源编辑器工具 64
2.3.3 常见反汇编分析工具 66
2.4 常见动态分析工具 67
2.5 常见注册表分析工具 68
2.5.1 注册表编辑器Regedit 68
2.5.2 注册表监控工具Regsnap 71
2.5.3 注册表数据库监视软件Regmon 73
2.5.4 注册表静态比较工具RegShot 74
2.6 专家点拨:常见问题解答 75
第3章 不同的加密解密算法 76
3.1 数据加密的缘由 77
3.1.1 数据加密技术概述 77
3.1.2 为什么要进行数据加密 77
3.1.3 数据加密的原理 77
3.1.4 加密技术与密码分析 79
3.2 Hash算法基础 81
3.2.1 CRC32算法 81
3.2.2 MD5算法 82
3.2.3 SHA算法 85
3.3 对称密码算法基础 87
3.3.1 对称密码算法概述 88
3.3.2 BlowFish算法概述 88
3.3.3 DES算法概述 90
3.3.4 IDEA算法概述 94
3.4 非对称密码算法基础 95
3.4.1 非对称密钥密码概述 95
3.4.2 RSA非对称密钥密码概述 95
3.4.3 DSA数据签名技术 96
3.4.4 Diffie-Hellman密钥交换系统概述 97
3.5 专家点拨:常见问题解答 97
第4章 静态分析解密工具 98
4.1 程序源代码概述 99
4.1.1 基本程序信息 99
4.1.2 反汇编源代码部分 101
4.2 常用反汇编工具 103
4.2.1 反汇编和调试工具W32Dasm 103
4.2.2 国产静态反编译工具C32asm 114
4.2.3 反汇编工具IDA Pro 116
4.3 实战静态分析解密 127
4.3.1 如何实现静态分析解密 127
4.3.2 汇编指令及其机器码值 128
4.3.3 判断真假注册码的方法 128
4.3.4 实例分析:静态破解Crackme3软件 129
4.4 注册机编写器keymake 131
4.4.1 为破解文件打个补丁 132
4.4.2 制作内存补丁 132
4.5 专家点拨:常见问题解答 133
第5章 动态调试解密工具 135
5.1 动态调试工具Ollydbg 136
5.1.1 初识Ollydbg 136
5.1.2 不同的配置选项 138
5.1.3 快速掌握常用功能 138
5.1.4 熟悉必要的插件 141
5.1.5 实现动态调试解密 141
5.1.6 实例1:解密加过UPX壳的Crackme程序 142
5.1.7 实例2:找出真的注册码 143
5.2 内核模式调试器SoftICE 144
5.2.1 配置SoftICE工具 144
5.2.2 实现SoftICE调用 148
5.2.3 激活SoftICE主窗口 148
5.2.4 快捷键与常用命令 150
5.2.5 快速找到程序入口处 157
5.2.6 多次跟踪的设置 158
5.2.7 用PE修改代码属性 158
5.3 动态反汇编调试器TRW2000 159
5.3.1 安装与配置TRW2000 160
5.3.2 呼出TRW2000调试窗口 162
5.3.3 常用命令和功能键 164
5.4 专家点拨:常见问题解答 169
第6章 各显其能的辅助工具 171
6.1 不同的编辑修改工具 172
6.1.1 十六进制编辑工具WinHex 172
6.1.2 十六进制查看器Hiew 175
6.1.3 十六进制编辑器HexWorkshop 179
6.1.4 文本编辑器UltraEdit 182
6.2 不同功效的监视工具 187
6.2.1 文件系统监视工具Filemon 187
6.2.2 API函数监视工具 188
6.2.3 MFC(微软库类)监视工具Mfcspy 190
6.3 编辑程序内部资源工具 191
6.3.1 用FreeRes工具修复资源 191
6.3.2 用工具eXeScope编辑程序内资源 192
6.3.3 用工具Festools管理系统资源 194
6.4 制作破解补丁工具 196
6.4.1 补丁制作工具dUP 196
6.4.2 绿色工具XCell 199
6.5 专家点拨:常见问题解答 200
第7章 揭秘壳的不同应用技术 201
7.1 不同的加壳压缩软件 202
7.1.1 DOS窗口下的文件压缩壳软件UPX 202
7.1.2 压缩各种可执行程序的ASPack 203
7.1.3 软件保护压缩工具Armadillo 204
7.1.4 国产外壳保护工具EncryptPE 207
7.2 查壳工具大放送 208
7.2.1 用Language2000查看加壳情况 208
7.2.2 功能强大的PEiDentifier 209
7.3 各具神通的脱壳工具 210
7.3.1 常用ASPack脱壳软件简介 210
7.3.2 通用脱壳工具UnPECompact 211
7.3.3 通用脱壳工具ProcDump 212
7.3.4 脱壳工具大集合UN-PACK 214
7.4 轻松实现手动脱壳 215
7.4.1 用ImportREC实现手动脱壳 216
7.4.2 重建可编辑资源 220
7.5 专家点拨:常见问题解答 220
第8章 别出心裁:为程序打上补丁 222
8.1 常用补丁制作工具 223
8.1.1 专业补丁制作工具CodeFusion 223
8.1.2 内存动态补丁工具Process Patcher 226
8.2 实例:网络客户端程序补丁 228
8.2.1 程序拦截的验证代码 228
8.2.2 增加自动修改机器号功能 229
8.2.3 用补丁修改程序 232
8.2.4 为程序附带一个动态链接库 234
8.2.5 用补丁加密可执行文件 235
8.3 代码自修改SMC技术 238
8.3.1 SMC函数定义 238
8.3.2 实例:SMC补丁技术应用 239
8.4 用CrackCode2000制作注册机 241
8.4.1 快速找到注册码 241
8.4.2 实现内存直接寻址 242
8.4.3 实现寄存器间接寻址 243
8.4.4 为Decompile Winhelp制作注册机 243
8.4.5 实例:CrackCode的加强模式 245
8.5 专家点拨:常见问题解答 247
第9章 网络验证技术大放送 248
9.1 实现Web服务器网络验证 249
9.1.1 加密客户端 249
9.1.2 控制本地计算机 252
9.2 实现本地服务器验证 256
9.2.1 加密客户端 257
9.2.2 加密服务器端 259
9.3 在线升级验证加密技术 261
9.3.1 在线升级验证实现 261
9.3.2 实例分析:在线升级验证 262
9.4 专家点拨:常见问题解答 268
第10章 各种常用加密软件工具的使用 269
10.1 多媒体文件加密工具 270
10.1.1 多媒体加密工具Private Pix 270
10.1.2 图片软件加密工具CryptaPix 272
10.1.3 图片文件专业加密工具WinXFiles 273
10.2 多功能文件加密工具 276
10.2.1 数据加密和安全通讯工具“文件密使” 276
10.2.2 可加密各种格式文件的BlackBox 281
10.2.3 对称加密算法工具ABI-CODER 286
10.2.4 国产加密工具“加密精灵” 288
10.3 专家点拨:常见问题解答 291
第11章 分析软件的不同注册方式 292
11.1 简单的注册码保护方式 293
11.1.1 追踪简单算法 293
11.1.2 简单注册码的破解 294
11.1.3 API函数常用断点及实例 298
11.2 按钮功能限制 308
11.2.1 按钮功能限制概述 308
11.2.2 突破按钮限制 309
11.2.3 按钮限制解密实例 311
11.3 NAG窗口 312
11.3.1 NAG窗口实例1 313
11.3.2 NAG窗口实例2 317
11.4 加密狗解密 319
11.4.1 判断加密狗类型 319
11.4.2 加密狗解密实例 320
11.5 专家点拨:常见问题解答 325
第12章 编辑安装包程序 326
12.1 InstallShield 327
12.1.1 InstallShield使用介绍 327
12.1.2 编辑CAB压缩包 341
12.2 Wise安装包软件 343
12.3 Setup Factory安装包制作工具 343
12.4 Inno Setup安装制作软件 352
12.4.1 Inno Setup的使用介绍 352
12.4.2 Inno Setup的脚本语法介绍 357
12.4.3 压缩包的编辑 360
12.5 微软MSI安装包 360
12.6 专家点拨:常见问题解答 362
第13章 不同软件的保护措施 363
13.1 对抗不同的破解手段 364
13.1.1 对抗DeDe和动态调试 364
13.1.2 对抗SoftICE 365
13.1.3 对抗静态调试 367
13.1.4 实现磁盘文件自校验 368
13.2 不同软件的保护实现 369
13.2.1 把ASP编写成DLL 370
13.2.2 COM组件的Delphi实现 372
13.2.3 实现软件注册保护的VCL组件 377
13.2.4 利用伪装壳制造虚假信息 379
13.2.5 利用加密锁保护程序 380
13.3 邮件加密软件PGP 384
13.3.1 PGP概述 384
13.3.2 PGP的安全问题 385
13.4 专家点拨:常见问题解答 390
第14章 常用软件加密解密技术 391
14.1 加密解密Word文件 392
14.1.1 Word自身功能加密 392
14.1.2 利用AOPR解密Word文档 393
14.1.3 风语文件加密工具 395
14.1.4 Word Password Recovery破解工具 395
14.1.5 Word密码查看器 396
14.2 Excel文件加密解密 397
14.2.1 实现Excel自加密 397
14.2.2 办公文件密码恢复程序 398
14.2.3 Excel加密文档解密工具Excel Key 399
14.3 PDF文件的加密解密 400
14.3.1 加密PDF文件 400
14.3.2 使用PDF文件加密器 402
14.3.3 Advanced PDF Password Recovery 404
14.3.4 用PDF Password Remover解除PDF文件口令 406
14.4 宏加密解密技术 408
14.4.1 实现宏技术加密 408
14.4.2 宏解密工具VBA Key 411
14.5 对压缩文件实施加密解密 411
14.5.1 实现WinZip自加密 412
14.5.2 解除ZIP文件口令 413
14.5.3 实现WinRAR自加密 413
14.5.4 解除RAR文件密码 414
14.6 加密解密EXE文件 415
14.6.1 用ASPack加密EXE文件 415
14.6.2 用tElock加密EXE文件 417
14.6.3 为EXE文件加口令 419
14.7 解密MS SQL Server保护 420
14.7.1 实现本地用户的帐户登录 420
14.7.2 查询分析器的使用 420
14.7.3 多功能密码破解软件 421
14.8 加密解密网页与脚本文件 423
14.8.1 网页与脚本的加密 423
14.8.2 网页与脚本的解密 428
14.9 专家点拨:常见问题解答 430
Google Android开发入门与实战
本书内容上覆盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演 示等方面。从技术实现上,讲解了5个Android平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手。本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配以了详实的开发情景截图,并将重要的知识点和经验技巧以“小实验”、“小知识”的活泼形式呈现给读者。在程序实例的讲解方面,将实例安插在Android 开发的精髓知识章节,这为初学者学习与实践结合提供了很好的指导。
本书配套有300多分钟的全程开发视频光盘,指导读者快速、无障碍地学通Android实战开发技术... (展开全部) 本书内容上覆盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演 示等方面。从技术实现上,讲解了5个Android平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手。本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配以了详实的开发情景截图,并将重要的知识点和经验技巧以“小实验”、“小知识”的活泼形式呈现给读者。在程序实例的讲解方面,将实例安插在Android 开发的精髓知识章节,这为初学者学习与实践结合提供了很好的指导。
本书配套有300多分钟的全程开发视频光盘,指导读者快速、无障碍地学通Android实战开发技术。
本书适合具备一定软件开发经验,想快速进入Android开发领域的程序员;具备一些手机开发经验的开发者和Android开发爱好者学习用书;也适合作为相关培训学校的Android培训教材。
疯狂Java讲义_源码(含Java设计模式CHM).
《疯狂Java讲义》2000年至今,Java语言一直是应用最广的开发语言,并拥有最广泛的开发人群。如今,Java已经不再简单地是一门语言,它更像一个完整的体系,一个系统的开发平台。更甚至,它被延伸成一种开源精神。
《疯狂Java讲义》深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java GUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制。共覆盖了 java.awt、java.lang、java.io和java.nio、java.sql、java.text、java.util、 javax.swing包下绝大部分类和接口
第1章 Java概述
1.1 Java语言的发展简史
1.2 Java的竞争对手及各自优势
1.2.1 C#简介和优势
1.2.2 Ruby简介和优势
1.2.3 Python的简介和优势
1.3 Java程序运行机制
1.3.1 高级语言的运行机制
1.3.2 Java程序的运行机制和JVM
1.4 开发Java的准备
1.4.1 安装JDK
学生提问:不是说JVM是运行Java程序的虚拟机吗?那JRE和JVM的关系是怎样的呢?
学生提问:为什么不安装公共JRE系统呢?
1.4.2 设置PATH环境变量10
学生提问:为什么选择设置用户变量,用户变量和系统变量有什么区别呢?
1.5 第一个Java程序
1.5.1 编辑Java源代码
1.5.2 编译Java程序
学生提问:当我们使用编译C程序时,不仅需要指定存放目标文件的位置,也需要指定目标文件的文件名,这里使用javac编译Java程序时怎么不需要指定目标文件的文件名呢?
1.5.3 运行Java程序14
1.5.4 根据CLASSPATH环境变量定位类
1.6 Java程序的基本规则
1.6.1 Java程序的组织形式
1.6.2 Java源文件的命名规则
1.6.3 初学者容易犯的错误
1.7 垃圾回收机制
1.8 何时开始使用IDE工具
学生提问:老师,我想学习Java编程,到底是学习Eclipse好呢,还是学习JBuilder好呢?
1.9 本章小结
本章练习
第2章 理解面向对象
2.1 面向对象
2.1.1 结构化程序设计简介
2.1.2 程序的三种基本结构
2.1.3 面向对象程序设计简介
2.1.4 面向对象的基本特征
2.2 UML(统一建模语言)介绍
2.2.1 用例图
2.2.2 类图
2.2.3 组件图
2.2.4 部署图
2.2.5 顺序图
2.2.6 活动图
2.2.7 状态机图
2.3 Java的面向对象特征
2.3.1 一切都是对象
2.3.2 类和对象
2.4 本章小结
第3章 数据类型和运算符
3.1 注释
3.1.1 单行注释和多行注释
3.1.2 文档注释
学生提问:API文档是什么?
学生提问:为什么要掌握查看API文档的方法?
3.2 标识符和关键字
3.2.1 分隔符
3.2.2 标识符规则
3.2.3 Java关键字
3.3 数据类型分类
3.4 基本数据类型
3.4.1 整型
3.4.2 字符型
3.4.3 浮点型
3.4.4 布尔型
3.5 基本类型的类型转换
3.5.1 自动类型转换
3.5.2 强制类型转化
3.5.3 表达式类型的自动提升
3.6 直接量
3.6.1 直接量的类型
3.6.2 直接量的赋值
3.7 运算符
3.7.1 算术运算符
3.7.2 赋值运算符
3.7.3 位运算符
3.7.4 扩展后的赋值运算符
3.7.5 比较运算符
学生提问:Java为什么要对这些数据进行缓存呢?
3.7.6 逻辑运算符
3.7.7 三目运算符
3.7.8 运算符的结合性和优先级
3.8 本章小结
本章练习
第4章 流程控制和数组
4.1 顺序结构
4.2 分支结构
4.2.1 if条件语句
4.2.2 switch分支语句
4.3 循环结构
4.3.1 while循环语句
4.3.2 do while循环语句
4.3.3 for循环
4.3.4 嵌套循环
4.4 控制循环结构
4.4.1 使用break结束循环
4.4.2 使用continue结束本次循环
4.4.3 使用return结束方法
4.5 数组类型
4.5.1 理解数组:数组也是一种类型
学生提问:int[]是一种类型吗?怎么使用这种类型呢?
4.5.2 定义数组
4.5.3 数组的初始化
学生提问:能不能只分配内存空间,不赋初始值呢?
4.5.4 使用数组
学生提问:为什么要我记住这些异常信息?
4.5.5 JDK1.5提供了foreach循环
4.6 深入数组
4.6.1 内存中的数组
学生提问:为什么有栈内存和堆内存之分?
4.6.2 基本类型数组的初始化
4.6.3 引用类型数组的初始化
4.6.4 没有多维数组
学生提问:我是否可以让图4.13中灰色覆盖的数组元素再次指向另一个数组?这样不可以扩展成三维数组吗?甚至扩展到更多维的数组?
4.6.5 操作数组的工具类
4.6.6 数组的应用举例
4.7 本章小结
本章练习
第5章 面向对象(上)
5.1 类和对象
5.1.1 定义类
学生提问:构造器不是没有返回值吗?为什么不能用void修饰呢?
5.1.2 对象的产生和使用
5.1.3 对象、引用和指针
5.1.4 对象的this引用
5.2 方法详解
5.2.1 方法的所属性
5.2.2 方法的参数传递机制
5.2.3 形参长度可变的方法
5.2.4 递归方法
5.2.5 方法重载
学生提问:为什么方法的返回值类型不能用于区分重载的方法?
5.3 成员变量和局部变量
5.3.1 成员变量和局部变量
5.3.2 成员变量的初始化和内存中的运行机制
5.3.3 局部变量的初始化和内存中的运行机制
5.3.4 变量的使用规则
5.4 隐藏和封装
5.4.1 理解封装
5.4.2 使用访问控制符
5.4.3 package和import
5.4.4 Java的常用包
5.5 深入构造器
5.5.1 使用构造器执行初始化
学生提问:构造器是创建Java对象的途径,是不是说构造器完全负责创建Java对象?
5.5.2 构造器的重载
学生提问:为什么要用this来调用另一个重载的构造器?我把另一个构造器里的代码复制、粘贴到这个构造器里不就可以了吗?
5.6 类的继承
5.6.1 继承的特点
5.6.2 重写父类的方法
5.6.3 父类实例的super引用
学生提问:我们只是创建了一个Ostrich对象时,哪来的Bird对象?
5.6.4 调用父类构造器
学生提问:为什么我创建Java对象时从未感觉到java.lang.Object的构造器被调用过?
5.7 多态
5.7.1 多态性
5.7.2 引用变量的强制类型转换
5.7.3 instanceof运算符
5.8 继承与组合
5.8.1 使用继承的注意点
5.8.2 利用组合实现复用
学生提问:使用组合关系来实现复用时,需要创建两个Animal对象,是不是意味着使用组合关系时系统开销更大?
5.9 初始化块
5.9.1 使用初始化块
5.9.2 初始化块和构造器
5.9.3 静态初始化块
5.10 本章小结
本章练习
第6章 面向对象(下)
第7章 Java集合
第8章 泛型
第9章 与运行环境交互
第10章 异常处理
第11章 AWT编程
第12章 Swing编程
第13章 JDBC编程
第14章 Annotation(注释)
第15章 输入/输出
第16章 多线程
第17章 网络编程
第18章 类加载和反射
上善若水——兼谈我的创作理念