-
分类:办公应用 语言:简体中文 大小:未知 发布时间:13-05-04
目录: 第1章 教学PPT之小样一、教学PPT,花开春天里二、教学PPT属哪个流三、给我一个用PPT 的理由四、教学PPT制作的四步曲五、糖栗子,大家尝第2章 教学PPT之系统设计一、入对行,找好郎——目标定位二、你就是“老子”——系统分析三、打碎了牛奶,洒了杯具——逻辑思维四、浓缩的都是精华——内容萃取五、三个和尚有水喝——创意线索第3章 教学PPT之制作美化一、回忆童年的小人书——设计原则二、海报中的奥斯卡奖——版面配色三、视觉化呈现——“图”谋有轨四、您还会用钢笔写信吗——“字”如其人五、可以跳跃着前进——目录链接第4章 教学PPT之演绎一、看教师的三十六变——多重角色二、很多年的一个梦想——故事气场三、诲人不倦,还是“毁”人不倦——读书思考四、学生天生爱演戏——技能训练五、钢铁是这样炼成的——学习模仿第5章 教学PPT之进阶一、PPT 圈儿里的达人们二、教育技术及PPT资源三、拙作分享四、箴言10句五、教学PPT与幸福 编辑推荐 《你没见过的教学PPT设计(全彩)》编辑推荐:PPT音契“泡泡糖”、教学技术=会吃PPT、教学艺术=会吹PPT、一本小书可以助你一日轻装穿越,溜腿拉练,由PPT弱“吃”向强“吹”升级。 教学PPT这样玩,你撑得住吗?先读:两个钟头,一本小书,一页一图,一览无遗,后做:一支彩笔,一根筋脉,一通涂抹,一气呵气。内容简介 本书依照“教学环境分析,教学PPT系统设计,教学PPT的制作、美化和演绎”的流程,以“人力资源管理”专业课程为主要示例,探讨了教学PPT的基本制作技法及设计思维方式,以期为促进教师教学专业化成长和提高教师PPT设计制作水平提供有益的借鉴和参考。 本书适合教师、师范专业学生以及从事教育培训工作的人员阅读。 本书适合教师、师范专业学生以及从事教育培训工作的人员阅读。内容截图 ...
-
分类:综合资料 语言:简体中文 大小:未知 发布时间:13-05-04
第一章 中餐厨师的职业素质第一节 身体素质一、烹调师应具备强壮的体魄二、坚持体育锻炼三、保持良好的生活习惯第二节 文化业务素质一、要有一定的文化知识二、掌握烹饪科学的基础理论知识三、掌握菜谱整理、菜单编制等能力四、具备娴熟的烹饪操作技艺五、精通与烹调技术相关的知识第三节 职业厨师的道德素质一、要有良好的思想品德二、全心全意为顾客服务的精神三、具备良好的敬业精神四、树立牢固的法制观念思考与练习第二章 中国烹饪概述第一节 中国烹饪的起源与发展一、中国烹饪的起源二、中国烹饪发展的几个阶段第二节 中国菜的综合特点一、选料讲究,用料广博二、刀工精细,讲究配伍三、善于调味,注重火候四、烹法多样,讲究器皿五、菜品繁多,风格迥异六、以养见长,注重保健第三节 中国主要地方菜系一、山东菜二、江苏菜三、四川菜四、广东菜五、浙江菜六、福建菜七、湖南菜八、安徽菜九、北京菜十、上海菜第四节 主要少数民族饮食风味介绍一、回族饮食风味二、藏族饮食风味三、蒙古族饮食风味四、朝鲜族饮食风味……第三章 烹饪原料第四章 原料加工工艺第五章 烹饪调味工艺第六章 常用热菜烹调方法第七章 冷菜制作与食品雕刻第八章 宴席与菜单设计第九章 烹饪营养与食品卫生 内容简介《中餐厨师培训教材》是一本普及型厨师培训教材,针对初学厨艺人员编写的教材,内容有:厨师职业素质,烹饪概述,烹饪原料,原料加工工艺,调味工艺,常用烹调方法共九大部分内容.通俗易懂,是一本普及厨师基础知识的好教材。内容截图 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-05-04
内容简介:《深入PHP与jQuery开发》是PHP 与jQuery 结合的经典之作。《深入PHP与jQuery开发》首先概括了jQuery 和PHP 的经典特性,随后详细阐述了如何高效地结合两种技术为应用构建高度交互的用户界面。《深入PHP与jQuery开发》共讲述4 部分内容,分别为jQuery 基础服务、面向对象的PHP、用jQuery 增强PHP 应用,以及运用jQuery 和PHP 高级技术完善用户体验。《深入PHP与jQuery开发》提供了大量实用的参考代码,让每一位读者能够立即体验两种技术结合的强大威力,打造个性化应用。 《深入PHP与jQuery开发》读者对象为具有PHP 和jQuery 基础的Web 开发人员。内容截图: 第一部分 享受jQuery第1章 jQuery 简介1.1 为什么选择jQuery1.1.1 了解JavaScript 库1.1.2 jQuery 的优点1.1.3 jQuery 的历史1.2 创建测试环境1.2.1 安装Firefox1.2.2 安装Firebug1.3 加载jQuery1.3.1 加载本地jQuery1.3.2 加载存放在Google 服务器上的jQuery1.3.3 使用 Google AJAX LibrariesAPI 加载jQuery1.4 建立测试文件1.4.1 jQuery 函数($)1.4.2 用CSS 语法选择DOM 元素1.5 小结第2章 jQuery 常用功能及方法2.1 理解jQuery 脚本的基本行为2.2 理解jQuery 方法2.2.1 遍历DOM 元素2.2.2 创建元素并将其添加到DOM2.2.3 获取和修改CSS 及属性2.2.4 处理结果集2.2.5 使用动画和其他效果2.2.6 处理事件2.2.7 使用AJAX 控制函数2.3 小结第二部分 PHP 高级编程第3章 面向对象编程3.1 理解面向对象编程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 容易实现3.3.2 更好的组织3.3.3 更容易维护3.4 小结第4章 构建活动日程表4.1 规划设计4.1.1 定义数据库结构4.1.2 创建类映射4.1.3 规划项目的目录结构4.1.4 修改开发环境4.2 构建日历页面4.2.1 创建数据库4.2.2 使用类连接数据库4.2.3 创建Calendar 类4.2.4 添加属性4.2.5 编写构造函数4.2.6 获取活动数据4.2.7 输出HTML 显示日历及活动4.2.8 显示活动详情页面4.3 小结第5章 新建、修改和删除活动5.1 生成创建或修改活动的表单5.1.1 给表单添加记号5.1.2 创建文件显示表单5.1.3 为管理界面添加样式5.2 保存新活动到数据库5.2.1 处理表单提交数据5.2.2 在日历界面添加按钮以方便添加新活动5.3 在活动界面添加修改按钮5.3.1 修改显示活动详情的方法让它显示修改按钮5.3.2 给活动详情页面添加admin.css样式5.4 删除活动5.4.1 生成删除按钮 .5.4.2 创建confirmDelete()方法5.4.3 创建确认表单页面5.5 小结第6章 用密码保护敏感行为和私密数据6.1 创建users 表6.2 显示登录表单6.3 创建Admin 类6.3.1 定义Admin 类6.3.2 写一个函数验证登录信息6.3.3 写一个方法创建加“盐”的散列值6.3.4 处理用户登录6.4 用户登出6.4.1 在日历界面添加登出按钮6.4.2 写一个方法处理登出6.4.3 修改这个应用处理用户登出6.5 只对管理员显示管理选项6.5.1 针对管理员显示管理选项6.5.2 限制管理页面的访问6.6 小结第三部分 用jQuery 增强PHP 应用第7章 用jQuery 加强用户界面7.1 用jQuery 实现渐进增强7.2 在日程表项目中包含jQuery7.2.1 创建JavaScript 初始化文件7.2.2 为jQuery 创建的元素添加样式7.3 为活动信息创建模态窗口7.3.1 为活动标题绑定click 事件处理函数7.3.2 阻止click 事件的默认行为及添加标识激活状态的class7.3.3 用正则表达式提取查询字符串7.3.4 创建模态窗口7.3.5 用AJAX 获取和显示活动信息7.3.6 添加关闭按钮7.3.7 为模态窗口的创建和销毁增加显示效果7.4 小结第8章 用jQuery 实现修改活动的AJAX 版本8.1 显示活动创建表单8.1.1 增加AJAX 调用载入表单8.1.2 修改AJAX 处理文件以便载入表单8.1.3 给Cancel 链接添加AJAX 行为(类似前面的Close 按钮)8.2 保存新的活动8.3 无刷新添加活动8.3.1 反序列化表单数据8.3.2 创建日期对象8.3.3 把活动追加到日历中8.3.4 获取新活动的ID8.4 在模态窗口中修改活动8.4.1 确定表单行为8.4.2 若活动ID 存在则保存之8.4.3 在模态窗口中删除活动数据8.4.4 确保只有新建活动才被添加到日历8.5 在模态窗口中确认是否删除8.5.1 显示确认对话框8.5.2 为删除操作配置表单提交事件处理函数8.5.3 成功删除活动之后将活动从日历中删除8.6 小结第四部分 jQuery 和PHP 进阶第9章 用正则表达式进行表单验证9.1 享受正则表达式9.1.1 理解基本的正则表达式语法9.1.2 深入了解基本模式修饰符9.1.3 迷上反向引用9.1.4 匹配字符类9.1.5 匹配单词边界9.1.6 使用重复次数操作符9.1.7 检测字符串开始和结束9.1.8 使用替代9.1.9 使用可选项9.1.10 综合使用以上技术9.2 添加服务器端日期验证9.2.1 定义用于验证日期的正则表达式模式9.2.2 在Calendar 类中添加验证日期的方法9.2.3 若日期无效则返回错误9.3 添加客户端日期验证9.3.1 创建一个新的JavaScript 脚本文件,验证日期字符串9.3.2 在页尾包含valid-date.js9.3.3 若验证失败则阻止表单提交9.4 小结第10章 扩展jQuery10.1 为jQuery 添加函数10.1.1 把日期验证函数添加到jQuery10.1.2 修改包含脚本的代码10.1.3 修改init.js10.2 为 jQuery 对象添加支持链式调用的方法10.2.1 创建自己的插件10.2.2 将插件投入实际应用10.3 小结 ...
-
分类:网络应用 语言:简体中文 大小:未知 发布时间:13-05-04
第1章 黑客基础知识.11.1 黑客的概述21.2 黑客必经的两道门:ip地址与端口21.2.1 ip和ip地址21.2.2 端口的概述31.2.3 查看端口51.2.4 关闭端口和限制端口61.3 黑客常用命令81.3.1 路由与网关81.3.2 ping命令91.3.3 net命令111.3.4 telnet命令191.3.5 ftp命令201.3.6 netstat命令211.3.7 tracert命令221.3.8 ipconfig命令231.3.9 route命令231.3.10 netsh命令241.3.11 arp命令251.4 黑客入侵方式25.第2章 windows系统中的漏洞282.1 windows系统的安全隐患292.1.1 windows系统漏洞产生的原因292.1.2 windows系统漏洞的安全隐患292.2 windows 2000系统中的漏洞312.2.1 输入法漏洞312.2.2 unicode漏洞312.2.3 isapi缓冲区扩展溢出漏洞322.2.4 ms sql server的sa空密码漏洞322.2.5 系统管理权限漏洞322.2.6 路径优先漏洞332.2.7 netdde消息权限提升漏洞332.2.8 rdp拒绝服务漏洞342.2.9 域控制器拒绝服务漏洞342.2.10 事件查看器存在缓冲区溢出342.2.11 udp套接字拒绝服务漏洞342.2.12 安全账户管理漏洞352.2.13 iis 5.0 的htr映射远程堆溢出漏洞352.2.14 iis 5.0的asp缓冲溢出漏洞352.2.15 narrator本地密码信息泄露漏洞352.2.16 smtp认证漏洞362.2.17 iis 5.0/5.1 验证漏洞362.2.18 sql server的函数库漏洞362.2.19 iis 5.0 伪造content-length拒绝服务漏洞362.2.20 调试寄存器漏洞372.2.21 drwtsn32.exe文件漏洞372.2.22 快捷方式漏洞372.2.23 utf漏洞382.2.24 iis 5.0 search方法远程攻击漏洞382.2.25 ldap漏洞382.2.26 iis 5.0 拒绝服务漏洞382.2.27 telnet漏洞392.2.28 登录服务恢复模式空密码漏洞392.2.29 默认注册许可漏洞392.2.30 域账号锁定漏洞402.2.31 终端服务器登录缓存溢出漏洞402.2.32 activex参数漏洞402.2.33 iis 5.0 cross-site scripting漏洞402.2.34 组策略漏洞402.2.35 outlook express数字签名缓冲区溢出漏洞412.2.36 activex控件漏洞412.2.37 smb漏洞412.2.38 网络连接管理器漏洞422.3 windows xp系统中的漏洞422.3.1 upnp缓冲溢出漏洞422.3.2 压缩文件夹远程任意命令执行漏洞422.3.3 升级程序漏洞432.3.4 帮助和支持中心漏洞432.3.5 服务拒绝漏洞432.3.6 windows media player漏洞432.3.7 热键漏洞442.3.8 rdp漏洞442.3.9 vm漏洞442.3.10 账号快速切换漏洞45第3章 个人计算机的安全防护策略463.1 计算机的密码设置473.1.1 设置开机登录密码473.1.2 设置待机后恢复密码483.1.3 设置屏保恢复后的密码483.2 注册表安全设置523.2.1 注册表的概述523.2.2 防止系统隐私信息被泄露533.2.3 关闭默认共享543.2.4 设置windows的自动登录553.2.5 驱除系统中的随机启动木马563.2.6 清除恶意代码573.2.7 防止syn洪水攻击593.3 组策略的安全设置603.3.1 组策略的概述613.3.2 重命名默认账户名623.3.3 账户锁定策略633.3.4 设置密码策略633.3.5 禁止访问注册表643.3.6 禁止访问控制面板653.3.7 隐藏桌面上的系统图标663.3.8 设置用户权限663.3.9 防止用户使用添加或删除程序673.3.10 限制使用应用程序683.4 windows xp的安全设置..693.4.1 开启windows防火墙693.4.2 给文件加密693.4.3 锁定计算机703.4.4 给系统打补丁71第4章 信息搜集、嗅探与扫描734.1 信息搜集744.1.1 获取ip地址744.1.2 根据ip地址获取地理位置744.1.3 查询网站备案信息764.2 检测系统漏洞764.2.1 扫描器的概述764.2.2 搜索局域网共享资源774.2.3 使用lanexplorer搜索804.2.4 使用mbsa检测系统安全性824.3 嗅探器的使用854.3.1 嗅探器概述854.3.2 用sniffer portable捕获数据854.3.3 用“艾菲网页侦探”捕获网页内容904.4 端口扫描914.4.1 端口扫描的原理与分类924.4.2 使用x-scan进行端口扫描924.4.3 使用superscan 进行端口扫描95第5章 木马的入侵985.1 木马的概述995.1.1 木马的概念和结构995.1.2 木马的种类995.1.3 木马的特征1015.1.4 木马的入侵方式1025.1.5 木马的伪装手段1035.1.6 识别木马1045.1.7 防范木马的入侵1055.2 捆绑木马1075.2.1 使用“exe捆绑机”捆绑木马1075.2.2 其他常见的捆绑器1095.2.3 网页木马生成器1125.3 黑客常用的木马工具1135.3.1 “冰河”木马1135.3.2 “广外女生”木马127第6章 远程控制技术1316.1 基于认证入侵1326.1.1 ipc$入侵与防范1326.1.2 telnet入侵概述1376.2 利用注册表入侵1416.2.1 修改注册表实现远程监控1416.2.2 开启远程注册表服务1436.3 使用“远程控制任我行”远程控制软件1446.3.1 配置“远程控制任我行”1446.3.2 监视并控制远程计算机1476.4 远程监视与控制1506.4.1 使用“网络执法官”监控局域网1506.4.2 使用quickip进行多点控制154第7章 qq攻防战1587.1 黑客攻击qq的常用手段1597.2 利用本地信息攻击qq1597.2.1 使用“qq聊天记录查看器”查看聊天记录1607.2.2 利用本地资料破解qq密码1617.3 远程攻击qq1637.3.1 qq强制聊天1637.3.2 使用“qq狙击手”进行ip探测1647.4 保护好自己的qq1657.4.1 防止qq密码被破译1657.4.2 防范qq炸弹1667.4.3 防范ip地址被探测1697.4.4 利用“qq医生”查杀qq木马病毒1697.4.5 申请密码保护171第8章 电子邮件攻防战1738.1 电子邮件病毒1748.1.1 邮件病毒定义及特征1748.1.2 识别“邮件病毒”1748.1.3 防范“邮件病毒”1758.2 认识电子邮件炸弹1778.2.1 电子邮件炸弹的定义1778.2.2 电子邮件炸弹的危害1788.2.3 防范电子邮件炸弹1788.3 获取电子邮箱密码的方式1808.3.1 使用web cracker 4.0获取web邮箱密码1808.3.2 使用“流光”探测电子邮箱账号与密码181第9章 网页攻防战1849.1 恶意代码1859.1.1 恶意代码的概述1859.1.2 非过滤性病毒1869.2 常见的网页炸弹攻击原理与防御方法1879.3 利用注册表清除恶意代码1909.3.1 清除自动弹出的网页和对话框1909.3.2 利用注册表还原被强行修改的ie标题栏和默认首页1929.3.3 利用注册表清除网络实名1939.3.4 注册表被恶意代码禁用1959.4 ie浏览器的安全设置1969.4.1 删除上网后的历史记录1969.4.2 设置安全可靠的网页和不安全的网页1989.4.3 屏蔽各种广告199第10章 防范木马与黑客20010.1 防范ip地址和端口被探测20110.1.1 设置代理服务器20110.1.2 关闭端口20210.1.3 配置安全策略保护端口20310.2 驱逐间谍软件20810.2.1 使用ad-aware驱逐间谍软件20810.2.2 使用“安博士”检查间谍软件20910.3 清除木马的常用软件21110.3.1 使用“windows进程管理器”管理进程21110.3.2 使用“超级兔子”清除木马21210.3.3 使用360安全卫士维护系统安全215第11章 信息隐藏与后门清理21911.1 入侵隐藏技术22011.1.1 跳板技术22011.1.2 文件隐藏技术22211.1.3 代理服务器22311.1.4 sock5代理跳板22411.1.5 端口重定向22411.2 账户隐藏技术22511.2.1 利用“命令提示符”创建后门账户22511.2.2 通过“注册表”创建后门账户22711.2.3 清除隐藏账户22911.3 其他常见的后门23111.3.1 系统服务后门23111.3.2 木马程序后门23311.4 清除登录服务器的事件日志23311.4.1 事件日志的概述23311.4.2 手工清除自己计算机中的日志23411.4.3 清除远程主机上的日志23511.4.4 通过工具清除事件日志...236 内容介绍: 本书共11章。第1章介绍黑客的基础知识,包括黑客入侵的途径、入侵命令以及入侵的方式。第2章介绍Windows系统中存在的安全隐患和漏洞。第3章介绍针对Windows系统中存在的漏洞如何设置电脑,从而实现防范黑客通过漏洞攻击电脑的目的。第4章~第6章介绍黑客从信息收集、植入木马、到最后进行远程控制与入侵的一个完整流程。第7章~第9章介绍黑客如何对QQ、电子邮件与网页进行攻击,以及电脑用户应该怎样防范。第10章介绍防范木马与黑客的一些小方法。最后的第11章介绍被黑客入侵后,如何隐藏信息与创建后门。... 内容截图: ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-05-04
内容简介:《亮剑.NET:.NET深入体验与实战精要》作者身为从事.NET一线开发的资深开发专家,常年耕耘技术博客,惠及无数.NET新知。此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适合于广大读者快速理解和彻底掌握.NET软件开发的最佳学习路线。本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正商业项目的能力。 本书集实用性、思想性、趣味性于一体,内容共分为技术基础总结、系统架构设计思想及项目实战解析三部分,随书所附光盘收录大量实例代码及独家披露的商业系统,供读者参考学习。 第1篇 技术基础总结第1章 .NET,你真的知道了吗 31.1 搞清自己是干什么的 41.2 .NET的几个特性 71.3 万丈高楼平地起:面试者必会 91.3.1 C#介绍 101.3.2 命名空间 101.3.3 C#语法格式要点 101.3.4 变量 121.3.5 类型推断 121.3.6 变量的作用域 131.3.7 常量 161.3.8 流程控制 161.3.9 字符串常见操作 211.3.10 几个常用的数学函数 271.4 .NET的面向对象之门 271.4.1 继承——“子承父业” 281.4.2 委托——“任务书” 351.4.3 事件——“年终分红” 421.4.4 反射——“解剖” 491.5 .NET开发几把小刀 521.5.1 using之多变身 521.5.2 @符号的妙用 541.5.3 预处理指令,有你更轻松 551.6 Visual Studio.NET 2008 实战 581.6.1 如何创建ASP.NET项目 581.6.2 如何创建Windows项目 611.6.3 Visual Studio.NET 2008操作与使用技巧 611.6.4 常见开发调试技巧 661.6.5 错误异常处理方法 70本章常见技术面试题 76常见面试技巧之面试前的准备 76本章小结 77第2章 细节决定成败 792.1 Equals()和运算符==的区别 802.2 const和readonly的区别 822.3 private、protected、public和internal的区别 862.4 sealed、new、virtual、abstract与override 872.5 abstract class与interface 912.6 公共变量与属性的区别 932.7 参数修饰符params、out和ref的区别 962.8 值类型和引用类型的区别 1002.9 结构与类的区别 1032.10 Dispose()和Close()、Finalize()的 区别 1062.11 string和StringBuilder有什么区别 1062.12 Debug版本和Release版本的 区别 108本章常见技术面试题 111常见面试技巧之细节决定成败 111本章小结 112第3章 ASP.NET开发大杂烩 1133.1 页面生命周期 1143.1.1 独立页面生命周期事件顺序 1143.1.2 具有Master页的生命周期事件顺序 1163.1.3 ASP.NET生命周期详解 1183.2 页面状态管理 1203.2.1 Cookie 1213.2.2 HtmlInputHidden隐藏域 1233.2.3 ViewState 1233.2.4 查询字符串Request 1243.2.5 Aplication对象 1253.2.6 Session对象 1253.2.7 示例项目:在线用户列表统计 1283.3 服务器和客户端数据交互 1313.3.1 页面数据绑定全攻略 1313.3.2 Bind和Eval的区别 1403.4 ASP.NET编程中的技巧 1423.4.1 页面之间传值的7种方法 1423.4.2 get与post方法的区别 1463.4.3 ASP.NET服务器控件和HTML控件的区别 1463.4.4 Server.Transfer和Response.Redirect的区别 1483.4.5 刷新页面的方法汇总 1493.4.6 页面事件控制 1503.4.7 在URL中传递中文的解决方案 1523.4.8 增强用户体验的一些技巧 1533.4.9 XHTML与HTML的区别 1563.5 打造自己的页面基类PageBase 161本章常见技术面试题 164常见面试技巧之如何做好自我介绍 164本章小结 165第4章 Windows窗体编程你也行 1674.1 创建简单的WinForm项目 1684.2 创建MDI窗体应用 1704.3 获取应用程序路径信息 1744.4 回车跳转控件焦点 1754.5 窗体间传递复杂数据 1764.5.1 构造传递 1764.5.2 公有字段传递 1774.5.3 委托与事件传递 1794.6 实现个性化窗体界面 1814.7 无标题窗体拖动的两种方法 1834.8 让程序只启动一次——单实例运行 1844.9 实现系统托盘和热键呼出 1854.10 进程与多线程的区别 1904.11 创建多线程应用程序 1914.12 WinForm开发常见问题 1944.12.1 如何设置运行时窗体的起始位置 1944.12.2 如何使一个窗体在屏幕的最顶端 1944.12.3 实现窗体渐显效果 1944.12.4 设置窗口背景为渐变色 1954.12.5 模态窗口和非模态窗口 1964.12.6 屏蔽窗口右上角的关闭 操作 1964.12.7 调用执行外部的程序 197本章常见技术面试题 197常见面试技巧之经典问题巧回答 198本章小结 198第5章 数据库开发 1995.1 ADO.NET与抽水的故事 2005.1.1 ADO.NET的定义 2005.1.2 趣味理解ADO.NET对象模型 2025.1.3 进水笼头——建立Connection 2045.1.4 抽水机——Command 2065.1.5 输水管——DataAdapter 2095.1.6 输水管——DataReader 2105.1.7 随用随关,释放资源 2125.1.8 水库管理——DataSet 2125.1.9 水池子——DataTable 2145.2 数据库操作类的封装详解 2175.2.1 执行命令方法的封装 2175.2.2 查询数据方法的封装 2205.2.3 数据统计方法的封装 2215.2.4 实现SqlParameter方式 2225.2.5 实现多数据库的访问 2235.3 常用经典SQL语句 2245.4 事务处理 2265.4.1 SQL和存储过程级别的事务 2275.4.2 ADO.NET级别的事务 2295.4.3 ASP.NET页面级别的事务 2305.4.4 企业级服务COM+事务 2315.4.5 System.Transactions 事务处理 2365.5 Oracle开发常见问题 2405.5.1 Oracle和SQL Server的常用函数对比 2405.5.2 Oracle和SQL Server的语句区别 2445.5.3 ASP.NET连接Oracle失败的解决方法 245本章常见技术面试题 246常见面试技巧之经典问题巧回答 246本章小结 247第6章 关于XML 2496.1 XML概述 2506.1.1 XML和HTML有什么区别 2506.1.2 XML的优势 2506.2 文档结构与基本语法 2516.3 XML操作 2536.3.1 XmlDocument创建XML文档 2536.3.2 XmlTextWriter创建XML文档 2546.3.3 XmlDocument读取XML文档 2566.3.4 XmlTextReader读取XML文档 2576.3.5 在HTML中显示XML中的数据 2586.3.6 JavaScript获取XML内容 2596.3.7 项目案例:通用自定义XML配置类 2636.4 ADO.NET与XML 2666.4.1 读XML文档到DataSet 2666.4.2 DataSet转为XML文档 2676.5 项目案例1:实现网站的RSS应用 2676.6 项目案例2:在线实现RSS阅读器 270本章常见技术面试题 275常见面试技巧之经典问题巧回答 275本章小结 276第7章 Web Service开发详解 2777.1 Web Service基本概念 2787.2 Web Service的应用场景 2787.3 创建简单的Web Service项目应用 2807.4 Web Service属性介绍 2827.5 ASP.NET如何调用Web Service 2867.6 JavaScript如何调用Web Service 2887.6.1 通过webbehavior.htc调用Web Service 2887.6.2 通过Microsoft.XMLDOM调用Web Service 2917.6.3 XMLHTTP POST调用Web Service 2937.6.4 SOAP调用Web Service 2937.7 WinForm如何调用Web Service 2957.7.1 .NET的WinForm调用Web Service 2957.7.2 手动发送HTTP请求调用Web Service 2957.8 实现异步调用Web Service 2977.9 如何保证Web Service的安全 2997.9.1 通过SoapHeader来增强Web Service的安全性 2997.9.2 采用SSL实现加密传输 3027.9.3 访问IP限制 3157.10 Web Service开发中需要注意的问题 316本章常见技术面试题 320常见面试技巧之经典问题巧回答 320本章小结 321第8章 用户体验的杀手锏——Ajax 3238.1 Ajax概述 3248.1.1 什么是Ajax 3248.1.2 Ajax技术的核心 3258.1.3 Ajax的工作原理 3268.1.4 Ajax的优点 3268.1.5 Ajax的问题 3278.1.6 Ajax适用场景 3278.1.7 Ajax不适用场景 3298.1.8 XMLHttpRequest开发实例 3298.2 微软VS.NET的Ajax开发 3338.2.1 安装ASP.NET 2.0 Ajax Extensions 3338.2.2 创建ASP.NET Ajax应用程序 3338.2.3 ScriptManager控件使用技巧 3358.2.4 UpdaetPanel控件使用技巧 3368.2.5 AsyncPostBackTrigger实现外部控件引发局部刷新 3388.2.6 Ajax错误处理 3418.2.7 告诉用户你正在做什么——UpdateProgress控件 3428.2.8 ASP.NET AjaxControToolKit简介 3458.3 使用第三方组件 Ajax.dll 开发 3478.4 使用第三方组件AjaxPro的开发 3518.5 使用第三方组件MagicAjax的开发 3518.6 Ajax开发原则 352本章常见技术面试题 353常见面试技巧之经典问题巧回答 353本章小结 354第9章 系统与文件操作 3559.1 获取系统信息 3569.1.1 用SystemInformation类获取系统信息 3569.1.2 用Environment 类获取系统信息 3579.1.3 通过WMI获取系统信息 3589.1.4 用RegistryKey 类读取系统信息 3619.1.5 用API函数获取系统信息 3639.1.6 获取系统服务信息 3659.2 文件操作 3689.2.1 StreamWriter类实现写文件 3689.2.2 通过File类创建文件 3699.2.3 通过FileStream类创建文件 3709.2.4 通过FileInfo类创建文件 3709.2.5 追加文本 3709.2.6 读取文本文件 3719.2.7 读写二进制文件 3729.2.8 文件复制、移动、删除 3749.3 文件夹目录操作 3759.4 读写INI文件 3769.5 读写注册表 379本章常见技术面试题 381常见面试技巧之经典问题巧回答 381本章小结 382第10章 网络应用开发 38310.1 Socket基本编程 38410.1.1 Socket基本知识 38410.1.2 Socket服务端开发步骤 38610.1.3 Socket客户端开发步骤 38810.2 异步Socket通信——实现MSN机器人 39010.2.1 机器人服务端 39010.2.2 客户端实现步骤 39510.3 基于TCP协议的客户端和服务端 39810.3.1 TcpListener 实现网络服务端 39810.3.2 TcpClient实现网络客户端 399本章常见技术面试题 401常见面试技巧之经典问题巧回答 401本章小结 402第11章 Windows Service开发 40311.1 什么是Windows服务 40411.2 创建Windows服务 40411.3 Windows服务开发常见问题 40811.4 安装/卸载Windows服务 40911.4.1 安装Windows服务 40911.4.2 卸载Windows服务 41011.4.3 Windows服务应用程序体系结构 41111.5 调试Windows服务 41411.5.1 日志调试法 41411.5.2 附加进程断点调试法 414本章常见技术面试题 416职场智慧之初入江湖 416本章小结 418第12章 新技术初探 41912.1 WPF 42112.1.1 WPF简介 42112.1.2 WPF何以令人佩服 42212.1.3 XAML概述 42212.1.4 WPF开发环境配置 42312.1.5 项目示例:开发一个简单的WPF应用程序 42412.2 WCF 42712.2.1 SOA是什么 42712.2.2 WCF是什么 42812.2.3 WCF的优势是什么 42812.2.4 WCF开发环境 43112.2.5 项目示例:订票服务WCF开发步骤 43112.3 LINQ 44012.3.1 LINQ的架构 44112.3.2 传统的查询 44112.3.3 LINQ查询实例 44412.3.4 LINQ查询语法 448本章常见技术面试题 449职场智慧之学习方法 449本章小结 450第2篇 系统架构设计思想第13章 面向对象思想 45313.1 为什么要面向对象 45413.2 什么是面向对象 45613.3 面向对象的特点 45813.3.1 封装 45913.3.2 继承 45913.3.3 多态 46013.4 面向对象设计和开发实例 46613.4.1 传统过程化设计实现播放器功能 46613.4.2 基于面向对象设计实现播放器功能 46713.4.3 面向对象封装、继承、多态的应用 46813.4.4 设计模式、条件外置及反射技术的应用 47113.5 面向对象分析(OOA)的方法 47513.6 面向对象设计的原则 47813.6.1 优先使用(对象)组合,而非(类)继承 47813.6.2 针对接口编程,而非(接口的)实现 48113.6.3 开放-封闭法则(OCP) 48213.6.4 Liskov替换法则(LSP) 48513.6.5 单一职责原则(SRP) 48613.6.6 依赖倒置原则(DIP) 48613.6.7 接口分离原则(ISP) 48913.6.8 面向对象设计时需要注意的问题 490本章常见技术面试题 491本章小结 491第14章 三层架构项目开发 49314.1 什么是三层架构 49414.1.1 常用的三层架构设计 49414.1.2 趣味理解:三层架构与养猪 49614.2 为什么要用三层架构 49714.3 三层架构项目开发示例 50014.3.1 数据库设计 50014.3.2 创建整体解决方案 50114.3.3 业务实体Model的实现 50214.3.4 数据访问层的实现 50414.3.5 业务逻辑层的实现 50914.3.6 表示层的实现 51014.4 实现基于工厂模式的三层架构 51214.4.1 扩展新增数据访问层 51214.4.2 IDAL抽象接口的实现 51314.4.3 创建DAL对象的封装 51714.4.4 实现抽象工厂模式 51914.4.5 工厂模式的三层架构图 521本章常见技术面试题 522职场智慧之程序员的职业规划 523本章小结 524第15章 大型网站的性能优化与安全 52515.1 高效C#编码优化 52615.2 页面(HTML)优化的方法 53415.3 ASP.NET开发性能优化 54015.3.1 如没必要,尽量使用静态HTML页面 54015.3.2 避免不必要的回送操作 54115.3.3 尽量在客户端进行用户输入验证 54115.3.4 关闭不必要的Session状态 54215.3.5 优先使用HTML控件,而非服务器控件 54215.3.6 不必要时关闭ViewState 54215.3.7 禁用调试模式 54315.4 系统缓存管理 54315.4.1 缓存的分类 54415.4.2 传统缓存方式 54515.4.3 页面输出缓存 54515.4.4 页面输出缓存API 54815.4.5 页面局部缓存 54915.4.6 应用程序数据缓存 55415.4.7 文件缓存依赖 55515.4.8 数据库缓存依赖 55715.4.9 Memcached——分布式缓存系统 56015.4.10 Cacheman——.NET架构下的分布式缓存项目 56115.5 数据库访问性能优化 56215.5.1 选择合适的.NET数据供应器 56315.5.2 及时地关闭数据库连接 56315.5.3 跟踪监视SQL Server当前链接池状态 56415.5.4 善用数据库的存储过程 56715.5.5 SqlDataRead和Dataset的选择 56715.5.6 ExecuteNonQuery和ExecuteScalar的选择 56815.5.7 数据的绑定DataBinder 56815.5.8 使用DataReader的注意事项 56815.5.9 Command对象的使用 56915.5.10 反复地执行SQL语句用Prepare() 56915.5.11 分页的数据访问 57015.5.12 SQL命令的优化 57015.5.13 tempdb的使用技巧 57215.5.14 使用视图代替跨库操作 57215.5.15 尽量避免大事务操作 57215.5.16 尽量避免使用游标 57315.5.17 为你的表建立适当的索引 57315.6 网站安全防护 57315.6.1 什么是SQL注入式攻击 57315.6.2 如何防范SQL注入式攻击 57415.6.3 实现页面验证码 57515.6.4 实现文件防盗链 57915.6.5 采用HTTPS进行访问 58415.7 IIS优化 58415.7.1 如何监测IIS服务器并发数 58415.7.2 采用Gzip压缩页面优化 58515.7.3 网站应用程序池配置 58815.8 网站架构优化策略 593本章常见技术面试题 596职场智慧之独善其身 596本章小结 599第16章 系统设计的原则和技巧 60116.1 系统设计的一些原则 60216.1.1 最适合的才是最好的 60216.1.2 以不变应万变 60316.1.3 可扩展性 60316.1.4 可复用性 60416.2 系统设计的常用方法 60416.3 敏捷软件开发12条原则 60816.4 系统架构师成长之路 611本章常见技术面试题 615职场智慧之职场政治 615本章小结 616第3篇 项目实战解析第17章 权限角色管理项目解析 61917.1 权限角色管理概述 62017.2 项目概述 62317.3 数据库设计 62417.3.1 数据库实体关系模型 62417.3.2 表结构设计 62517.4 数据访问层 62717.4.1 类设计 62717.4.2 代码实现 62917.5 业务逻辑层 62917.5.1 类设计 63017.5.2 扩展.NET Framework用户处理机制 63217.6 接口调用与Web管理实现 63817.6.1 Web.config配置 63817.6.2 用户身份和权限验证 63817.6.3 用户验证接口方式:权限验证用户控件 64017.6.4 用户验证接口方式:页面基类 64217.6.5 用户和角色权限的后台管理 644职场智慧之如何提升自己在公司的价值 652本章小结 653第18章 单点登录系统的设计与实现 65518.1 项目概述 65618.1.1 名词定义 65618.1.2 项目需求描述 65618.2 业务流程设计 65718.2.1 用户认证流程 65718.2.2 安全验证流程 65818.3 功能与接口设计 65918.3.1 接口交互设计 65918.3.2 应用系统接口 66018.3.3 认证服务器功能和接口 66018.4 数据库设计 66018.4.1 数据库实体关系模型 66118.4.2 表结构设计 66118.5 实现认证服务器 66218.5.1 SSO解决方案 66318.5.2 系统管理后台 66418.5.3 用户通行证管理中心 66518.5.4 认证服务器接口开发 67318.6 应用系统接入接口开发 67518.6.1 用户身份认证 67518.6.2 接收状态同步 67618.6.3 用户注销 67818.6.4 更新认证服务器状态 67918.7 接口封装及调用 679职场智慧之晋升之道 682本章小结 684第19章 常用.NET开发工具介绍 68519.1 源码版本管理:Visual SourceSafe 2005 68619.1.1 安装和配置VSS 2005服务端 68619.1.2 安装和配置VSS客户端 69119.1.3 将项目加入VSS版本控制 69219.1.4 客户端连接VSS 服务器获取源代码 69419.1.5 设置VSS支持通过Internet访问 69619.1.6 版本控制的几个概念 70119.1.7 VSS项目权限管理 70319.1.8 VSS数据备份 70519.1.9 VSS 2005的使用规范 70719.2 单元测试工具:NUnit 70819.2.1 NUnit简介 70819.2.2 手把手教你在.NET中应用NUnit 70819.3 日志工具——Log4net 71419.3.1 Log4net简介 71419.3.2 使用步骤 71719.3.3 单独配置文件的使用 71919.4 代码规范检查工具:Microsoft Source Analysis for C# 72119.5 生成文档注释工具:GhostDoc 72319.6 反编译工具:Reflector for .NET 73219.7 动软.NET代码生成器 73319.8 帮助文档生成工具:Sandcastle 73719.8.1 Sandcastle介绍 73719.8.2 生成方式 73819.8.3 具体生成步骤 740本章小结 748附录A 软件编码规范 749A.1 概述 750A.1.1 规范基本原则 750A.1.2 术语定义 750A.1.3 文件命名组织 750A.2 代码外观 751A.2.1 列宽 751A.2.2 换行 751A.2.3 缩进 751A.2.4 空行 751A.2.5 空格 752A.2.6 括号——() 753A.2.7 花括号——{} 753A.3 程序注释 754A.3.1 注释概述 754A.3.2 文档型注释 755A.3.3 类注释 755A.3.4 单行注释 755A.3.5 注释标签 756A.4 声明 758A.4.1 每行声明数 758A.4.2 初始化 758A.4.3 位置 758A.4.4 类和接口的声明 759A.4.5 字段的声明 759A.5 命名规范 759A.5.1 命名概述 759A.5.2 大写规则 760A.5.3 缩写 761A.5.4 命名空间 761A.5.5 类 762A.5.6 接口 762A.5.7 属性(Attribute) 763A.5.8 枚举(Enum) 763A.5.9 参数 763A.5.10 方法 764A.5.11 属性(property) 764A.5.12 事件 765A.5.13 常量(const) 766A.5.14 字段 767A.5.15 静态字段 768A.5.16 集合 768A.5.17 措词 768A.6 语句 769A.6.1 每行一个语句 769A.6.2 复合语句 769A.6.3 return语句 769A.6.4 if、if-else、if else-if语句 770A.6.5 for、foreach 语句 770A.6.6 while语句 771A.6.7 do-while语句 771A.6.8 switch-case语句 771A.6.9 try-catch语句 772A.6.10 using块语句 772A.6.11 goto语句 772A.7 其他 773A.7.1 表达式 773A.7.2 类型转换 773A.8 匈牙利命名法 773A.9 控件命名规则 774A.9.1 一般命名方法 774A.9.2 主要控件名简写对照表 774 ...
-
分类:数据库 语言:简体中文 大小:未知 发布时间:13-05-04
内容简介:自1994年撰写《Visual Studio与SQL Server开发指南:最优架构与实例(第7版)(配光盘)》的第1版起,william Vaughn就已经向全世界的开发人员提供了如何使用Visual Basic和Visual Basic.NET等RAD语言来访问并管理SQLServer的诸多细节。第7版在前几版的基础上,新增了更多内容与技术。在这一版中,作者将自己如何构建应用程序的真知灼见提供给开发人员,以实现开发人员和代码性能的最优化。对于开发人员而言,理解如何最大限度地利用Visual Studio和SOL Server的功能,而不被它们的复杂性所牵制显得尤为重要。 《Visual Studio与SQL Server开发指南:最优架构与实例(第7版)(配光盘)》特色更鲜明,因为它是关于Visual Studio和sQL Server提供的最新开发工具的权威指南,而且对于希望在众多平台之间作选择的开发人员来说,它也是提供体系结构建议和丰富示例的可靠平台。初学者和专家都可以从中获得全面的逐级指导,轻松掌握最新版本的Visual Studio和SQL Server。 第1章 探索应用程序的体系结构1.1 概述1.2 选择正确的体系结构1.3 理解工具集1.3.1 ADO和ADO.NET的发展历程1.3.2 Jet和ODBC的产生1.3.3 数据访问对象的产生1.3.4 OLEDB的产生1.3.5 ADO.NET的产生1.4 了解应用程序的设计约束1.4.1 影响设计的因素1.4.2 在实现之前进行设计1.5 选择正确的数据访问接口1.5.1 选择正确的数据访问提供者1.5.2 SQL Server Everywhere1.6 选择正确的数据库管理系统1.6.1 SOLServet开销1.6.2 SQL Server的安全性1.6.3 性能1.6.4 多用户问题1.6.5 可伸缩性问题1.6.6 局限性问题1.6.7 客户端的限制1.6.8 服务器的限制1.6.9 维护和管理1.6.10 管理维护任务1.6.1l 数据恢复的重要性1.6.12管理资源1.7 理解基本的数据访问体系结构1.7.1 多层设计1.7.2 建立独立的应用程序1.7.3 基于ASP Browser的体系结构1.7.4 XML Web服务的体系结构1.8 小结第2章 SQL Server的工作原理2.1 概述2.2 服务器和版本2.2.1 SQL Server的并行执行2.2.2 SQL Server Express Edition简介2.2.3 Workgroup Edition简介2.3 安装SQL Server2.4 运行SQL Server服务2.4.1 检查SQL Server服务2.4.2 启动SQL Server服务2.5 浏览SQL Server系统数据库2.5.1 SQL Server实例2.5.2 多个实例或多个数据库?2.5.3 用户和系统数据库2.5.4 创建用户数据库2.5.5 管理用户数据库2.6 理解SQL Server的安全系统2.6.1 SQL Server 2005中的对象2.6.2 系列问题:SQL Server 2005对所有权的说明第3章 关系数据库第4章 Visual Studio入门第5章 用Server Explorer管理可执行程序第6章 构建数据源、数据集和表适配器第7章 管理数据工具和数据绑定第8章 ADO.NET入门第9章 建立连接第10章 管理SqICommand对象第11章 执行SqICommand对象第12章 更新管理第13章 管理SQL Server CLR可执行程序第14章 创建并管理报表第15章 本书总结附录Ⅰ 安装示例和测试数据库附录Ⅱ 重新安装DACW和Visual Studio中没有的其他功能附录Ⅲ 监控SQL Server附录Ⅳ 创建并管理服务器端游标 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-05-04
内容简介:《项目经理应该知道的97件事》是集体智慧的结晶,是来自世界各地的具有成功项目管理经验的项目经理、软件开发人员和其他职业领域的专家集体创作的。书中,这个领域里活跃分子分享了他们多年来积累的经验和秘诀,作者将诸多成功项目经理的经验提炼为97个方法,读者可以随意捡起其中一个急需的方法。 《项目经理应该知道的97件事》是一本项目经理的实战宝典,项目开发人员、软件经理等项目相关人员也能从中获得有益的指导。内容截图: 技巧分类 XIII译者序 XIX前言 XX致谢1.尽早让用户参与芭比·戴维斯2.避免打地鼠式开发温卡特·苏布拉马尼亚姆3.一词不慎坏大事帕维尔·西姆沙4.让项目发起人自己写需求竹家美代子5.要简单,不要复杂斯科特·戴维斯6.偿还你的技术债布莱恩·斯莱滕7.为团队增添人才而非技能理查德·谢里登8.西蒙,保持简单克利斯那·卡达利9.你并不是非比寻常的贾里德·理查森10.随时间滚动金·麦科马克11.你们的问题,我不买单兰迪·卢米斯12.如何发现优秀的IT 开发人员詹姆斯·格雷厄姆13.优秀与普通的天壤之别尼尔·福特14.规模决定一切 .阿努潘·昆杜15.记录工作流程,然后严格执行蒙特·戴维斯16.剔除多余的流程纳雷什·贾因17.矛盾体的需求说明书艾伦·格林布拉特18.商业价值始终是衡量成功的标准芭比·戴维斯19.不要总因项目放弃休假乔·泽尼维奇20.集中精力詹姆斯·利21.项目管理即问题管理洛林·昂格尔22.授权:蒂姆的故事肯·赛普23.聪明代码很难维护戴维·伍德24.掌控人的因素詹姆斯·格雷厄姆25.使用维基阿德里安·威布尔26.缺失的环节保罗·瓦戈纳27.估算,估算,再估算理查德·谢里登28.项目管理办公室在前进安杰洛·瓦尔29.重苦劳,更重功劳温卡特·苏布拉马尼亚姆30.软件的失败是组织的失败布莱恩·斯莱滕31.来自另一端的声音马蒂·斯科莫32.保持洞察力詹姆斯·格雷厄姆33.怎样定义"完成"布赖恩·萨姆-博登34.60/60 定律戴维·伍德35.遭遇敌人……敌人就是我们自己芭比·戴维斯36.工作循环詹姆斯·利37.先照顾好自己哈里·塔克38.别指望开会写出代码威廉·J.米尔斯39.绘制变化进程图凯西·麦克杜格尔40.达成共识戴维·迪亚兹·卡斯特罗41.依据现实制定计划克雷格·莱特维克42.完美实现的谬误戴维·伍德43.敏捷的沟通系统布赖恩·萨姆-博登44.不要崇拜方法论法比奥·特谢拉·德梅洛45.电子表格解决不了人的问题阿努潘·昆杜46.一件交付任务需由一人负总责艾伦·格林布拉特47.知识完善的谬论戴维·伍德48.培养团队跑马拉松,而不是冲刺纳雷什·贾因49.三位一体的项目管理保罗·瓦戈纳50.路线图:最近我们为你做了什么凯西·麦克杜格尔51.项目范围说明的重要性金·海德曼52.愿景与预期结果保持一致戴维·迪亚兹·卡斯特罗53.艾丽丝不是美国人了芭比·戴维斯54.避免合同纠纷乔治·格拉伯特55.评估什么,就得到什么纳雷什·贾因56.他山之石,可以攻玉保罗·贾马尔沃57.要现在不要马上斯科特·戴维斯58.速度就是生命,越快越好马特·"布姆"·丹尼尔59.激发团队士气戴维·博克60.项目要依靠团队合作莱利奥·瓦芮拉61.为团队服务卡伦·吉利森62.大圆球谬论戴维·伍德63.应对危机詹姆斯·格雷厄姆64.了解集成要点蒙特·戴维斯65.分布式项目要积极促进沟通阿努潘·昆杜66.在开始时就要胸有成竹路易斯·托雷斯67.清晰的条款,长久的友谊马泰奥·贝基68.做实际工作的人才是最好的估算人员乔·泽尼维奇69.沟通最关键杰纳迪·米罗诺夫70.项目就是对解决方案的追求辛西娅·伯格71.傻瓜,人最关键阿德里安·威布尔72.文档是手段而非目的帕特里克·夸73.报告中挣值与速度两种度量能共存吗芭比·戴维斯74.范围改变经常发生,要适应它帕维尔·西姆沙75.买现成的软件埃尔纳尼·马奎斯·达席尔瓦76.三类项目赞助人乔治·格拉伯特77.该少于承诺还是多交付乔·泽尼维奇78.每个项目经理都是合同管理者法比奥·特谢拉·德梅洛79.重要,但不紧急亚历克斯·米勒80.讲授流程理查德·谢里登81.状态的假象尤迪·达罕82.他们到底想听什么玛莎·勒加雷83.团队士气金不换戴维·博克84.让利益相关者全程参与卢克曼·拉瓦尔85.计划的价值德里·齐美尔86.不要总是扮演"信使"马特·萨克斯科87.有效管理交付产品埃尔纳尼·马奎斯·达席尔瓦88.我们只是项目经理,不是超级英雄安吉妮·肖克-史密斯89.增加交流:时常召开即时会议理查德·谢里登90.用灵活性简化项目管理克利斯那·卡达利91.Web 为现在指明了道路戴维·伍德92.开发者厌烦状态报告,经理们却喜欢帕维尔·西姆沙93.你没有控制住帕特里克·夸94.分享观点贾里德·理查森95.善于支持的组织就能获得成功辛西娅·伯格96.建立项目管理控制埃尔纳尼·马奎斯·达席尔瓦97.我讨厌你的网站的9.7 个原因芭比·戴维斯撰稿人 ...
-
分类:科普 语言:简体中文 大小:未知 发布时间:13-05-04
Chris Frith,英国伦敦大学的教授,世界领军神经科学家之一,通过来自脑成像、心理实验以及对病人研究的证据,探索了心智和脑之间的关系。 内容简介在你的头脑里,有一种比最新高科技电脑还要高效的神奇节力装置,它可以帮助你免于应付周遭世界各种日常事务之烦劳,使你可以集中精力关注那些对你来说重要的事情:结交朋友和影响他人。当然,这个融入社会世界的“你”同时也是你的脑的一个建构物。正是你的脑,才使你能与你身边的人分享你的精神世界。《心智的构建:脑如何创造我们的精神世界》通过大量详实的实验数据与案例,通俗简明、科学有趣地阐述了我们了解世界的方式——一种被作者称作自然式学习的方式,丰富了我们关于学习是怎样发生的理解。全书隐含着许多有关学习的生物学解释和新观点,为我们打开了一扇从神经科学视角理解学习的新窗口,是一本难得的了解我们脑如何构建精神世界的出色入门书,同时对于想了解脑、心智、行为与外部世界交互机理的读者来说,也是一本必读书。内容截图 ...
-
分类:æ•°æ®åº“ 语言:简体中文 大小:未知 发布时间:13-05-03
内容简介:《Oracle 11gæƒå¨æŒ‡å—(第2版)》从数æ®åº“的基础知识入手,全é¢ç³»ç»Ÿåœ°ä»‹ç»äº†Oracle 11g æ•°æ®åº“管ç†ç³»ç»Ÿçš„æ‰€æœ‰ç‰¹æ€§ï¼Œå¹¶é…ä»¥ç¿”å®žçš„å®žé™…ç”¨ä¾‹ï¼Œè®ºè¿°ä¸¥è°¨ï¼Œæ·±å…¥æŽ¢è®¨äº†è¿™äº›ç‰¹æ€§çš„ç»†èŠ‚å†…å®¹ï¼ŒåŒæ—¶å…·æœ‰å¾ˆå¼ºçš„坿“作性和实用性。  《Oracle 11gæƒå¨æŒ‡å—(第2版)》内容共37ç« ï¼Œåˆ†ä¸º10大部分。第一部分为Oracle 11g æ•°æ®åº“基础;第二部分为Oracle之SQL与PL/SQL;第三部分为Oracle客户端工具,主è¦ä»‹ç»SQL*Pluså’ŒSQL Developer;第四部分为Oracle 11gæ•°æ®åº“管ç†ï¼Œä¸»è¦ä»‹ç»ç®¡ç†æŽ§åˆ¶æ–‡ä»¶/é‡åšæ—¥å¿—æ–‡ä»¶/表空间/æ•°æ®æ–‡ä»¶ã€æ¨¡å¼å¯¹è±¡ç®¡ç†ã€è¡¨åˆ†åŒºå’Œç´¢å¼•分区ã€ç”¨æˆ·ç®¡ç†ä¸Žå®‰å…¨ã€æ•°æ®å®Œæ•´æ€§å’Œæ•°æ®çº¦æŸç‰ï¼›ç¬¬äº”部分为Oracleæ•°æ®åº“优化,ç€é‡ä»‹ç»Oracleæ•°æ®åº“的系统调整ã€SQL优化ç‰çŸ¥è¯†ï¼›ç¬¬å…部分为Oracle 11gæ•°æ®åº“的备份与æ¢å¤ï¼›ç¬¬ä¸ƒéƒ¨åˆ†ä¸ºOracle 11gæ•°æ®åº“集群技术与高å¯ç”¨æ€§ï¼ŒåŒ…括真æ£åº”用集群(RAC)ã€è‡ªåЍå˜å‚¨ç®¡ç†ï¼ˆASM)ã€å®¹ç¾ä¸Žæ•°æ®å«å£«ã€æ•…障诊æ–ã€çœŸæ£åº”用测试ç‰å†…容;第八部分为商业智能与数æ®ä»“库,介ç»äº†Oracle 11gæ•°æ®åº“在构建ä¼ä¸šçº§æ•°æ®ä»“库时的强大功能和诸多新特性;第ä¹éƒ¨åˆ†ä¸ºéžç»“构化数æ®åº“,包括空间数æ®åº“å’ŒXMLæ•°æ®åº“内容;第å部分为Oracle 11gæ•°æ®åº“的其他新特性。内容截图: 第一部分 Oracleæ•°æ®åº“11g基础第1ç« æ•°æ®åº“基础简介 2æœ¬ç« ä¸»è¦ä»‹ç»äº†æ•°æ®åº“的基础知识,包括数æ®åº“ã€æ•°æ®åº“管ç†ç³»ç»ŸåŠå…³ç³»æ•°æ®åº“ç‰åŸºæœ¬æ¦‚念,æ¤å¤–还介ç»äº†ç›®å‰åº”用比较广泛的å„ç§å…³ç³»å¼æ•°æ®åº“系统。1.1 æ•°æ®åº“èµ·æº 21.2 æ•°æ®åº“主è¦ç‰¹å¾ 21.3 æ•°æ®åº“æž„æˆ 31.4 æ•°æ®åº“管ç†ç³»ç»Ÿ 31.5 关系数æ®åº“ 41.6 æœ¬ç« å°ç»“ 8第2ç« Oracle 11g概述 9æœ¬ç« ä¸»è¦ä»‹ç»äº†æ•°æ®åº“的基础知识ã€Oracleæ•°æ®åº“的特点ã€å‘展历å²åŠOracle的最新数æ®åº“版本11g的一些新的特性。2.1 Oracleæ•°æ®åº“å‘å±•æ¼”è¿›å² 92.2 Oracle版本å·çš„å«ä¹‰ 102.3 Oracleç½‘æ ¼æŠ€æœ¯ 112.3.1 ç½‘æ ¼æ¦‚è¿° 112.3.2 ç½‘æ ¼çš„åŸºæœ¬å±žæ€§ 122.3.3 Oracleç½‘æ ¼åŸºç¡€æž¶æž„ 132.4 Oracle 11g新特性 152.4.1 ä¼ä¸šç½‘æ ¼ç®¡ç†çš„高å¯ç”¨æ€§ 152.4.2 æ›´åŠ ä¼˜åŒ–çš„æ€§èƒ½ 172.4.3 简化的信æ¯ç®¡ç† 182.4.4 集æˆçš„ä¿¡æ¯ 202.4.5 内置的业务智能 212.4.6 å¼€å‘å¹³å° 222.5 æœ¬ç« å°ç»“ 24第3ç« Oracle 11gæ•°æ®åº“的安装ã€å¯åЍåŠå…³é— 25æœ¬ç« è¯¦ç»†è®²è¿°äº†Oracleæ•°æ®åº“的安装ã€å¯åЍã€å…³é—的整个过程,以åŠå¦‚何使用DBCA创建一个数æ®åº“。对数æ®åº“管ç†å‘˜è€Œè¨€ï¼Œè¿™äº›æ“作都是最基本的。3.1 在WindowsçŽ¯å¢ƒä¸‹å®‰è£…çš„è½¯ç¡¬ä»¶è¦æ±‚ 253.2 在Windows环境下安装Oracle 11g 253.3 在Linux环境下安装å‰çš„准备 283.3.1 安装Oracle 11gå¯¹ç¡¬ä»¶çš„è¦æ±‚ 283.3.2 安装Oracle 11g对æ“ä½œç³»ç»Ÿçš„è¦æ±‚ 293.3.3 安装RedHat AS4æ“作系统时的注æ„事项 313.3.4 检查安装Oracle 11g所必需的包 333.3.5 å†…æ ¸å‚æ•°é…ç½® 333.3.6 创建安装数æ®åº“所需è¦çš„用户(组) 343.3.7 æ·»åŠ Oracle用户的é™åˆ¶å‚æ•° 343.3.8 创建安装所需è¦çš„目录 343.3.9 设置Oracle的环境å˜é‡ 353.3.10 解压缩安装包 353.4 在Linux环境下安装Oracle 11g 363.4.1 Oracle用户图形终端方å¼ç™»å½• 363.4.2 安装æ“作过程 363.4.3 登录OEM界é¢éªŒè¯å®‰è£… 403.5 Oracle 11gæ•°æ®åº“实例的创建 403.5.1 在Windows环境下创建数æ®åº“ 403.5.2 在Linux环境下用DBCA创建数æ®åº“ 413.6 Oracle 11g实例的å¯åŠ¨å’Œå…³é— 463.6.1 在Windowsæ“作系统下å¯åŠ¨å’Œå…³é—Oracle实例 463.6.2 在Linux环境下å¯åЍOracle实例 473.6.3 在Linux环境下关é—Oracle实例 493.6.4 在Linux环境下å¯åŠ¨å’Œå…³é—Oracle监å¬è¿›ç¨‹ 493.7 æœ¬ç« å°ç»“ 50第4ç« Oracleæ•°æ®åº“结构 51æœ¬ç« å°†ä»‹ç»Oracleæ•°æ®åº“çš„ä½“ç³»ç»“æž„ã€æœåŠ¡å™¨ç»“æž„ã€Oracleæ•°æ®åº“文件åŠåŽå°è¿›ç¨‹ã€‚4.1 Oracle体系结构 514.1.1 åŸºæœ¬æœ¯è¯ 514.1.2 体系结构图解 524.1.3 è¡¨ç©ºé—´ä¸Žæ•°æ®æ–‡ä»¶ 524.1.4 临时表空间与临时文件 544.1.5 Oracleå˜å‚¨ç»“æž„ä»‹ç» 554.1.6 控制文件 554.1.7 日志文件 564.1.8 æœåС噍傿•°æ–‡ä»¶ 584.1.9 å¯†ç æ–‡ä»¶/跟踪文件/è¦å‘Šæ—¥å¿— 594.2 OracleæœåŠ¡å™¨ç»“æž„ 604.2.1 OracleæœåŠ¡å™¨ä¸ŽOracle实例 604.2.2 物ç†ç»“构与逻辑结构的关系 604.2.3 系统全局区(SGA) 614.2.4 åŽå°è¿›ç¨‹ 624.2.5 程åºå…¨å±€åŒºPGA 644.3 æ•°æ®å—å…¸ 654.3.1 Oracleæ•°æ®å—å…¸çš„æž„æˆ 654.3.2 Oracle常用的数æ®å—å…¸ 654.3.3 Oracleå¸¸ç”¨çš„åŠ¨æ€æ€§èƒ½è§†å›¾ 674.4 æœ¬ç« å°ç»“ 67第二部分 Oracle之SQL&PL/SQL第5ç« SQLè¯è¨€ä»‹ç» 70æœ¬ç« ä¸»è¦ä»‹ç»äº†ä»¥ä¸‹å†…容:SQLè¯è¨€æ¦‚è¿°ã€å¦‚何使用简å•å’Œå¤æ‚çš„SELECT检索è¯å¥ã€å¦‚何使用基本函数ã€å¦‚何使用DDLè¯å¥ã€å¦‚何使用DMLè¯å¥ã€å¦‚何使用æè¿°è¯å¥ã€‚5.1 SQLè¯è¨€æ¦‚è¿° 705.1.1 SQLè¯è¨€ç‰¹ç‚¹ 715.1.2 SQLè¯è¨€åˆ†ç±» 715.1.3 SQLè¯è¨€çš„编写规则 715.2 使用SELECTæ£€ç´¢æ•°æ® 725.2.1 使用FROMå奿Œ‡å®šè¡¨ 735.2.2 使用SELECT(å¿…è¦å…ƒç´ )指定列 735.2.3 使用WHEREå奿Œ‡å®šè¡Œ 745.2.4 使用ORDER BYåå¥ 795.2.5 使用DISTINCT检索唯一的表列值 805.2.6 使用算术è¿ç®—符 815.3 基本函数的使用 825.3.1 å—符函数 825.3.2 æ•°å—函数 855.3.3 日期函数 875.3.4 转æ¢å‡½æ•° 875.3.5 组函数 885.3.6 使用GROUP BY进行数æ®åˆ†ç»„ 895.3.7 使用HAVINGåå¥é™åˆ¶åˆ†ç»„æ•°æ® 905.3.8 Oracle递归函数的使用 915.4 夿‚SELECTè¯å¥çš„使用 915.4.1 é›†åˆæ“作 915.4.2 åæŸ¥è¯¢ 965.4.3 表连接 965.4.4 CASEè¯å¥çš„使用 995.4.5 强大的DECODE函数 1015.5 DDLè¯å¥çš„使用 1025.5.1 常用的数æ®ç±»åž‹ 1025.5.2 表 1045.5.3 主键 1055.5.4 外键 1075.5.5 çº¦æŸ 1085.5.6 索引 1105.5.7 视图 1125.5.8 åºåˆ— 1135.5.9 åŒä¹‰è¯ 1145.6 DMLè¯å¥çš„使用 1145.6.1 使用INSERTè¯å¥æ’å…¥è¡¨æ•°æ® 1155.6.2 使用UPDATEè¯å¥æ›´æ–°è¡¨æ•°æ® 1165.6.3 使用DELETEè¯å¥åˆ é™¤è¡¨æ•°æ® 1175.6.4 使用MERGEè¯å¥ä¿®æ”¹è¡¨æ•°æ® 1175.6.5 TRUNCATEè¯å¥çš„使用 1215.7 使用æè¿°è¯å¥ 1215.8 æœ¬ç« å°ç»“ 122第6ç« PL/SQL基础编程 123æœ¬ç« ä»‹ç»äº†ä»¥ä¸‹å†…容:PL/SQL概述ã€PL/SQL编程ã€è¿‡ç¨‹å’Œå‡½æ•°ã€é”™è¯¯å¤„ç†ã€‚6.1 PL/SQL概述 1236.1.1 PL/SQLè¯è¨€ 1236.1.2 PL/SQL主è¦ç‰¹æ€§ 1256.1.3 PL/SQL的开å‘å’Œè¿è¡ŒçŽ¯å¢ƒ 1276.1.4 è¿è¡ŒPL/SQLç¨‹åº 1286.2 PL/SQL编程 1296.2.1 基本è¯è¨€å— 1306.2.2 å—ç¬¦é›†å’Œè¯æ³•注释 1306.2.3 æ•°æ®ç±»åž‹å’Œç±»åž‹è½¬æ¢ 1326.2.4 å˜é‡å’Œå¸¸é‡ 1366.2.5 表达å¼å’Œè¿ç®—符 1386.2.6 æµç¨‹æŽ§åˆ¶ 1406.3 过程和函数 1476.3.1 过程 1486.3.2 函数 1496.4 é”™è¯¯å¤„ç† 1516.4.1 预定义异常 1516.4.2 用户定义异常 1536.5 æœ¬ç« å°ç»“ 155第7ç« PL/SQL高级应用 156æœ¬ç« ä»‹ç»äº†ä»¥ä¸‹å†…容:包的概念和使用ã€é›†åˆçš„使用åŠPL/SQL的新特性。7.1 包 1567.1.1 包头 1567.1.2 包体 1577.1.3 é‡è½½ 1617.1.4 包的åˆå§‹åŒ– 1637.1.5 Oracle内置包 1657.2 é›†åˆ 1657.2.1 index-by表 1667.2.2 嵌套表 1677.2.3 å¯å˜æ•°ç»„ 1697.2.4 集åˆçš„属性和方法 1697.3 PL/SQLæ¸¸æ ‡ 1737.3.1 åˆ›å»ºæ¸¸æ ‡ 1747.3.2 ä½¿ç”¨æ¸¸æ ‡çš„FOR循环 1787.3.3 ä½¿ç”¨æ¸¸æ ‡å˜é‡ 1807.3.4 æ¸¸æ ‡å˜é‡å®žä¾‹ 1877.3.5 ä½¿ç”¨æ¸¸æ ‡è¡¨è¾¾å¼ 1917.4 Oracle 11gä¸PL/SQL的新特性 1927.5 æœ¬ç« å°ç»“ 194第三部分 Oracle客户端工具第8ç« SQL*Pluså·¥å…·ä»‹ç» 196æœ¬ç« ä»‹ç»äº†ä»¥ä¸‹å†…容:如何使用SQL *Plus的与数æ®åº“交互ã€å¦‚何使用SQL *Plus的编辑功能ã€å¦‚何使用SQL *Plusæ ¼å¼åŒ–查询结果。8.1 用SQL*Plus与数æ®åº“交互 1968.1.1 SQL*Plus的主è¦åŠŸèƒ½ 1978.1.2 å¯åЍSQL*Plus连接数æ®åº“ 1978.2 使用SQL*Plus的编辑功能 1998.2.1 SQLè¯å¥ã€PL/SQLå—与SQL*Plus命令的区别 1998.2.2 编辑命令 2008.2.3 ä¿å˜å‘½ä»¤ 2028.2.4 åŠ å…¥æ³¨é‡Š 2038.2.5 è¿è¡Œå‘½ä»¤ 2058.2.6 编写交互命令 2068.2.7 使用绑定å˜é‡ 2138.2.8 跟踪è¯å¥ 2168.3 使用SQL*Plusæ ¼å¼åŒ–查询结果 2218.3.1 æ ¼å¼åŒ–列 2218.3.2 å®šä¹‰é¡µä¸ŽæŠ¥å‘Šçš„æ ‡é¢˜å’Œç»´ 2318.3.3 å˜å‚¨å’Œæ‰“å°ç»“æžœ 2378.4 æœ¬ç« å°ç»“ 238第9ç« Oracle SQL Developerå·¥å…·ä»‹ç» 239æœ¬ç« ä¸»è¦ä»‹ç»äº†Oracle SQL Developer的使用,包括创建数æ®åº“连接,使用SQL Worksheetæ“作数æ®åº“,开å‘调试PL/SQLè¯å¥ï¼Œè¿è¡Œå’Œåˆ›å»ºæŠ¥è¡¨ã€‚å¦å¤–,通过实例演示了如何使用SQL Developerçš„è¿ç§»å·¥ä½œå°å®Œæˆæ•°æ®åº“çš„è¿ç§»æ“作。9.1 SQL Developer概述 2399.1.1 SQL Developer版本演化 2399.1.2 SQL Developer产å“特点 2399.1.3 SQL Developer下载与安装 2399.2 创建数æ®åº“连接 2409.2.1 连接到Oracleæ•°æ®åº“ 2409.2.2 连接到MySQLæ•°æ®åº“ 2429.2.3 连接到SQL Serveræ•°æ®åº“ 2429.3 使用SQL Worksheetæ“作数æ®åº“ 2429.3.1 æ£€ç´¢æ•°æ® 2439.3.2 æ’å…¥æ•°æ® 2459.3.3 ä¿®æ”¹æ•°æ® 2469.3.4 åˆ é™¤æ•°æ® 2489.4 使用SQL Developerå¼€å‘和调试PL/SQL 2499.4.1 准备工作 2499.4.2 创建并编译PL/SQL过程 2499.4.3 è¿è¡ŒPL/SQL过程 2549.4.4 调试PL/SQL过程 2569.5 使用SQL Developerè¿è¡Œæˆ–创建报表 2619.5.1 è¿è¡Œé¢„定义报表 2619.5.2 创建自定义报表 2629.6 使用SQL Developer导出æ“作 2639.6.1 å¯¼å‡ºæ•°æ® 2649.6.2 导出对象定义 2659.7 使用SQL Developerè¿ç§»å·¥ä½œå° 2669.7.1 è¿ç§»å·¥ä½œå°æ¦‚è¿° 2669.7.2 æ•°æ®è¿ç§»å®žä¾‹æ¼”示 2679.8 æœ¬ç« å°ç»“ 273第四部分 Oracle 11gæ•°æ®åº“管ç†ç¬¬10ç« ç®¡ç†æŽ§åˆ¶æ–‡ä»¶ 276æœ¬ç« ä¸»è¦è®²è¿°äº†Oracleæ•°æ®åº“对控制文件的管ç†ã€‚åŒ…æ‹¬æŽ§åˆ¶æ–‡ä»¶çš„å†…å®¹ã€æ›´æ–°ã€å¤šè·¯å¤ç”¨åŠåˆ›å»ºå’Œç»´æŠ¤ã€‚控制文件对数æ®åº“çš„æ£å¸¸è¿è¡Œè‡³å…³é‡è¦ï¼Œé€šè¿‡æœ¬ç« çš„å¦ä¹ ,读者å¯ä»¥å¯¹æŽ§åˆ¶æ–‡ä»¶æœ‰ä¸€å®šçš„ç†è§£ã€‚10.1 控制文件概述 27610.1.1 æŽ§åˆ¶æ–‡ä»¶çš„ç»„æˆ 27610.1.2 æŽ§åˆ¶æ–‡ä»¶çš„å¤§å° 27710.1.3 控制文件更新 27710.1.4 å¯å¤ç”¨åŒºä¸Žä¸å¯å¤ç”¨åŒº 27710.2 控制文件的多路å¤ç”¨ 27710.2.1 使用init.ora多路å¤ç”¨æŽ§åˆ¶æ–‡ä»¶ 27710.2.2 使用SPFILE多路å¤ç”¨æŽ§åˆ¶æ–‡ä»¶ 27810.2.3 æ·»åŠ æ›´å¤šæŽ§åˆ¶æ–‡ä»¶å‰¯æœ¬çš„æ¥éª¤ 27810.3 æŸ¥è¯¢æŽ§åˆ¶æ–‡ä»¶ä¿¡æ¯ 27910.4 控制文件的创建æ¥éª¤ 27910.5 维护控制文件 28110.6 æœ¬ç« å°ç»“ 283第11ç« ç®¡ç†æ—¥å¿—文件 284æœ¬ç« è®²è¿°äº†è”æœºé‡åšæ—¥å¿—çš„ä½œç”¨å’Œç®¡ç†ï¼Œè”机é‡åšæ—¥å¿—æ˜¯æ•°æ®åº“æ£å¸¸è¿è¡Œä¸å¯æˆ–缺的文件,对于实例出现故障时的æ£å¸¸æ¢å¤æ˜¯å分é‡è¦çš„。11.1 管ç†é‡åšæ—¥å¿—æ–‡ä»¶ 28411.2 æ—¥å¿—æ–‡ä»¶ç»„ã€æ—¥å¿—切æ¢å’Œæ—¥å¿—å½’æ¡£ 28411.3 了解检查点 28511.4 æŸ¥è¯¢ã€æ–°å»ºã€åˆ 除日志文件 28511.5 æœ¬ç« å°ç»“ 287第12ç« ç®¡ç†è¡¨ç©ºé—´å’Œæ•°æ®æ–‡ä»¶ 288æœ¬ç« ä¸»è¦ä»‹ç»äº†Oracleæ•°æ®åº“的逻辑结构ã€é»˜è®¤è¡¨ç©ºé—´ï¼Œä»¥åŠè¡¨ç©ºé—´çš„创建ã€è®¾ç½®ã€åˆ 除ç‰ç®¡ç†æ“作。这些æ“作在数æ®åº“的日常管ç†ä¸æ˜¯å分常用的。12.1 è¡¨ç©ºé—´ä¸Žæ•°æ®æ–‡ä»¶çš„关系 28812.2 Oracle 11g默认的表空间列表 28912.2.1 SYSTEM表空间 28912.2.2 SYSAUX表空间 29012.3 建立表空间 29112.3.1 åˆ›å»ºè¡¨ç©ºé—´çš„è¯æ³• 29112.3.2 é€‰æ‹©ç›˜åŒºç®¡ç†æ–¹å¼å»ºç«‹è¡¨ç©ºé—´ 29212.3.3 é€‰æ‹©æ®µç©ºé—´ç®¡ç†æ–¹å¼å»ºç«‹è¡¨ç©ºé—´ 29312.3.4 åˆ›å»ºéžæ ‡å‡†å—表空间 29412.3.5 建立大文件表空间 29412.4 ç»´æŠ¤è¡¨ç©ºé—´ä¸Žæ•°æ®æ–‡ä»¶ 29512.4.1 改å˜è¡¨ç©ºé—´çš„è¯»å†™çŠ¶æ€ 29512.4.2 改å˜è¡¨ç©ºé—´çš„åç§° 29612.4.3 设置默认表空间 29612.4.4 åˆ é™¤è¡¨ç©ºé—´ 29712.4.5 å¢žå»ºæ–°çš„æ•°æ®æ–‡ä»¶åˆ°è¡¨ç©ºé—´ 29712.4.6 åˆ é™¤è¡¨ç©ºé—´ä¸æ— æ•°æ®çš„æ•°æ®æ–‡ä»¶ 29812.4.7 æ•°æ®æ–‡ä»¶çš„自动扩展设置 29812.5 ç®¡ç†æ’¤é”€è¡¨ç©ºé—´(UNDO) 29912.5.1 撤销表空间的作用 29912.5.2 ä¸Žæ’¤é”€è¡¨ç©ºé—´æœ‰å…³çš„å‚æ•° 30012.5.3 表空间的基本æ“作 30112.6 管ç†ä¸´æ—¶è¡¨ç©ºé—´ 30312.6.1 临时表空间的概念 30312.6.2 建立临时表空间 30412.6.3 æŸ¥è¯¢ä¸´æ—¶è¡¨ç©ºé—´çš„ä¿¡æ¯ 30412.6.4 临时表空间组 30412.7 æœ¬ç« å°ç»“ 306第13ç« æ¨¡å¼å¯¹è±¡ç®¡ç† 307æœ¬ç« è®²è¿°äº†Oracleæ•°æ®åº“䏿œ€é‡è¦çš„å‡ ä¸ªæ¨¡å¼å¯¹è±¡çš„管ç†ï¼ŒåŒ…括表ã€ç´¢å¼•ã€è§†å›¾ã€åŒä¹‰è¯ã€åºåˆ—ç‰ã€‚13.1 模å¼ä¸Žæ¨¡å¼å¯¹è±¡ 30713.2 管ç†è¡¨ 30713.2.1 å»ºè¡¨æ—¶çš„è€ƒé‡ 30713.2.2 列数æ®ç±»åž‹ 30813.2.3 åˆ›å»ºè¡¨çš„è¯æ³• 30913.2.4 创建表的实例 31013.2.5 æŸ¥çœ‹è¡¨çš„ä¿¡æ¯ 31113.2.6 修改表结构 31213.2.7 é‡å‘½å表 31313.2.8 监控表的å˜å‚¨ç©ºé—´ 31313.2.9 修改表空间的å˜å‚¨è®¾ç½® 31413.2.10 åˆ é™¤è¡¨ 31413.2.11 å¤–éƒ¨è¡¨çš„ç®¡ç† 31413.3 索引 31613.3.1 概念 31613.3.2 å„ç§ç±»åž‹ç´¢å¼•的比较和选择 31713.3.3 索引的基本æ“作 31713.4 视图 32013.4.1 概念 32013.4.2 视图的基本æ“作 32013.5 åŒä¹‰è¯ 32213.6 åºåˆ— 32313.7 æœ¬ç« å°ç»“ 323第14ç« è¡¨åˆ†åŒºä¸Žç´¢å¼•åˆ†åŒº 324æœ¬ç« ä»‹ç»äº†è¡¨åˆ†åŒºå’Œç´¢å¼•分区åŠå…¶åœ¨æ•°æ®åº“性能优化方é¢çš„作用,并通过实例介ç»äº†Oracle 11gä¸å¯¹ç´¢å¼•技术最新的增强功能。14.1 分区技术概述 32414.2 表分区的方法说明åŠå®žä¾‹ 32514.2.1 范围分区(Range) 32514.2.2 散列(Hash)分区 32714.2.3 列表分区(List) 32814.2.4 组åˆåˆ†åŒº 32814.2.5 Interval分区 32914.2.6 外键分区 33014.2.7 虚拟列分区 33114.3 表的分区ç–ç•¥ 33214.4 管ç†è¡¨åˆ†åŒº 33214.4.1 表分区管ç†çš„æ“ä½œåˆ—è¡¨ 33214.4.2 表分区管ç†çš„æ“ä½œå®žä¾‹ 33314.5 åˆ†åŒºè¡¨è”æœºé‡å®šä¹‰ 33614.6 创建索引分区 33814.6.1 索引分区概念 33814.6.2 本地索引分区 33814.6.3 全局索引分区 34014.7 管ç†ç´¢å¼•分区 34014.7.1 索引分区管ç†çš„æ“ä½œåˆ—è¡¨ 34114.7.2 索引分区管ç†çš„æ“ä½œå®žä¾‹ 34114.8 æŸ¥çœ‹åˆ†åŒºä¿¡æ¯ 34114.9 æœ¬ç« å°ç»“ 342第15ç« ç”¨æˆ·ç®¡ç†ä¸Žå®‰å…¨ 343æœ¬ç« å°†ä»‹ç»Oracle系统ä¸çš„用户管ç†ã€æƒé™æŽ§åˆ¶ã€è§’色ã€èµ„æºåŠæ•°æ®åº“çš„å®¡è®¡ç‰æ–¹é¢çš„内容。15.1 创建与管ç†ç”¨æˆ·è´¦æˆ· 34315.1.1 é…ç½®èº«ä»½éªŒè¯ 34315.1.2 åˆ›å»ºç”¨æˆ·çš„è¯æ³• 34315.1.3 创建用户实例 34415.1.4 ä¿®æ”¹ç”¨æˆ·è¯æ³•与实例 34515.1.5 åˆ é™¤ç”¨æˆ· 34715.2 æƒé™ç®¡ç† 34715.2.1 æƒé™æ¦‚è¿° 34715.2.2 授予系统æƒé™ 34715.2.3 系统æƒé™æ”¶å›ž 34815.2.4 授予对象æƒé™ 34915.2.5 对象æƒé™å›žæ”¶ 34915.2.6 用户与æƒé™æŸ¥è¯¢ 35015.3 è§’è‰²ç®¡ç† 35015.3.1 角色概述 35115.3.2 预定义的Oracle系统角色 35115.3.3 è§’è‰²åˆ›å»ºä¸Žè§’è‰²æŽˆæƒ 35315.3.4 角色生效/失效 35515.3.5 角色与æƒé™çš„æŸ¥è¯¢ 35515.4 资æºé…ç½®PROFILE 35615.4.1 PROFILE概述 35615.4.2 创建PROFILEè¯æ³• 35715.4.3 创建PROFILE实例 35915.4.4 修改资æºé…ç½®PROFILE 36115.4.5 显示资æºé…ç½®PROFILEä¿¡æ¯ 36215.5 æ•°æ®åº“审计 36215.5.1 审计概念 36215.5.2 审计环境设置 36215.5.3 登录审计 36415.5.4 æ•°æ®æ´»åŠ¨å®¡è®¡ 36415.5.5 对象审计 36515.5.6 é™¤å®¡è®¡æ•°æ® 36515.5.7 æŸ¥è¯¢å®¡è®¡ä¿¡æ¯ 36615.6 æœ¬ç« å°ç»“ 366第16ç« æ•°æ®å®Œæ•´æ€§å’Œæ•°æ®çº¦æŸ 367æœ¬ç« ä»‹ç»äº†ä¸Žæ•°æ®åº“完整性和一致性有关的é‡è¦æ¦‚念:事务ã€é”ã€çº¦æŸç‰ã€‚16.1 什么是事务 36716.2 æ•°æ®å¹¶è¡Œæ€§å’Œä¸€è‡´æ€§ 36816.2.1 æ•°æ®å¹¶è¡Œæ€§å’Œä¸€è‡´æ€§æ¦‚è¿° 36916.2.2 Oracleå¦‚ä½•ç®¡ç†æ•°æ®å¹¶è¡Œå’Œä¸€è‡´æ€§ 36916.3 é” 37216.3.1 é”的功能ã€åˆ†ç±»åŠç±»åž‹ 37316.3.2 表é”å’Œäº‹åŠ¡é” 37616.3.3 检测和解决é”å†²çª 37616.3.4 å®žä¾‹åˆ†æž 37916.4 æ•°æ®å®Œæ•´æ€§ 38116.4.1 æ•°æ®å®Œæ•´æ€§æ¦‚è¿° 38116.4.2 å®Œæ•´æ€§çº¦æŸ 38216.4.3 完整性约æŸç±»åž‹ 38316.4.4 çº¦æŸæ£€éªŒæœºåˆ¶ 38716.4.5 约æŸçŠ¶æ€ 38816.5 æœ¬ç« å°ç»“ 390第17ç« Oracle 11g Enterprise Manager简介 391Oracle Enterprise Manager是一个功能全é¢çš„Oracle图形界é¢ç®¡ç†å·¥å…·ã€‚è‡ªä»ŽæŽ¨å‡ºåˆ°çŽ°åœ¨å·²ç»æœ‰å¤šä¸ªç‰ˆæœ¬äº†ï¼Œæ¯ä¸ªæ–°ç‰ˆæœ¬éƒ½æ¯”å‰ä¸€ä¸ªç‰ˆæœ¬åŠŸèƒ½æ›´å¼ºã€‚ç›®å‰Oracle 11gä¼ä¸šç®¡ç†å™¨ç®€ç§°EM(业内常å«OEM——ä¼ä¸šç®¡ç†å™¨),它是åˆå¦è€…管ç†Oracleç³»ç»Ÿçš„æœ€ä½³ä¼´ä¾£ï¼Œæœ¬ç« ç®€å•介ç»ä¼ä¸šç®¡ç†å™¨çš„安装é…置和使用方法。17.1 Oracle 11g EM简å•ä»‹ç» 39117.2 Oracle 11g EM安装é…ç½® 39217.2.1 安装选择说明 39217.2.2 客户化安装 39217.2.3 设置与安装数æ®åº“控制 39317.2.4 å¯åЍOracle 11g EM 39317.2.5 登录到Oracle 11g EM 39417.3 用Oracle 11g EM管ç†Oracle系统 39517.3.1 æ•°æ®åº“é…ç½®ç®¡ç† 39617.3.2 æ–¹æ¡ˆç®¡ç† 39617.3.3 æ•°æ®æ–‡ä»¶ç®¡ç† 39717.3.4 æ•°æ®åº“ç”¨æˆ·ç®¡ç† 39817.4 用EM维护Oracle系统 40017.4.1 执行导出æ“作 40017.4.2 管ç†(本地)表空间 40317.4.3 æµè§ˆé¢„è¦æ–‡ä»¶ä¿¡æ¯ 40417.5 用Oracle 11g EM进行性能调整 40517.5.1 查看顶级活动 40517.5.2 监视Oracle实例是å¦å˜åœ¨é” 40617.6 æœ¬ç« å°ç»“ 406第五部分 Oracleæ•°æ®åº“优化第18ç« Oracle系统调整 408æœ¬ç« ä¸»è¦ä»‹ç»äº†ä¸ŽOracle性能优化有关的åˆå§‹åŒ–傿•°çš„设置åŠå†…å˜åŒºåŸŸçš„调整。Oracle性能优化包括的内容和技巧很多,é™äºŽç¯‡å¹…这里åªåšç®€å•的介ç»ã€‚18.1 Oracleåˆå§‹åŒ–傿•°æ–‡ä»¶ 40818.1.1 Oracleçš„ç³»ç»Ÿå‚æ•° 40818.1.2 åˆå§‹åŒ–傿•°æ–‡ä»¶SPFILE 40818.1.3 Oracle 11gæ–°å¢žåŠ å’Œæ·˜æ±°å‚æ•° 40918.2 Oracle动æ€è§†å›¾ 40918.3 Oracle SGA调整 41218.3.1 ç†è§£å†…å˜åˆ†é… 41218.3.2 è°ƒæ•´æ—¥å¿—ç¼“å†²åŒºåˆ†é… 41218.3.3 è°ƒæ•´å…±äº«æ± åˆ†é… 41418.3.4 调整数æ®åº“缓冲区 41718.3.5 SGA调整建议 41718.4 排åºåŒºè°ƒæ•´ 41718.4.1 排åºåŒºä¸Žå…¶ä»–内å˜åŒºçš„关系 41818.4.2 ç†è§£æŽ’åºæ´»åЍ 41818.4.3 ç›‘è§†æŽ’åºæ´»åЍ 41918.4.4 专用模å¼ä¸‹æŽ’åºåŒºçš„调整 41918.4.5 共享模å¼ä¸‹æŽ’åºåŒºçš„调整 42118.5 Oracle 11gä¸çš„自动内å˜ä¼˜åŒ–功能 42218.6 æœ¬ç« å°ç»“ 422第19ç« Oracle SQLè¯å¥ä¼˜åŒ– 423SQL的优化主è¦ä¸Žæ•°æ®åº“å¼€å‘人员åŠåº”用程åºå¼€å‘人员能å¦å†™å‡ºé«˜æ•ˆçš„SQLè¯å¥æœ‰å…³ç³»ã€‚其实大多数性能问题往往都是跟SQLæ•ˆçŽ‡çš„ä½Žä¸‹æœ‰å¾ˆå¤§çš„å…³ç³»ã€‚æœ¬ç« ç»™å¤§å®¶ä»‹ç»äº†ç¼–写SQLè¯å¥çš„ä¸€äº›æœ€åŸºæœ¬çš„æŠ€å·§å’Œéœ€è¦æ³¨æ„的问题,以åŠSQL优化器åŠOracle 11gä¸ä¸€äº›SQL优化工具。19.1 常用的SQL技巧 42319.1.1 ä¸è¦ç”¨â€œ*â€ä»£æ›¿æ‰€æœ‰åˆ—å 42319.1.2 用TRUNCATE代替DELETE 42319.1.3 在确ä¿å®Œæ•´æ€§çš„æƒ…况下多用COMMITè¯å¥ 42419.1.4 å°½é‡å‡å°‘表的查询次数 42419.1.5 用NOT EXISTS替代NOT IN 42519.1.6 用EXISTS替代IN 42519.1.7 用EXISTS替代DISTINCT 42519.1.8 æœ‰æ•ˆåˆ©ç”¨å…±äº«æ¸¸æ ‡ 42519.1.9 以åˆç†çš„æ–¹å¼ä½¿ç”¨å‡½æ•° 42619.2 表的连接方法 42719.2.1 选择FROMè¡¨çš„é¡ºåº 42719.2.2 驱动表的选择 42819.2.3 WHEREåå¥çš„è¿žæŽ¥é¡ºåº 42819.3 有效使用索引 42819.3.1 何时使用索引 42919.3.2 索引列和表达å¼çš„选择 42919.3.3 选择å¤åˆç´¢å¼•主列 42919.3.4 é¿å…对大表的全表扫æ 43019.3.5 监视索引是å¦è¢«ä½¿ç”¨ 43019.3.6 å½±å“ç´¢å¼•æœ‰æ•ˆä½¿ç”¨çš„å› ç´ 43119.4 Oracle的优化器与执行计划 43119.4.1 优化器概念 43119.4.2 è¿è¡ŒEXPLAIN PLAN 43219.4.3 Oracle 11gä¸SQLæ‰§è¡Œè®¡åˆ’çš„ç®¡ç† 43219.5 Oracle 11gä¸çš„æ‰§è¡Œè®¡åˆ’ç®¡ç† 43519.5.1 执行计划管ç†çš„å·¥ä½œåŽŸç† 43519.5.2 执行计划管ç†çš„实例测试 43719.6 Oracle 11gä¸çš„æ•°æ®åº“釿¼”å’ŒSQL釿¼” 43919.6.1 æ•°æ®åº“釿¼” 43919.6.2 SQL釿¼” 43919.7 Oracle的性能顾问 44019.7.1 Advisor Central 44019.7.2 SQL调优顾问 44019.7.3 SQL访问顾问 44019.8 æœ¬ç« å°ç»“ 441第å…部分 Oracle 11gæ•°æ®åº“的备份与æ¢å¤ç¬¬20ç« å¤‡ä»½ä¸Žæ¢å¤ 444æœ¬ç« ä»‹ç»äº†æ•°æ®åº“备份与æ¢å¤çš„æ¦‚念ã€åˆ†ç±»ã€æ–¹æ³•ç‰åŸºæœ¬å¸¸è¯†ã€‚è¯»è€…é€šè¿‡æœ¬ç« çš„å¦ä¹ 能够对数æ®åº“备份和æ¢å¤æœ‰ä¸€ä¸ªæ€»ä½“çš„äº†è§£ï¼ŒåŒæ—¶è¿˜ä»‹ç»äº†Oracle 11gä¸å¤‡ä»½å’Œæ¢å¤çš„æœ€æ–°ç‰¹æ€§ã€‚20.1 备份与æ¢å¤æ¦‚è¿° 44420.2 备份分类与æ¢å¤åˆ†ç±» 44520.2.1 备份分类 44520.2.2 æ¢å¤åˆ†ç±» 44620.3 备份与æ¢å¤æ–¹æ³• 44720.4 Oracle 11g的备份和æ¢å¤ç‰¹æ€§ 44820.5 æœ¬ç« å°ç»“ 449第21ç« RMAN工具的使用 450æœ¬ç« ä»‹ç»äº†Oracle推è的备份工具RMAN,包括RMAN的基本é…ç½®ã€æ¢å¤ç›®å½•的介ç»ã€é€šé“分é…,以åŠç›¸å…³çš„备份和æ¢å¤å‘½ä»¤ã€å„ç§ä¸åŒçš„备份方法ç‰ã€‚RMAN涉åŠçš„知识点很多,希望大家多åšä¸€äº›å¤‡ä»½å’Œæ¢å¤çš„è¯•éªŒï¼ŒåŠ æ·±å¯¹RMANçš„ç†è§£ã€‚21.1 RMAN简介 45021.2 RMAN资料档案库/æ¢å¤ç›®å½•/控制文件 45121.3 创建æ¢å¤ç›®å½• 45121.4 RMAN与数æ®åº“的连接 45321.4.1 ä¸Žç›®æ ‡æ•°æ®åº“的连接 45321.4.2 与æ¢å¤ç›®å½•的连接 45321.5 注册数æ®åº“ 45421.5.1 æ³¨å†Œç›®æ ‡æ•°æ®åº“ 45421.5.2 实例演示 45421.6 通é“åˆ†é… 45521.6.1 é€šé“æ¦‚è¿° 45521.6.2 RUNå‘½ä»¤ä»‹ç» 45521.6.3 自动通é“é…ç½® 45621.6.4 手动通é“é…ç½® 45721.6.5 显示通é“é…ç½®å‚æ•° 45821.6.6 è®¾ç½®é€šé“æŽ§åˆ¶å‚æ•° 45821.7 使用BACKUP命令生æˆå¤‡ä»½é›† 46021.7.1 备份集与备份片 46021.7.2 BACKUPå‘½ä»¤è¯æ³• 46021.7.3 备份文件的å˜å‚¨æ ¼å¼ 46121.7.4 BACKUP备份实例 46221.7.5 BACKUP的冷备份与çƒå¤‡ä»½ 46421.8 使用COPY与BACK AS COPY命令 46421.8.1 COPYå‘½ä»¤è¯æ³• 46421.8.2 COPY备份实例 46521.8.3 BACKUP AS COPY命令 46621.9 备份 46721.9.1 压缩备份 46721.9.2 完全备份与增é‡å¤‡ä»½ 46721.9.3 æŸ¥çœ‹å¤‡ä»½ä¿¡æ¯ 46921.10 使用RMANæ¢å¤æ•°æ®åº“ 47021.10.1 RESTORE命令 47021.10.2 RECOVER命令 47021.10.3 å®žä¾‹è§£æž 47021.11 æœ¬ç« å°ç»“ 472第22ç« Oracle闪回技术(Flashback) 473æœ¬ç« ä¸»è¦è®²è¿°äº†æ•°æ®åº“的闪回技术,闪回是数æ®åº“进行逻辑æ¢å¤çš„一个快æ·å·¥å…·ã€‚æœ¬ç« å¯¹Oracle 11g在闪回方é¢çš„æœ€æ–°æŠ€æœ¯ï¼Œé—ªå›žæ•°æ®å½’档,也进行了详细介ç»ã€‚22.1 闪回技术概述 47322.2 闪回æ¢å¤åŒº 47422.2.1 闪回æ¢å¤åŒºçš„作用 47422.2.2 é…置闪回æ¢å¤åŒº 47422.2.3 闪回æ¢å¤åŒºçš„æ–‡ä»¶ä¿ç•™ç–ç•¥ 47622.2.4 使用闪回æ¢å¤åŒº 47622.2.5 与闪回æ¢å¤åŒºæœ‰å…³çš„视图 47722.3 闪回数æ®åº“ 47722.3.1 闪回数æ®åº“概述 47722.3.2 é…置闪回数æ®åº“ 47822.3.3 使用闪回数æ®åº“ 48022.3.4 与闪回数æ®åº“有关的视图 48122.4 闪回表 48122.4.1 闪回表概念 48122.4.2 使用闪回表 48322.5 闪回丢弃 48722.5.1 回收站概念 48722.5.2 使用回收站 48722.5.3 回收站与空间利用 48922.6 闪回版本查询 49122.6.1 闪回版本查询概念 49122.6.2 使用闪回版本查询 49122.7 闪回事务查询 49322.7.1 闪回事务查询概念 49322.7.2 使用闪回事务查询 49422.8 闪回数æ®å½’æ¡£ 49522.8.1 闪回数æ®å½’档概念 49522.8.2 闪回数æ®å½’档区 49622.8.3 使用闪回数æ®å½’æ¡£ 49722.8.4 清除闪回数æ®å½’æ¡£åŒºæ•°æ® 50022.8.5 与闪回数æ®å½’档有关的视图 50022.9 æœ¬ç« å°ç»“ 501第23ç« ä½¿ç”¨OEMå‘导备份和æ¢å¤æ•°æ®åº“ 502æœ¬ç« ä»‹ç»äº†å¦‚何使用OEM备份和æ¢å¤å‘导æ¥å¤‡ä»½å’Œæ¢å¤æ•°æ®åº“。对于数æ®åº“åˆå¦è€…而言,使用EM备份和æ¢å¤å‘导会使æ“ä½œæ›´åŠ ç›´è§‚ã€‚23.1 è®¾ç½®é¦–é€‰èº«ä»½è¯æ˜Ž 50223.2 é…置备份设置 50523.3 调度备份 50723.4 管ç†å½“å‰å¤‡ä»½ 50923.5 é…ç½®æ¢å¤è®¾ç½® 51123.6 执行æ¢å¤ 51223.7 æœ¬ç« å°ç»“ 513第24ç« é€»è¾‘å¤‡ä»½åŠæ•°æ®å¯¼å…¥/导出 514æœ¬ç« ç€é‡ä»‹ç»äº†åœ¨æ•°æ®å¯¼å…¥/å¯¼å‡ºæ—¶å¸¸ç”¨çš„æ•°æ®æ³µæŠ€æœ¯EXPDP/IMPDP,以åŠä¼ 统的EXP/IMP导入/导出工具。24.1 æ•°æ®æ³µæŠ€æœ¯æ¦‚è¿° 51424.2 创建目录对象 51524.3 使用Data Pumpå¯¼å‡ºæ•°æ® 51624.3.1 Data Pump导出说明 51624.3.2 åŸºäºŽå‘½ä»¤è¡Œæ•°æ®æ³µå¯¼å‡ºå®žä¾‹ 51624.3.3 基于DBMS_DATAPUMPæ•°æ®æ³µå¯¼å‡ºå®žä¾‹ 51824.4 使用Data Pumpå¯¼å…¥æ•°æ® 51924.4.1 Data Pump导入说明 52024.4.2 åŸºäºŽå‘½ä»¤è¡Œæ•°æ®æ³µå¯¼å…¥å®žä¾‹ 52124.4.3 基于DBMS_DATAPUMPæ•°æ®æ³µå¯¼å…¥å®žä¾‹ 52124.5 监控Data Pump作业进度 52224.6 EXP/IMP导出/å¯¼å…¥æ•°æ® 52324.6.1 EXP/IMP概è¦è¯´æ˜Ž 52324.6.2 EXP导出实例 52324.6.3 IMP导入实例 52424.6.4 å—符集冲çªé—®é¢˜ 52524.7 æœ¬ç« å°ç»“ 526第七部分 Oracle 11gæ•°æ®åº“集群技术与高å¯ç”¨æ€§ç¬¬25ç« Oracle RAC应用 528æœ¬ç« ä¸»è¦è®²è¿°äº†RAC的基本概念ã€ç³»ç»Ÿæž¶æž„,以åŠå®‰è£…ã€è¿è¡Œã€ç®¡ç†RAC所需è¦çš„工具,并且通过具体的实例演示了RAC集群数æ®åº“的安装。25.1 RAC概述 52825.2 Oracle集群件 52825.3 RAC硬件架构 52925.4 文件系统和å·ç®¡ç† 52925.5 OCR与投票ç£ç›˜ 53025.6 虚拟IP地å€(VIP) 53025.7 é›†ç¾¤æ ¡éªŒå·¥å…· 53025.8 扩展的远è·ç¦»é›†ç¾¤ä¸Šçš„RAC 53025.9 系统扩展与并行 53125.10 管ç†é›†ç¾¤æ•°æ®åº“ 53125.10.1 ä¼ä¸šç®¡ç†å™¨ 53125.10.2 以滚动的方å¼ç»™åº”ç”¨æ‰“è¡¥ä¸ 53225.11 集群11g R2增强 53225.12 RAC的安装与é…ç½® 53425.12.1 共享å˜å‚¨æ–¹æ¡ˆè¯´æ˜Ž 53425.12.2 软件包检查 53525.12.3 创建用户和组åŠç›¸å…³é…ç½® 53625.12.4 设置主机å称和网关 53825.12.5 Linuxç³»ç»Ÿå‚æ•°é…ç½® 53925.12.6 安装并é…ç½®ASM驱动 54125.12.7 安装cvuqdisk软件包 54325.12.8 安装grid infrastructure 54325.12.9 创建ASMç£ç›˜ç»„ 55525.13 安装Oracleæ•°æ®åº“软件 55825.14 使用DBCA创建数æ®åº“ 56325.15 TNSé…ç½® 56925.16 检查RAC集群数æ®åº“çš„çŠ¶æ€ 57125.17 使用Direct NFS Client 57425.18 Oracle RAC日常维护 57425.19 æœ¬ç« å°ç»“ 575第26ç« è‡ªåŠ¨å˜å‚¨ç®¡ç†(ASM) 576æœ¬ç« ä¸»è¦ä»‹ç»äº†Oracle 11gæ•°æ®åº“在ASMæ–¹é¢çš„æ–°åŠŸèƒ½ã€‚26.1 ASM概述 57626.2 Oracle 11gä¸ASMéƒ½æœ‰å“ªäº›æ–°ç‰¹å¾ 57626.2.1 å¿«é€Ÿé‡æ–°åŒæ¥(ASM Fast Mirror Resync) 57626.2.2 ASM滚动å‡çº§ 57726.2.3 为ASM管ç†å‘˜æ–°å¢žäº†SYSASMæƒé™å’ŒOSASMæ“作系统用户组 57926.2.4 ASM坿‰©å±•性和性能的增强 57926.2.5 æ–°çš„ASM命令行(ASMCMD)命令和选项 58026.3 ç£ç›˜ç»„å…¼å®¹æ€§æ–¹é¢æ–°çš„属性 58026.3.1 ç£ç›˜ç»„å…¼å®¹æ€§æ¦‚è¦ 58026.3.2 COMPATIBLE.ASMå’ŒCOMPATIBLE.RDBMS 58126.3.3 设置ç£ç›˜ç»„兼容性的方法 58126.4 ASM优先镜åƒè¯»å– 58226.4.1 优先镜åƒè¯»å–æ–°ç‰¹å¾æ¦‚è¦ 58226.4.2 é…置和管ç†ä¼˜å…ˆè¯»å–失败组 58226.5 ASM快速å†å¹³è¡¡ 58326.6 Oracle自动å˜å‚¨ç®¡ç†é›†ç¾¤æ–‡ä»¶ç³»ç»Ÿ(ACFS) 58326.6.1 Oracle ASM动æ€å·ç®¡ç†å™¨ 58426.6.2 Oralce ACFSå¿«ç…§ 58526.6.3 Oracle ASMé…置助手(ASMCA) 58526.6.4 ASMCMD增强 58526.6.5 智能数æ®å¸ƒå±€ 58626.6.6 为ç£ç›˜é©±åŠ¨å™¨æŒ‡å®šæ‰‡åŒºå¤§å° 58626.6.7 ç£ç›˜ç»„æ›´å 58626.6.8 Oracle ASM文件访问控制 58626.6.9 Oracle ASM上的Oracle Cluster Registryå’ŒVoting文件 58626.6.10 Oracle Restart 58626.6.11 支æŒOracle ACFSçš„Oracleä¼ä¸šç®¡ç†å™¨ 58626.7 æœ¬ç« å°ç»“ 587第27ç« å®¹ç¾ä¸Žæ•°æ®å«å£« 588æœ¬ç« ä¸»è¦ä»‹ç»äº†Oracle 11g Data Guard的概述与入门,如何创建物ç†ä¸Žé€»è¾‘备用数æ®åº“ã€æ—¥å¿—ä¼ è¾“æœåŠ¡ã€æ—¥å¿—应用æœåŠ¡ã€è§’色管ç†ï¼Œä»¥åŠä½¿ç”¨RMANæ¥å¤‡ä»½å’Œæ¢å¤æ–‡ä»¶ï¼Œåœ¨åŸºç¡€çŸ¥è¯†ä¹‹ä¸Šæ¶‰åŠOracle 11g的一些新的相关特性,如Oracle æ•°æ®åº“ä¼ä¸šç‰ˆæ–°çš„æ•°æ®åº“选件Oracle Active Data Guardã€å®žæ—¶æŸ¥è¯¢åŠŸèƒ½ä»¥åŠåŽ‹ç¼©çš„æ—¥å¿—ä¼ å‡ºï¼ŒåŒæ—¶è¯»å–å’Œæ¢å¤å•个备用数æ®åº“,对生产数æ®åº“的报告ã€å¤‡ä»½ã€æµ‹è¯•和“滚动â€å‡çº§ã€‚27.1 Oracle æ•°æ®å«å£«æ¦‚è¿° 58827.1.1 æ•°æ®å«å£«ç®€ä»‹ 58827.1.2 æ•°æ®å«å£«ä½“系结构 58927.1.3 æ•°æ®å«å£«é…ç½® 59027.1.4 æ•°æ®å«å£«æœåŠ¡ 59127.1.5 æ•°æ®å«å£«ä»£ç† 59227.1.6 æ•°æ®å«å£«ä¿æŠ¤æ¨¡å¼ 59427.1.7 æ•°æ®å«å£«è¿›ç¨‹ç»“æž„ 59527.1.8 æ•°æ®å«å£«åŠŸèƒ½ 59627.1.9 Oracle æ•°æ®å«å£«æä¾›çš„好处 59727.1.10 æ•°æ®å«å£«å’Œå…¶ä»–的相关技术 59827.2 æ•°æ®å«å£«å…¥é—¨ 59927.2.1 备用数æ®åº“类型 59927.2.2 ç®¡ç†æ•°æ®å«å£«é…ç½®çš„ç”¨æˆ·æŽ¥å£ 60227.2.3 æ•°æ®å«å£«æ“ä½œçš„å‰ææ¡ä»¶ 60627.2.4 备用数æ®åº“目录结构 60727.2.5 在线Redo日志ã€å½’æ¡£Redo日志和备用Redo日志 60927.3 创建物ç†å¤‡ç”¨æ•°æ®åº“ 61027.3.1 为备用数æ®åº“准备主数æ®åº“ 61027.3.2 实施创建æ“作 61327.3.3 创建åŽçš„æ¥éª¤ 61827.4 创建逻辑备用数æ®åº“ 61827.4.1 准备工作 61827.4.2 实施创建æ“作 62027.4.3 创建åŽçš„æ¥éª¤ 62427.5 æ•°æ®ä¿æŠ¤æ¨¡å¼ 62427.5.1 æ•°æ®å«å£«ä¿æŠ¤æ¨¡å¼ 62427.5.2 设置主数æ®åº“çš„ä¿æŠ¤æ¨¡å¼ 62527.6 æ—¥å¿—ä¼ è¾“æœåŠ¡ 62627.6.1 概述 62627.6.2 é…ç½®Redoä¼ è¾“æœåŠ¡ 62727.6.3 级è”Redoä¼ è¾“ç›®çš„åœ° 63227.6.4 监控Redoä¼ è¾“æœåŠ¡ 63527.7 应用æœåŠ¡ 63927.7.1 概述 63927.7.2 日志应用æœåŠ¡é…置选项 64227.7.3 å°†Redoæ•°æ®åº”用到物ç†å¤‡ç”¨æ•°æ®åº“ 64427.7.4 å°†Redoæ•°æ®åº”用到逻辑备用数æ®åº“ 64527.8 è§’è‰²è½¬æ¢ 64627.8.1 角色转æ¢ç®€ä»‹ 64627.8.2 包å«ç‰©ç†å¤‡ç”¨æ•°æ®åº“çš„è§’è‰²è½¬æ¢ 65127.8.3 å‘逻辑备用数æ®åº“çš„è§’è‰²è½¬æ¢ 65627.8.4 在故障转移åŽä½¿ç”¨é—ªå›žæŠ€æœ¯ 66227.9 管ç†ç‰©ç†ä¸Žå¿«ç…§å¤‡ç”¨æ•°æ®åº“ 66527.9.1 å¯åŠ¨ä¸Žå…³é—物ç†å¤‡ç”¨æ•°æ®åº“ 66527.9.2 打开物ç†å¤‡ç”¨æ•°æ®åº“ 66627.9.3 在物ç†å¤‡ç”¨æ•°æ®åº“ä¸Šéœ€è¦æ‰‹å·¥å¹²é¢„的主数æ®åº“å˜åŒ– 66927.9.4 通过OPEN RESETLOGSè¯å¥è¿›è¡Œè¿˜åŽŸ 67527.9.5 监控主ã€ç‰©ç†å¤‡ç”¨å’Œå¿«ç…§å¤‡ç”¨æ•°æ®åº“ 67627.9.6 优化Redo应用 67827.9.7 管ç†å¿«ç…§å¤‡ç”¨æ•°æ®åº“ 67827.10 管ç†é€»è¾‘备用数æ®åº“ 67927.10.1 概览SQL应用架构 68027.10.2 控制用户访问逻辑备用数æ®åº“ä¸Šçš„è¡¨æ ¼ 68327.10.3 管ç†ä¸Žç›‘控和逻辑备用数æ®åº“相关的视图 68427.10.4 监控逻辑备用数æ®åº“ 68927.10.5 定制逻辑备用数æ®åº“ 69227.10.6 在逻辑备用数æ®åº“环境ä¸ç®¡ç†ç‰¹å®šå·¥ä½œ 69827.10.7 优化逻辑备用数æ®åº“ 70327.10.8 在逻辑备用数æ®åº“环境ä¸å¤‡ä»½ä¸Žè¿˜åŽŸ 70827.11 使用RMANæ¥å¤‡ä»½å’Œæ¢å¤æ–‡ä»¶ 70927.11.1 关于数æ®å«å£«é…ç½®ä¸çš„RMANæ–‡ä»¶ç®¡ç† 71027.11.2 关于数æ®å«å£«çŽ¯å¢ƒä¸çš„RMANé…ç½® 71127.11.3 推èçš„RMAN与Oracleæ•°æ®åº“é…ç½® 71127.11.4 备份过程 71427.11.5 在数æ®å«å£«çŽ¯å¢ƒä¸‹æ³¨å†Œä¸Žæ³¨é”€æ•°æ®åº“ 717 ...
-
分类:新浪微博 语言:简体中文 大小:未知 发布时间:13-05-03
内容简介:MTK平台是联发科公司推出的一种新型的手机设计解决方案,到目前为止,它已经成为了国产手机生成厂商首选的平台,其高度的模块集成特性、快捷的出货速度和低廉的价格优势催生了中国大陆数量庞大的手机研发公司,它创造了这个时代最响亮的名词:“山寨”,并引领了从2006年以来山寨机的潮流。MTK平台的特殊性使得初次接触的开发人员上手困难,而相关资料的缺乏让广大MTK爱好者也无法完整和准确地研究该平台。本书全面地介绍了MTK应用开发的基础知识,它不仅向读者阐述了MTK上层应用开发的方方面面,而且还阐述了底层的驱动原理和具体设计。本书旨在帮助读者在较短的时间里对MTK平台开发获得全面深刻的理解与认识,从而使读者更好地把握MTK平台开发的特点和重点,为读者以后的手机设计生涯打下坚实的基础。另外,本书的所有实例都经过实际的测试,跟随本书完成所有的实例能帮助读者在掌握理论的同时,获得更多的实际经验。编辑推荐 《走出山寨:MTK芯片开发指南》是第一本MTK芯片中文开发指南,以创意、架构、设计、实用为主线,图文结合,配合实例说明,真实案例,为您揭示MTK平台开发的核心技术。巴掌大小的手机背后隐藏着一条极有可能代表中国制造业希望的产业链。MEDNTEK使用联发科芯片任意品牌手机适用,爱莫塔库论坛出品。Revolution of Mobile Production手机制造业的革命走出山寨。重拾某种我们日渐丧失的精神:创新精神! 第1章 MTK的横空出世1.1 引子1.2 MTK简介1.3 MTK平台的生命力1.4 山寨来了1.5 走出山寨的强者1.6 来自3G的机遇和挑战第2章 MTK软件方案2.1 MTK软件方案组成2.2 MTK总体软件方案架构2.2.1 Nucleus实时操作系统2.2.2 L1协议栈2.2.3 设备驱动2.2.4 L2/L3/L4层协议栈2.2.5 MMI2.3 MMI架构2.3.1 Task2.3.2 MMI与L4通信2.3.3 框架层(Framework Layer)2.3.4 应用层(Application Layer)2.3.5 UI层2.3.6 MMI开发常用目录2.4 启动流程第3章 MTK工程的编译3.1 编译环境的搭建3.1.1 工具安装与配置3.1.2 进行开发环境检查3.2 如何进行编译3.2.1 包含Modis仿真环境的工程3.2.2 不包含Modis仿真环境的工程3.2.3 生成文件及Log日志文件3.3 软件系统的目录结构3.4 构建原理3.5 配置编译选项3.5.1 包含源代码的第三方库3.5.2 无源代码的第三方库3.6 烧写版本第4章 MMI开发起步4.1 MMI初探4.1.1 MMI概念4.1.2 MTK-MMI模块概览4.2 如何浏览代码4.3 Hello MTK4.4 屏幕起步4.4.1 什么是屏幕4.4.2 如何创建新的屏幕4.4.3 History机制4.5 规范化4.5.1 确定目录结构及模块相关文件4.5.2 将相关文件路径加入Plutommi的编译配置文件4.5.3 为新增模块增加编译开关4.6 资源4.6.1 字符串4.6.2 菜单4.6.3 图片4.7 SDK的制作和使用4.7.1 生成真机版本的SDK4.7.2 生成模拟器版本的SDK4.7.3 使用真机版本SDK4.7.4 使用模拟器版本SDK第5章 MTK的图形系统5.1 概述5.2 图形系统结构5.2.1 模板子系统5.2.2 绘画子系统5.2.3 设备子系统第6章 基本绘图6.1 文本绘制6.1.1 基本函数6.1.2 字体6.1.3 颜色6.1.4 排版6.2 图形绘制6.3 图像6.3.1 静态图像6.3.2 动画6.3.3 图像排版6.4 区域裁剪6.5 背景绘制6.5.1 填充结构体6.5.2 纯色背景6.5.3 渐进色背景6.5.4 纹理背景6.5.5 图片背景6.5.6 动画背景6.5.7 系统默认背景第7章 图层7.1 主要作用7.2 创建新层7.3 激活新层7.4 基础层7.5 合并7.6 通透7.7 图层剪切7.8 透明效果7.9 释放图层7.10 分配更多的内存7.11 锁层7.12 GDI锁第8章 Task8.1 创建Task8.1.1 增加索引和ID8.1.2 增加映射8.1.3 配置Task8.1.4 实现8.2 Task的消息循环过程8.3 使用Task8.3.1 消息结构8.3.2 填充消息结构体8.3.3 投递到消息队列第9章 文件操作9.1 常用函数9.1.1 FS_Open9.1.2 FS_Close9.1.3 FS_Read9.1.4 FS_Write9.1.5 FS_Seek9.1.6 FS_Commit9.1.7 FS_GetFileInfo9.1.8 FS_GetAttributes9.1.9 FS_FindFirst9.1.10 FS_FindNext9.1.11 FS_FindClose9.1.12 FS_CreateDir9.1.13 FS_GetDrive9.2 文件读写第10章 控件10.1 GUI基本控件10.1.1 按钮(Button)10.1.2 文本按钮(TextButton)10.1.3 图标按钮(IconButton)10.1.4 单行输入框10.1.5 提示框10.1.6 文本图标列表控件10.2 WGUI高级控件10.2.1 文本图标列表10.2.2 动态列表控件10.2.3 左右按键第11章 屏幕模板11.1 系统提供的屏幕模板11.2 自定义屏幕模板11.2.1 定义新的屏幕模板函数11.2.2 提取变化的元素11.2.3 提取重绘函数11.2.4 模板历史管理11.2.5 退出模板第12章 高级屏幕模板12.1 高级模板的绘制流程12.2 模板ID12.2.1 模板ID的传递12.2.2 模板ID和窗体组件、组件的属性的关联和交互12.3 模板组件12.3.1 构成模板的组件定义12.3.2 各组件的属性定义12.4 模板组件类型12.4.1 控制类型控件12.4.2 标准显示类控件12.4.3 扩展显示类控件12.5 自定义模板12.5.1 模板数据库12.5.2 普通模板加入DM12.5.3 自绘制控件12.5.4 更加漂亮的界面第13章 多国语言13.1 添加新的语言13.1.1 前期准备13.1.2 MTK支持该语言13.1.3 MTK不支持该语言13.1.4 自己实现输入法的总结13.2 移植多国语言13.2.1 语言宏控的修改13.2.2 字库文件的添加13.2.3 修改默认显示语言13.2.4 移植Zi输入法13.2.5 移植手写汉王(hanwang)输入法13.2.6 打开MTK自带输入法支持13.3 虚拟键盘13.4 输入法提示符的显示第14章 SOCKET14.1 SOC定义浅析14.1.1 SOCKET宏常量14.1.2 套接字类型14.1.3 套接字事件14.1.4 封装的套接字函数14.2 SOC实例分析14.2.1 进入工程模式14.2.2 输入URL地址14.2.3 Socket初始化14.2.4 请求准备工作14.2.5 发送请求14.2.6 连接14.2.7 等待服务器响应14.2.8 处理消息事件14.2.9 回调函数执行14.2.10 输出结果14.3 HTTP连接方式编程总结14.3.1 创建Socket连接14.3.2 设置Socket非阻塞/异步模式14.3.3 链接准备14.3.4 连接14.3.5 发送HTTP请求14.3.6 接收数据14.3.7 关闭Socket连接14.3.8 启动/关闭定时器14.3.9 注册事件回调函数14.4 精简的代码14.5 WAP浏览器第15章 高仿NOKIA N7315.1 认识N73界面15.2 待机界面分析15.3 基本布局15.3.1 定义宏开关15.3.2 打开左右按键15.3.3 上移快捷菜单15.4 状态栏修改15.4.1 电量和信号状态图标15.4.2 修改状态栏重绘区域15.4.3 移动小图标绘制坐标15.4.4 时间显示修改15.4.5 状态栏刷新15.4.6 运营商名称15.4.7 修改快捷菜单15.4.8 注册快捷菜单事件15.4.9 添加快捷菜单安全区15.5 动态列表15.5.1 添加动态列表控件15.5.2 今天无日历项15.5.3 列表初始化15.5.4 音乐标题显示15.5.5 按键切换15.5.6 动态列表触摸事件15.6 主菜单初步第16章 MTK驱动开发16.1 基本架构16.2 MTK手机启动过程16.3 EMI配置16.3.1 EMI概述16.3.2 EMI时间设置16.3.3 EMI自动配置过程16.3.4 EMI存储区域划分16.4 驱动定制工具的使用16.4.1 驱动定制工具简介16.4.2 工具使用说明16.4.3 GPIO/GPO设置16.4.4 EINT设置16.4.5 ADC设置16.4.6 Keypad设置16.5 设备默认值的设置16.5.1 PWM设置16.5.2 LCD对比度设置16.5.3 电池电量等级设置16.5.4 声音模块设置16.6 可插入设备的配置16.6.1 充电参数设置16.6.2 辅助设备检测设置16.6.3 USB设置16.7 其他设备的配置16.7.1 MSDC设置16.7.2 触摸屏设置16.7.3 LCD屏幕移植16.7.4 摄像头移植 ...