自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (56)
  • 收藏
  • 关注

空空如也

MySQL DBA修炼之道

作者简介 · · · · · · 陈晓勇,70后,湖南人,擅长Oracle、MySQL数据库运维、诊断和性能调优。早期曾在某大型央企从事技术工作,参与多个系统的研发工作,04年后转向数据库领域,后在某世界500强大型工厂任专职Oracle DBA,负责核心生产库的运维,08年离开传统行业,加入移动互联网公司优视科技,主要从事MySQL的维护管理工作。从业至今,一直在一线生产,积累了丰富的系统架构、操作系统、存储、数据库产品经验,目前主要关注系统架构和MySQL数据库管理。 目录 · · · · · · 推荐序 前言 第一部分 入门篇 第1章 理解MySQL 2 1.1 MySQL介绍 2 1.1.1 应用领域和适用场景 2 1.1.2 为什么那么多公司和机构选择使用MySQL 3 1.1.3 MySQL的优势是什么,它解决了什么问题 3 1.2 MySQL的基础架构和版本 4 1.2.1 软件架构中数据库的定位 4 1.2.2 MySQL的基础架构 5 1.2.3 MySQL的版本及特性 6 1.2.4 MySQL的开发周期 8 1.3 查询执行过程概述 9 1.4 MySQL权限 10 1.4.1 MySQL权限机制 10 1.4.2 赋予权限和回收权限 10 1.5 长连接、短连接、连接池 10 1.5.1 短连接 10 1.5.2 长连接 11 1.5.3 连接池 12 1.5.4 持久连接和连接池的区别 12 1.6 存储引擎简介 12 1.6.1 InnoDB引擎 12 1.6.2 MyISAM引擎 13 1.6.3 MEMORY存储引擎 13 1.6.4 ARCHIVE存储引擎 14 1.6.5 选择合适的引擎 14 1.6.6 选择何种平台 14 1.7 MySQL复制架构 15 1.8 一些基础概念 15 第2章 MySQL安装部署和入门 17 2.1 如何选择MySQL版本 17 2.2 官方版本的安装 18 2.2.1 二进制包的安装 18 2.2.2 源码编译安装 20 2.3 其他MySQL分支的安装 21 2.4 安装InnoDB Plugin 21 2.5 常用命令 22 2.5.1 使用mysql命令 22 2.5.2 使用mysqladmin命令 26 2.5.3 使用mysqldump命令 26 2.6 MySQL的主要参数设置 27 第二部分 开发篇 第3章 开发基础 30 3.1 相关基础概念 30 3.2 数据模型 33 3.2.1 关系数据模型介绍 33 3.2.2 实体–关系建模 34 3.2.3 其他数据模型 35 3.3 SQL基础 38 3.3.1 变量 39 3.3.2 保留字 40 3.3.3 MySQL注释 42 3.3.4 数据类型 43 3.3.5 函数 51 3.3.6 操作符及优先级 53 3.3.7 MySQL示例employees数据库 54 3.3.8 SQL语法 55 3.4 PHP开发 69 3.4.1 概述 69 3.4.2 客户端访问过程 69 3.4.3 开发工具 72 3.4.4 操作数据 73 3.4.5 PHP数据库开发建议 78 3.5 索引 78 3.5.1 索引介绍 78 3.5.2 使用索引的场景及注意事项 79 3.5.3 索引的错误用法 82 3.5.4 如何使用EXPLAIN工具 83 3.5.5 优化索引的方法学 90 3.6 ID主键 91 3.7 字符集和国际化支持 93 3.7.1 什么是字符集 93 3.7.2 国际化支持 93 3.7.3 字符集设置 94 第4章 开发进阶 98 4.1 范式和反范式 98 4.1.1 范式 98 4.1.2 反范式 102 4.2 权限机制和安全 104 4.2.1 MySQL访问权限系统 104 4.2.2 强化安全 106 4.2.3 SQL注入 109 4.3 慢查询日志 112 4.3.1 查看慢查询日志 112 4.3.2 使用工具分析慢查询日志 114 4.4 应用程序性能管理 118 4.4.1 为什么需要性能管理 118 4.4.2 应用性能管理概述 119 4.4.3 应用性能管理的关注点 120 4.4.4 具体应用 120 4.5 数据库设计 122 4.5.1 逻辑设计 122 4.5.2 物理设计 123 4.6 导入导出数据 127 4.6.1 规则简介 127 4.6.2 使用mysqldump导出,使用mysql导入 128 4.6.3 使用SELECT INTO OUTFILE命令导出数据 130 4.6.4 使用LOAD DATA导入数据 130 4.6.5 用mysqlimport工具导入 132 4.6.6 用mysql程序的批处理模式导出 132 4.6.7 用split切割文件,加速导入数据 133 4.7 事务和锁 133 4.7.1 概述 133 4.7.2 MyISAM的表锁 134 4.7.3 事务定义和隔离级别 135 4.7.4 InnoDB的行锁 137 4.8 死锁 141 4.9 其他特性 142 4.9.1 临时表 142 4.9.2 分区表 142 4.9.3 存储过程、触发器、外键 147 4.9.4 视图 159 第5章 开发技巧 161 5.1 存储树形数据 161 5.2 转换字符集 163 5.3 处理重复值 165 5.4 分页算法 167 5.5 处理NULL值 167 5.6 存储URL地址 169 5.7 归档历史数据 169 5.8 使用数据库存储图片 170 5.9 多表UPDATE 170 5.10 生成全局唯一ID 171 5.11 使用SQL生成升级SQL 171 第6章 查询优化 172 6.1 基础知识 172 6.1.1 查询优化的常用策略 172 6.1.2 优化器介绍 173 6.1.3 MySQL的连接机制 175 6.2 各种语句优化 176 6.2.1 连接的优化 176 6.2.2 GROUP BY、DISTINCT、ORDER BY语句优化 177 6.2.3 优化子查询 178 6.2.4 优化limit子句 179 6.2.5 优化IN列表 180 6.2.6 优化UNION 181 6.2.7 优化带有BLOB、TEXT类型字段的查询 181 6.2.8 filesort的优化 181 6.2.9 优化SQL_CALC_FOUND_ROWS 183 6.2.10 优化临时表 183 6.3 OLAP业务优化 184 第7章 研发规范 187 7.1 命名约定 187 7.2 索引 188 7.3 表设计 189 7.4 SQL语句 190 7.5 SQL脚本 191 7.6 数据架构的建议 192 7.7 开发环境、测试环境的配置参数建议 193 7.8 数据规划表 193 7.9 其他规范 194 第三部分 测试篇 第8章 测试基础 196 8.1 基础概念 196 8.2 性能测试的目的 197 8.3 基准测试 197 8.4 性能/基准测试的步骤 199 8.5 测试的注意事项 199 第9章 测试实践 201 9.1 硬件测试 201 9.1.1 概述 201 9.1.2 CPU测试 202 9.1.3 内存测试 203 9.1.4 I/O测试 203 9.1.5 网络测试 207 9.2 MySQL测试 207 9.2.1 概述 207 9.2.2 常用测试工具的介绍和使用 208 9.2.3 MySQL基准测试模型 211 9.3 应用数据库性能测试 221 第四部分 运维篇 第10章 基础知识 224 10.1 文件和I/O管理 224 10.1.1 MySQL日志文件 224 10.1.2 InnoDB数据文件和日志文件 228 10.1.3 临时文件 232 10.1.4 MySQL套接字文件 232 10.2 MySQL如何进行灾难恢复 233 10.3 变量设置、配置文件和主要参数 234 10.3.1 概述 234 10.3.2 如何设置参数、变量 235 10.3.3 配置文件的读取顺序 235 10.3.4 环境变量、配置文件、命令行选项的优先级 237 10.3.5 配置文件详述 237 10.3.6 配置文件示例 238 10.4 MySQL Query Cache和优化器 239 10.5 SHOW INNODB STATUS解析 241 第11章 MySQL的监控 250 11.1 非数据库的监控 250 11.1.1 开源监控工具/平台 250 11.1.2 编写程序来收集信息 251 11.2 数据库的监控 251 11.2.1 数据库服务的基本监控方式 251 11.2.2 应该收集的信息和收集方法 252 11.2.3 MySQL需要关注的参数及状态变量 260 11.3 数据库监控的实现 263 11.3.1 Nagios 263 11.3.2 swatch 263 11.3.3 Cacti 267 11.3.4 如何打造一个强大的监控系统 274 11.4 数据库监控的可视化 275 11.4.1 折线图 276 11.4.2 散点图 276 11.4.3 热图 277 第12章 MySQL复制 279 12.1 基础知识 279 12.1.1 原理及注意事项 279 12.1.2 常用命令 281 12.1.3 参数设置 287 12.1.4 配置文件 290 12.1.5 复制模式 292 12.1.6 复制兼容性 294 12.2 配置主从复制 294 12.3 配置主主复制 296 12.4 配置级联复制、环形复制 297 12.5 跨IDC复制 297 12.6 多主复制 298 12.7 延时复制 298 12.8 半同步复制 299 12.9 在线搭建从库 299 12.9.1 操作系统下对打包文件配置主从 299 12.9.2 利用mysqldump制作从库 301 12.10 配置日志服务器 303 12.11 常见的复制问题及处理方法 305 12.11.1 跳过复制错误 305 12.11.2 临时表和复制 305 12.11.3 内存表和复制 306 12.11.4 主库宕机重新启动成功,但复制关系中断 306 12.11.5 主库宕机重启不成功 307 12.11.6 多个从库的server-id相同 307 12.11.7 锁定导致的复制延时 307 12.11.8 对MyISAM引擎的表恢复数据 307 12.11.9 如何彻底清除Slave设置 308 12.11.10 网络异常导致的复制延时 308 第13章 迁移、升级、备份、恢复数据库 309 13.1 升级 309 13.1.1 升级表结构或变更数据 309 13.1.2 MySQL版本升级 312 13.2 新业务部署上线 312 13.3 迁移 313 13.3.1 迁移步骤 313 13.3.2 切换数据库时长短连接的影响 314 13.4 生产环境常用的备份策略 315 13.4.1 备份策略 315 13.4.2 备份建议 316 13.5 常用备份方式和恢复方法 316 13.5.1 使用dd备份和恢复数据 317 13.5.2 使用mysqldump备份和恢复数据 317 13.5.3 使用Percona XtraBackup备份和恢复数据 319 13.5.4 使用mysqlbinlog进行时间点恢复 326 第14章 运维技巧和常见问题处理 328 14.1 MySQL运维技巧 328 14.1.1 使用lsof命令恢复文件 328 14.1.2 如何删除大文件 330 14.1.3 获取吞吐信息 331 14.1.4 传输大文件 331 14.1.5 记录连接用户 331 14.1.6 如何判断表的碎片 332 14.1.7 快速关闭MySQL 333 14.1.8 如何预热数据 333 14.1.9 临时禁止数据库访问 334 14.1.10 获取MySQL连接、用户 334 14.1.11 更改数据库名 334 14.1.12 批量KILL连接 335 14.1.13 记录运行时间长的查询 335 14.1.14 删除分表 335 14.2 常见问题 336 14.2.1 忘记root密码 336 14.2.2 InnoDB同时打开事务最大不能超1023个 336 14.2.3 连接不上MySQL 336 14.2.4 主机的host_name被屏蔽 337 14.2.5 连接数过多 337 14.2.6 处理磁盘满 338 14.2.7 表损坏 338 14.2.8 查看锁的等待 338 14.2.9 mysqldump备份报错 339 14.2.10 Table 'tbl_name'doesn't exist 339 14.2.11 root账号权限异常 340 14.2.12 SHOW PROCESSLIST输出中有大量unauthenticated user连接 340 14.2.13 统计information_schema里面的元数据信息缓慢 340 14.2.14 Aborted_connects、Aborted_clients异常升高 341 14.2.15 MySQL server has gone away错误 342 14.2.16 信息包过大错误 342 14.2.17 内存溢出 343 14.2.18 MySQL单张表为多大才合适,为什么大表会慢 343 14.2.19 MySQL最大能支持多大的并发查询 344 14.2.20 创建索引出错 344 14.3 故障和性能问题处理 344 14.3.1 通过减少文件排序和临时表提高性能 344 14.3.2 通过慢查询快速定位导致性能问题的SQL 345 14.3.3 定位导致了性能问题的客户端/应用服务器 345 第15章 运维管理 346 15.1 规模化运维 346 15.1.1 基础环境 346 15.1.2 虚拟化 348 15.1.3 关于去IOE 349 15.1.4 资源利用和隔离 350 15.1.5 关于备机、备份 351 15.2 服务器采购 352 15.3 运维规则 352 15.3.1 确保基础网络稳定可靠 353 15.3.2 应构建性能模型,进行容量规划 353 15.3.3 优先扩容,再考虑优化 353 15.3.4 保持简单 353 15.3.5 监控一切 354 15.3.6 处理监控报警 354 15.3.7 不要重复“造轮子” 354 15.3.8 允许出错 354 15.3.9 设置备用角色 355 15.3.10 仔细阅读产品文档 355 15.3.11 画数据流图和物理部署图 355 15.3.12 要有版本控制 356 15.3.13 解决问题要用合适的工具 356 15.3.14 系统工程师要具备定位瓶颈的能力 356 15.3.15 确保无线网络的稳定 356 15.3.16 确保访问生产网络时有备用的访问方式 357 15.3.17 让优秀的人做工具/平台 357 15.3.18 要有分工,每个角色都很重要 357 15.3.19 其他团队应能轻松获取生产环境信息 358 15.3.20 由独立的系统处理代码性能问题 358 15.3.21 运维人员应介入产品开发的初期 358 15.3.22 关注安全 358 15.3.23 关注配置管理 358 15.3.24 对优先级进行管理 359 15.3.25 不要为了优化而优化 359 15.3.26 不要过早优化 359 15.3.27 要有知识分享系统 359 15.3.28 参加业内技术论坛 359 15.3.29 必须开周会 360 15.3.30 积极支持队友,和团队一起成长 360 15.3.31 从公司的利益出发 360 15.3.32 确保每个人都是可以被替换的 360 15.3.33 不要受绩效束缚 361 15.3.34 不断优化流程设计 361 15.3.35 要了解一些财务知识 361 15.3.36 了解其他领域 362 第五部分 性能调优与架构篇 第16章 基础理论和工具 364 16.1 性能调优理论 364 16.1.1 基础概念 364 16.1.2 阿姆达尔定律 367 16.1.3 通用扩展定律 370 16.1.4 排队论 373 16.2 诊断工具 375 16.2.1 OS诊断工具 375 16.2.2 MySQL诊断工具 392 16.3 调优方法论 417 16.3.1 性能调优的误区 417 16.3.2 调优指引 417 16.3.3 调优步骤 419 16.3.4 调优的方法 420 第17章 应用程序调优 421 17.1 程序访问调优 421 17.1.1 好的架构和程序逻辑 421 17.1.2 好的监控系统和可视化工具 424 17.1.3 良好的灰度发布和降级功能 425 17.1.4 合理地拆分代码 425 17.2 应用服务器调优 425 第18章 MySQL Server调优 427 18.1 概述 427 18.2 MySQL的主要参数 428 18.3 MySQL内存优化 433 18.3.1 如何避免使用swap 433 18.3.2 NUMA 434 18.4 MySQL CPU优化 437 18.5 MySQL I/O优化 438 18.5.1 概述 438 18.5.2 选择合适的I/O大小 439 18.5.3 日志缓冲如何刷新到磁盘 439 18.5.4 事务日志 440 18.5.5 二进制日志 441 18.5.6 InnoDB如何打开和刷新数据、日志文件 441 18.5.7 InnoDB共享表空间和独立表空间 441 18.5.8 UNDO暴涨的可能性 442 18.5.9 关于doublewrite buffer 442 18.5.10 数据库文件分类 442 18.5.11 何时运行OPTIMIZE TABLE 443 18.5.12 MySQL磁盘空间 443 第19章 操作系统、硬件、网络的优化 445 19.1 基本概念 445 19.2 文件系统的优化 446 19.3 内存 448 19.4 CPU 448 19.5 I/O 449 19.5.1 概述 449 19.5.2 传统磁盘 449 19.5.3 关于RAID 450 19.5.4 关于SSD 451 19.6 网络 452 第20章 可扩展的架构 454 20.1 做好容量规划 454 20.2 扩展和拆分 455 20.3 读写分离 457 20.4 切勿过度设计 458 20.5 可扩展的方法 460 20.5.1 优化静态内容、动态内容 460 20.5.2 网络优化 461 20.5.3 解耦 461 20.6 使用云数据库 462 第21章 高可用性 464 21.1 概述 464 21.2 单点故障 465 21.3 MySQL数据库切换 466 21.4 跨IDC同步 468 第22章 其他产品的选择 469 22.1 列式数据库产品 469 22.2 NoSQL产品的选择 470 22.2.1 概述 470 22.2.2 灾难恢复性 472 22.2.3 可维护性 474 22.2.4 可靠性 475 22.2.5 高可用性 475 22.2.6 高性能 476 22.2.7 可扩展性 477 22.2.8 资源利用 479 22.2.9 功能特性实现 481 22.2.10 数据结构 484 22.2.11 选择数据库产品的建议 484 参考文献 487

