-
分类:新浪微博 语言:简体中文 大小:未知 发布时间:13-07-15
第1章 导言1.1 WPF——全新的GUI1.2 初看XAML编程模型1.3 WPF概览1.4 创建应用程序的工具1.5 小结第2章 应用程序2.1 应用程序原则2.2 应用程序2.3 资源和配置2.4 窗口2.5 用户控件2.6 导航和页面2.7 在浏览器中托管应用程序2.8 小结第3章 控件3.1 控件原则3.2 控件库3.3 构建部件3.4 小结第4章 布局4.1 布局原则4.2 布局库4.3 Grid4.4 编写自定义布局4.5 小结第5章 可视化效果5.1 2D图形5.2 3D图形5.3 文档和文本5.4 动画5.5 媒体5.6 小结第6章 数据6.1 数据原则6.2 资源6.3 绑定基础6.4 绑定到CLR对象6.5 绑定到XML6.6 数据模板6.7 高级绑定6.8 数据驱动显示6.9 小结第7章 动作第8章 样式附录A 基础服务 内容推荐本书围绕WPF中的一些重要概念进行详细的讲解,涉及WPF的各个方面,包括:WPF的设计原则、应用程序的结构、内置控件、界面的布局、可视化效果、资源与数据、动作的操作、样式的处理和基础服务。本书还通过丰富的示例代码介绍了一些非常有用的WPF开发技巧。 本书适合各类使用WPF开发应用程序界面的技术人员阅读,不管是构架师、开发人员还是设计人员,都可以从中获益。内容截图 ...
-
分类:办公应用 语言:简体中文 大小:未知 发布时间:13-07-15
第一部分 决战Excel第1章 Excel,不可承受之重1.1 可怕的排序1.2 删除部分单元格1.3 重复打开文件1.4 函数的误用1.5 开启手动计算1.6 Excel与商业秘密1.6.1 Excel之掩耳盗铃1.6.2 防止Excel泄密1.7 备份!备份!1.8 Excel,职场护身符1.9 快速学习Excel1.9.1 与高手共舞1.9.2 一键求生1.9.3 网络生存第2章 Excel你必须懂的2.1 智能感应菜单2.2 辅助列2.2.1 分离数据2.2.2 每隔一行插入一个空行2.2.3 随时恢复到排序前的状态2.3 文本和数字2.4 日期和时间2.4.1 日期和时间的本质2.4.2 真正的日期时间2.4.3 DATEDIF函数2.5 引用!引用!2.6 识别活动单元格第3章 Excel中的名称3.1 给单个单元格命名3.2 命名单元格区域3.3 给文本或数值命名3.4 给公式取一个名字3.5 Excel自动命名功能第4章 让Excel变聪明4.1 IFERROR函数4.2 VLOOKUP函数4.3 INDEX和MATCH函数4.4 CHOOSE函数4.5 OFFSET函数4.6 INDIRECT函数4.7 SUMPRODUCT函数第5章 Excel的高级功能5.1 高级数据有效性5.2 高级条件格式5.3 Excel高级筛选5.3.1 什么是高级筛选5.3.2 特殊条件下的高级筛选第6章 Excel中的控件6.1 复选框控件6.2 组合框控件第7章 导入外部数据7.1 导入Excel数据7.2 导入网页的数据7.3 导入数据库中的数据7.4 导入文本数据7.5 设置外部数据刷新方式第8章 数据透视表8.1 理解数据透视表8.2 同比和环比8.3 GETPIVOTDATA函数8.4 小心数据透视表泄密8.5 数据透视表的“逆”操作第9章 Excel宏和VBA9.1 宏和VBA9.2 Excel报告自动化第10章 Excel建模10.1 用Excel制作楼房销售记录表10.2 用Excel制作准时交货模型10.3 用Excel教宝宝识字10.4 Excel图片放大器10.5 Excel模型的“3层1表”结构第11章 Microsoft Query11.1 Microsoft Query介绍11.2 Microsoft Query应用案例11.3 SQL,只需一句就够了第12章 其他Excel技术12.1 制作超级公式12.2 规划求解加载宏12.3 数组公式12.4 模拟运算表12.5 动态图表12.6 用Excel照相第二部分 让Excel飞第13章 Excel不是万能的13.1 多表联合数据分析和处理13.2 执行复杂的数据处理过程13.3 大量数据的处理13.4 Excel与Access兄弟一家亲第14章 Excel与Access传递数据14.1 从Excel到Access14.1.1 粘贴法14.1.2 导入法14.1.3 我们的方法:链接法14.2 从Access到Excel14.2.1 粘贴法14.2.2 Access导出法14.2.3 我们的方法:Excel导入法第15章 比高级筛选更“高级”15.1 多表关联查询15.2 交叉联接查询15.3 Excel的幕后英雄15.4 数据汇总查询15.4.1 分组查询15.4.2 交叉表查询15.5 UNION联合查询第16章 Access查询应用案例16.1 产品物料清单分解16.2 链接外部数据16.3 设计查询16.4 增加自定义字段16.5 分组汇总查询第17章 让工作自动化17.1 Access追加查询17.2 Access中的宏17.3 睡着觉就把活儿干了第18章 打造精益办公室18.1 用Office软件打造精益办公室18.2 Office软件让商务更智能附录A Excel快捷键A.1 F1~F12功能键A.2 Alt+符号A.3 Alt+功能键A.4 Ctrl+数字A.5 Ctrl+功能键A.6 Shift+F1到Shift+F12功能键A.7 Ctrl+字母A.8 Ctrl+符号A.9 鼠标右键快捷键A.10 其他快捷键A.11 Alt键盘序列A.12 制作自己的快捷键 内容简介:《让Excel飞!职场Office效率提升秘籍》是一本关于如何有效利用Excel和Access提高职场效率的书。书中凝聚了作者多年来关于如何利用Excel和Access提升个人生产力的独特思考。 《让Excel飞!职场Office效率提升秘籍》共分两部分,分别是"决战Excel"和"让Excel飞"。在第一部分,介绍了绝大部分Excel高级特性、Excel管理应用应避免的问题、Excel管理建模和报告自动化基础,以及Excel与报告自动化等内容;在第二部分,介绍了Excel用户需要了解的Access知识、Excel与Access的整合应用,以及打造精益办公室等内容。电子书www.minxue.net内容截图: ...
-
分类:C/C++ 语言:简体中文 大小:未知 发布时间:13-07-15
第1章 重用性介绍1.1 什么是重用性1.1.1 提取代码来作为重用1.1.2 可重用代码的基本特性1.2 重用的神话1.3 重用的障碍1.3.1 非技术障碍1.3.2 技术障碍1.4 希望是否尚存1.5 这本书能给我们带来什么l.6 练习1.7 参考文献和相关资料第2章 类的设计2.1 抽象性2.2 正规函数2.3 Nice类2.4 存在最小标准接口吗2.4.1 缺省构造函数2.4.2 赋值运算符2.4.3 拷贝构造函数2.4.4 相等运算符2.4.5 析构函数2.5 浅拷贝和深拷贝2.6 接口一致性2.7 转型2.7.1 多重所有权(Multiple Ownership)2.7.2 敏感转型2.7.3 不敏感转型2.7.4 转型数目(Fanout)2.8 const关键字的使用2.8.1 抽象const对比位元const2.8.2 最大限度地使用const2.8.3 对const不安全的解释2.9 总结2.10 练习2.11 参考文献和相关资料第3章 扩展性3.1 扩展性的权衡3.2 扩展性和继承3.2.1 只继承基类的接口3.2.2 只继承基类的实现3.2.3 同时继承基类的接口和实现3.3 继承语义(Semantie)3.4 继承的障碍3.4.1 非虚成员函数3.4.2 过度保护3.4.3 模块化不足3.4.4 friend关键字的使用3.4.5 成员变量过多3.4.6 非虚(Nonvirtual)派生3.4.7 妨碍继承的成员函数3.5 派生赋值问题3.6 允许入侵(用户修改源代码)继承3.7 总结3.8 练习3.9 参考文献和相关资料第4章 效率4.1 效率和重用性4.2 程序创建时间4.2.1 编译时间4.2.2 实例化时间4.3 代码大小4.3.1 源文件分割4.3.2 外联的(outlined)inline4.3.3 模板特化大小4.4 运行时间4.4.1 内联(inlning)4.4.2 虚函数4.4.3 返回引用4.5 空闲存储空间(free-store)和堆栈空间(stack space)4.5.1 使用高效的算法4.5.2 尽可能快地释放空闲资源4.5.3 静态对象4.5.4 庞大的对象4.6 效率的权衡4.6.1 实现更加困难4.6.2 使用更加困难4.7 总结4.8 练习4.9 参考文献和相关资料第5章 错误5.1 可重用代码中的错误5.2 错误检测5.2.1 函数前提条件5.2.2 表示不变性5.3 处理错误5.3.1 程序库变量5.3.2 解决问题5.3.3 程序退出或者程序终止(Exit or Abort)5.3.4 抛出异常5.3.5 返回错误值5.3.6 创建Nil值5.3.7 把无效的数据解释为有效的数据5.3.8 允许不确定的行为5.4 资源限制(Resource-Limit)错误5.4.1 堆栈溢出5.4.2 用完空闲存储空间5.4.3 文件系统限制5.5 异常安全性5.5.1 不一致的状态5.5.2 资源泄漏5.6 总结5.7 练习5.8 参考文献和相关资料第6章 冲突6.1 全局名称6.1.1 翻译单元6.1.2 类的定义6.1.3 函数和数据的定义6.1.4 程序库的蕴涵意义6.1.5 命名约定6.1.6 namespace(名字空间)结构6.2 宏名称6.2.1 宏名称冲突6.2.2 去掉宏6.2.3 宏的命名约定6.3 环境名称6.4 Unclean程序库6.5 Good-Citizen程序库6.6 总结6.7 练习6.8 参考文献和相关资料第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 参考文献和相关资料第8章 继承体系8.1 根数目、深度和扇出数8.2 体系类型8.2.1 直接体系8.2.2 接口体系8.2.3 对象工厂(Object Factory)8.2.4 句柄体系8.3 模板还是继承8.3.1 指针操纵8.3.2 派生要求8.3.3 实现不需要的函数8.4 总结8.5 练习8.6 参考文献和相关资料第9章 移植性9.1 有编写可移植代码的必要吗9.1.1 可移植性的优缺点9.1.2 目标代码和创建过程的可移植性9.2 不断发展的语言定义9.2.1 冲突9.2.2 实现的完整性9.3 不确定的行为9.3.1 排列方式和补全(padding)9.3.2 地址操纵9.4 合法但不可移植的代码9.4.1 实现性定义的行为9.4.2 未经指定的行为9.5 实现依赖性9.6 可移植的数据文件9.7 模板实例化9.7.1 自动的实例化器9.7.2 人工实例化9.8 运行期程序库9.9 其他移植性问题9.10 总结9.11 练习9.12 参考文献和相关资料第10章 使用其他程序库10.1 为何要重用其他程序库10.2 使用其他程序库的缺点10.2.1 获得可重用程序库10.2.2 效率10.2.3 冲突10.2.4 版本同步10.3 自含式(Self-Contained)程序库10.3.1 实现困难10.3.2 使用困难10.3.3 效率10.3.4 隔离10.4 总结10.5 练习第11章 文档编制11.1 文档编制和重用性11.2 设计文档11.3 使用指南11.3.1 对读者的背景知识了如指掌11.3.2 用抽象的观点来编写11.3.3 先解释普通用法11.3.4 一次只解释一个事物11.3.5 解释用法,不解释设计思路11.3.6 简单清楚地编写11.3.7 准确地使用语言11.3.8 使用普遍接受的术语11.3.9 深刻理解重载的术语11.3.10 给出合法的、无错误的代码11.3.11 保持简短的代码段11.3.12 避免使用太大的函数11.3.13 提供在线实例11.4 参考手册11.4.1 抽象化11.4.2 语法接口11.4.3 函数语义11.4.4 模板参数约束11.5 总结11.6 练习11.7 参考文献和相关资料第12章 其他话题12.1 静态初始化问题12.1.1 构造和析构的时刻12.1.2 程序库的蕴含意义12.1.3 初始化函数12.1.4 初始化检查12.1.5 初始化对象12.1.6 双构造12.2 局部化开销原则12.2.1 局部化开销和C++12.2.2 局部化开销和程序库12.3 内生类和外生类12.4 迭代器12.5 类耦合12.6 推迟决定12.7 总结12.8 练习12.9 参考文献和相关资料中英文术语对照表参考文献 内容简介:《C++代码设计与重用》全面展示如何使用C++编写可重用的代码,从而提高程序员的开发效率。 全书分为12章。包括重用性基本概念、类设计、扩展性、效率、错误、冲突、兼容性、继承、移植性、程序库等和重用相关的诸多话题。每一章的最后,通过总结和练习帮助你巩固概念、加深理解,参考文献和相关资料为你指明了深入学习的方向。 本书适合有一定C++经验的程序员阅读,也可供以提高代码重用性为专门学习方向的读者参考。 电子书www.minxue.net内容截图: ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-07-15
第1章 计算机的结构001 计算机由五个功能部件组成002 用CPU(中央处理器)进行控制和运算003 寄存器和时钟也是构成CPU的重要元件004 寄存器的种类由其用途决定005 内存(主存储器)具有保存信息的功能006 内存空间是把地址值作为下标的数组007 内存分ROM和RAM两种008 根据不同用途来区分使用ROM和RAM009 外部设备负责信息输入输出功能010 总线是信息传输的公共通道COLUMN 计算机之父——约翰·冯·诺依曼第2章 计算机内部的数据表示方法011 计算机所处理的最小数据单位是bit012 用二进制数表示计算机中的数据很方便013 用八进制数和十六进制数使二进制数变得易于识别014 把二进制数转换为十进制数的基数变换方法015 把十进制数转换为二进制数的基数变换方法016 把八进制数、十六进制数转换为十进制数的基数变换方法017 把十进制数转换为八进制数、十六进制数的基数变换方法018 把二进制数与八进制数、十六进制数相互变换的基数变换方法019 计算机数据的基本单位是字节020 根据数据大小来决定其能处理的数值范围021 在处理负数时采用2的补数(补码)022 正数与负数的转换方法023 利用补码能表示的数值范围024 通过BCD码表示十进制数025 所有的字符都有固定的字符编码026 计算机处理汉字的字符编码体系027 计算机所处理的字符串的表示方法COLUMN 记住2的n次方的值028 逻辑或运算——两者中只要有一个为“1”其结果就为“1”的运算029 想要把特定位置的位变为“1”,就进行逻辑或运算030 逻辑与运算——两者均为1时其运算结果才为1031 想要把特定位置的位变为0时,就进行逻辑与运算032 利用逻辑与运算判断特定位置位的值033 异或运算——如果两个位值不同,其运算结果就为“1”034 利用异或运算反转特定位035 逻辑非运算——把“1”变为“0”,把“0”变为“1”036 逻辑运算的基本公式037 利用德摩根定律整理否定逻辑038 左移运算——把二进制位向左移动指定位数039 通过左移运算能够使数据变为原来的2倍、4倍、8倍040 右移运算——把二进制位向右移动指定位数041 通过右移运算能使数据变为原来的1/2、1/4、1/8042 利用位移有效地将原值扩大10倍的方法043 利用位移有效地进行二进制数的乘法运算044 加1运算与减1运算COLUMN 上溢时的日期和时间045 控制外部设备的窗口是I/O接口046 从外部设备中读取数据047 向外部设备输出信息的方法048 定时检查外部设备的轮询方式049 外部设备变化就会执行中断处理的中断方式050 临界区是多个进程影Ⅱ向同一信息的区域051 在临界区禁止中断COLUMN 串行和并行哪个快?第5章 程序运行的“奥妙”052 程序编码由机器语言代码群构成053 通过程序计数器依次执行程序054 时钟振荡器是管弦乐队的指挥者055 通过复位功能来启动程序056 基本指令是利用寄存器来处理运算057 标志寄存器会根据运算指令的结果变化058 比较指令是只让标志寄存器发生变化的减法运算指令059 通过Load指令、Store指令在内存和寄存器之间传输数据060 立即数(imrrlediate)在指令编码内直接指定有效地址061 寄存器间接寻址是通过存放在索引寄存器中的值指定有效地址062 利用带有OFFSET的寄存器间接寻址能够表示数组的下标063 通过程序计数器相对寻址方式可以制作出可复位程序064 通过无条件转移指令能够执行特定地址的机器语言指令065 通过标志寄存器和条件转移指令能改变处理的流程066 通过条件转移指令控制反复处理067 利用索引寄存器依次访问内存内容068 由堆栈指针所管理的内存区域为堆栈区域069 把数据压入堆栈中称为PUSH,把从堆栈中读取数据称为POP070 通过利用堆栈的转移指令安装子程序调用程序COLUMN 堆栈上溢和堆栈下溢第6章 加快指令执行速度的结构071 高速缓存暂时存储主存储器的值072 内存交错把主存分为多个BANK来读取数据073 CPU执行指令时包括取出指令阶段和执行指令阶段074 先行控制和流水线控制可并列处理指令执行步骤,以提高指令执行速度075 采用并行处理、多个处理器分担处理,可缩短处理时间COLUMN CISK计算机和RISK计算机参考文献 内容简介: 在我们生活的世界中,各种各样形形色色的事物和现象,其中都必定包含着科学的成分。在这些成分中,有些是你所熟知的,有些是你未知的,有些是你还一知半解的。面对未知的世界,好奇的你是不是有很多疑惑、不解和期待呢?!“形形色色的科学”趣味科普丛书,把我们身边方方面面的科学知识活灵活现、生动有趣地展示给你,让你在畅快阅读中收获这些鲜活的科学知识! 电脑为什么能够进行各种各样的命令处理呢?其实,不仅仅是电脑,手机、家用电器等几乎所有设备,都是通过其内部的操作程序来实现多种功能的。如此复杂的程序处理,实际上是由许许多多的简单程序相互嵌入实现的。 了解了这些,我们就能更加深刻地体会到电脑编程对我们生活的重要性了。《形形色色的科学·电脑世界的通关密语:电脑编程基础(四色全彩)》适合青少年读者、科学爱好者以及大众读者阅读。电子书www.minxue.net内容截图: ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-07-15
前言第1章 学习delphi的理由和delphi程序员的价值1.1 学习delphi的理由1.2 delphi程序员的价值1.3 delphi程序员的编程规则1.4 小结第2章 第一个delphi程序实例的练习2.1 delphi 2005集成开发环境(ide)的创建2.2 熟悉delphi 2005的集成开发环境2.3 开发第一个delphi应用程序2.4 小结第3章 熟悉object pascal语言的编程技术3.1 object pascal语言简介3.2 熟悉object pascal的语法要素3.3 熟悉object pascal的数据类型3.4 熟悉object pascal的基本运算3.5 熟悉object pascal的流程控制3.6 熟悉object pascal的过程和函数3.7 熟悉delphi中的面向对象编程技术3.8 小结.第4章 delphi中消息和事件的处理4.1 windows消息4.2 delphi中捕获和处理windows消息4.3 delphi消息系统4.4 vcl事件系统与消息4.5 vcl消息处理机制4.6 小结第5章 gui应用程序开发第6章 熟悉delphi的sql和sql server 2000数据库管理第7章 基于bde的数据库应用开发第8章 基于ado.net的数据应用开发第9章 基于dbexpress的数据库应用开发第10章 基于bdp的数据库应用开发第11章 熟悉delphi中报表设计和数据输出第12章 熟悉delphi中asp.net应用程序开发第13章 熟悉delphi中asp.net web services应用程序开发第14章 delphi 2005数据库应用开发实例――学生信息管理系统 ...
-
分类:新浪微博 语言:简体中文 大小:未知 发布时间:13-07-15
译序:eclipse的meta-knowledge序前言第1章 全景 11.1 本书的目标 31.2 插件 41.3 eclipse简介 4第一篇 第零循环:hello world第2章 为eclipse插件开发做好准备 92.1 设置工作区 92.2 源码的浏览和搜索 102.3 前行的路标 11第3章 hello world 123.1 声明与实现的分离 133.2 hello按钮 143.3 向世界问好 203.4 前行的路标 26第二篇 第一循环:基本的插件第4章 我们的计划 294.1 例示junit 29.4.2 junit集成 31第5章 创建一个执行测试的菜单项 325.1 前行的路标 37第6章 创建一个执行测试的菜单 386.1 前行的路标 47第7章 显示测试结果 487.1 前行的路标 52第8章 定义扩展点 538.1 前行的路标 61第9章 向扩展发出通知 62第10章 发布 6410.1 将插件打包 6410.2 将插件打包成零件 6710.3 贡献 7010.4 前行的路标 72第11章 结束第一循环 73第12章 间奏:测试驱动的插件开发 7412.1 pde junit 7512.2 测试项目装置 7912.3 测试我们贡献的junit插件 8112.4 现在…… 85第三篇 第二循环:插件的其他部分第13章 查看测试结果 8913.1 贡献一个视图 8913.2 监听测试进程 9213.3 改变颜色 94第14章 贡献菜单 10014.1 创建上下文菜单 10014.2 贡献菜单项 10514.3 前行的路标 108第15章 把失败的测试当作编译错误 110第16章 将失败的测试变成标记 11216.1 标记的测试 11216.2 传递项目信息 11516.3 创建标记 11716.4 删除标记 12016.5 标记的图片 12216.6 标记处理 123第17章 找出所有的测试 127第18章 构建器和项目特性 13118.1 资源监听器与构建器 13118.2 利用项目特性配置构建器 13318.3 前行的路标 139第19章 自动测试的属性设置 14019.1 前行的路标 147第20章 异常处理 14820.1 istatus和coreexception 14820.2 在错误对话框中展现异常 15020.3 logging errors 151第21章 插件的跟踪调试 15421.1 前行的路标 157第22章 标记解决以及调用耗时操作 15822.1 测试标记的解决办法 15822.2 构建并再次执行 15922.3 显示构建进度 16022.4 重新执行测试 16422.5 前行的路标 165第23章 测试报表视图——使用jface 16623.1 testresult 16723.2 测试 16823.3 视图 17023.4 testreportlabelprovider 17323.5 testreportcontentprovider 17623.6 处理事件 18223.7 前行的路标 186第24章 一个简单的编辑器 18824.1 贡献一个编辑器 19024.2 扩展一个contributor 19424.3 前行的路标 199第25章 再论resultview——监视变化 20125.1 检查颜色 20125.2 监视变化 20225.3 响应变化 20425.4 前行的路标 207第26章 视角 20926.1 视角中的视图 20926.2 显示视图菜单 21226.3 前行的路标 214第27章 帮助 21527.1 顶层帮助 21527.2 整合帮助 21827.3 上下文敏感的帮助 21927.4 前行的路标 223第28章 国际化和可访问性 22428.1 提取清单文件中的字符串 22428.2 提取代码中的字符串 22528.3 可访问性 22728.4 前行的路标 229第29章 为其他程序员发布插件 23029.1 定义api 23029.2 类的导出 23129.3 将公共包与内部包分开 23229.4 将核心与ui分开 23429.5 发布扩展点——扩展点schema 23529.6 前行的路标 238第30章 结束第二循环 23930.1 贡献 24030.2 重新部署插件 24230.3 下一步做什么 244第四篇 第三循环:模式的故事第31章 核心运行时——iadaptable 24731.1 extension object / extension interface 24931.2 通过iadaptable提供接口 25131.3 adapterfactories——为现有类型增加接口 252第32章 核心工作区——资源 25732.1 访问文件系统资源——proxy和bridge 25732.2 工作区——composite模式 26132.3 遍历资源树——visitor模式 26232.4 跟踪资源的变化——observer模式 26332.5 批量修改——execute around method模式 266第33章 java核心 26733.1 从资源到java元素——adapter模式 26733.2 java元素——(virtual)proxy模式 26933.3 java元素树——composite模式 27233.4 类型体系——objectify associations模式 27333.5 遍历java模型 27333.6 跟踪java元素的变化——observer模式 27433.7 收集结果——builder模式 27533.8 抽象语法树分析——visitor模式 277第34章 标准窗体组件工具包——swt 28134.1 组合窗体组件——composite模式 28234.2 定义布局——strategy模式 28534.3 响应事件——observer模式 287第35章 jface——用户界面框架 28935.1 viewer:连接窗体组件和领域模型——pluggable adapter模式 28935.2 viewer:不使用继承定制viewer——strategy模式 29435.3 动作——command模式 295第36章 ui工作台 29736.1 实现“懒加载法则”——virtual proxy模式 29736.2 持久化ui状态——memento模式 29936.3 工作台服务——iadaptable接口 302第37章 结束第三循环 30637.1 最后的路标 30737.2 盛情相邀 309第五篇 附 录附录a testrunner实现细节 313a.1 testrunner 313a.2 sockettestrunner 318附录b testproject测试装置 322附录c 添加了“排除某些测试用例”功能的autotestbuilder 326参考文献 329索引 330 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-07-15
第1章 基本java applet.1.1 applet的创建与组织1.1.1 applet的创建1.1.2 applet主要的组织1.2 在web页中包含applet1.2.1 基本的applet标记1.2.2 align标记1.2.3 hspace和vspace标记1.2.4 code和codebase标记1.3 向applet传递参数1.3.1 传递方式1.3.2 注意小结习题1第2章 图形、图像与动画设计2.1 框架(帧)2.1.1 框架的创建2.1.2 框架的布局2.1.3 创建框架使用的软件包与方法2.1.4 在框架内显示信息.2.2 图形对象及paint与paintcomponent方法2.2.1 paint方法2.2.2 paintcomponent方法2.2.3 有关的软件包与方法2.3 文本与字体2.3.1 创建字体对象2.3.2 设置字体与文本2.3.3 量度特定字体的字符串2.3.4 文本与字体使用的软件包与方法2.4 颜色2.4.1 颜色对象的使用与创建2.4.2 设置字体的颜色2.4.3 设置背景颜色2.4.4 设置前景颜色2.4.5 使用系统颜色2.4.6 着色使用的软件包与方法2.5 画图形与填充2.5.1 图形坐标系统2.5.2 画图形与填充2.6 图像2.6.1 获取图像对象2.6.2 显示图像2.6.3 跟踪图像2.6.4 装载与显示图像所使用的软件包与方法2.7 动画设计2.7.1 动画的创建与applet的开始和停止2.7.2 动画的多线程控制2.7.3 动画闪烁的解决办法小结习题2第3章 事件处理3.1 事件处理的基础3.1.1 事件处理的基本原则与方法3.1.2 有关事件的软件包与方法3.1.3 适配器类的使用3.2 awt事件处理3.2.1 awt事件层次3.2.2 awt的语义事件和低级事件3.3 特殊事件3.3.1 焦点事件3.3.2 窗口事件3.3.3 键盘事件3.3.4 鼠标事件3.4 独立的gui和应用程序代码3.4.1 使用的策略3.4.2 action 界面的方法3.4.3 有关的软件包与方法3.4.4 多重分配(多点传递)3.5 高级事件处理3.5.1 消灭事件3.5.2 事件队列3.5.3 添加自定义的事件..小结习题3第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 文本域4.2.4 输入确认4.2.5 口令域4.2.6 文本区域4.2.7 选择文本4.2.8 编辑文本4.3 选择的实现4.3.1 复选框4.3.2 无线按钮4.3.3 边界4.3.4 列表4.3.5 组合框4.4 滚动条4.4.1 滚动条设计4.4.2 滚动长方框4.4.3 滚动窗口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.7 对话框4.7.1 任选对话框4.7.2 创建对话框4.7.3 数据交换4.7.4 文件对话框小结习题4第5章 网络通信与声音文件播放5.1 java与网络连接概述5.2 在applet内创建连接5.3 打开web连接5.3.1 openstream()5.3.2 urlconnection类5.3.3 socket类5.4 applet连接的其他问题5.4.1 showstatus()方法5.4.2 applet信息5.4.3 applet之间的通信5.5 声音文件的播放5.5.1 基本的声音文件播放功能5.5.2 使用play方法播放声音文件5.5.3 使用audioclip播放声音文件5.5.4 使用参数指定声音文件播放5.5.5 播放声音的剪辑小结习题5习题参考答案习题1习题2习题3习题4习题5附录a textpad与jdk工具的使用步骤附录b 本书使用的符号说明附录c core java的安装步骤参考文献... ...
-
分类:综合资料 语言:简体中文 大小:未知 发布时间:13-07-15
第1章 绪论 11.1 云计算的概念 11.2 云计算发展现状 31.3 云计算实现机制 51.4 网格计算与云计算 61.5 云计算的发展环境 91.5.1 云计算与3g 91.5.2 云计算与物联网 91.5.3 云计算与移动互联网 101.5.4 云计算与三网融合 111.6 云计算压倒性的成本优势 12习题 15参考文献 15第2章 google云计算原理与应用 172.1 google文件系统gfs 172.1.1 系统架构 182.1.2 容错机制 202.1.3 系统管理技术 202.2 分布式数据处理mapreduce 21.2.2.1 产生背景 212.2.2 编程模型 222.2.3 实现机制 222.2.4 案例分析 242.3 分布式锁服务chubby 252.3.1 paxos算法 262.3.2 chubby系统设计 272.3.3 chubby中的paxos 292.3.4 chubby文件系统 312.3.5 通信协议 322.3.6 正确性与性能 342.4 分布式结构化数据表bigtable 352.4.1 设计动机与目标 352.4.2 数据模型 362.4.3 系统架构 372.4.4 主服务器 382.4.5 子表服务器 392.4.6 性能优化 422.5 分布式存储系统megastore 432.5.1 设计目标及方案选择 442.5.2 megastore数据模型 442.5.3 megastore中的事务及并发控制 462.5.4 megastore基本架构 472.5.5 核心技术——复制 492.5.6 产品性能及控制措施 522.6 大规模分布式系统的监控基础架构dapper 542.6.1 基本设计目标 542.6.2 dapper监控系统简介 542.6.3 关键性技术 572.6.4 常用dapper工具 582.6.5 dapper使用经验 602.7 google应用程序引擎 622.7.1 google app engine简介 622.7.2 应用程序环境 632.7.3 google app engine服务 652.7.4 google app engine编程实践 72习题 86参考文献 86第3章 amazon云计算aws 883.1 amazon平台基础存储架构:dynamo 883.1.1 dynamo在amazon服务平台的地位 883.1.2 dynamo架构的主要技术 893.2 弹性计算云ec2 973.2.1 ec2的主要特性 973.2.2 ec2基本架构及主要概念 973.2.3 ec2的关键技术 993.3.4 ec2安全及容错机制 1013.3 简单存储服务s3 1023.3.1 基本概念和操作 1023.3.2 数据一致性模型 1043.3.3 s3安全措施 1053.4 简单队列服务sqs 1073.4.1 sqs基本模型 1073.4.2 两个重要概念 1073.4.3 消息 1083.4.4 身份认证 1093.5 简单数据库服务simple db 1093.5.1 重要概念 1103.5.2 存在的问题及解决办法 1123.5.3 simple db和其他aws的结合使用 1123.6 关系数据库服务rds 1133.6.1 sql和nosql数据库的对比 1133.6.2 rds数据库原理 1143.6.3 rds的使用 1153.7 内容推送服务cloudfront 1153.7.1 内容推送网络cdn 1153.7.2 云内容推送cloudfront 1173.8 其他amazon云计算服务 1193.8.1 快速应用部署elastic beanstalk和服务模板cloudformation 1193.8.2 云中的dns服务 router 53 1193.8.3 虚拟私有云vpc 1203.8.4 简单通知服务sns和简单邮件服务ses 1203.8.5 弹性mapreduce服务 1203.8.6 电子商务服务devpay、fps和simple pay 1223.8.7 amazon执行网络服务 1263.8.8 土耳其机器人 1273.8.9 alexa web服务 1283.9 aws应用实例 1293.9.1 在线照片存储共享网站smugmug 1293.9.2 在线视频制作网站animoto 1303.10 小结 131习题 131参考文献 131第4章 微软云计算windows azure 1354.1 微软云计算平台 1354.2 微软云操作系统windows azure 1364.2.1 windows azure概述 1364.2.2 windows azure计算服务 1374.2.3 windows azure存储服务 1384.2.4 windows azure connect 1524.2.5 windows azure cdn 1534.2.6 fabric控制器 1534.2.7 windows azure应用场景 1554.3 微软云关系数据库sql azure 1574.3.1 sql azure概述 1574.3.2 sql azure关键技术 1584.3.3 sql azure应用场景 1604.3.4 sql azure和sql server对比 1624.4 windows azure appfabric 1634.4.1 appfabric概述 1634.4.2 appfabric关键技术 1644.5 windows azure marketplace 1674.6 微软云计算编程实践 1684.6.1 利用visual studio2010开发简单的云应用程序 1684.6.2 向windows azure平台发布应用程序 170习题 173参考文献 173第5章 vmware云计算 1745.1 vmware云产品简介 1745.1.1 vmware云战略三层架构 1745.1.2 vmware vsphere架构 1755.1.3 云操作系统vsphere 1765.1.4 底层架构服务vcloud service director 1775.1.5 虚拟桌面产品vmware view 1785.2 云管理平台 vcenter 1795.2.1 虚拟机迁移工具 1795.2.2 虚拟机数据备份恢复工具 1815.2.3 虚拟机安全工具 1815.2.4 可靠性组件ft和ha 1825.3 云架构服务提供平台vcloud service director 1825.3.1 创建虚拟数据中心和组织 1835.3.2 网络的设计 1845.3.3 目录管理 1845.3.4 计费功能 1845.4 vmware的网络和存储虚拟化 1845.4.1 网络虚拟化 1845.4.2 存储虚拟化 186习题 188参考文献 188第6章 hadoop:google云计算的开源实现 1896.1 hadoop简介 1896.2 hadoop分布式文件系统hdfs 1906.2.1 设计前提与目标 1906.2.2 体系结构 1916.2.3 保障可靠性的措施 1926.2.4 提升性能的措施 1946.2.5 访问接口 1956.3 分布式数据处理mapreduce 1966.3.1 逻辑模型 1966.3.2 实现机制 1966.4 分布式结构化数据表hbase 1976.4.1 逻辑模型 1986.4.2 物理模型 1986.4.3 子表服务器 1996.4.4 主服务器 1996.4.5 元数据表 2006.5 hadoop安装 2006.5.1 在linux系统中安装hadoop 2006.5.2 在windows系统中安装hadoop 2086.6 hdfs使用 2156.6.1 hdfs 常用命令 2156.6.2 hdfs 基准测试 2196.7 hbase安装使用 2196.7.1 hbase的安装配置 2196.7.2 hbase的执行 2206.7.3 hbase编程实例 2216.8 mapreduce编程 2236.8.1 矩阵相乘算法设计 2236.8.2 编程实现 224习题 226参考文献 226第7章 eucalyptus:amazon云计算的开源实现 2287.1 eucalyptus简介 2287.2 eucalyptus技术实现 2297.2.1 体系结构 2297.2.2 主要构件 2307.2.3 访问接口 2307.2.4 服务等级协议 2317.2.5 虚拟组网 2327.3 eucalyptus安装与使用 2337.3.1 在linux系统中安装eucalyptus 2337.3.2 eucalyptus配置和管理 2367.3.3 eucalyptus常用命令的示例和说明 238习题 240参考文献 240第8章 其他开源云计算系统 2418.1 简介 2418.1.1 cassandra 2418.1.2 hive 2428.1.3 voltdb 2428.1.4 enomaly ecp 2438.1.5 nimbus 2448.1.6 sector and sphere 2458.1.7 abiquo 2478.1.8 mongodb 2478.2 cassandra 2498.2.1 体系结构 2498.2.2 数据模型 2508.2.3 存储机制 2518.2.4 读/写删过程 2528.3 hive 2548.3.1 整体构架 2548.3.2 数据模型 2558.3.3 hql语言 2578.3.4 环境搭建 2598.4 voltdb 2608.4.1 整体架构 2608.4.2 自动数据分片技术 261习题 264参考文献 264第9章 云计算仿真器cloudsim 2659.1 cloudsim简介 2659.2 cloudsim体系结构 2659.2.1 cloudsim核心模拟引擎 2669.2.2 cloudsim层 2689.2.3 用户代码层 2719.3 cloudsim技术实现 2719.4 cloudsim的使用方法 2749.4.1 环境配置 2749.4.2 运行样例程序 2749.5 cloudsim的扩展 2779.5.1 调度策略的扩展 2779.5.2 仿真核心代码 2809.5.3 平台重编译 286习题 287参考文献 287第10章 云计算研究热点 28810.1 云计算体系结构研究 28810.1.1 youseff划分方法 28810.1.2 lenk划分方法 29010.2 云计算关键技术研究 29210.2.1 虚拟化技术 29210.2.2 数据存储技术 29310.2.3 资源管理技术 29510.2.4 能耗管理技术 29810.2.5 云监测技术 30110.3 编程模型研究 30310.3.1 all-pairs编程模型 30310.3.2 gridbatch编程模型 30410.3.3 其他编程模型 30510.4 支撑平台研究 30610.4.1 cumulus:数据中心科学云 30610.4.2 carmen:e-science云计算 30710.4.3 reservoir:云服务融合平台 30810.4.4 tplatform:hadoop的变种 30910.4.5 p2p环境的mapreduce 30910.4.6 yahoo云计算平台 31110.4.7 微软的dryad框架 31110.4.8 neptune框架 31210.5 应用研究 31310.5.1 语义分析应用 31310.5.2 生物学应用 31410.5.3 数据库应用 31510.5.4 地理信息应用 31610.5.5 商业应用 31710.5.6 医学应用 31810.5.7 社会智能应用 31910.6 云安全研究 32110.6.1 anti-spam grid:反垃圾邮件网格 32110.6.2 cloudav:终端恶意软件检测 32310.6.3 amsds:恶意软件签名自动检测 32410.6.4 cloudsec:协作安全服务体系结构 325习题 327参考文献 327第11章 总结与展望 33211.1 主流商业云计算解决方案比较 33211.1.1 应用场景 33211.1.2 使用流程 33411.1.3 体系结构 33511.1.4 实现技术 33511.1.5 核心业务 33611.2 主流开源云计算系统比较 33811.2.1 开发目的 33811.2.2 体系结构 33911.2.3 实现技术 34011.2.4 核心服务 34011.3 国内代表性云计算平台比较 34111.3.1 中国移动“大云” 34111.3.2 阿里巴巴“阿里云” 34311.3.3 “大云”与“阿里云”的比较 34311.4 云计算的历史坐标与发展方向 34411.4.1 互联网发展的阶段划分 34411.4.2 云格(gloud)——云计算的未来 346习题 348参考文献 349 内容简介 《云计算(第二版)》是中国电子学会云计算专家委员会刘鹏教授主编的系统讲授云计算技术的专业图书,重点阐述了云计算领域具有代表性的google、amazon、微软和vmware四家公司的云计算技术原理和应用方法,并详细分析了以hadoop、eucalyptus为代表的众多开源云计算系统和云计算仿真器cloudsim,综述了云计算领域的理论研究热点问题。《云计算(第二版)》强化了可操作性,给出了大量应用实例、编程方法或实验步骤等。《云计算(第二版)》主要内容包括:google的gfs、mapreduce、bigtable、chubby、megastore、dapper和app engine等;amazon的dynamo、ec2、s3、sqs、simpledb和cloudfront等;微软的windows azure、sql azure、app fabric等;vmware的vsphere、vcenter等,开源云计算技术的hadoop、eucalyptus、cassandra、hive、voltdb等。读者可从本书配套网站中国云计算(http://www.chinacloud.cn)获取更多资料和求解疑难问题。 《云计算(第二版)》紧跟云计算的发展前沿,既有理论深度,又有实用价值,可作为高校教材使用,也可作为云计算研发人员和爱好者的学习和参考资料。 内容截图 ...
-
分类:C/C++ 语言:简体中文 大小:未知 发布时间:13-07-15
第1篇 求职过程第1章 职业规划 21.1 关于理想 21.2 职业方向 21.3 如何选择职业方向 31.3.1 兴趣 41.3.2 能力 41.3.3 经验 51.3.4 现实需求 51.4 it人员的职业方向 61.5 大小公司 61.5.1 大公司 61.5.2 小公司 71.6 中企外企 81.6.1 语言差异 81.6.2 文化差异 8第2章 简历撰写 92.1 基本要求 92.2 主要内容 102.3 目标型简历 11.2.4 英文简历 122.5 模板 132.5.1 中文简历示例 132.5.2 英文简历示例 152.6 求职信 172.7 推荐信 192.8 其他手段——博客、网站 202.9 简历投放 20第3章 面试 223.1 准备面试 223.2 面试方式 233.2.1 电话面试 233.2.2 面对面面试 243.2.3 常见问题 263.2.4 感谢信 313.2.5 笔试 313.3 待遇谈判 32第2篇 c/c++面试题第4章 c/c++程序基础 364.1 变量赋值 364.1.1 一般赋值语句 364.1.2 i++与++i 394.2 编程规范 424.2.1 条件比较 424.2.2 命名规则 434.3 类型转换 444.4 数值交换 454.5 c和c++的联系与区别 474.6 main函数之后的调用 50第5章 预处理、const、static与sizeof 525.1 预处理 525.1.1 #ifdef、#else、#endif指示符 525.1.2 宏定义 545.2 const(常量) 575.3 static变量(静态变量) 595.4 sizeof操作符 625.5 inline与宏定义 75第6章 引用和指针 786.1 引用 786.1.1 引用的基本问题 786.1.2 参数引用 816.1.3 常量引用 846.1.4 引用与指针的区别 856.2 指针基础 866.2.1 指针的声明 876.2.2 指针的运算 886.2.3 指针常量与常量指针 936.2.4 c++中this指针 956.3 指针数组与数组指针 976.4 函数指针与指针函数 1006.5 野指针 1056.6 动态内存的传递 1116.7 指针与句柄的区别 118第7章 字符串 1207.1 数字与字符串的转化 1207.1.1 数字转化为字符串 1207.1.2 字符串转化为数字 1237.2 字符串与数组 1257.2.1 strcpy函数与memcpy函数 1267.2.2 数组越界 1287.2.3 其他编程问题 131第8章 位运算与嵌入式编程 1658.1 位制转换与位运算 1658.1.1 位制转换 1658.1.2 位运算 1668.2 嵌入式编程 171第9章 c++面向对象 1769.1 面向对象的基本概念 1769.2 class和struct的区别 1789.3 成员变量 1829.4 构造函数和析构函数 1889.4.1 构造函数 1889.4.2 析构函数 1949.5 复制构造函数和赋值函数 1979.5.1 复制构造函数 1979.5.2 赋值函数 2029.6 函数重载和运算符重载 2149.6.1 函数重载 2149.6.2 运算符重载 217第10章 c++继承和多态 22810.1 继承的概念 22810.2 私有继承 23310.3 多态的概念 23710.4 多重继承和虚拟继承 24610.5 纯虚函数和抽象基类 25110.6 com(组件对象模型) 257第11章 数据结构 26611.1 单链表 26611.2 循环链表 27811.3 双向链表 28011.4 双向循环链表 28611.5 队列 29311.6 栈 29711.7 二叉树 303第12章 排序 31712.1 插入排序 31712.1.1 直接插入排序 31712.1.2 希尔(shell)排序 31912.2 交换排序 32112.2.1 冒泡排序 32112.2.2 快速排序 32412.3 选择排序 32512.3.1 直接选择排序 32612.3.2 堆排序 32712.4 归并排序 33012.5 基数排序 33312.6 各种排序方法比较 336第3篇 智力测试第13章 智力测试题 34013.1 数学能力 34013.2 推理能力 35113.3 反应能力 368第4篇 职场生涯第14章 踏上征途 37414.1 第一天上班 37414.2 入职事项 37514.3 最初几周 37614.4 蘑菇管理定律 377第15章 渐入佳境 37915.1 从依赖走向独立 37915.1.1 习惯一:积极主动 38015.1.2 习惯二:以终为始 38315.1.3 习惯三:要事第一 38615.2 建立目标 38915.3 评价工作表现 39015.3.1 年终总结 39115.3.2 绩效考评 39115.4 开会及发言 39215.4.1 会议主持人 39215.4.2 会议参与者 39515.4.3 powerpoint技巧 39515.5 电子邮件 39715.5.1 基本注意事项 39715.5.2 电子邮件类型 39815.6 电话沟通 39915.6.1 打电话的技巧 40015.6.2 接电话的技巧 40115.7 面谈 40215.8 培训 40315.9 加班 40315.10 请假 40415.11 出差 40515.12 报销 406第16章 风雨江湖 40716.1 从独立走向互赖 40716.1.1 习惯四:双赢思维 40816.1.2 习惯五:知彼解己 40916.1.3 习惯六:统合综效 40916.1.4 习惯七:不断更新 41016.1.5 总图 41016.2 和老板的关系 41116.2.1 给你的老板分个类 41116.2.2 老板的话必须要听 41716.2.3 老板的话要听懂 41816.2.4 老板说的总是对的 41916.2.5 不要给老板惊奇 42116.2.6 和老板建立良好关系 42216.2.7 被老板表扬 42416.2.8 被老板批评 42616.2.9 意见和建议 42716.2.10 尽快投靠新老板 42816.2.11 外国老板 42916.2.12 异地老板 43216.3 和同事的关系 43316.3.1 合作 43316.3.2 处理争议 43716.3.3 沟通 43816.3.4 竞争 44116.4 和客户的关系 44316.4.1 态度决定成败 44416.4.2 谈判风格 44616.4.3 谈判技巧 44916.5 和其他部门的关系 45016.5.1 和业务部门之间的关系 45016.5.2 和服务部门之间的关系 452第17章 更上层楼 45317.1 升职加薪 45317.1.1 如何谋求升职 45317.1.2 如何要求加薪 45517.2 换部门 45917.2.1 在现岗上做出成绩 46017.2.2 学会谦虚与等待 46017.2.3 如何提?把戏演好 46017.3 辞职 46117.3.1 决定是否要辞职 46117.3.2 如果不能辞职 46217.3.3 开始找新工作 46317.3.4 提出辞职 46317.3.5 离开工作岗位 464 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-07-15
第i部分 简介第1章 简介和cmmi/敏捷方法入门 51.1 简介和cmmi入门 51.1.1 cmmi入门 61.1.2 短语“cmmi 符合性”在本书中的使用 81.2 敏捷方法入门 91.2.1 敏捷原则和实践 91.2.2 书中使用的敏捷术语 101.3 案例研究的一般信息 101.4 本书中所使用术语的一般信息 11第ii部分 帮助成熟组织提高敏捷性第2章 用于提高cmmi成熟组织敏捷性的技术 152.1 本章的学习内容 152.2 lacm案例研究背景 162.3 使用cmmi模型时从哪里开始才能提高敏捷性 162.4 使用cmmi模型时开始过程改进的错误情况 172.5 cmmi模型的常用方式以及不易理解的选项 182.6 根据实际的业务目标调整过程方案 182.7 将过程说明和培训与实际过程保持一致 19.2.8 提高敏捷性的两个具体示例:精简和精益 202.8.1 精简多余过程以缩短响应时间 202.8.2 精益同级评审过程 212.9 当前为何越来越多的组织不精简和精益他们的过程 222.10 了解cmmi模型的目的,帮助组织成功 222.11 使用cmmi模型时可以通过不同的选项进行评估 232.12 改进敏捷性的备选方法 242.13 总结:cmmi如何为敏捷方法提供帮助 252.14 总结:敏捷方法如何为cmmi提供帮助 26第3章 敏捷性与更高cmmi级别的实践 273.1 本章的学习内容 273.2 有关更高cmmi级别实践的背景 283.3 案例研究的背景 283.4 度量基本原则 293.5 案例研究中使用的度量 293.6 回顾 303.7 深层次挖掘备选的根本原因 313.8 与具体背景相关的度量 323.9 获得正确的数据并给予重视 333.10 授权与高级别的cmmi实践存在的关系 343.11 实施cmmi级别4和级别5实践的最佳时间 343.12 cmmi、敏捷性与精益的关系 353.13 案例研究回顾:cmmi、敏捷性与精益如何相互帮助 353.14 案例研究中的详情和对过程改进的深刻见解 363.15 案例研究回顾:实际发生的情况 363.16 深刻见解 373.17 更多有关cmmi级别4和级别5实践真正目的的信息 383.18 lacm的连续过程改进 403.19 lacm为何会取得前所未有的成功 433.20 将大量资源浪费在doors上:一个关于实际工作管理和度量的故事 433.21 从财务方面看待工作管理和度量 463.22 cmmi度量和分析过程域与单一性的敏捷原则是否矛盾 463.23 lacm如何从cmmi角度处理度量和分析 473.24 总结 483.25 总结:cmmi 如何为敏捷方法提供帮助 483.26 总结:敏捷方法如何为cmmi提供帮助 49第iii部分 帮助敏捷组织提高成熟度第4章 将过程成熟度引入敏捷组织——第i部分 534.1 本章的学习内容 534.2 bond 案例研究的背景 544.3 什么是差距分析以及为何它对敏捷组织至关紧要 544.4 对敏捷组织执行差距分析的要点 554.5 敏捷组织中不符合cmmi的“潜在劣势”示例 574.6 以项目化方式实施过程改进 584.7 用于敏捷组织的 twg 方法 594.8 重新回顾过程改进项目的目标和挑战 604.9 备选实践和定制的敏捷twg 624.10 返回同级评审示例 644.11 bond定制的twg技术和总结的经验 654.12 执行敏捷twg所做的准备工作 664.13 过程打包 664.14 敏捷组织过程资产结构 684.15 bond使用的过程资产指导原则 714.16 不同组织具有不同的过程资产结构 714.17 敏捷twg的角色和责任 724.18 有效执行敏捷twg的方法 734.19 将twg的工作与主管的脱机工作相分离 734.20 找到差距后采取什么措施 744.21 执行敏捷twg时的常见问题解答 754.22 您需要dar过程吗 754.23 您需要验证自己开发的所有内容吗 764.24 您必须确保过程中的步骤都是正确顺序吗 774.25 您必须确保过程定义没有重复吗 784.26 可以用电子邮件或powerpoint幻灯片获得需求吗 784.27 是否必须用单一的“应该语句”获得需求 794.28 将非正式过程规范化 804.29 总结 814.30 总结:敏捷方法如何为cmmi提供帮助 81第5章 将过程成熟度引入敏捷组织——第ii部分 835.1 本章的学习内容 835.2 bond案例研究的背景 845.3 bond的项目管理 865.4 在bond中从角色和责任入手 875.5 从组织内部培养项目主管 895.6 伸展点示例:向每个协议模板添加项目管理计划 905.7 “什么”——确定计划范围 915.8 “谁”——管理资源和技能要求 925.9 常用的“非文档化的超级电子数据表”资源管理过程 945.10 “何时” 945.11 生命周期——由您做主 965.12 “如何”——团队会议、任务监控和路线更正 975.13 高级管理层简报:cmmi可以为敏捷方法提供帮助的一个领域 985.14 高级简报不断完善的示例:可有效利用时间的配套幻灯片 995.15 “多少”——不要强制团队采取“不合规律的行动” 1005.16 从bond规范化计划总结出的经验教训 1015.17 在bond中将计划视为动态文档 1025.18 模板的力量 1035.19 需要记录会议纪要和活动事项吗 1055.20 让利益相关方参与进来 1075.21 让利益相关方参与进来——有时候需要额外的帮助 1085.22 在整个组织内共享 1095.22.1 “不向过程中添加任何内容”的例外情况 1095.22.2 例外情况示例1:对组织级的反馈 1105.22.3 例外情况示例2:您了解自己的整个任务范围吗 1105.23 适合敏捷组织的度量和分析过程 1115.23.1 敏捷组织中的规模度量 1125.23.2 度量信息库必须采用什么格式 1125.24 培训组织中的所有项目人员 1145.25 敏捷组织中的技术解决方案 1155.26 产品和过程质量保证 1165.27 减少敏捷组织中执行cmmi评估的风险 1165.28 达到cmmi目标之后存在丧失发展动力的风险 1175.29 我们实现了级别3,欢呼雀跃吧!一年后与ethan的会面 1185.30 总结 1195.31 总结:cmmi如何为敏捷方法提供帮助 120第iv部分 cmmi帮助应对敏捷方法误用情况第6章 对定义过程和敏捷性的常见误解 1256.1 本章的学习内容 1266.2 nano案例研究的背景和所面临的问题 1266.3 nano是如何取得成功后又陷入困境的 1276.4 nano中敏捷性的有利方面 1286.5 nano敏捷方法的失败方面 1286.6 nano中的复杂因素 1296.7 nano为差距分析做准备 1296.8 nano的差距分析结果 1306.9 公共实践的示例 1306.10 一些人如何看待敏捷组织中的过程 1316.11 过程误解的示例 1326.12 过程误解的另一个示例 1326.13 分配过程所有权的利和弊 1346.14 向nano优先提出的建议 1346.15 在nano中制定opf和opd过程 1356.16 nano中将cmmi框架用作过程路线图 1356.17 将cmmi框架用作路线图的示例 1366.18 处理nano中利益相关方的弱点 1376.19 要随着组织的发展壮大保持成功的敏捷文化,必须提供培训 1386.20 您不能只靠重复其他组织的过程来获取预期价值 1396.21 将非正式过程规范化的另一个示例 1406.21.1 向下传达的度量 1406.21.2 从敏捷角度看待度量 1406.21.3 我们为何应关注将非正式过程规范化 1416.21.4 经常被大型组织忽略的向下传达的度量 1416.22 关注nano的过程改进计划中的风险 1426.23 nano过程改进计划 1436.24 由假设场景培训提供支持的基于优先级的增量式部署 1436.25 有关gp2.7的更多信息并阐明nano的角色和责任 1446.26 nano角色和责任外出静思会 1456.27 “空白部分”任务 1466.28 用于定义角色和责任的备选方法 1486.29 在nano中使用的定制备选方法 1496.30 使用敏捷方法和符合cmmi要求的方法处理计划中的不确定性 1506.31 cmmi项目计划与敏捷计划相一致 1526.32 总结:cmmi如何为敏捷方法提供帮助 1536.33 总结:敏捷方法如何为cmmi提供帮助 154第7章 将过程成熟度引入研发文化 1557.1 本章的学习内容 1557.2 gear案例研究的背景 1567.3 gear中的常见模式 1567.4 过程资产需求不明确的常见模式 1567.5 标准与产品内容模板 1587.6 为“我的部门”中的工作人员记录过程 1597.7 建议使用利益相关方矩阵和产品模板 1597.8 适用于敏捷组织的opf和opd 1607.9 在gear中,“没有人能坚持到底” 1607.10 将“实施方法”指导单独打包的另一好处 1617.11 在gear中将工程与项目管理保持一致 1617.12 在gear中“它取决于与会者” 1627.13 记录和培训的过程与实际过程相符吗 1647.14 需求变更审批应与实际工作保持一致 1647.15 提出旨在引出行为更改的问题 1657.16 gear中的过程开发和部署优化 1667.16.1 优化措施a:管理过程改进项目中的人员配备 1667.16.2 优化措施b:帮助过程记录工作小组有效地开展工作 1677.16.3 优化措施c:用于过程开发和部署的“线程”方法 1697.17 “线程”方法的利弊 1717.18 过程定制 1727.19 gear中定制方法的利弊 1727.20 为gear提出的定制建议 1737.21 敏捷过程定制指导原则:始终向上定制 1737.22 向下定制——错误但仍被许多组织采用的方法 1747.23 为何向上定制具有意义 1747.24 向上定制的方法可以解决所有的定制问题吗 1757.25 标准的作用及其如何为定制提供帮助 1757.26 gear中的过程符合性问题 1767.27 从cmmi模型的角度看待过程符合性 1777.28 产品和过程质量保证(ppqa) 1777.29 gp 2.8监督和控制过程 1787.30 用于实现gp 2.8的选项 1787.31 将组织保持在“平衡”状态与文化的转变 1797.32 通过“入口”实现gp 2.8的选项 1797.33 用于实施ppqa的“实施方法”选项 1807.34 向gear提出的建议:首先应定义原则 1817.35 向gear提出的建议:其次是执行符合性检查 1817.36 用于提高敏捷性的标准的力量 1827.37 一个与标准误用有关的真实故事 1847.38 总结:cmmi如何为敏捷方法提供帮助 1867.39 总结:敏捷方法如何为cmmi提供帮助 186第8章 在cmmi过程成熟的组织中实施 “混合”的敏捷方法时面临的挑战 1898.1 本章的学习内容 1898.2 简介 1908.3 dart案例研究的背景 1908.4 dart执行的事后项目评估 1918.5 更多的案例研究背景信息 1928.6 敏捷方法中与任务管理有关的工作方式 1938.7 dart项目所犯的错误 1948.8 为什么al没有为他面临的合作挑战做好准备 1958.9 有关dart案例研究的更多信息 1958.10 方法1:百分之十规则 1978.11 方法2:范围与合作管理 1988.12 有关dart案例研究的更多信息 1998.13 我如何做出每天哪些事项最重要的决策 1998.14 有关敏捷项目中需要较多时间的“不太受关注”任务的更多信息 2008.15 有关使用范围说明文档的重要性的更多信息 2018.16 方法3:推挽式方法 2038.17 cmmi如何帮助我们实施有效的混合敏捷方法 2058.18 cmmi帮助敏捷团队实现自我管理的示例 2058.18.1 cmmi帮助敏捷团队评估任务和责任 2058.18.2 cmmi帮助敏捷团队确定工作的优先次序 2068.18.3 cmmi帮助敏捷团队管理范围 2078.18.4 cmmi帮助敏捷团队评估进度 2098.18.5 cmmi通过“敏捷培训场景”为敏捷团队提供帮助 2108.19 敏捷方法如何影响管理层 2118.19.1 为什么我们会在dart项目中忽略这么多的实际进度评估 2128.19.2 在组织向敏捷目标努力时高级管理层如何才能发挥重要作用 2138.20 人员安全感对建立信任文化的重要性 2148.21 总结:cmmi如何为“混合”的敏捷方法提供帮助 2178.22 总结:“混合”的敏捷方法如何为cmmi提供帮助 218第v部分 如何真正提高绩效第9章 重复出现的特定弱点:找到弱点、分析它们为何产生消极影响、克服并避免它们再次出现 2219.1 本章的学习内容 2219.2 动机与目标 2229.3 所使用的方法与我用来帮助客户的相同 2229.4 确定我的高尔夫球运动(“原样”)状况 2239.5 掌握新技能的阶段 2249.6 几个简单但关键的步骤 2269.7 我在高尔夫球运动中重复遇到的特定弱点——挥杆 2289.8 重复出现的特定弱点所带来的经验教训 2299.9 高尔夫球运动项目的弱点及其与企业的相似之处 2309.10 敏捷方法 2319.11 选择特定检查点 2329.12 度量目标和调整方法 2329.13 高尔夫球运动改进项目的另一个检查点 2339.14 重要区别:传统cmmi与敏捷方法 2339.15 针对这三个重复弱点的检查点已经足够了吗 2379.16 分析 2389.17 如何解决我挥杆力度不够的问题 2389.18 高尔夫球运动与高科技组织中的节奏问题 2399.19 企业工作人员可以从高尔夫职业球员身上学到哪些技术 2409.20 检查点如何帮助我实现高尔夫球运动项目的目标及其他内容 2429.21 回顾cmmi级别4和级别5的实践及它们与敏捷性的关系 2439.22 总结:敏捷方法如何为cmmi提供帮助 244第10章 总结和结论 24510.1 本章的学习内容 24510.2 我们从本书的案例研究中学到哪些知识 24510.3 我们从nano和gear中学到什么 24810.4 关于度量我们已了解了哪些内容 24810.5 打破常规看问题(高尔夫球运动项目)我们学到哪些 24910.6 可帮助实现真正而稳定的业绩的微小改变的价值 25010.7 支持企业进行微调:定制与标准的两个方面 25110.8 结论 254编 后 记 257附录a 《敏捷宣言》中蕴含的12条原则 261附录b 敏捷项目管理计划(pmp)模板示例 263 ...