2017-06-13

Calculus, 9th Edition by Ron Larson, Bruce H. Edwards

The Larson CALCULUS program has a long history of innovation in the calculus market. It has been widely praised by a generation of students and professors for its solid and effective pedagogy that addresses the needs of a broad range of teaching and learning styles and environments. Each title is just one component in a comprehensive calculus course program that carefully integrates and coordinates print, media, and technology products for successful teaching and learning.

2017-06-08

智能机器人创客方案

搭建智能机器人创客的初步方案

2017-06-08

红亚科技-数据挖掘与大数据分析实验室建设方案

红亚科技-数据挖掘与大数据分析实验室建设方案

2017-06-08

C.编程规范101条规则、准则最佳实践

《C++编程规范:101条规则、准则与最佳实践》中,两位知名的c++专家将全球c++界20年的集体智慧和经验凝结成一套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位c++程序员应该遵循的行事准则。书中对每一条规范都给出了精确的描述,并辅以实例说明;从类型定义到错误处理,都给出了最佳的c++实践,即使使用c++多年的程序员也会从《C++编程规范:101条规则、准则与最佳实践》中受益匪浅。 《C++编程规范:101条规则、准则与最佳实践》适合于各层次c++程序员使用,也可作为高等院校c++课程的教学参考书。

2012-10-08

Tomcat权威指南(第二版)

本书是一本万能工具,其主题涵盖了apache tomcat这一广受欢迎的开源servlet、jsp容器和高性能的web server。《tomcat权威指南》对管理员和web站点管理员而言,具有较强的参考价值;对在开发或产品中要使用tomcat作为web应用程序服务器的开发者而言,这是一本有用的指南书;对tomcat感兴趣的人而言,这是一本优秀的介绍工具。.    本书是最新tomcat版本的更新,这是第二版,提供了关于servlet容器安装、配置、维护和安全防护的完整指南。实际上,鉴于具有如此多的最新信息,这本书本质上是一本新书,而不是原书的简单翻版。通过本书,您会了解到在所有主要操作系统(windows、linux、osx、s01aris和freebsd)上使用tomcat的详细信息,包括关于tomcat配置文件以及部署和运行web应用程序的交互建议的详细信息。..    本书提供了以下完整信息:    ·安装和启动流程    ·配置tomcat——讨论realm、角色、用户、servlet会话和jndi资源,包括jdbc data source    ·部署web应用程序——个别servlet、jsp页和web应用程序归档文件    ·调校tomcat并改善性能    ·整合tomcat和apache web server    ·tomcat安全防护    ·tomcat配置文件——server.xml、web.xml更多文件    ·调试与疑难排解——诊断tomcat或web应用程序的问题    ·从源代码编译自己的tomcat    ·并行运行两个或更多tomcat servlet容器...

2012-09-18

深入剖析Tomcat

《深入剖析Tomcat》深入剖析Tomcat 4和Tomcat 5中的每个组件,并揭示其内部工作原理。通过学习《深入剖析Tomcat》,你将可以自行开发Tomcat组件,或者扩展已有的组件。 Tomcat是目前比较流行的Web服务器之一。作为一个开源和小型的轻量级应用服务器,Tomcat 易于使用,便于部署,但Tomcat本身是一个非常复杂的系统,包含了很多功能模块。这些功能模块构成了Tomcat的核心结构。《深入剖析Tomcat》从最基本的HTTP请求开始,直至使用JMX技术管理Tomcat中的应用程序,逐一剖析Tomcat的基本功能模块,并配以示例代码,使读者可以逐步实现自己的Web服务器。

2012-09-18

Android in Practice

Summary "Android in Practice" is a treasure trove of Android goodness, with over 90 tested, ready-to-use techniques including complete end-to-end example applications and practical tips for real world mobile application developers. Written by real world Android developers, this book addresses the trickiest questions raised in forums and mailing lists. Using an easy-to-follow problem/solution/discussion format, it dives into important topics not covered in other Android books, like advanced drawing and graphics, testing and instrumentation, building and deploying applications, using alternative languages, and native development.About the Book It's not hard to find the information you need to build your first Android app. Then what? If you want to build real apps, you will need some how-to advice, and that's what this book is about. "Android in Practice" is a rich source of Android tips, tricks, and best practices, covering over 90 clever and useful techniques that will make you a more effective Android developer. Techniques are presented in an easy-to-read problem/solution/discussion format. The book dives into important topics like multitasking and services, testing and instrumentation, building and deploying applications, and using alternative languages.What's InsideTechniques covering Android 1.x to 3.xAndroid for tabletsWorking with threads and concurrencyTesting and buildingUsing location awareness and GPSStyles and themes And much more This book requires a working knowledge of Java, but no prior experience with Android is assumed. Table of ContentsPART 1 BACKGROUND AND FUNDAMENTALSIntroducing AndroidAndroid application fundamentalsManaging lifecycle and statePART 2 REAL WORLD RECIPESGetting the pixels perfectManaging background tasks with ServicesThreads and concurrencyStoring data locallySharing data between appsHTTP networking and web servicesLocation is everythingAppeal to the senses using multimedia2D and 3D drawingPART 3 BEYOND STANDARD DEVELOPMENTTesting and instrumentationBuild managementDeveloping for Android tablets 

2012-09-13

从汇编语言到.Windows.内核编程

本书从基本的Windows程序与汇编指令出发,深入浅出地讲解了Windows内核的编程、调试、阅读,以及自行探索的方法。读者在使用C/C++开发Windows程序的基础上,将熟练掌握汇编和C语言的应用,深入了解Windows底层,并掌握阅读Windows内核的基本方法,以及Windows内核的基本编程方法。 本书适合使用C/C++在Windows上编程的读者,尤其适合希望加深自己技术功底的Windows应用程序员、计算机专业的有志于软件开发的大中院校学生;专业的Windows内核程序员,亦可从本书得到超越一般内核程序开发的启发。

2012-09-13

AI游戏引擎程序设计

《AI游戏引擎程序设计》为游戏开发人员创建现代游戏的AI引擎提供了工具和必要的指导。带领读者从理论入实际的游戏开发,并给出可用的代码框架,详细说明技术的襀方法。另外,该书综合阐述了不同技术的使用范围,并囊括了普遍存在的瓶颈、设计上应该考虑的问题以及优化策略。所有这些内容对游戏AI引擎开发人员都是必不可少的参考资料。

2012-09-13

Apress-Practical.Ext.JS.Projects.with.Gears

Discover Ext JS, one of today’s most powerful and highly regarded JavaScript frameworks, with perhaps the best set of GUI widgets around, and a whole host of components that make developing client–side applications a breeze. Using a pragmatic approach, you’ll dissect seven full–fledged applications, covering * How Ext JS allows you to create these applications with a slick user interface with a minimum of effort * How the other parts of Ext JS aside from the GUI widgets provide many of the capabilities modern applications need, such as Ajax and data mechanisms * How other technologies such as Gears can be brought in to make the applications more powerful

2012-09-13

Apress.Practical.Ext.JS.Projects.With.Gears

Discover Ext JS, one of today’s most powerful and highly regarded JavaScript frameworks, with perhaps the best set of GUI widgets around, and a whole host of components that make developing client–side applications a breeze. Using a pragmatic approach, you’ll dissect seven full–fledged applications, covering How Ext JS allows you to create these applications with a slick user interface with a minimum of effort How the other parts of Ext JS aside from the GUI widgets provide many of the capabilities modern applications need, such as Ajax and data mechanisms How other technologies such as Gears can be brought in to make the applications more powerful

2012-09-13

Pro Android 3

Pro Android 3 shows you how to build real-world and fun mobile applications using the new Android 3.0 SDK. It covers everything from the fundamentals of building apps for embedded devices, phones, and tablets to advanced concepts such as custom 3D components and multi-tasking. Using the tutorials and expert advice, you’ll quickly be able to build cool mobile apps and run them on dozens of Android-based smartphones. You’ll explore and use the Android APIs, including those for media and sensors. And you’ll check out what’s new with Android 3.0, including the improved UI across all Android platforms, integration with services, and more, giving you the knowledge to create stunning, cutting-edge apps, while keeping you agile enough to respond to changes in the future.

2012-09-13

Linux防火墙

本书详细介绍linux操作系统中构建防火墙的方法,以及入侵检测和系统安全的技术。主要内容包括:防火墙的基础知识,linux防火墙管理程序iptable,构建防火墙的方法,防火墙的优化,数据包的转发,网络监控和攻击检测,内核强化等。本书独立于linux某个发行版本,涉及常驻于linux内核的netfilter核心软件。可帮助读者掌握linux系统与网络安全技术。.    本书条理清晰,图示丰富,可供各类计算机专业技术人员参考。..    本书是linux防火墙权威指南,包括如何使用linux netfilter/iptables来实现防火墙的主题。本书的主题既包括如何安装和设置防火墙的基础知识,也包括针对黑客攻击的防范。本身最有价值的部分莫过于对iptables、包过滤以及防火墙优化的详细介绍。同时还包含了通过自定义内核来增加安全性的高级主题。.    本书适用于独立用户、系统管理员、咨询专家、it从业人员以及其他需要构建linux防火墙的人。本书内容独立于各个linux发行版,包含针对suse linux、debian以及redhat不同发行版的例子。...

2012-09-13

SOA原则:服务设计

“本书可以说是一本服务设计的百科全书——Erl没有遗漏任何东西,实在是必不可少的一本书。”   ——Steve Birkel,Intel首席IT技术架构师    成功采用面向服务架构(SOA)的关键在于理解其最根本的构造模块(即服务)的意义和重要性。只有理解服务设计,才有可能创建真正的“面向服务”解决方案来支持SOA与面向服务计算目标的实现。本书对面向服务设计范型进行了全面、深入和形象的探讨,恰如其分地展现了在现实世界的SOA中应该如何设计服务。

2012-09-13

计算机网络系统方法

本书是计算机网络方面的经典畅销教科书,凝聚了两位顶尖网络专家几十年的理论研究、实践经验和大量第一手资料,自出版以来已经成为网络课程主流教材,被哈佛大学、斯坦福大学、卡内基-梅隆大学、康奈尔大学、普林斯顿大学、威斯康星大学、普度大学、得克萨斯大学、芝加哥大学等众多名校采用。   第5版秉承了前4版的特点,通过丰富的、基于实例的指导,来帮助读者理解计算机网络及其构件。全书的重点在于“为什么这样设计网络”——不仅详细叙述当今网络系统的组成,而且还阐述关键技术和协议如何在实际应用中发挥作用,从而解决具体的问题。   本书与传统网络教材最大的不同在于,不是按照osi层次机械地介绍计算机网络,而是采用“系统方法”,将网络看成是交互式的复杂系统。每章开头都给出一些启发式的问题,引导学生或专业人员用新学到的知识来解决实际问题;同时,在每章的最后还会补充一些新的工具和资源,帮助读者巩固和加深所学知识,全面理解复杂网络及其应用的工作原理和工作方式。

2012-09-13

Oracle.Database.11g.Performance.Tuning.Recipes

Performance problems are rarely "problems" per se. They are more often "crises" during which you’re pressured for results by a manager standing outside your cubicle while your phone rings with queries from the help desk. You won’t have the time for a leisurely perusal of the manuals, nor to lean back and read a book on theory. What you need in that situation is a book of solutions, and solutions are precisely what Oracle Database 11g Performance Tuning Recipes delivers. Oracle Database 11g Performance Tuning Recipes is a ready reference for database administrators in need of immediate help with performance issues relating to Oracle Database. The book takes an example-based approach, wherein each chapter covers a specific problem domain. Within each chapter are "recipes," showing by example how to perform common tasks in that chapter’s domain. Solutions in the recipes are backed by clear explanations of background and theory from the author team. Whatever the task, if it’s performance-related, you’ll probably find a recipe and a solution in this book.

2012-09-13

Microsoft.Press-Windows.PowerShell.Scripting.Guide

Get practical guidance for using Windows PowerShell to manage Windows Vista and Windows Server 2008. Written by Ed Wilson, a leading scripting expert and trainer at Microsoft, this reference offers a task-based approach to help you find the information you need for day-to-day tasks. With more than 200 scripts, it offers rich examples that administrators can customize for their own environment and needs. The scripts range in complexity from one-line commands, to full-blown scripts with managed output and command-line arguments - examples that are applicable to all skill levels. Includes a companion CD with fully searchable eBook, sample scripts, and other resources for managing your Windows-based environment.

2012-09-13

Hadoop权威指南

《hadoop权威指南(第2版)》从hadoop的缘起开始,由浅入深,结合理论和实践,全方位地介绍hadoop这一高性能处理海量数据集的理想工具。全书共16章,3个附录,涉及的主题包括:haddoop简介;mapreduce简介;hadoop分布式文件系统;hadoop的i/o、mapreduce应用程序开发;mapreduce的工作机制;mapreduce的类型和格式;mapreduce的特性;如何构建hadoop集群,如何管理hadoop;pig简介;hbase简介;hive简介;zookeeper简介;开源工具sqoop,最后还提供了丰富的案例分析。    《hadoop权威指南(第2版)》是hadoop权威参考,程序员可从中探索如何分析海量数据集,管理员可以从中了解如何安装与运行hadoop集群。    google帝国的基石是什么?mapreduce算法!开源项目hadoop作为它的一个具体实现,可以轻松用于构建和维护一个可靠性高、伸缩性强的分布式系统。    作者tomwhite作为hadoop的项目负责人,通过自己对hadoop和hadoop社区的理解,化繁为简,用浅显易懂的语言介绍了hadoop能做什么,怎么做才能充分发挥hadoop的优势,hadoop能够和哪些开源工具结合使用。这是一本主题丰富、讲解透彻的权威参考书,可帮助程序员了解分析海量数据集的细枝末节,帮助管理员掌握搭建和运行hadoop集群的具体过程。    经过修订和更新的第2版概述了hadoop的最新动态,例如hive、sqoop和avro等。书中还提供了案例分析来帮助读者了解如何用hadoop来解决具体的问题。如果想充分利用数据,从中挖掘出有价值的见解或者观点,毫无疑问,这本书将是您不可或缺的重要参考。    使用hadoop分布式文件系统(hdfs)来存储大型数据集,然后用mapreduce对这些数据集执行分布式计算    hadoop的数据和i/o构建块(用子压缩、数据完整性、序列化和持久处理)    探究mapreducc应用开发中常见的陷阱和高级特性    设计,构建和管理门adoop专用集群或在云上运行hadoop    使用pig这种高级的查询语言来进行大规模数据处理    使用hive(hadoop的数据仓库系统)来分析数据集    使用hbase(hadoop的数据库)来处理结构化数据和半结构化数据    深入介绍zookeeper,一个用子构建分布式系统的协作类型工具箱

2012-09-13

系统架构设计师教程

系统架构设计师教程 考系统分析师的童鞋可以看看哦

2012-09-13

J2EE核心模式

"没有这本书,就别开发EJB。"一部由Grady Booch(Rational软件公司首席科学家)和Martin Fowler(ThoughtWorks首席科学家)等大师们写序并且担保的作品。这些足以确认《J2EE核心模式》这本书在其领域中舍我其谁的地位。

2012-09-13

时间管理 杰弗里.迈耶

如果你和大部分人一样没有足够的时间在办公室里把每一件事情都做好,工作越努力,工作时间就越长,时常感觉自己没有什么进展,感到精疲力竭,没有什么时间和精力来应付家人和朋友……那么就看看本书吧,本书主要内容:改进时间管理系统部分告诉你怎样变得有条理,帮助你建立起有效的追踪系统,管理好自己的生意部分讨论了怎样计划好每一天,怎样安排会议、控制会谈的流程以及帮助人们进行决策,提高与人交流的能力部分将讨论怎样通过电话、电子邮件或者传统的邮政信函以及电话留言提高交流信息的能力,提高社会生存能力部分将讨论怎样在众人面前进行演讲,提高与大众交流观点的能力,怎样为自己设立目标并成功地推销自己,怎样成为生活和工作中的成功者,时间管理实战篇将告诉你怎样在建立自己的家庭办公室的时候节省宝贵的时间,怎样在路上也能节省时间,技术与时间管理将告诉你怎样利用电脑和其他电子化工具优化时间安排,本书读者对象为希望更有效率地学习、工作和生活的各界人士。

2012-09-13

How To Cheat In Maya 2012 Tools And Techniques For Character Animation

The Maya guide for animators, How to Cheat in Maya 2012 presents everything you need to know about character animation in Maya. Fully updated for the latest revision of Maya, this book provides you with complete, step-by-step walkthroughs of essential animation techniques to increase your efficiency and speed. This is an animator's workflow in book form, written by professional animators-not a software book with a few animation pointers thrown in. In addition to all the gold-mine coverage and interviews with expert animators from the previous edition, How to Cheat in Maya 2012 also features a new in-depth chapter on the principles of animation, updated information on camera settings and animation using Maya's new Camera Sequencer tool, the ins and outs of the brand new Editable Motion Trails tool, new techniques for working with characters in multi-shot animation tests and short films, a new cycles chapter covering actions like flying and walks, time-saving scripts, and advanced tricks with the new Graph Editor. The proven "How to Cheat" series gets you up to speed quickly, and in a way that's fun.

2012-09-13

Visual.Models.for.Software.Requirements

Apply best practices for capturing, analyzing, and implementing software requirements through visual models - and deliver better results for your business. The authors - experts in eliciting and visualizing requirements - walk you through a simple but comprehensive language of visual models that has been used on hundreds of real-world, large-scale projects. Build your fluency with core concepts - and gain essential, scenario-based context and implementation advice - as you progress through each chapter. Transcend the limitations of text-based requirements data using visual models that more rigorously identify, capture, and validate requirements Get real-world guidance on best ways to use visual models - how and when, and ways to combine them for best project outcomes Practice the book's concepts as you work through chapters Change your focus from writing a good requirement to ensuring a complete system

2012-09-13

Visual.Studio.2010.高级编程

《Visual Studio 2010高级编程》内容简介:介绍Visual Studio 2010的所有(新)功能、演示如何定制IDE以满足自己的工作需要、分享构建富客户端应用程序的技术、用ASP.NET和Silverlight创建Web应用程序的提示、阐述配置和调试应用程序以获得最佳性能的方式、揭示定制和扩展Visual Studio 2010的方法。

2012-09-13

Head.First.PMP.2nd.Edition.2009

《Head First PMP(中文版)(第2版)》以生动有趣、毫不乏味的方式全面涵盖了《PMBOK指南》的原理。这本书以特有的方式帮助你为认证考试充分做好准备,不仅仅回答具体的问题,更着重于从全局思考项目管理。通过结合具体的上下文讨论各个项目管理概念,你将能够理解、记住并灵活应用这些概念。不只是应对考试,还将充分运用于工作中。正是因为这个原因,才会有如此多的人仅凭《Head First PMP(中文版)(第2版)》就一举顺利通过PMP考试!通过应用神经生物学、认知科学和学习理论的最新研究成果,《Head FirstPMP(第二版)》采用丰富直观的形式使你的大脑真正开动起来,而不是长篇累牍地说教,让你昏昏欲睡。

2012-09-13

系统分析师2008下半年试题分析与解答

系统分析师2008下半年试题分析与解答 考试用的资料

2012-09-13

精通CSS.-.高级Web标准解决方案].中文版

《精通CSS·高级Web标准解决方案》将最有用的CSS技术汇总在一起,还总结了CSS设计中的最佳实践,讨论了解决各种实际问题的技术,填补了一直以来CSS图书的空白。正因如此,英文版出版后,一时洛阳纸贵,多次重印,并迅速登上Amazon图书排行榜前列,最高时甚至与《哈利·波特》并驾齐驱,创造了计算机图书的销售奇迹。 CSS作为Web标准的一部分,已经成为现代网页设计中必不可少的关键要素。CSS看似简单,但真正精通CSS绝非易事。在使用CSS开发网站时,会遇到形形色色的浏览器bug和不一致问题,而解决方案又五花八门,往往让使用者感觉千头万绪,不知从何着手。 作为最新的升级版,《精通CSS·高级Web标准解决方案》淘汰了过时的内容,补充了大量CSS领域的新技术,涵盖了CSS3和HTML5,无愧于Web设计人员必读的第一经典著作。

2012-09-13

给培训师的好礼——50M的PPT模板

给培训师的好礼——50M的PPT模板 做PPT的人用的上

2012-09-10

C.探秘68讲贯通

本书采用引导探索式的教学方法,将庞大的c++ 知识体系划分成四个大部分68 讲,每讲都包含一个互动练习,帮助读者循序渐进地学习c++。你可以通过这种互动快速掌握表达式、声明、标准库、自定义函数、类和模板等等c++ 的各方面特性,并最终掌握如何把这些特性组合起来编写复杂的c++ 程序。 本书适合有少量其他语言编程经验的c++ 初学者。

2012-09-10

PMP Exam Prep, 6th Edition

Hundreds of thousands of project managers understand why PMP Exam Prep by Rita Mulcahy, PMP, is a worldwide best-seller. Is it Rita's years of PMP exam preparation experience? The endless hours of ongoing research? The interviews with project managers who failed the exam, to identify gaps in their knowledge? Or is it the razor-sharp focus on making sure project managers don't waste a single minute of their time studying any more than they absolutely have to? Actually, it's all of the above. PMP Exam Prep, Sixth Edition by Rita Mulcahy contains hundreds of updates and improvements from previous editions--including new exercises and sample questions never before in print. Offering hundreds of sample questions, critical time-saving tips plus games and activities available nowhere else, this book will help you pass the PMP exam on your first try.

2012-09-10

游戏感:虚拟感觉的游戏设计师指南

一本关于游戏手感的书,推荐所有的游戏策划设计专业人员和爱好者都应该看看

2012-09-10

Google.Android.SDK开发范例大全

全书共分10章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、使用Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合Android与Aoogle强大的网络服务等内容。随书光盘中包括了所有范例的程序代码。 《Google Android SDK开发范例大全(第2版)》讲述由浅入深,由Android的基础知识到实际开发应用,结构清晰、语言简洁,非常适合Android的初学者和Android的进阶程序开发者阅读参考。 更强大的手机服务×更先进的影音功能×更优化的G00gIe服务整合,更多不容错过的精彩范例。 《Google Android SDK开发范例大全(第2版)》范例继承Java优良传统,使用开放架构。弹性修改随心所欲。 易于阅读的架构设计,每个范例均搭配步骤及完成画面! 汲取专家开发经验,指引快速上手捷径。

2012-09-10

The.Definitive.Guide.to.MySQL.5,.Third.Edition.(Definitive.Guide)

MySQL 5 is slated to be the most significant release in the products history. The Definitive Guide to MySQL 5, Third Edition is the newest revision of Michel Koflers popular book. This is the first book to offer in-depth instruction about the new features of the world's most popular open source database server. Updated to reflect changes in MySQL version 5, this book will expose you to MySQL's impressive array of new features: views, stored procedures, triggers, and spatial data types. Whether you're a novice or intermediate user, you will benefit from extensive coverage of core MySQL features like user administration, basic and advanced querying, and security. You will also be introduced to several standard and third-party tools, like MySQL Administrator, Query Browser, and the popular PHPMyAdmin tool.

2012-09-06

MySQL_Cluster_7_1架构和新特性

MySQL_Cluster_7_1架构和新特性

2012-09-06

mysql必知必会

《MySQL必知必会》是经典畅销书《SQL必知必会》之后,作者应众多读者的请求编写的,专门针对MySQL用户。《MySQL必知必会》中继承了《MySQL必知必会》的优点,没有过多阐述数据库基础理论,而是紧贴实战需要,直接从数据检索开始,逐步深入各种复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过《MySQL必知必会》,读者能够掌握扎实的基本功,迅速成为MySQL高手。 目录 第1章 了解SQL 1.1 数据库基础 1.1.1 什么是数据库 1.1.2 表 1.1.3 列和数据类型 1.1.4 行 1.1.5 主键 1.2 什么是SQL 1.3 动手实践 1.4 小结 第2章 MySQL简介 2.1 什么是MySQL 2.1.1 客户机-服务器软件 2.1.2 MySQL版本 2.2 MySQL工具 2.2.1 mysql命令行实用程序 2.2.2 MySQL Adminis-trator 2.2.3 MySQL Query Browser 2.3 小结 第3章 使用MySQL 3.1 连接 3.2 选择数据库 3.3 了解数据库和表 3.4 小结 第4章 检索数据 4.1 SELECT语句 4.2 检索单个列 4.3 检索多个列 4.4 检索所有列 4.5 检索不同的行 4.6 限制结果 4.7 使用完全限定的表名 4.8 小结 第5章 排序检索数据 5.1 排序数据 5.2 按多个列排序 5.3 指定排序方向 5.4 小结 第6章 过滤数据 6.1 使用WHERE子句 6.2 WHERE子句操作符 6.2.1 检查单个值 6.2.2 不匹配检查 6.2.3 范围值检查 6.2.4 空值检查 6.3 小结 第7章 数据过滤 7.1 组合WHERE子句 7.1.1 AND操作符 7.1.2 OR操作符 7.1.3 计算次序 7.2 IN操作符 7.3 NOT操作符 7.4 小结 第8章 用通配符进行过滤 8.1 LIKE操作符 8.1.1 百分号(%)通配符 8.1.2 下划线(_)通配符 8.2 使用通配符的技巧 8.3 小结 第9章 用正则表达式进行搜索 9.1 正则表达式介绍 9.2 使用MySQL正则表达式 9.2.1 基本字符匹配 9.2.2 进行OR匹配 9.2.3 匹配几个字符之一 9.2.4 匹配范围 9.2.5 匹配特殊字符 9.2.6 匹配字符类 9.2.7 匹配多个实例 9.2.8 定位符 9.3 小结 第10章 创建计算字段 10.1 计算字段 10.2 拼接字段 10.3 执行算术计算 10.4 小结 第11章 使用数据处理函数 11.1 函数 11.2 使用函数 11.2.1 文本处理函数 11.2.2 日期和时间处理函数 11.2.3 数值处理函数 11.3 小结 第12章 汇总数据 12.1 聚集函数 12.1.1 AVG()函数 12.1.2 COUNT()函数 12.1.3 MAX()函数 12.1.4 MIN()函数 12.1.5 SUM()函数 12.2 聚集不同值 12.3 组合聚集函数 12.4 小结 第13章 分组数据 13.1 数据分组 13.2 创建分组 13.3 过滤分组 13.4 分组和排序 13.5 SELECT子句顺序 13.6 小结 第14章 使用子查询 14.1 子查询 14.2 利用子查询进行过滤 14.3 作为计算字段使用子查询 14.4 小结 第15章 联结表 15.1 联结 15.1.1 关系表 15.1.2 为什么要使用联结 15.2 创建联结 15.2.1 WHERE子句的重要性 15.2.2 内部联结 15.2.3 联结多个表 15.3 小结 第16章 创建高级联结 16.1 使用表别名 16.2 使用不同类型的联结 16.2.1 自联结 16.2.2 自然联结 16.2.3 外部联结 16.3 使用带聚集函数的联结 16.4 使用联结和联结条件 16.5 小结 第17章 组合查询 17.1 组合查询 17.2 创建组合查询 17.2.1 使用UNION 17.2.2 UNION规则 17.2.3 包含或取消重复的行 17.2.4 对组合查询结果排序 17.3 小结 第18章 全文本搜索 18.1 理解全文本搜索 18.2 使用全文本搜索 18.2.1 启用全文本搜索支持 18.2.2 进行全文本搜索 18.2.3 使用查询扩展 18.2.4 布尔文本搜索 18.2.5 全文本搜索的使用说明 18.3 小结 第19章 插入数据 19.1 数据插入 19.2 插入完整的行 19.3 插入多个行 19.4 插入检索出的数据 19.5 小结 第20章 更新和删除数据 20.1 更新数据 20.2 删除数据 20.3 更新和删除的指导原则 20.4 小结 第21章 创建和操纵表 21.1 创建表 21.1.1 表创建基础 21.1.2 使用NULL值 21.1.3 主键再介绍 21.1.4 使用AUTO_ INCREMENT 21.1.5 指定默认值 21.1.6 引擎类型 21.2 更新表 21.3 删除表 21.4 重命名表 21.5 小结 第22章 使用视图 22.1 视图 22.1.1 为什么使用视图 22.1.2 视图的规则和限制 22.2 使用视图 22.2.1 利用视图简化复杂的联结 22.2.2 用视图重新格式化检索出的数据 22.2.3 用视图过滤不想要的数据 22.2.4 使用视图与计算字段 22.2.5 更新视图 22.3 小结 第23章 使用存储过程 23.1 存储过程 23.2 为什么要使用存储过程 23.3 使用存储过程 23.3.1 执行存储过程 23.3.2 创建存储过程 23.3.3 删除存储过程 23.3.4 使用参数 23.3.5 建立智能存储过程 23.3.6 检查存储过程 23.4 小结 第24章 使用游标 24.1 游标 24.2 使用游标 24.2.1 创建游标 24.2.2 打开和关闭游标 24.2.3 使用游标数据 24.3 小结 第25章 使用触发器 25.1 触发器 25.2 创建触发器 25.3 删除触发器 25.4 使用触发器 25.4.1 INSERT触发器 25.4.2 DELETE触发器 25.4.3 UPDATE触发器 25.4.4 关于触发器的进一步介绍 25.5 小结 第26章 管理事务处理 26.1 事务处理 26.2 控制事务处理 26.2.1 使用ROLLBACK 26.2.2 使用COMMIT 26.2.3 使用保留点 26.2.4 更改默认的提交行为 26.3 小结 第27章 全球化和本地化 27.1 字符集和校对顺序 27.2 使用字符集和校对顺序 27.3 小结 第28章 安全管理 28.1 访问控制 28.2 管理用户 28.2.1 创建用户账号 28.2.2 删除用户账号 28.2.3 设置访问权限 28.2.4 更改口令 28.3 小结 第29章 数据库维护 29.1 备份数据 29.2 进行数据库维护 29.3 诊断启动问题 29.4 查看日志文件 29.5 小结 第30章 改善性能 30.1 改善性能 30.2 小结 附录A MySQL入门 附录B 样例表 附录C MySQL语句的语法 附录D MySQL数据类型 附录E MySQL保留字 索引

2012-09-06

[MySQL袖珍参考手册(第2版)].(MySQL.Pocket.Reference).George.Reese.文字版

O'Reilly MySQL袖珍参考手册(第2版) 内容精简易懂,查阅非常方便,是数据库开发和管理的随身宝典!

2012-09-06

[MySQL核心技术手册(第二版)].(美)戴尔.扫描版

MySQL包含了许多功能,尤其是在MySQL 5.0和5.1版本中新增了一些主要的功能和特性。MySQL特有的函数或者语句是相当丰富的。这正是《MySQL核心技术手册(第2版)》富有价值的原因。《MySQL核心技术手册(第2版)》令读者可以快速查找到所需要的具体细节,无论是SQL关键字还是mysql命令行选项、具体的API信息或管理实用工具。 《MySQL核心技术手册(第2版)》涵盖了适用于MySQL 5.1版本的所有命令和编程信息,其中包括一些新增特性和语言接口,对于列举的大部分语句和函数,给出了它们的用法示例。 《MySQL核心技术手册(第2版)》易于使用,并由权威作者执笔。《MySQL核心技术手册(第2版)》: ·提供了MySQL语句、函数、配置选项和实用工具的一个完整手册。 ·给出了几个指导章节用于帮助新手入门。 ·为PHP、Perl和C语言提供了应用程序编程接口(API)。 ·在每章的API开头部分提供了简要的指南。 ·新增复制、触发器和存储过程章节。 ·提供了许多MySQL的实用示例。 ·给出了一些有用的提示,用于帮助读者克服难题。 无论你为何而使用MySQL,《MySQL核心技术手册(第2版)》充满了大量的知识财富,给你节省了许多用于尝试的时间以及令人厌烦的在线搜索。 目录 前言 第一部分 简介和指南 第1章 MySQL简介 1.1 MySQL的价值 1.2 MySQL安装包 1.3 MySQL许可证说明 1.4 MysQL邮件列表 1.5 MySQL相关书籍与出版物 第2章 安装MySQL 2.1 选择分发版本 2.2 UNIX源码分发版 2.3 UNIX二进制分发版 2.4 Linux RPM分发版 2.5 Macintosh OS X分发版 2.6 Novell NetWare分发版 2.7 Windows分发版 2.8 安装后的配置 第3章 MySQL基础 3.1 mysql客户机 3.2 创建数据库和表 3.3 显示结果 3.4 插入数据 3.5 选择数据 3.6 排序、限制与分组 3.7 分析和处理数据 3.8 修改数据 3.9 删除数据 3.10 查询数据 3.11 批量导人数据 3.12 命令行界面 3.13 小结 第二部分 SQL语句和函数 第4章 安全、用户语句和函数 4.1 语句和函数 4.2 按字母排序的SQL语句 4.3 按字母排序的函数 第5章 数据库和表模式语句 第6章 数据操纵语句和函数 6.1 按字符分组的语句和函数 6.2 按字母表排序的语句和子句 6.3 按字母排序的函数 第7章 表和服务器管理语句及函数 7.1 按字母排序的语句和子句 7.2 按字母排序的函数 第8章 复制语句和函数 8.1 复制的价值 8.2 复制过程 8.3 复制用户账户 8.4 配置服务器 8.5 复制数据库和启动复制 8.6 开始复制 8.7 使用复制备份 8.8 按字母排序的sQL语句和函数 8.9 复制状态 第9章 存储过程语句 第10章 聚集子句、聚集函数与子查询 10.1 按字母顺序排列的聚集函数 10.2 子查询 第11章 字符串函数 11.1 按类型排序的字符串函数 11.2 按字母排序的函数 第12章 日期和时间函数 12.1 按类型分组的日期和时间函数 12.2 按字母表排序的日期和时间函数 第13章 数学函数 按字母顺序排列的函数 第14章 控制流程函数 按字母顺序排列的函数 第三部分 MySQL服务器与客户端工具 第15章 MySQL服务器和客户程序 15.1 mysql客户程序 15.2 mysqld服务器 15.3 mysqld mulli 15.4 mysqld safle 第16章 命令行实用工具 第四部分 API和连接器 第17章 C APl 17.1 使用C与MySQL 17.2 按字母表顺序排列的函数 17.3 C API数据类型 第18章 Perl APl 18.1 Perl DBI与MySQL的使用 18.2 Perl DBI参考 18.3句柄属性 第19章 PHP API 19.1 使用PHP与MySQL 19.2 按字母顺序排序的PHP MySQL函数 第五部分 附录 附录A 数据类型 附录B 运算符 附录C 服务器和环境变量 序言 MySQL是当前数据库市场上最流行的、使用最广泛的、多线程的开放源代码数据库管理系统(DBMS)之一,由Michael“Monty”Widenius在1995年创建,并在双重授权模式下于2000年开始发行。目前,MySQL在全世界的装机量已超过6007Y台,每天平均有57Y~ALMySQL AB官方网站和镜像站点下载MySQL安装程序,它几乎席卷了整个产业界。MySQL在InfoWorld 2008评选中获得了“最佳开源软件大奖”称号。 在众多数据库系统解决方案中,PHP或Perl语言与MySQL相结合的方案已被越来越多的网站所采用,尤~RLAMP模式(“Linux+Apache+MySQL+PHP或Perl”)最为流行。MySQL具有跨平台支持、适用面广的特性,它可以在Windows、Mac OS X、NovellNetWare、Linux、FreeBSD系统以及Sun Solaris、IBM AIX、HP.UX等各种UNIX操作系统上运行,它支持健壮的、可靠的、任务关键的应用程序。另外,它还具有较高的安全性和稳定性以满足众多应用项目的需求,具有独立的存储引擎、全文检索与索引等特性。 本书是MySQL领域的一部名著,该版本在第1版的基础上进行了大量的改写,大部分改动是以MySQL 5.1为蓝本的。在内容编排上,首先从MySQL的历史讲起,介绍了MySQL的价值、使用许可协议以及邮件列表和相关参考书籍,如何在Linux/UNIX、MacOS X、NetWare和Windows平台上安装、配置和测试MySQL数据库,如何通过MySQL客户机登录到MySQL服务器、如何创建数据库、表以及如何操纵表中的数据。

2012-09-06

[High.Performance.MySQL(3rd,2012.3)].Baron.Schwartz.文字版.pdf

如何充分发挥MySQL数据库的所有能力?在《高性能MySQL(影印版第3版)》一书中,你将学到与MySQL数据库模式、索引和查询设计相关的所有高级技巧。通过使用这些技巧,你将能够对。MySQL数据库服务器、操作系统和硬件进行调优以发挥它们的最大潜力。这本指南同时也提供了通过复制、负载均衡、高可用性及故障转移等技术对应用进行扩展的安全实用方法。 《高性能MySQL(影印版第3版)由Baron Schwartz、Peter Zaitsev、Vadim Tkachenko著。在第三版中更新了MysQL数据库和InnoDB存储引擎在性能、特性和工具等相关领域取得的最新进展,不仅通过大量的特定示例讲解

2012-09-06

软件架构师的12项修炼

每一位软件开发人员都有一个架构师的梦,但为何真正的软件架构师却寥寥无几?软件开发人员更容易在技术上有所积累和突破,但是技术上的精湛并不足以使你成为一位优秀的软件架构师。合格的软件架构师究竟应该具备哪些能力和素养?《软件架构师的12项修炼》科学而系统地归纳出软件架构师应该具备的完整能力模型,该能力模型呈一金字塔结构,共分为4层:位于最底层的是技术技能,是软件架构师的基石,属于硬技能;从下往上的三层分别是关系技能、个人技能和商务技能,这些都属于软技能。由于硬技能会随着具体技术领域的不同而千差万别,因此本书假定读者已经具备了这方面的技能;但其他3大方面的软技能却在每个技术领域都适用,是每一位软件架构师的必修课,这是本书的核心内容。   为了便于认知和实践,本书将3大方面的软技能分为12项:关系技能包含文雅的举止(在任何环境下都能与人文雅相处的能力)、沟通(与人有效交互的能力)、协商(将事情办成的能力)、领导力(通过施加影响力将事情办成的能力)和政治(“政治场合”与人交互的能力)等5项;个人技能包含透明化(使自我、团队关系和项目透明化的能力)、激情(激发和保护激情的能力)和语境切换(将注意力迅速切换到新语境并保持专注的能力)等3项;商务技能包括商务知识(读懂商务语言的能力和了解产品与顾客的能力)、创新(如何通过学习和思考来创新的能力)、实用主义(抓住关键问题的能力)、认知(认知目标、战略及合作伙伴的能力)等4项。   《软件架构师的12项修炼》不仅帮助软件开发人员系统地学习如何修炼这12项软技能,而且还能让他们进一步理解软件架构师的角色和本质,使他们最终突破技术的“天花板”,成为一名合格的软件架构师。

2012-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除