共找到 254 项 “人民邮电出版社 2017年06月” 相关结果
- 全部分类
- 全部
- 文学
- 历史
- 哲学/宗教
- 法律
- 政治/社会
- 医学
- 教育/心理学
- 艺术/传媒
- 研究生考试
- 资格认证考试
- 公开课
- 语言
- 经济金融
- 管理学
- IT/计算机
- 自然科学
- 工学/工程
- 体育
- 行业资料
- 音乐
- 汽车机械制造
- 文档模板
- 创业
- 农学
- 生活
- 数据库教程
- 民族
作者: 周迎春
出版社:人民邮电出版社 2017年06月
简介:
我们的小学信息技术课有一些编程模块的课程规划,如五六年级有Scratch编程的课程安排等。但是,课程的安排大多局限于让学生在计算机屏幕上操作,很少涉及工程设计的理念。从Scratch 官网上,我们可以找到Scratch 的核心思想是Imagine(想象)、Program(编程)、Share(分享),寓意利用Scratch激发儿童的想象、培养儿童的思维,并在智慧分享中共同提高。笔者认为在STEM 教育视野下信息技术课程需要变革,因此编写了本书,其中,PicoBoard互动篇、Arduino UNO R3 创新篇和整合应用实践篇等的20 多个案例让学生的编程“跳”出计算机屏幕,令趣味编程走向趣味创造,意图使Scratch 的核心思想增加“创造(Create)”这一元素。让孩子能体验整合信息技术、工程、数学等多学科知识技能解决生活中实际问题的乐趣,提升STEM 素养。学习本书,即使不懂电脑编程,不懂单片机原理,也能模仿其中的一些案例做出很酷的东西,如“雨水感应自动收衣装置”“金鱼缸智能管家”“智能化花房管家”等案例,这些案例曾属于一些硕士论文研究的课题,现在小学高年级学生在本课程的指引下仅用2 ~ 3 课时就能攻克,如果你想获得跨学科解决问题的成功体验,就赶紧行动吧!
和秋叶一起学PPT 第3版:又快又好打造说服力幻灯片出品,必属精品。)
作者: 秋叶
出版社:人民邮电出版社 2017年06月
简介:
如果:
你是零基础PPT“菜鸟”,又想用短时间成为PPT高手,这本书适合你;
你是Office 2003 版的用户,现在想学习Office 20*/2016 版的功能,这本书适合你;
你是常年被老板“虐”稿,加班熬夜重做PPT 的职场人,想又快又好做出工作型PPT,这本书适合你;
你是想选一本知识点齐全的图书作为案头的PPT 操作教程,不用挑了,这本书适合你。
本书帮你解决了3个问题:
快速掌握PowerPoint 新版本的功能操作;
快速领悟PowerPoint 页面美化的思维方法;
快速查找PowerPoint 构思需要的各种素材。
我们不但告诉你怎么做,还告诉你怎样操作又快又规范!
我们不但告诉你如何做,还告诉你怎样构思又妙又有创意!
【目录】
目录
CHAPTER1 哪里才能找到好素材
1.1 什么是PPT中的素材 2
1.2 别忽略PPT中的字体 3
1.3 PPT用哪些中文字体好 5
1.4 PPT用哪些英文字体好 7
1.5 PPT用哪些数字字体好 9
1.6 到哪里去找好字体 10
1.7 到哪里去找好的书法字体 13
1.8 发现不认识的好字体怎么办 14
1.9 防止字体丢失的几种方法 15
1.10 PPT支持的图片有哪些格式 16
1.11 哪些网站的图片质量高 17
1.12 别忽略强大的图片搜索引擎 18
1.13 为什么你搜图的质量比我好 20
1.14 如何找到满意的卡通图片 24
1.15 精美的图标素材哪里找 26
1.16 找到的图片不够好怎么办 27
1.17 PPT图示应该怎样选 28
1.18 哪里去找PPT需要的图示、模板 29
1.19 哪里去找PPT动画的教程 30
1.20 哪里去找PPT需要的配乐 31
1.21 哪里去找PPT设计灵感 32
CHAPTER2 快速打造高富帅PPT
2.1 那些年我们看过的“辣眼睛”PPT 34
2.2 打造一个帅气的PPT需要几步 36
2.3 什么是PPT主题 42
2.4 调整PPT的页面版式 60
2.5 快速调整PPT字体 63
2.6 快速搞定PPT配色 67
2.7 学会使用PPT版式 77
CHAPTER3 快速导入各种类材料
3.1 快速导入文档 107
3.2 快速导入表格 117
3.3 快速导入其他幻灯片 123
3.4 批量插入图片 126
3.5 在PPT中插入视频 129
3.6 在PPT中插入音频 140
3.7 插入Flash动画 144
3.8 如何避免插入的音频/视频无法播放 145
3.9 插入其他类型的文档 146
CHAPTER4 怎样排版效率*
4.1 快速排版之网格 148
4.2 快速排版之参考线 150
4.3 快速排版之智能参考线 152
4.4 快速排版之对齐 153
4.5 快速排版之分布 155
4.6 快速排版之旋转 158
4.7 快速排版之组合 159
4.8 快速排版之层次 161
4.9 快速排版之格式刷 162
4.10 快速排版之动画刷 164
4.11 快速排版之标准形状绘制 165
4.12 快速排版之形状微调 166
4.13 快速排版之整体浏览 167
4.14 哪里能找到那些隐藏的命令 168
4.15 一分钟搞定目录设计 170
4.16 三分钟搞定组织结构图 172
4.17 十分钟搞定复杂甘特图 175
CHAPTER5 怎样设计页面更好看
5.1 依赖模板是提升PPT水平的大敌 177
5.2 PPT中的文字 179
5.3 PPT中的线条 207
5.4 PPT中的形状 219
5.5 PPT中的表格 246
5.6 PPT中的图片 269
5.7 PPT中的动画 294
CHAPTER6 怎样准备分享更方便
6.1 如何保护你的PPT文件 323
6.2 PPT云储存 326
6.3 另存 333
6.4 播放和展示 337
6.5 如何用移动设备控制PPT播放 344
6.6 打印幻灯片讲义 349
6.7 PPT转图片 352
6.8 将动态PPT保存为视频 354
6.9 保存为Flash,更加便于分享 355
6.10 没有Office,也能播放PPT 356
CHAPTER7 善用插件制作更高效
7.1 插件是什么 358
7.2 目前*流行的PPT插件有哪些 359
7.3 NT插件篇 360
7.4 OK插件篇 371
7.5 PA插件篇 383
7.6 到哪里才能下载到这些神奇的插件 398
作者: Yuxing
出版社:人民邮电出版社 2017年06月
简介:
Python凭借其简单、易读、可扩展性以及拥有巨大而活跃的科学计算社区,在需要数据分析和处理大量数据的金融领域得到了广泛而迅速的应用,并且成为越来越多专业人士*的编程语言之一。本书通过12章内容介绍了Python在金融领域的应用,从Python的安装、基础语法,再到一系列简单的编程示例,本书循序渐进地引导读者学习Python。同时,本书还结合Python的各个模块以及金融领域中的期权价格、金融图形绘制、时间序列、期权定价模型、期权定价等内容,深度揭示了Python在金融行业中的应用技巧。本书适合金融、会计等相关专业的高校师生阅读,也适合金融领域的研究人员和从业人员参考学习。对于有一定计算机编程基础,但想要从事金融行业的读者,本书也是不错的参考用书。
【目录】
第1章 Python简介及安装 1
1.1 Python简介 1
1.2 如何安装Python 3
1.3 Python的不同版本 3
1.4 运行Python的3种方式 4
1.4.1 用GUI启动Python 4
1.4.2 从Python命令行启动Python 5
1.4.3 从DOS窗口启动Python 6
1.5 如何退出Python 7
1.6 错误提示 7
1.7 Python语言是区分大小写的 8
1.8 变量的初始化 8
1.9 寻找在线帮助 9
1.10 查找学习手册和教程 10
1.11 如何找出Python的版本 12
1.12 小结 12
练习题 12
第2章 用Python完成普通计算器的功能 14
2.1 变量的赋值及显示 15
2.2 错误提示 15
2.3 不能调用没有赋值的变量 16
2.4 选择有意义的变量名 16
2.5 使用dir()来查找变量和函数 17
2.6 删除或取消变量 17
2.7 基本数学运算:加、减、乘、除 18
2.8 幂函数、取整和余数函数 19
2.9 一个真正的幂函数 20
2.10 选择合适的数值精度 21
2.11 找出某个内置函数的详细信息 22
2.12 列出所有内置函数 22
2.13 导入数学模块 23
2.14 、e、对数和指数函数 24
2.15 import math与from math import*的区别 24
2.16 一些常用的函数 25
2.16.1 print()函数 25
2.16.2 type()函数 26
2.16.3 下划线_ 26
2.16.4 结合两个字符串 26
2.16.5 将小写字符变成大写字符的函数:upper() 27
2.17 元组数据类型 28
2.18 小结 29
练习题 30
第3章 用Python编写一个金融计算器 32
3.1 编写不需要保存的Python函数 33
3.2 函数的输入参数及它们的预设值 33
3.3 缩进格式在Python编程中至关重要 34
3.4 检查自己编写的函数是否存在 35
3.5 在Python编辑器里定义函数 35
3.6 利用import()在Python编辑器里激活自己编写的函数 36
3.7 使用Python编辑器调试程序 37
3.8 调用pv_f()函数的两种方法 37
3.9 生成自制的模块 38
3.10 两种注释方法 39
3.10.1 第1种注释方法 39
3.10.2 第2种注释方法 39
3.11 查找有关pv_f()函数的信息 40
3.12 条件函数:if() 41
3.13 计算年金 41
3.14 利率换算 42
3.15 连续复利利率 44
3.16 数据类型:列表 45
3.17 净现值和净现值法则 45
3.18 投资回收期和投资回收期法则 47
3.19 内部收益率和内部收益率法则 47
3.20 显示在某个目录下的指定文件 49
3.21 用Python编写一个专业金融计算器 49
3.22 将我们的目录加到Python的路径上 50
3.23 小结 52
练习题 52
第4章 编写Python程序计算看涨期权价格 56
4.1 用空壳法编写一个程序 57
4.2 用注释法编写一个程序 59
4.3 使用和调试他人编写的程序 61
4.4 小结 61
练习题 61
第5章 模块简介 64
5.1 什么是模块 64
5.2 导入模块 65
5.2.1 为导入的模块取个简称 66
5.2.2 显示模块里的所有函数 66
5.2.3 比较import math和from math import * 67
5.2.4 删除已经导入的模块 67
5.2.5 导入几个指定的函数 68
5.2.6 找出所有的内置模块 69
5.2.7 找出所有可用的模块 69
5.2.8 找到一个已安装的模块的目录位置 71
5.2.9 有关模块的更多信息 72
5.2.10 查找某个未安装的模块 72
5.3 模块之间的相互依赖性 73
5.4 小结 74
练习题 75
第6章 NumPy和SciPy模块简介 76
6.1 安装NumPy和SciPy模块 77
6.2 从Anaconda启动Python 77
6.2.1 使用NumPy的示例 78
6.2.2 使用SciPy的示例 79
6.3 显示NumPy和SciPy包含的所有函数 82
6.4 关于某个函数的详细信息 83
6.5 理解列表数据类型 83
6.6 使用全一矩阵、全零矩阵和单位矩阵 84
6.7 执行数组操作 84
6.8 数组的加、减、乘、除 85
6.8.1 进行加减运算 85
6.8.2 执行矩阵乘法运算 85
6.8.3 执行逐项相乘的乘法运算 86
6.9 x.sum()函数 87
6.10 遍历数组的循环语句 87
6.11 使用与模块相关的帮助 87
6.12 SciPy的一系列子函数包 88
6.13 累积标准正态分布 89
6.14 与数组相关的逻辑关系 90
6.15 SciPy的统计子模块(stats) 90
6.16 SciPy模块的插值方法 91
6.17 使用SciPy求解线性方程 92
6.18 利用种子(seed)生成可重复的随机数 93
6.19 在导入的模块里查找函数 94
6.20 优化算法简介 95
6.21 线性回归和资本资产定价模型(CAPM) 95
6.22 从文本文件(.txt)输入数据:loadtxt()和getfromtxt()函数 96
6.23 独立安装NumPy模块 97
6.24 数据类型简介 97
6.25 小结 98
练习题 98
第7章 用matplotlib模块绘制与金融相关的图形 101
7.1 通过ActivePython安装matplotlib模块 102
7.2 通过Anaconda安装matplotlib模块 103
7.3 matplotlib模块简介 103
7.4 了解简单利率和复利利率 106
7.5 为图形添加文字 107
7.6 杜邦等式的图示 109
7.7 净现值图示曲线 110
7.7.1 有效地使用颜色 113
7.7.2 使用不同形状 114
7.8 图形演示分散投资的效果 115
7.9 股票的数目和投资组合风险 117
7.10 从雅虎财经网站下载历史价格数据 119
7.10.1 用直方图显示收益率分布 120
7.10.2 比较单只股票的收益和市场收益 122
7.11 了解现金的时间价值 124
7.12 用烛台图展示IBM的每日收盘价 125
7.13 用图形展示价格变化 126
7.14 同时展示收盘价和交易量 129
7.14.1 在图形上添加数学公式 130
7.14.2 在图形上添加简单的图像 131
7.14.3 保存图形文件 132
7.15 比较个股的表现 132
7.16 比较多只股票的收益率与波动率 133
7.17 查找学习手册、示例和有关视频 135
7.18 独立安装matplotlib模块 136
7.19 小结 136
练习题 136
第8章 时间序列的统计分析 139
8.1 安装pandas和statsmodels模块 140
8.1.1 在Anaconda命令提示符下启动Python 140
8.1.2 使用DOS窗口启动Python 141
8.1.3 使用Spyder启动Python 142
8.2 Pandas和statsmodels模块简介 143
8.2.1 如何使用Pandas模块 143
8.2.2 statsmodels模块示例 144
8.3 开源数据 145
8.4 用Python代码输入数据 147
8.4.1 从剪贴板输入数据 147
8.4.2 从雅虎财经网站下载历史价格数据 147
8.4.3 从txt文件输入数据 148
8.4.4 从Excel文件输入数据 149
8.4.5 从csv文件输入数据 150
8.4.6 从网页下载数据 150
8.4.7 从MATLAB数据文件输入数据 152
8.5 几个重要的函数 152
8.5.1 使用pd.Series()生成一维时间序列 152
8.5.2 使用日期变量 153
8.5.3 使用DataFrame数据类型 154
8.6 计算回报率 156
8.6.1 从日回报率计算月回报率 157
8.6.2 从日回报率计算年回报率 159
8.7 按日期合并数据集 160
8.8 构建n只股票的投资组合 161
8.9 T-检验和F-检验 162
8.9.1 检验方差是否相等 163
8.9.2 测试“一月效应” 164
8.10 金融研究和实战的应用举例 165
8.10.1 基于52周最高价和最低价的交易策略 165
8.10.2 用Roll(1984)模型来估算买卖价差 166
8.10.3 用Amihud(2002)模型来估算反流动性指标 167
8.10.4 Pastor和Stambaugh(2003)流动性指标 168
8.10.5 Fama-French三因子模型 171
8.10.6 Fama-MacBeth回归模型 173
8.10.7 滚动式估算市场风险系数 174
8.10.8 在险价值简介 177
8.11 构建有效组合边界 178
8.11.1 估计方差-协方差矩阵 178
8.11.2 优化-最小化 181
8.11.3 构建一个最优投资组合 181
8.11.4 构建n只股票的有效组合边界 183
8.12 插值法简介 186
8.13 输出数据到外部文件 187
8.13.1 输出数据到一个文本文件 187
8.13.2 输出数据到一个二进制文件 188
8.13.3 从二进制文件读取数据 188
8.14 用Python分析高频数据并计算买卖价差 188
8.15 更多关于使用Spyder的信息 194
8.16 一个有用的数据集 195
8.17 小结 196
练习题 197
第9章 Black-Scholes-Merton期权定价模型 201
9.1 看涨期权和看跌期权的收益和利润 损失函数 202
9.2 欧式期权与美式期权 205
9.3 现金流、不同类型的期权、权利和责任 206
9.4 正态分布、标准正态分布和累积标准正态分布 206
9.5 不分红股票的期权定价模型 209
9.6 用于期权定价的p4f模块 210
9.7 已知分红股票的欧式期权价格 212
9.8 多种交易策略 213
9.8.1 股票多头和看涨期权空头的组合 214
9.8.2 跨式期权组合—具有同样执行价格的看涨期权和看跌期权的组合 215
9.8.3 日历套利组合 216
9.8.4 蝶式看涨期权组合 218
9.9 期权价格和输入参数之间的关系 219
9.10 与期权相关的希腊字母 219
9.11 期权平价关系及其图形表示 221
9.12 二叉树法及其图形表示 223
9.12.1 为欧式期权定价的二叉树法 229
9.12.2 为美式期权定价的二叉树法 229
9.13 套期保值策略 230
9.14 小结 231
练习题 232
第10章 Python的循环语句和隐含波动率的计算 235
10.1 隐含波动率的定义 236
10.2 for循环简介 237
10.2.1 使用for循环计算隐含波动率 237
10.2.2 欧式期权的隐含波动率 238
10.2.3 看跌期权的隐含波动率 239
10.2.4 enumerate()函数简介 240
10.3 用for循环计算内部收益率及多个内部收益率 241
10.4 while循环简介 243
10.4.1 使用键盘命令停止无限循环 244
10.4.2 使用while循环计算隐含波动率 244
10.4.3 多重嵌套的for循环 246
10.5 美式看涨期权的隐含波动率 246
10.6 测试一个程序的运行时间 247
10.7 二分搜索的原理 248
10.8 顺序访问与随机访问 249
10.9 通过循环访问数组的元素 250
10.9.1 利用for循环赋值 251
10.9.2 通过循环访问词典的元素 251
10.10 从CBOE网站下载期权数据 252
10.11 从雅虎财经网页下载期权数据 254
10.11.1 从雅虎财经网页检索不同的到期日期 254
10.11.2 从雅虎财经网页下载当前价格 255
10.12 看跌期权和看涨期权的比率及其短期趋势 255
10.13 小结 258
练习题 258
第11章 蒙特卡罗模拟和期权定价 261
11.1 产生服从标准正态分布的随机数 262
11.1.1 产生服从(高斯)正态分布的随机样本 263
11.1.2 利用种子(seed)生成相同的随机数 263
11.1.3 产生n个服从正态分布的随机数 263
11.1.4 正态分布样本的直方图 264
11.1.5 对数正态分布的图形表示 265
11.1.6 产生服从泊松分布的随机数 266
11.1.7 产生服从均匀分布的随机数 266
11.2 利用蒙特卡罗模拟计算的近似值 267
11.3 从 只股票中随机选择m只 268
11.4 可重复和不可重复的随机取样 270
11.5 年收益率的分布 271
11.6 模拟股价变化 273
11.7 图形展示期权到期日的股票价格的分布 275
11.8 寻找有效的投资组合和有效边界 276
11.8.1 寻找基于两只股票的有效组合及相关系数的影响 276
11.8.2 构建n只股票的有效边界 281
11.9 算术平均值与几何平均值 283
11.10 预测长期回报率 284
11.11 用模拟法为看涨期权定价 285
11.12 奇异期权简介 286
11.12.1 利用蒙特卡罗模拟给均价期权定价 286
11.12.2 利用蒙特卡罗模拟给障碍式期权定价 288
11.13 障碍式期权的平价关系及其图形演示 289
11.14 具有浮动执行价格的回望式期权的定价 293
11.15 使用Sobol序列来提高效率 294
11.16 小结 294
练习题 295
第12章 波动率和GARCH模型 296
12.1 传统的风险测度-标准方差 297
12.2 检验正态分布 297
12.3 下偏标准方差 300
12.4 检验两个时间段的波动率是否相等 302
12.5 利用Breusch和Pagan(1979)方法检验异方差 303
12.6 从雅虎财经网页检索期权数据 306
12.7 波动率的微笑曲线和斜度 307
12.8 波动率集聚效应的图形表示 309
12.9 ARCH模型及ARCH(1)随机过程的模拟 310
12.10 GARCH(广义ARCH)模型 312
12.10.1 模拟GARCH随机过程 312
12.10.2 采用改良的garchSim()函数模拟GARCH(p,q)模型 313
12.10.3 由Glosten、Jagannanthan和
Runkle(1993)提出的GJR_
GARCH模型简介 315
12.11 小结 319
练习题 319
作者: 杰奎琳·凯泽尔
出版社:人民邮电出版社 2017年06月
简介:
本书采用基于项目的方法,介绍用Python完成数据获取、数据清洗、数据探索、数据呈现、数据规模化和自动化的过程。主要内容包括:Python基础知识,如何从CSV、Excel、XML、JSON和PDF文件中提取数据,如何获取与存储数据,各种数据清洗与分析技术,数据可视化方法,如何从网站和API中提取数据。
【目录】
前言 xiii
第1 章 Python 简介 1
1.1 为什么选择Python 4
1.2 开始使用Python 4
1.2.1 Python 版本选择 5
1.2.2 安装Python 6
1.2.3 测试Python 9
1.2.4 安装pip 11
1.2.5 安装代码编辑器 12
1.2.6 安装IPython(可选) 13
1.3 小结 13
第2 章 Python 基础 14
2.1 基本数据类型 15
2.1.1 字符串 15
2.1.2 整数和浮点数 15
2.2 数据容器 18
2.2.1 变量 18
2.2.2 列表 21
2.2.3 字典 22
2.3 各种数据类型的用途 23
2.3.1 字符串方法:字符串能做什么 24
2.3.2 数值方法:数字能做什么 25
2.3.3 列表方法:列表能做什么 26
2.3.4 字典方法:字典能做什么 27
2.4 有用的工具:type、dir 和help 28
2.4.1 type 28
2.4.2 dir 28
2.4.3 help 30
2.5 综合运用 31
2.6 代码的含义 32
2.7 小结 33
第3 章 供机器读取的数据 34
3.1 CSV 数据 35
3.1.1 如何导入CSV 数据 36
3.1.2 将代码保存到文件中并在命令行中运行 39
3.2 JSON 数据 41
3.3 XML 数据 44
3.4 小结 56
第4 章 处理Excel 文件 58
4.1 安装Python 包 58
4.2 解析Excel 文件 59
4.3 开始解析 60
4.4 小结 71
第5 章 处理PDF 文件,以及用Python 解决问题 73
5.1 尽量不要用PDF 73
5.2 解析PDF 的编程方法 74
5.2.1 利用slate 库打开并读取PDF 75
5.2.2 将PDF 转换成文本 77
5.3 利用pdfminer 解析PDF 78
5.4 学习解决问题的方法 92
5.4.1 练习:使用表格提取,换用另一个库 94
5.4.2 练习:手动清洗数据 98
5.4.3 练习:试用另一种工具 98
5.5 不常见的文件类型 101
5.6 小结 101
第6 章 数据获取与存储 103
6.1 并非所有数据生而平等 103
6.2 真实性核查 104
6.3 数据可读性、数据清洁度和数据寿命 105
6.4 寻找数据 105
6.4.1 打电话 105
6.4.2 美国政府数据 106
6.4.3 全球政府和城市开放数据 107
6.4.4 组织数据和非政府组织数据 109
6.4.5 教育数据和大学数据 109
6.4.6 医学数据和科学数据 109
6.4.7 众包数据和API 110
6.5 案例研究:数据调查实例 111
6.5.1 埃博拉病毒危机 111
6.5.2 列车安全 111
6.5.3 足球运动员的薪水 112
6.5.4 童工 112
6.6 数据存储 113
6.7 数据库简介 113
6.7.1 关系型数据库:MySQL 和PostgreSQL 114
6.7.2 非关系型数据库:NoSQL 116
6.7.3 用Python 创建本地数据库 117
6.8 使用简单文件 118
6.8.1 云存储和Python 118
6.8.2 本地存储和Python 119
6.9 其他数据存储方式 119
6.10 小结 119
第7 章 数据清洗:研究、匹配与格式化 121
7.1 为什么要清洗数据 121
7.2 数据清洗基础知识 122
7.2.1 找出需要清洗的数据 123
7.2.2 数据格式化 131
7.2.3 找出离群值和不良数据 135
7.2.4 找出重复值 140
7.2.5 模糊匹配 143
7.2.6 正则表达式匹配 146
7.2.7 如何处理重复记录 150
7.3 小结 151
第8 章 数据清洗:标准化和脚本化 153
8.1 数据归一化和标准化 153
8.2 数据存储 154
8.3 找到适合项目的数据清洗方法 156
8.4 数据清洗脚本化 157
8.5 用新数据测试 170
8.6 小结 172
第9 章 数据探索和分析 173
9.1 探索数据 173
9.1.1 导入数据 174
9.1.2 探索表函数 179
9.1.3 联结多个数据集 182
9.1.4 识别相关性 186
9.1.5 找出离群值 187
9.1.6 创建分组 189
9.1.7 深入探索 192
9.2 分析数据 193
9.2.1 分离和聚焦数据 194
9.2.2 你的数据在讲什么 196
9.2.3 描述结论 196
9.2.4 将结论写成文档 197
9.3 小结 197
第10 章 展示数据 199
10.1 避免讲故事陷阱 199
10.1.1 怎样讲故事 200
10.1.2 了解听众 200
10.2 可视化数据 201
10.2.1 图表 201
10.2.2 时间相关数据 207
10.2.3 地图 208
10.2.4 交互式元素 211
10.2.5 文字 212
10.2.6 图片、视频和插画 212
10.3 展示工具 213
10.4 发布数据 213
10.4.1 使用可用站点 213
10.4.2 开源平台:创建一个新网站 215
10.4.3 Jupyter(曾名IPython notebook) 216
10.5 小结 219
第11 章 网页抓取:获取并存储网络数据 221
11.1 抓取什么和如何抓取 221
11.2 分析网页 223
11.2.1 检视:标记结构 224
11.2.2 网络 时间线:页面是如何加载的 230
11.2.3 控制台:同JavaScript 交互 232
11.2.4 页面的深入分析 236
11.3 得到页面:如何通过互联网发出请求 237
11.4 使用Beautiful Soup 读取网页 238
11.5 使用lxml 读取网页 241
11.6 小结 249
第12 章 高级网页抓取:屏幕抓取器与爬虫 251
12.1 基于浏览器的解析 251
12.1.1 使用Selenium 进行屏幕读取 252
12.1.2 使用Ghost.py 进行屏幕读取 260
12.2 爬取网页 266
12.2.1 使用Scrapy 创建一个爬虫 266
12.2.2 使用Scrapy 爬取整个网站 273
12.3 网络:互联网的工作原理,以及为什么它会让脚本崩溃 281
12.4 变化的互联网(或脚本为什么崩溃) 283
12.5 几句忠告 284
12.6 小结 284
第13 章 应用编程接口 286
13.1 API 特性 287
13.1.1 REST API 与流式API 287
13.1.2 频率限制 287
13.1.3 分级数据卷 288
13.1.4 API key 和token 289
13.2 一次简单的Twitter REST API 数据拉取 290
13.3 使用Twitter REST API 进行高级数据收集 292
13.4 使用Twitter 流式API 进行高级数据收集 295
13.5 小结 297
第14 章 自动化和规模化 298
14.1 为什么要自动化 298
14.2 自动化步骤 299
14.3 什么会出错 301
14.4 在哪里自动化 302
14.5 自动化的特殊工具 303
14.5.1 使用本地文件、参数及配置文件 303
14.5.2 在数据处理中使用云 308
14.5.3 使用并行处理 310
14.5.4 使用分布式处理 312
14.6 简单的自动化 313
14.6.1 CronJobs 314
14.6.2 Web 接口 316
14.6.3 Jupyter notebook 316
14.7 大规模自动化 317
14.7.1 Celery:基于队列的自动化 317
14.7.2 Ansible:操作自动化 318
14.8 监控自动化程序 319
14.8.1 Python 日志 320
14.8.2 添加自动化信息 322
14.8.3 上传和其他报告 326
14.8.4 日志和监控服务 327
14.9 没有万无一失的系统 328
14.10 小结 328
第15 章 结论 330
15.1 数据处理者的职责 330
15.2 数据处理之上 331
15.2.1 成为一名更优秀的数据分析师 331
15.2.2 成为一名更优秀的开发者 331
15.2.3 成为一名更优秀的视觉化讲故事者 332
15.2.4 成为一名更优秀的系统架构师 332
15.3 下一步做什么 332
附录A 编程语言对比 334
附录B 初学者的Python 学习资源 336
附录C 学习命令行 338
附录D 高级Python 设置 349
附录E Python 陷阱 361
附录F IPython 指南 370
附录G 使用亚马逊网络服务 374
关于作者 378
关于封面 378
作者: 邰树文
出版社:人民邮电出版社 2017年06月
简介:工笔画又称为“细笔画”,是中国画技法类别之一,是以精湛细腻的技法描绘景物的中国画表现方式。工笔画从传统走向当代社会,出现了前所未有的新繁荣,越来越受到大家的喜爱,无论是退休在家的老人,还是刚刚入学的儿童都加入到工笔画队伍中来。也许你也对工笔画情有独钟,赶紧拿起画笔,跟随作者走进书中吧!本书将教你如何诠释这种情怀。本书是一本以禽鸟为主讲的工笔画技法书。本书主要针对零基础的读者,循序渐进的讲解:首先详细介绍了工笔画的基本工具(笔、纸、墨)和基本技法尤其是线条的运用;其次对禽鸟的结构作了详细的解析;接着分别对喜鹊、翠鸟、太平鸟、黄鹂鸟、蜡嘴雀、绶带鸟、鹦鹉、鸳鸯、麻雀这九种禽鸟的绘制方法作了精湛详细的步骤讲解,并配有详细清晰的图例示范。初学者拿起本书就能一目了然,除了能掌握基本的工具和技法外,能独立绘制出一幅完整的禽鸟工笔画。
作者: 互联网
出版社:人民邮电出版社 2017年06月
简介:本书主要讲解Photoshop CS6 的相关知识,包括进入Photoshop CS6 的全新世界、Photoshop 系统预设与优化调整、图像处理的基本操作、选区的创建与编辑、图层的初级应用、图层的高级应用、绘制图形、调整图像色彩、修饰图像、添加和编辑文字、蒙版与通道、认识并使用滤镜、3D 视觉设计、视频与动画,以及图像的输出管理等知识。讲解完基础知识之后,本书后续章节安排了数码相片的精修、网页设计应用、淘宝美工应用、 UI 界面与App 设计、平面设计5 个Photoshop 常用领域的内容,以进一步提高读者在不同环境中应用Photoshop 的能力。本书适合Photoshop初学者、图像处理爱好者、网店美工从业者、UI App设计者等,也可作为各院校平面设计相关专业的教材。
作者: 邰树文
出版社:人民邮电出版社 2017年06月
简介:工笔画又称为“细笔画”,是中国画技法类别之一,是以精湛细腻的技术描绘景物的中国画表现方式。工笔画从传统走向当代社会,出现了前所未有的新繁荣,现在越来越受到大家的喜爱。本书是一本主讲鱼的工笔画技法书,本书主要针对零基础的读者,由浅入深地讲解:首先,详细地介绍了工笔画的基本工具(笔、纸、墨、颜料)和基本技法,尤其是线条的运用;其次,对鱼的结构做了详细的解析;接着,分别对鲤鱼、金鱼、鳜鱼、金龙鱼这四种鱼的绘制方法做了步骤精湛详细的讲解,并配有详细清晰的图例示范。本书通俗易懂,可以帮助初学者掌握*基本的工具和技法,读者参照本书即可独立绘制出一幅完整的工笔画——鱼。本书适合作为工笔爱好者的自学教材及各大院校艺术相关专业学生的参考用书。
作者: 秋叶
出版社:人民邮电出版社 2017年06月
简介:
为什么建议职场中的你选择这本书?为什么建议你在大学毕业前选择这本书?
因为学会Excel,你可以:
1.让简历更受HR 青睐
现在是处处都讲数据化管理的时代,如果你的简历赫然写着“精通Excel”,没有HR 会理你!
但你在简历上这样写:能熟练运用VLOOKUP、IF、COUNTIF 等解决数据计算问题;会用数据透视表进行数据统计和分析;会用条件格式让数据一目了然,提升表格的易用性;能熟练制作折线图、散点图、漏斗分析图、一页纸报告。效果可能就会不一样,它会成为你求职的核心竞争力。
2.创造更多的个人时间
几百份Word 版的问卷,登记结果、再统计分析,没有大半天做不完。天天熬夜加班的“表哥表妹”,哪还有时间逛街、看剧、谈对象?
学好Excel,一键转录,加上数据透视表,三下五除二,十分钟搞定。
3.掌握一门现代办公的通用语言
企业通讯录、客户信息管理、生产计划排期、经营分析,小到App,大到ERP,无时无刻不在产生各种数据。
Excel 兼容几乎所有的数据文件,是各种系统之间的桥梁,更是整理数据、输出可视化报表的重要工具。Excel 是现代办公室的通用语言,你必须得会。
快,《和秋叶一起学Excel》!
作者: 神龙工作室
出版社:人民邮电出版社 2017年06月
简介:
《Word/Excel/PPT 2016高效办公从新手到高手》本书是指导初学者学习Word/Excel/PPT 2016的入门图书。书中详细地介绍了初学者学习Word/ Excel/PPT时应该掌握的基础知识和使用方法,并对初学者在学习过程中经常会遇到的问题进行了专家级的解答,以免初学者在起步的过程中走弯路。全书分3篇,共11章,第1篇“Word办公应用”介绍Word 办公应用、文档中的表格应用、Word高级排版;第2篇“Excel办公应用”介绍工作簿和工作表的基本操作、美化工作表、排序、筛选与汇总数据,数据处理与分析,图表与数据透视表,函数与公式的应用等内容;第3篇“PPT设计与制作”介绍编辑与设计幻灯片、制作销售培训PPT等内容。《Word/Excel/PPT 2016高效办公从新手到高手》附带一张精心开发的专业级DVD格式的电脑教学光盘。光盘采用全程语音讲解的方式,紧密结合书中的内容,对各个知识点进行深入的讲解,提供长达10小时的与本书内容同步的视频教学演示。同时光盘中附赠2小时高效运用Word/Excel/PPT视频讲解、8小时财会办公/人力资源管理/文秘办公/数据处理与分析实战案例视频讲解、包含1280个Office实用技巧的电子书、928套Word/Excel/PPT 2016办公模板、财务/人力资源/文秘/行政/生产等岗位工作手册、300页Excel函数与公式使用详解电子书、常用办公设备和办公软件的使用方法视频讲解、包含300多个电脑常见问题解答的电子书等内容。
【媒体评论】
Office是现代职场工具之一,Office技能越熟练,工作效率越高。通过阅读本书,菜鸟们能快速解决Office软件的“菜单操作”问题,老鸟们则可以查缺补漏,提升效率。——Excel精英培训站长 赵志东现在的办公图书在介绍软件操作之外,也越来越重视案例的专业性与视觉上的美观性,本书就是这样一本“色香味”俱全的好书。值得推荐。——微信公众号“欢乐PPT”创始人 邱天(鸟叔)当Office的基本操作不再成为难题时,我们就会考虑如何更高效、专业地完成工作。本书中就“蕴藏”
作者: 李博
出版社:人民邮电出版社 2017年06月
简介:
机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度等多门学科,专门研究计算机怎样模拟或实现人类的学习行为。机器学习是人工智能的核心,是使计算机具有智能的根本途径。本书通过对机器学习的背景知识、算法流程、相关工具、实践案例以及知识图谱等内容的讲解,全面介绍了机器学习的理论基础和实践应用。书中涉及机器学习领域的多个典型算法,并详细给出了机器学习的算法流程。本书适合任何有一定数据功底和编程基础的读者阅读。通过阅读本书,读者不仅可以了解机器学习的理论基础,也可以参照一些典型的应用案例拓展自己的专业技能。同时,本书也适合计算机相关专业的学生以及对人工智能和机器学习感兴趣的读者阅读。
作者: Ethan
出版社:人民邮电出版社 2017年06月
简介:
JavaScript是目前Web开发领域非常流行的一种编程语言,得到众多IT从业人员和编程爱好者的关注。本书分为22章,在ES6的基础上,系统地介绍了JavaScript的基本语法、语言特性、相关工具、基本对象、技术以及推动现代JavaScript开发的范例等方面的知识。本书内容由浅及深,既有变量、控制流、函数等基础内容,又有异步编程、正则表达式等高级知识。本书适合具备一定JavaScript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索JavaScript语言的读者阅读。
作者: Micha
出版社:人民邮电出版社 2017年06月
简介:
Python语言是一种脚本语言,其应用领域非常广泛,包括数据分析、自然语言处理、机器学习、科学计算、推荐系统构建等。本书共有12章,围绕如何进行代码优化和加快实际应用的运行速度进行详细讲解。本书主要包含以下主题:计算机内部结构的背景知识、列表和元组、字典和集合、迭代器和生成器、矩阵和矢量计算、并发、集群和工作队列等。*后,通过一系列真实案例展现了在应用场景中需要注意的问题。本书适合初级和中级Python程序员、有一定Python语言基础想要得到进阶和提高的读者阅读。
作者: 时代印象
出版社:人民邮电出版社 2017年06月
简介:
《After Effects CC中文版完全自学教程》是一本全面介绍After Effects CC基本功能及实际运用的书。本书主要针对零基础读者编写,是入门级读者快速、全面掌握After Effects CC的参考书。《After Effects CC中文版完全自学教程》从After Effects CC基本操作入手,结合大量的可操作性实例(124个实例),全面、深入地阐述了After Effects CC的基本操作、图层、绘画与形状、文字与文字动画、三维空间、色彩修正、特技抠像、表达式以及特效滤镜等方面的技术。本书结合了当前流行的Maya和Mental Ray等软件进行讲解,向读者展示了如何将After Effects CC与其他软件相结合进行影视特效及电视栏目包装制作。《After Effects CC中文版完全自学教程》共20章,技术覆盖全面,讲解过程细腻,实例丰富,通过丰富的实战练习,读者可以轻松、有效地掌握软件技术。图书的教学模式也非常符合读者学习新知识的思维习惯,从理论阐述到技术解析,从技术实战到商业案例实践,循序渐进,脉络清晰。《After Effects CC中文版完全自学教程》的配套学习资源包括实例文件、素材文件和多媒体视频,读者可以通过在线方式获取这些资源,具体方法请参看本书前言。《After Effects CC中文版完全自学教程》非常适合作为初、中级读者的入门及提高参考书,尤其是零基础读者。另外,请读者注意,本书所有内容均采用中文版After Effects CC 2015进行编写。
【目录】
第1章 基础知识 30
1.1 视频基础知识 30
1.1.1 数字化 30
1.1.2 电视标准 30
1.1.3 逐行扫描与隔行扫描 31
1.1.4 分辨率 31
1.1.5 像素比 32
1.1.6 帧速率 32
1.1.7 运动模糊 32
1.1.8 帧混合 32
1.1.9 抗锯齿 33
1.2 支持的文件格式 33
1.2.1 图形图像的格式 33
1.2.2 视频编码的格式 34
1.2.3 音频编码的格式 35
第 2章 初识After Effects CC 36
2.1 After Effects CC简介 36
2.1.1 后期合成软件的分类 36
2.1.2 After Effects的主要功能 37
2.1.3 After Effects的应用领域 37
2.1.4 After Effects CC的部分新增功能 38
2.2 After Effects CC对软硬件环境的要求 38
2.2.1 对Windows系统的要求 38
2.2.2 对Mac OS系统的要求 39
2.3 学好After Effects CC的一些建议 39
2.3.1 修炼基本功 39
2.3.2 模仿好作品 39
2.3.3 技艺都重要 39
第3章 After Effects CC的工作界面 40
3.1 After Effects CC的工作界面 40
3.1.1 标准工作界面 40
3.1.2 面板操作 41
3.1.3 调整尺寸 42
3.1.4 打开、关闭显示面板或窗口 42
3.1.5 工作区操作 42
3.2 功能面板 43
3.2.1 项目面板 43
3.2.2 合成面板 44
3.2.3 时间轴面板 47
3.2.4 工具面板 50
3.3 命令菜单 52
3.3.1 文件 52
3.3.2 编辑 52
3.3.3 合成 52
3.3.4 图层 52
3.3.5 效果 53
3.3.6 动画 53
3.3.7 视图 53
3.3.8 窗口 53
3.3.9 帮助 54
3.4 首选项设置 54
3.4.1 常规 54
3.4.2 预览 54
3.4.3 显示 54
3.4.4 导入 54
3.4.5 输出 55
3.4.6 网格和参考线 55
3.4.7 标签 55
3.4.8 媒体和磁盘缓存 55
3.4.9 视频预览 56
3.4.10 外观 56
3.4.11 自动保存 56
3.4.12 内存 56
3.4.13 音频硬件 57
3.4.14 音频输出映射 57
3.4.15 同步设置 57
第4章 After Effects CC的工作流程与基本操作 58
4.1 After Effects CC的项目工作流 58
4.1.1 素材的导入与管理 58
4.1.2 创建项目合成 60
4.1.3 添加特效滤镜 62
4.1.4 设置动画关键帧 63
4.1.5 画面预览 63
4.1.6 视频输出 63
实战:科技苑 65
4.2 基本原理之图层 67
4.2.1 关于图层 67
4.2.2 图层的五大基本属性 69
实战:定版动画 70
4.2.3 图层的排列顺序 71
4.2.4 对齐和分布图层 71
4.2.5 排序图层 71
实战:倒计时动画 72
4.2.6 设置图层时间 73
4.2.7 拆分图层 73
4.2.8 提升 提取图层 73
4.2.9 父子图层 父子关系 74
实战:踏行天际 74
4.3 基本原理之动画关键帧 75
4.3.1 关键帧概念 75
4.3.2 激活关键帧 76
4.3.3 关键帧导航器 76
4.3.4 选择关键帧 77
4.3.5 编辑关键帧 77
4.3.6 插值方法 78
4.4 基本原理之曲线编辑器 79
4.4.1 图表编辑器 79
4.4.2 变速剪辑 80
实战:流动的云彩 80
4.5 嵌套关系 81
4.5.1 嵌套的概念 81
4.5.2 嵌套的方法 82
4.5.3 折叠变换 连续栅格化 82
4.6 综合实战:标版动画 83
第5章 图层叠加模式与蒙版 86
5.1 图层叠加模式 86
5.1.1 打开图层的叠加模式面板 86
5.1.2 普通模式 87
5.1.3 变暗模式 87
5.1.4 变亮模式 88
5.1.5 叠加模式 89
5.1.6 差值模式 90
5.1.7 色彩模式 91
5.1.8 蒙版模式 91
5.1.9 共享模式 92
5.2 蒙版 92
5.2.1 蒙版的概念 92
5.2.2 蒙版的创建与修改 93
实战:动感幻影 94
5.2.3 蒙版的属性 96
5.2.4 蒙版的叠加模式 96
5.2.5 蒙版动画 97
实战:蒙版动画 97
5.3 跟踪遮罩 99
5.3.1 面板切换 99
5.3.2 跟踪遮罩菜单 99
实战:跟踪遮罩的应用 99
5.4 综合实战: 描边光效 100
第6章 绘画与形状的应用 104
6.1 绘画的应用 104
6.1.1 绘画面板与笔刷面板 104
6.1.2 画笔工具 106
实战:画笔变形 106
6.1.3 仿制图章工具 108
实战:克隆虾动画 108
6.1.4 橡皮擦工具 110
实战:标版动画 110
6.2 形状的应用 111
6.2.1 形状概述 111
6.2.2 形状工具 112
6.2.3 钢笔工具 114
6.2.4 创建文字轮廓形状图层 115
6.2.5 形状组 115
6.2.6 形状属性 116
实战:阵列动画 118
6.3 综合实战: 花纹生长 119
第7章 常用特效滤镜的应用 122
7.1 常规组 122
7.1.1 梯度渐变滤镜 122
实战:过渡背景的制作 122
7.1.2 四色渐变滤镜 123
实战:视频背景的制作 123
7.1.3 发光滤镜 124
实战:光线辉光效果 125
7.2 模糊和锐化组 125
7.2.1 快速模糊 高斯模糊滤镜 125
实战:镜头模糊开场 125
7.2.2 摄像机镜头模糊滤镜 127
实战:镜头视觉中心 127
7.2.3 径向模糊滤镜 128
实战:镜头推拉效果 129
7.3 透视组 130
7.3.1 斜面Alpha滤镜 130
实战:元素立体感的制作 130
7.3.2 投影 径向阴影滤镜 130
实战:画面阴影效果 131
7.4 过渡滤镜组 131
7.4.1 块溶解滤镜 131
实战:镜头转场特技 131
7.4.2 卡片擦除滤镜 133
实战:卡片翻转转场特技 133
7.4.3 线性擦除滤镜 134
实战:文字渐显特技 135
7.4.4 百叶窗滤镜 136
实战:翻页壁画 136
7.5 综合实战: 烟雾字特技 137
7.5.1 制作烟雾 138
7.5.2 创建定版 139
7.5.3 烟雾置换 139
7.5.4 画面优化 140
第8章 文字及文字动画的艺术 142
8.1 文字的作用 142
8.2 文字的创建 142
8.2.1 使用“文字工具”创建文字 142
实战:创建文字 143
8.2.2 使用文本命令创建文字 143
8.2.3 使用过时滤镜组 144
实战:基本文字的制作 145
实战:文字渐显动画 146
实战:路径文字动画 148
8.2.4 使用文字滤镜组 149
8.2.5 外部导入 150
实战:导入文字 150
8.3 文字的属性 150
8.3.1 修改文字内容 150
实战:修改文字内容 151
8.3.2 字符和段落属性面板 151
实战:修改文字的属性 152
8.4 文字的动画 153
8.4.1 源文本动画 153
实战:逐字动画 153
8.4.2 动画制作工具动画 154
实战:文字不透明度动画 156
实战:范围选择器动画 157
实战:表达式选择器动画 159
8.4.3 路径动画文字 159
实战:路径动画文字 160
8.4.4 预置的文字动画 161
实战:预置文字动画 161
8.5 文字的拓展 162
8.5.1 创建文字蒙版 162
实战:创建文字蒙版 163
8.5.2 创建文字形状 163
实战:创建文字形状轮廓 164
8.6 综合实战: 文字键入动画 165
第9章 三维空间的魅力 168
9.1 三维空间的概述 168
9.2 三维空间的属性 168
9.2.1 如何开启三维图层 169
9.2.2 三维图层的坐标系统 169
9.2.3 三维图层的基本操作 170
实战:盒子动画 171
9.2.4 三维图层的材质属性 172
9.3 灯光系统 173
9.3.1 创建灯光 173
9.3.2 属性与类型 173
9.3.3 灯光的移动 174
实战:盒子阴影 174
9.4 摄像机系统 176
9.4.1 创建摄像机 176
9.4.2 摄像机的属性设置 176
9.4.3 摄像机的基本控制 177
9.4.4 镜头的运动方式 178
实战:3D空间 179
9.5 综合实战: 翻书动画 182
9.5.1 创建书的构架 182
9.5.2 制作翻书动画 183
9.5.3 替换书的素材 184
9.5.4 镜头优化与输出 184
第10章 色彩修正 186
10.1 色彩基础知识 186
10.1.1 色彩模式 186
10.1.2 位深度 188
10.2 三大核心滤镜 188
10.2.1 曲线滤镜 188
实战:曲线通道调色 189
10.2.2 色阶滤镜 190
实战:画面色彩还原 191
实战:元素色调匹配 192
10.2.3 色相 饱和度滤镜 192
实战:季节更换 193
10.3 内置常用滤镜 193
10.3.1 颜色平衡滤镜 193
实战:颜色平衡滤镜的应用 194
10.3.2 色光滤镜 195
实战:背景元素的制作 195
10.3.3 通道混合器滤镜 196
实战:通道混合器滤镜的应用 196
10.3.4 色调滤镜 197
实战:镜头染色 197
10.3.5 照片滤镜 197
实战:滤色镜 198
10.3.6 更改颜色 更改为颜色滤镜 198
实战:换色 199
10.4 综合实战: 三维立体文字 200
10.4.1 文字厚度的处理 200
10.4.2 文字的质感处理 200
10.4.3 优化细节 201
10.5 综合实战:电影风格的校色 201
10.5.1 画面色调处理 202
10.5.2 优化镜头细节 202
10.6 综合实战:三维素材后期处理 203
10.6.1 画面色调处理 204
10.6.2 优化镜头细节 204
第11章 特技抠像技术 206
11.1 特技抠像技术简介 206
11.2 键控滤镜组 206
11.2.1 颜色差值键滤镜 207
实战:使用颜色差值键滤镜 208
11.2.2 颜色键滤镜 208
实战:使用颜色键滤镜 209
11.2.3 颜色范围滤镜 209
实战:使用颜色范围滤镜 210
11.2.4 差值遮罩滤镜 210
实战:使用差值遮罩滤镜 211
11.2.5 提取滤镜 211
实战:使用提取滤镜 211
11.2.6 内部 外部键滤镜 212
实战:使用内部 外部键滤镜 212
11.2.7 线性颜色键滤镜 213
实战:使用线性颜色键滤镜 213
11.2.8 亮度键滤镜 214
实战:使用亮度键滤镜 214
11.2.9 溢出抑制滤镜 215
11.3 遮罩滤镜组 215
11.3.1 遮罩阻塞工具滤镜 215
11.3.2 调整实边遮罩滤镜 215
11.3.3 简单阻塞工具滤镜 216
11.4 Keylight滤镜 216
11.4.1 基本抠像 216
实战:使用Keylight滤镜快速抠像 217
11.4.2 高级抠像 218
实战:使用Keylight滤镜抠取颜色接近的镜头 221
11.5 综合实战: 虚拟演播室 222
11.5.1 蓝屏抠像与边缘处理 222
11.5.2 场景色调匹配 223
11.5.3 镜头细化处理 224
第12章 镜头稳定、跟踪运动与镜头反求 226
12.1 概述 226
12.1.1 基本概念 226
12.1.2 跟踪器面板的参数 227
12.1.3 时间轴面板中的跟踪运动参数 228
12.2 镜头稳定 228
12.2.1 运动稳定 228
实战:镜头稳定1 229
12.2.2 变形稳定器 230
实战:镜头稳定2 230
12.3 跟踪运动 231
实战:添加光晕 232
12.4 镜头反求 233
实战:镜头反求 233
12.5 综合实战:笔记本广告 235
12.5.1 跟踪解算 235
12.5.2 优化镜头 236
第13章 表达式的应用 238
13.1 表达式的基础知识 238
13.1.1 表达式的概念 238
13.1.2 表达式的创建 238
13.1.3 保存与调用表达式 239
13.2 表达式的基本语法 240
13.2.1 表达式的语言 240
13.2.2 访问对象的属性和方法 240
13.2.3 数组与维数 240
13.2.4 向量与索引 241
13.2.5 表达式时间 242
实战:模拟镜头抖动 242
实战:时针动画 243
13.3 表达式的数据库 244
13.3.1 Global(全局) 244
13.3.2 Vector Math(向量数学) 244
13.3.3 Random Numbers(随机数) 244
13.3.4 Interpolation(插值) 245
13.3.5 Color Conversion(颜色转换) 245
13.3.6 Other Math(其他数学) 245
13.3.7 JavaScript Math(脚本方法) 245
13.3.8 Comp(合成) 246
13.3.9 Footage(素材) 246
13.3.10 Layer Sub-object(图层子对象) 246
13.3.11 Layer General(普通图层) 246
13.3.12 Layer Property(图层特征) 247
13.3.13 Layer 3D(3D图层) 247
13.3.14 Layer Space Transforms(图层空间变换)..247
13.3.15 Camera(摄像机) 248
13.3.16 Light(灯光) 248
13.3.17 Effect(效果) 248
13.3.18 Mask(遮罩) 248
13.3.19 Property(特征) 248
13.3.20 Key(关键帧) 249
实战:蝴蝶动画 249
13.4 综合实战:花朵旋转 251
第14章 仿真粒子特效 254
14.1 仿真粒子特效概述 254
14.2 模拟滤镜 254
14.2.1 碎片滤镜 254
实战:爆破特技 257
实战:落叶特效 258
14.2.2 粒子运动场 260
实战:数字粒子流 263
实战:飞沙文字 265
14.2.3 Particular(粒子) 266
实战:云朵特效 269
实战:粒子应用 271
14.2.4 Form(形状) 272
实战:音频特效 276
14.3 综合实战:舞动的光线 278
14.3.1 创建合成 278
14.3.2 抠像与剪影效果制作 278
14.3.3 修补画面 279
14.3.4 匹配舞动动画 280
14.3.5 灯光匹配空对象 280
14.3.6 制作光线 280
14.3.7 完成光线穿帮 282
14.3.8 完成背景与遮幅制作 282
第15章 视觉光效系列 284
15.1 光效的作用 284
15.2 Light Factory(灯光工厂)滤镜 284
实战:产品表现 286
15.3 Optical Flare(光学耀斑)滤镜 288
实战:模拟日照 289
15.4 Shine(扫光)滤镜 290
实战:云层光线 291
15.5 Starglow(星光闪耀)滤镜 292
实战:炫彩星光 293
15.6 3D Stroke(3D描边)滤镜 294
实战:飞舞光线 295
15.7 综合实战:光闪特效 297
15.7.1 创建合成 297
15.7.2 人物渐显动画 297
15.7.3 渐变参考 298
15.7.4 制作闪光 298
15.7.5 添加画面细节 300
第16章 视频特效合成 302
16.1 概述 302
16.2 FSN镜头特效合成 303
16.2.1 背景元素 303
16.2.2 主体元素 305
16.2.3 辅助元素 306
16.2.4 细节优化 307
16.3 网络单车镜头特效合成 308
16.3.1 开场动画 309
16.3.2 制作背景 311
16.3.3 画面校色 311
16.3.4 细节优化 313
第17章 实拍与后期合成 314
17.1 实拍与后期合成的流程 314
17.2 运动的光线 314
17.2.1 调色与动作匹配 314
17.2.2 制作运动光线与粒子 316
17.2.3 优化镜头细节 317
17.2.4 制作C02镜头 318
17.2.5 制作C03镜头 320
17.2.6 总合成与视频输出 321
17.3 电视人物信号 322
17.3.1 创建合成 322
17.3.2 Roto笔刷抠像 322
17.3.3 制作烟雾效果 323
17.3.4 制作电视干扰信号 324
17.3.5 人物闪入与画面优化 325
17.3.6 镜头过渡与整体优化 326
第18章 软件交互应用 328
18.1 软件交互应用概述 328
18.2 Maya与After Effects交互应用 328
18.2.1 Maya烘培关键帧 329
18.2.2 After Effects替换元素 330
第19章 制作高级影视特效 332
19.1 概述 332
19.2 炫彩光效 332
19.2.1 光线过场动画 332
19.2.2 定版放射光线 335
19.2.3 镜头光晕 336
19.2.4 流光特效 338
19.3 经典粒子 340
19.3.1 飞散的粒子 340
19.3.2 定版粒子动画 342
19.3.3 风吹粒子动画 344
19.3.4 超炫粒子动画 347
19.4 水墨风格 350
19.4.1 水墨荷花 350
19.4.2 水墨山峰 352
19.5 文字动画 353
19.5.1 融合文字动画 353
19.5.2 弹跳文字动画 355
19.5.3 炫彩文字动画 357
19.5.4 水波文字动画 358
19.6 仿真特效 360
19.6.1 爆破特技 360
19.6.2 黑白方格旗 362
19.7 音频特效 363
19.7.1 音频特效模拟 363
19.7.2 线条律动 365
19.8 电视包装后期制作 366
19.8.1 导视系统后期制作 366
19.8.2 栏目Logo演绎后期合成 372
19.8.3 频道ID后期合成 375
第20章 制作电视栏目包装 380
20.1 概述 380
20.2 《时尚女管家》栏目片头 380
20.2.1 创意阐述 380
20.2.2 制作背景 381
20.2.3 制作开场动画 382
20.2.4 制作镜头02 382
20.2.5 制作镜头03 387
20.2.6 制作定版镜头 389
20.2.7 镜头过渡与优化 390
20.2.8 视频输出与项目管理 393
20.3 《体育播报》栏目片头 393
20.3.1 创意阐述 393
20.3.2 制作镜头01 394
20.3.3 制作镜头02和镜头03 400
20.3.4 制作定版镜头 405
20.4 《雄风剧场》栏目片头 423
20.4.1 创意阐述 423
20.4.2 镜头01的制作 424
20.4.3 镜头01的灯光、材质和渲染 426
20.4.4 镜头02的制作 430
20.4.5 镜头03的制作 434
20.4.6 镜头04的制作 437
20.4.7 定版镜头的制作 441
20.4.8 镜头01的合成 446
20.4.9 镜头02的合成 449
20.4.10 镜头03的合成 450
20.4.11 镜头04 05的合成 451
20.4.12 镜头06 08的合成 452
20.4.13 镜头总合成 454
20.5 项目总结 455
附录 456
附录A After Effects常用快捷键查询表 456
附录B 本书所用外挂滤镜和插件查询表 459
附录C 本书实战(综合实战)速查表 459
附录D 本书综合案例速查表 460
附录E 本书技术专题速查表 460
作者: Dwight
出版社:人民邮电出版社 2017年06月
简介:
智能家居是在互联网影响之下的物联化的体现。智能家居通过物联网技术将家中的各种设备连接到一起,提供家电控制、照明控制、室内外遥控、防盗报警以及可编程定时控制等多种应用。本书是“达人迷”经典系列中关于智能家居技术的一本,通过简单易懂的描述,带领读者领略智能家居的风采。本书内容分为5个部分,共计17章,从理解概念和构成、室内智能化、户外智能化、打造符合用户需求的智能家居系统、技巧荟萃等5个方面介绍了智能家居的点滴精华。本书适合任何对智能家居感兴趣的读者阅读,对于一些创客人员或者想要进入智能家居领域的创业者和投资者也是不错的参考指南。
【目录】
第1部分 智能家居简介 1
第1章 智能家居入门 3
1.1 什么是智能家居 4
1.1.1 智能家居的“老式”做法 4
1.1.2 当前的智能家居技术 6
1.2 智能家居的优点 7
1.2.1 方便是关键 7
1.2.2 安全 9
1.2.3 价格亲民 9
1.3 智能家居技术简介 12
1.3.1 智能家居技术动态 12
1.3.2 当前智能家居采用的网络协议 12
1.4 智能家居技术展望 17
第2章 准备工作 18
2.1 美好的无“线”生活 19
2.1.1 网络负载规划 20
2.1.2 审慎添加新设备到网络 22
2.2 选择合适的工具 25
2.2.1 根据需要选择适当的工具 25
2.2.2 个人计算机、智能手机和平板电脑 25
2.2.3 电源管理 27
第3章 明确需求 30
3.1 三思而后行 31
3.1.1 明确智能家居目标 31
3.1.2 需求分析 35
3.2 预算评估 38
3.2.1 小处着手 38
3.2.2 循序渐进 39
第2部分 室内智能化 41
第4章 家居温度 43
4.1 远程管理恒温设备 44
4.1.1 远程管理家居温度的好处 44
4.1.2 恒温器技术简介 45
4.2 恒温器主要厂商一览 45
4.2.1 Honeywell 46
4.2.2 Nest 49
4.2.3 Belkin 52
4.2.4 ecobee 54
4.2.5 Lennox 57
4.2.6 Trane 61
4.2.7 Venstar 63
第5章 家居保洁 65
5.1 外出旅行时保持家居清洁 66
5.1.1 外出时自动清洁家居 66
5.1.2 家居清洁自动化 66
5.1.3 工作原理初探 67
5.2 支持远程控制的智能清洁设备简介 67
5.2.1 iRobot 67
5.2.2 LG 71
5.2.3 RoboMop 73
5.2.4 Neato Robotics 74
5.2.5 Grillbot 75
5.2.6 RoboSnail 77
第6章 智能照明 79
6.1 智能照明,点亮生活 80
6.1.1 智能照明的源起 80
6.1.2 智能照明技术简介 81
6.2 智能照明主要产品简介 82
6.2.1 Philips 82
6.2.2 INSTEON 86
6.2.3 TCP 91
6.2.4 SmartThings 93
6.2.5 Belkin 95
第7章 家居安防 98
7.1 信息时代必须提高安全意识 99
7.1.1 当心不速之客 100
7.1.2 武装到牙齿 100
7.2 家居安防厂商简介 100
7.2.1 SmartThings 101
7.2.2 Belkin 103
7.2.3 Alarm.com 104
7.2.4 ADT 105
7.2.5 Vivint 107
7.2.6 Schlage 109
7.2.7 August 111
7.2.8 Yale 114
7.2.9 Lockitron 115
7.2.10 Kwikset 117
7.2.11 Piper 120
第8章 智能厨房 123
8.1 智能化烹饪的妙处 124
8.2 智能厨房产品简介 125
8.2.1 WeMo的克罗克电炖锅 125
8.2.2 LG 126
8.2.3 Whirlpool 129
8.2.4 GE 131
8.2.5 iDevices 132
8.2.6 Quirky 139
第9章 家居用水管理 141
9.1 家居用水监控 142
9.1.1 水源监控的必要性 142
9.1.2 如何监控生活用水 143
9.2 水源监控产品简介 143
9.2.1 Wally 143
9.2.2 Driblet 146
9.2.3 INSTEON 147
第3部分 户外智能化 151
第10章 智能家庭影院 153
10.1 现代化的家庭影院 154
10.1.1 今日的家庭影院 154
10.1.2 智能家庭影院技术 155
10.2 智能家庭影院产品简介 156
10.2.1 Roomie 156
10.2.2 Blumoo 159
10.2.3 Logitech 161
10.2.4 Apple 163
10.2.5 Roku 165
10.2.6 Google 168
10.2.7 Bose 171
10.2.8 Sonos 173
第11章 天气预报 175
11.1 天气与日常生活息息相关 176
11.2 智能化天气预报 176
11.2.1 Netatmo 177
11.2.2 ARCHOS 181
11.2.3 AcuRite 183
第12章 智能化护理草坪 187
12.1 智能化护理草坪 188
12.1.1 智能化护理草坪的优点 188
12.1.2 机器可以代劳的草坪护理工作 189
12.2 智能草坪机产品简介 189
12.2.1 Robomow 190
12.2.2 Husqvarna 193
12.2.3 LawnBott 195
12.2.4 世界各地的智能割草机简介 198
12.3 智能化灌溉草坪 201
12.3.1 Cyber Rain 201
12.3.2 Rachio 203
第4部分 打造符合用户需求的智能家居系统 205
第13章 移动设备和个人电脑的使用 207
13.1 找到兼容智能家居系统的移动设备 208
13.1.1 智能手机 208
13.1.2 平板电脑 215
13.1.3 个人电脑 218
13.2 及时更新应用App 224
13.2.1 iOS 225
13.2.2 Android 226
13.2.3 OS X 226
13.2.4 Windows 227
第14章 智能家居统一管理平台 229
14.1 统一管理平台简介 230
14.1.1 识别智能家居环境的“复杂度” 230
14.1.2 统一平台管理的解决方案 231
14.2 独立平台解决方案 231
14.2.1 Apple的HomeKit 231
14.2.2 Wink与Home Depot 235
14.3 多协议解决方案 237
14.3.1 Revolv集线器 237
14.3.2 个性化的CastleOS系统 239
14.3.3 Link(sys)和Staples的Connect 241
第5部分 技巧荟萃 245
第15章 智能家居应用入门 247
15.1 统一管理平台简介 248
15.1.1 Dropcam 251
15.1.2 Nest Protect 252
15.1.3 Quirky的Spotter(传感器) 254
15.1.4 Quirky GE的Pivot智能变形插座 255
15.1.5 Leviton可插拔式调光器 256
15.1.6 Quirky的Tripper 257
15.2 WeMo 258
15.2.1 Insight开关 258
15.2.2 NetCam摄像头 260
15.2.3 LED灯具 261
第16章 智能家居主流网站推荐 263
16.1 Smarthome 264
16.2 CNET 265
16.3 CEA 266
16.4 SmartThings 267
16.5 Amazon 268
16.6 Home Controls 269
16.7 Z-Wave.com 271
16.8 ZigBee Alliance 272
16.9 Lowes 273
16.10 Home Depot 274
第17章 智能家居前沿应用 276
17.1 智能水沟清洁机 277
17.2 智能伴侣 278
17.3 智能饲喂宠物 280
17.4 智能清理猫砂 281
17.4.1 智能猫马桶 282
17.4.2 智能猫厕所 282
17.5 智能水池清洁机 283
17.6 智能咖啡机 284
17.7 远程启动汽车 285
17.8 智能冲水马桶 287
17.9 智能窗帘 289
17.10 智能加湿器 290
作者: Andrie
出版社:人民邮电出版社 2017年06月
简介:
R是一个开源、跨平台的编程语言,用于统计计算和绘图,特别是其社区开发的数以千计的扩展包为R增加了强大的和前瞻性的功能。数据分析与挖掘已经成为大数据时代重要的技能之一,而 R已经成为数据分析领域炙手可热的标志性语言。本书作为业内外一致好评的 Dummies系列书籍之一,是供 R语言初学者学习的经典力作。本书通俗易懂地讲解了如何利用 R语言基本知识,包括创建、运行以及调试 R脚本,用户自定义 R函数,用 R绘制基本图形, R的循环语句和逻辑控制语句等,逐步引导读者迈入 R语言高手行列。本书适用于数据分析人员以及对 R语言感兴趣的读者。
作者: S.霍斯特曼
出版社:人民邮电出版社 2017年06月
简介:
本书是经典图书《Java核心技术 卷II:高级特性》的zui新版。这一版针对Java SE 8平台进行了全面更新,以反映Java SE 8的特性。书中全面覆盖Java技术的高级主题,包括Java SE 8流库,输入与输出,XML,网络,数据库编程,日期与时间API,国际化,脚本、编译与注解处理,安全,高级Swing,高级AWT,以及本地方法等内容。本书对Java技术的阐述精que到位,叙述方式深入浅出,并包含大量程序示例,让读者充分理解Java语言以及Java类库的相关高级特性。
【目录】
目录
Chapter 1: The Java SE 8 Stream Library Java SE 8流库 1
1.1 From Iterating to Stream Operations 从迭代到流操作 2
1.2 Stream Creation 创建流 5
1.3 The filter, map, and flatMap Methods filter、map和flatMap方法 9
1.4 Extracting Substreams and Concatenating Streams 提取子流和连接流 10
1.5 Other Stream Transformations 其他流变换 11
1.6 Simple Reductions 简单规约 12
1.7 The Optional Type Optional类型 13
1.7.1 How to Work with Optional Values 如何使用Optional值 14
1.7.2 How Not to Work with Optional Values 不使用Optional值会有什么问题 15
1.7.3 Creating Optional Values 创建Optional值 16
1.7.4 Composing Optional Value Functions with flatMap 使用flatMap组合Optional值函数 16
1.8 Collecting Results 收集结果 19
1.9 Collecting into Maps 收集到Map中 24
1.10 Grouping and Partitioning 分组与分区 28
1.11 Downstream Collectors 下游的收集器 29
1.12 Reduction Operations 规约操作 33
1.13 Primitive Type Streams 基本类型的流 36
1.14 Parallel Streams 并行流 41
Chapter 2: Input and Output 输入与输出 47
2.1 Input Output Streams 输入 输出流 48
2.1.1 Reading and Writing Bytes 读写字节 48
2.1.2 The Complete Stream Zoo 流谱系概览 51
2.1.3 Combining Input Output Stream Filters 组合输入 输出流过滤器 55
2.2 Text Input and Output 文本输入与输出 60
2.2.1 How to Write Text Output 输出文本 60
2.2.2 How to Read Text Input 输入文本 62
2.2.3 Saving Objects in Text Format 以文本格式保存对象 63
2.2.4 Character Encodings 字符编码 67
2.3 Reading and Writing Binary Data 读写二进制数据 69
2.3.1 The DataInput and DataOutput interfaces DataInput和DataOutput接口 69
2.3.2 Random-Access Files 随机访问文件 72
2.3.3 ZIP Archives ZIP文档 77
2.4 Object Input Output Streams and Serialization 对象输入 输出流与序列化 80
2.4.1 Saving and Loading Serializable Objects 序列化对象的保存与加载 80
2.4.2 Understanding the Object Serialization File Format 理解对象序列化文件格式 85
2.4.3 Modifying the Default Serialization Mechanism 修改默认的序列化机制 92
2.4.4 Serializing Singletons and Typesafe Enumerations 序列化单例和类型安全的枚举 94
2.4.5 Versioning 版本管理 95
2.4.6 Using Serialization for Cloning 将序列化用于克隆 98
2.5 Working with Files 处理文件 100
2.5.1 Paths 路径 101
2.5.2 Reading and Writing Files 读写文件 104
2.5.3 Creating Files and Directories 创建文件与目录 105
2.5.4 Copying, Moving, and Deleting Files 复制、移动和删除文件 106
2.5.5 Getting File Information 获取文件信息 108
2.5.6 Visiting Directory Entries 访问目录条目 110
2.5.7 Using Directory Streams 使用目录流 111
2.5.8 ZIP File Systems ZIP文件系统 115
2.6 Memory-Mapped Files 内存映射文件 116
2.6.1 Memory-Mapped File Performance 内存映射文件的性能 116
2.6.2 The Buffer Data Structure 缓冲区数据结构 124
2.6.3 File Locking 文件锁 126
2.7 Regular Expressions 正则表达式 128
Chapter 3: XML 143
3.1 Introducing XML XML简介 144
3.1.1 The Structure of an XML Document XML文档的结构 146
3.2 Parsing an XML Document 解析XML文档 149
3.3 Validating XML Documents 验证XML文档 162
3.3.1 Document Type Definitions 文档类型定义 163
3.3.2 XML Schema XML模式 172
3.3.3 A Practical Example 实用示例 175
3.4 Locating Information with XPath 使用XPath定位信息 190
3.5 Using Namespaces 使用命名空间 196
3.6 Streaming Parsers 流解析器 199
3.6.1 Using the SAX Parser 使用SAX解析器 199
3.6.2 Using the StAX Parser 使用StAX解析器 205
3.7 Generating XML Documents 生成XML文档 208
3.7.1 Documents without Namespaces 不带命名空间的文档 209
3.7.2 Documents with Namespaces 带命名空间的文档 209
3.7.3 Writing Documents 写文档 210
3.7.4 An Example: Generating an SVG File 示例:生成SVG文件 211
3.7.5 Writing an XML Document with StAX 使用StAX写XML文档 214
3.8 XSL Transformations XSL转换 222
Chapter 4: Networking 网络 233
4.1 Connecting to a Server 连接到服务器 233
4.1.1 Using Telnet 使用Telnet 233
4.1.2 Connecting to a Server with Java 使用Java连接到服务器 236
4.1.3 Socket Timeouts 套接字超时 238
4.1.4 Internet Addresses 因特网地址 239
4.2 Implementing Servers 实现服务器 241
4.2.1 Server Sockets 服务器套接字 242
4.2.2 Serving Multiple Clients 为多个客户端服务 245
4.2.3 Half-Close 半关闭 249
4.3 Interruptible Sockets 可中断套接字 250
4.4 Getting Web Data 获取Web数据 257
4.4.1 URLs and URIs URL和URI 257
4.4.2 Using a URLConnection to Retrieve Information 使用URLConnection获取信息 259
4.4.3 Posting Form Data 提交表单数据 267
4.5 Sending E-Mail 发送电子邮件 277
Chapter 5: Database Programming 数据库编程 281
5.1 The Design of JDBC JDBC的设计 282
5.1.1 JDBC Driver Types JDBC驱动程序分类 283
5.1.2 Typical Uses of JDBC JDBC的典型用法 284
5.2 The Structured Query Language 结构化查询语言 285
5.3 JDBC Configuration JDBC配置 291
5.3.1 Database URLs 数据库URL 292
5.3.2 Driver JAR Files 驱动程序JAR文件 292
5.3.3 Starting the Database 启动数据库 293
5.3.4 Registering the Driver Class 注册驱动程序类 294
5.3.5 Connecting to the Database 连接到数据库 294
5.4 Working with JDBC Statements 使用JDBC语句 297
5.4.1 Executing SQL Statements 执行SQL语句 298
5.4.2 Managing Connections, Statements, and Result Sets 管理连接、语句和结果集 301
5.4.3 Analyzing SQL Exceptions 分析SQL异常 302
5.4.4 Populating a Database 填充数据库 305
5.5 Query Execution 执行查询 309
5.5.1 Prepared Statements 预备语句 309
5.5.2 Reading and Writing LOBs 读写LOB 316
5.5.3 SQL Escapes SQL转义 318
5.5.4 Multiple Results 多结果集 319
5.5.5 Retrieving Autogenerated Keys 获取自动生成的主键 320
5.6 Scrollable and Updatable Result Sets 可滚动和可更新的结果集 321
5.6.1 Scrollable Result Sets 可滚动的结果集 321
5.6.2 Updatable Result Sets 可更新的结果集 324
5.7 Row Sets 行集 328
5.7.1 Constructing Row Sets 构建行集 329
5.7.2 Cached Row Sets 缓存的行集 329
5.8 Metadata 元数据 333
5.9 Transactions 事务 344
5.9.1 Programming Transactions with JDBC 使用JDBC编程实现事务 344
5.9.2 Save Points 保存点 345
5.9.3 Batch Updates 批量更新 345
5.10 Advanced SQL Types 高级SQL类型 347
5.11 Connection Management in Web and Enterprise Applications Web与企业应用中的连接管理 349
Chapter 6: The Date and Time API 日期与时间API 351
6.1 The Time Line 时间线 352
6.2 Local Dates 本地日期 355
6.3 Date Adjusters 日期调整 358
6.4 Local Time 本地时间 360
6.5 Zoned Time 时区时间 361
6.6 Formatting and Parsing 格式化与解析 365
6.7 Interoperating with Legacy Code 与遗留代码互操作 369
Chapter 7: Internationalization 国际化 371
7.1 Locales 地域 372
7.2 Number Formats 数字格式 378
7.3 Currencies 货币 384
7.4 Date and Time 日期与时间 385
7.5 Collation and Normalization 排序规则与标准化 393
7.6 Message Formatting 消息格式化 400
7.6.1 Formatting Numbers and Dates 格式化数字和日期 400
7.6.2 Choice Formats choice格式化选项 402
7.7 Text Input and Output 文本输入与输出 404
7.7.1 Text Files 文本文件 405
7.7.2 Line Endings 文本行结尾符号 405
7.7.3 The Console 控制台 405
7.7.4 Log Files 日志文件 406
7.7.5 The UTF-8 Byte Order Mark UTF-8字节顺序标记 406
7.7.6 Character Encoding of Source Files 源文件的字符编码 407
7.8 Resource Bundles 资源包 408
7.8.1 Locating Resource Bundles 定位资源包 409
7.8.2 Property Files 属性文件 410
7.8.3 Bundle Classes 包类 411
7.9 A Complete Example 完整示例 413
Chapter 8: Scripting, Compiling, and Annotation Processing 脚本、编译与注解处理 429
8.1 Scripting for the Java Platform Java平台的脚本 430
8.1.1 Getting a Scripting Engine 获得脚本引擎 430
8.1.2 Script Evaluation and Bindings 脚本求值与绑定 431
8.1.3 Redirecting Input and Output 重定向输入与输出 434
8.1.4 Calling Scripting Functions and Methods 调用脚本函数和方法 435
8.1.5 Compiling a Script 编译脚本 437
8.1.6 An Example: Scripting GUI Events 示例:用脚本处理GUI事件 437
8.2 The Compiler API 编译器API 443
8.2.1 Compiling the Easy Way 编译的简单使用方法 443
8.2.2 Using Compilation Tasks 使用编译任务 443
8.2.3 An Example: Dynamic Java Code Generation 示例:动态Java代码生成 449
8.3 Using Annotations 使用注解 455
8.3.1 An Introduction into Annotations 注解简介 455
8.3.2 An Example: Annotating Event Handlers 示例:注解事件处理程序 457
8.4 Annotation Syntax 注解语法 462
8.4.1 Annotation Interfaces 注解接口 462
8.4.2 Annotations 注解 464
8.4.3 Annotating Declarations 在声明的地方使用注解 466
8.4.4 Annotating Type Uses 在类型使用的地方使用注解 467
8.4.5 Annotating this 对this做注解 468
8.5 Standard Annotations 标准注解 470
8.5.1 Annotations for Compilation 用于编译的注解 471
8.5.2 Annotations for Managing Resources 用于管理资源的注解 472
8.5.3 Meta-Annotations 元注解 472
8.6 Source-Level Annotation Processing 源码级注解处理 475
8.6.1 Annotation Processors 注解处理器 476
8.6.2 The Language Model API 语言模型API 476
8.6.3 Using Annotations to Generate Source Code 使用注解生成源代码 477
8.7 Bytecode Engineering 字节码引擎 481
8.7.1 Modifying Class Files 修改类文件 481
8.7.2 Modifying Bytecodes at Load Time 在加载时修改字节码 486
Chapter 9: Security 安全 491
9.1 Class Loaders 类加载器 492
9.1.1 The Class Loading Process 类加载流程 492
9.1.2 The Class Loader Hierarchy 类加载器层次结构 494
9.1.3 Using Class Loaders as Namespaces 将类加载器作为命名空间 496
9.1.4 Writing Your Own Class Loader 编写自己的类加载器 497
9.1.5 Bytecode Verification 字节码验证 504
9.2 Security Managers and Permissions 安全管理器与权限 509
9.2.1 Permission Checking 权限检查 509
9.2.2 Java Platform Security Java平台安全 510
9.2.3 Security Policy Files 安全策略文件 514
9.2.4 Custom Permissions 定制权限 522
9.2.5 Implementation of a Permission Class 实现权限类 524
9.3 User Authentication 用户认证 530
9.3.1 The JAAS Framework JAAS框架 531
9.3.2 JAAS Login Modules JAAS登录模块 537
9.4 Digital Signatures 数字签名 546
9.4.1 Message Digests 消息摘要 547
9.4.2 Message Signing 消息签名 550
9.4.3 Verifying a Signature 验证签名 553
9.4.4 The Authentication Problem 认证问题 556
9.4.5 Certificate Signing 证书签名 558
9.4.6 Certificate Requests 证书请求 560
9.4.7 Code Signing 代码签名 561
9.5 Encryption 加密 567
9.5.1 Symmetric Ciphers 对称密码 567
9.5.2 Key Generation 生成密钥 569
9.5.3 Cipher Streams 加密流 574
9.5.4 Public Key Ciphers 公钥密码 575
Chapter 10: Advanced Swing 高级Swing 581
10.1 Lists 列表 582
10.1.1 The JList Component JList组件 582
10.1.2 List Models 列表模式 588
10.1.3 Inserting and Removing Values 插入和移除值 593
10.1.4 Rendering Values 值的绘制 595
10.2 Tables 表 599
10.2.1 A Simple Table 简单表 600
10.2.2 Table Models 表模式 604
10.2.3 Working with Rows and Columns 行列操作 608
10.2.3.1 Column Classes 列类 609
10.2.3.2 Accessing Table Columns 访问表列 610
10.2.3.3 Resizing Columns 调整列 611
10.2.3.4 Resizing Rows 调整行 612
10.2.3.5 Selecting Rows, Columns, and Cells 选择行、列和单元格 612
10.2.3.6 Sorting Rows 对行进行排序 614
10.2.3.7 Filtering Rows 对行进行过滤 615
10.2.3.8 Hiding and Displaying Columns 隐藏或显示列 617
10.2.4 Cell Rendering and Editing 单元格的绘制与编辑 626
10.2.4.1 Rendering Cells 绘制单元格 626
10.2.4.2 Rendering the Header 绘制表头 627
10.2.4.3 Editing Cells 编辑单元格 628
10.2.4.4 Custom Editors 定制编辑器 629
10.3 Trees 树 639
10.3.1 Simple Trees 简单的树 640
10.3.2 Editing Trees and Tree Paths 编辑树和树路径 650
10.3.3 Node Enumeration 节点枚举 659
10.3.4 Rendering Nodes 渲染节点 661
10.3.5 Listening to Tree Events 监听树事件 664
10.3.6 Custom Tree Models 定制树模型 671
10.4 Text Components 文本组件 681
10.4.1 Change Tracking in Text Components 跟踪文本组件的内容修改 682
10.4.2 Formatted Input Fields 将输入的信息格式化 685
10.4.2.1 Integer Input 整型输入 686
10.4.2.2 Behavior on Loss of Focus 丢失焦点时行为 687
10.4.2.3 Filters 过滤器 688
10.4.2.4 Verifiers 验证器 690
10.4.2.5 Other Standard Formatters 其他标准的格式化器 691
10.4.2.6 Custom Formatters 定制格式化器 693
10.4.3 The JSpinner Component JSpinner组件 703
10.4.4 Displaying HTML with the JEditorPane 使用JEditorPane显示HTML 712
10.5 Progress Indicators 进度指示器 719
10.5.1 Progress Bars 进度条 719
10.5.2 Progress Monitors 进度监视器 722
10.5.3 Monitoring the Progress of Input Streams 监视输入流的进度 726
10.6 Component Organizers and Decorators 组件组织器和装饰器 731
10.6.1 Split Panes 分割面板 732
10.6.2 Tabbed Panes 选项卡面板 735
10.6.3 Desktop Panes and Internal Frames 桌面面板与内部框体 741
10.6.3.1 Displaying Internal Frames 显示内部框体 741
10.6.3.2 Cascading and Tiling 级联与平铺 744
10.6.3.3 Vetoing Property Settings 否决属性设置 748
10.6.3.4 Dialogs in Internal Frames 内部框体中的对话框 750
10.6.3.5 Outline Dragging 拖曳概述 751
10.6.4 Layers 层次 760
Chapter 11: Advanced AWT 高级AWT 765
11.1 The Rendering Pipeline 绘制图形的流程 766
11.2 Shapes 形状 769
11.2.1 The Shape Class Hierarchy Shape类层次结构 769
11.2.2 Using the Shape Classes 使用各种Shape类 772
11.3 Areas 区域 786
11.4 Strokes 画笔 788
11.5 Paint 着色 797
11.6 Coordinate Transformations 坐标变换 799
11.7 Clipping 剪切 805
11.8 Transparency and Composition 透明与组合 807
11.9 Rendering Hints 绘图提示 817
11.10 Readers and Writers for Images 图像的读者类和写者类 823
11.10.1 Obtaining Readers and Writers for Image File Types 获得图像文件类型的读者类和写者类 824
11.10.2 Reading and Writing Files with Multiple Images 多图文件的读写 825
11.11 Image Manipulation 图像处理 834
11.11.1 Constructing Raster Images 构建光栅图像 835
11.11.2 Filtering Images 图像过滤 842
11.12 Printing 打印 851
11.12.1 Graphics Printing 图形打印 852
11.12.2 Multiple-Page Printing 打印多页文件 862
11.12.3 Print Preview 打印预览 864
11.12.4 Print Services 打印服务 874
11.12.5 Stream Print Services 流打印服务 878
11.12.6 Printing Attributes 打印属性 879
11.13 The Clipboard 剪贴板 887
11.13.1 Classes and Interfaces for Data Transfer 用于数据传输的类和接口 888
11.13.2 Transferring Text 传输文本 888
11.13.3 The Transferable Interface and Data Flavors Transferable接口和数据的类型 892
11.13.4 Building an Image Transferable 构建可传输的图像 894
11.13.5 Transferring Java Objects via the System Clipboard 通过系统剪贴板传输Java对象 898
11.13.6 Using a Local Clipboard to Transfer Object References 使用本地剪贴板传输对象引用 902
11.14 Drag and Drop 拖放 903
11.14.1 Data Transfer Support in Swing Swing对数据传输的支持 904
11.14.2 Drag Sources 拖曳源 909
11.14.3 Drop Targets 放置目标 912
11.15 Platform Integration 平台集成 921
11.15.1 Splash Screens 闪屏 921
11.15.2 Launching Desktop Applications 启动桌面应用程序 927
11.15.3 The System Tray 系统托盘 932
Chapter 12: Native Methods 本地方法 939
12.1 Calling a C Function from a Java Program 从Java程序中调用C函数 940
12.2 Numeric Parameters and Return Values 数值参数与返回值 947
12.3 String Parameters 字符串参数 949
12.4 Accessing Fields 访问字段 956
12.4.1 Accessing Instance Fields 访问实例字段 956
12.4.2 Accessing Static Fields 访问静态字段 960
12.5 Encoding Signatures 编码签名 961
12.6 Calling Java Methods 调用Java方法 963
12.6.1 Instance Methods 实例方法 963
12.6.2 Static Methods 静态方法 964
12.6.3 Constructors 构造器 965
12.6.4 Alternative Method Invocations 其他调用方法的手段 966
12.7 Accessing Array Elements 访问数组元素 970
12.8 Handling Errors 处理错误 974
12.9 Using the Invocation API 使用Invocation API 980
12.10 A Complete Example: Accessing the Windows Registry 完整示例:访问Windows注册表 985
12.10.1 Overview of the Windows Registry Windows注册表简介 985
12.10.2 A Java Platform Interface for Accessing the Registry 访问注册表的Java平台接口 987
12.10.3 Implementation of Registry Access Functions as Native Methods 以本地方法方式实现注册表访问功能 988
作者: Chetan
出版社:人民邮电出版社 2017年06月
简介:
设计模式是构建大型软件系统zui强大的方法之一,优化软件架构和设计已经逐渐成为软件开发和维护过程中的一个重要课题。本书通过11章内容,全面揭示有关设计模式的内容,并结合Python语言进行示例化的解析。全书囊括单例设计模式、工厂模式、门面模式、代理模式、观察者模式、命令模式、模板方法模式、复合模式、状态设计模式以及反模式等多种设计模式。本书适合那些关注软件设计原则,并想将you秀的设计模式应用到Python编程当中的读者阅读,也适合普通的软件工程师、架构师参考。
作者: 何红辉
出版社:人民邮电出版社 2017年06月
简介:
本书专门介绍Android源代码的设计模式,主要讲解面向对象的六大原则、主流的设计模式以及MVC和MVP模式。本书的主要内容为:优化代码的*步、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则、单例模式、Builder模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模板方法模式、访问者模式、中介者模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式,以及MVC的介绍与实战和MVP应用架构模式。每个章节都对某个模式做了深入分析,并且会对模式相关的技术点进行深入拓展,让读者在掌握模式的同时学习到Android中的一些重要知识,通过实战帮助读者达到学以致用的目的,且能够将模式运用于项目中,开发出高质量的程序。本书适合的读者为初、中、高级Android工程师,也可以作为大专院校相关师生的学习用书和培训学校的教材。
作者: 时代印象
出版社:人民邮电出版社 2017年06月
简介:
《After Effects CC技术大全》是一本全面介绍中文版After Effects CC基本功能及实际应用的书,也是一本After Effects功能速查手册。《After Effects CC技术大全》从After Effects CC的基础知识开始介绍,详细阐述了After Effects CC的界面操作、工作流程、工作原理、图层、蒙版与跟踪遮罩、绘画与形状、三维空间、文字、色彩校正、抠像、运动跟踪、模糊与锐化、过渡、透视、模拟、表达式以及各种插件和滤镜等内容。全书共25章,采用逐步深入的方式进行讲解,内容全面、结构严谨、组织清晰,而且图文并茂、实例丰富、指导性强。《After Effects CC技术大全》的配套学习资源包括实例文件和素材,读者可以通过在线方式获取这些资源,具体方法请参看本书前言。《After Effects CC技术大全》非常适合作为After Effects初级、中级读者的入门级学习用书,也可作为专业设计人员案头功能速查手册。
作者: 张天骥
出版社:人民邮电出版社 2017年06月
简介:
本书主要包括游戏特效简介、游戏特效的分类;2D、3D 游戏特效;手机游戏特效制作规范等; Unity3D 软件基础与运用,Unity3D 特效设计与制作。本书游戏特效开发技术与目前游戏公司项目开发相同步, Unity3D 游戏引擎的引入能够是读者与游戏研发公司相同的研发捷径手段,可以直接上岗工作的捷径。本书是一本全面而详细的手机游戏特效中、高级教材!本书不仅合适初、中、高级读者,也可以作为高等院校游戏设计专业相关辅助用书及相关教师的参考用书!
【目录】
第1章 Unity3D游戏引擎概述
1.1 初识Unity3D8
1.2 了解Unity3D发展8
1.3 Unity游戏概说8
1.3.1 网页游戏概述8
1.3.2 手机游戏概述9
1.4 Unity3D学习技巧9
1.5 如何安装Unity3D9
第2章 游戏特效基础知识
2.1 游戏特效概述12
2.1.1 什么是游戏特效12
2.1.2 游戏特效的重要性13
2.1.3 游戏特效的自然性13
2.2 游戏特效的类型13
2.2.1 粒子动画特效13
2.2.2 模型动画特效14
2.2.3 贴图动画特效14
2.2.4 混合特效15
2.3 游戏特效的基本点15
2.4 游戏特效分析16
2.5 游戏制作规范概述16
2.5.1 手机游戏特效规范17
2.5.2 手机游戏特效图片大小要求17
2.5.3 手机游戏特效贴图的格式要求17
2.6 游戏特效贴图设计17
2.7 漫谈游戏特效的色彩感17
2.7.1 色彩基础概述17
2.7.2 认识色彩的情感18
2.8 游戏特效的情感设计19
2.9 游戏特效制作常用软件19
第3章 Unity3D基础知识入门
3.1 Unity3D界面介绍20
Unity3D游戏引擎界面基础.20
3.2 如何建立项目工程26
3.3 了解Importing Assets(导入资源)27
3.3.1 Max模型导出设置27
3.3.2 Max模型导入Unity29
3.3.3 Max动画导出设置30
3.3.4 Max动画导入Unity31
3.4 认识Unity3D粒子系统32
3.4.1 粒子系统的建立32
3.4.2 Particle Properties(粒子属性)33
3.4.3 粒子的扩展属性(拾取外部模型发射)46
3.4.4 粒子的碰撞47
3.5 Unity3D资源管理48
3.5.1 Creating Prefab(创建预设)48
3.5.2 Output Prefab(输出预设)49
3.5.3 Imported Prefab(导入预设)50
3.6 Materials and Shaders(材质与着色器)51
3.7 Lights(光源)52
3.8 Cameras(摄像机)介绍53
3.8.1 了解Cameras(摄像机)53
3.8.2 Cameras(摄像机)定位55
3.9 Unity3D插件介绍55
第4章 Unity3D场景特效分析与讲解
4.1 实例:火焰特效案例讲解56
4.2 实例:雪花飞舞特效案例讲解60
第5章 Unity3D与MAX的基本配合
5.1 实例:武器特效案例讲解63
5.2 实例:BUFF特效案例讲解68
5.3 实例:刀光特效案例讲解79
第6章 深入学习粒子系统
6.1 实例:受击特效案例讲解86
6.2 实例:飞行弹道特效案例讲解92
6.3 实例:UI特效案例讲解98
第7章 物理攻击特效案例
7.1 实例:旋风斩特效案例讲解103
7.2 实例:3连击特效案例讲解115
第8章 法术攻击特效案例
8.1 实例:冰冻术特效案例讲解151
8.2 实例:法系旋风特效案例讲解166
8.3 实例:闪电特效案例讲解178
第9章 通用类技能特效案例
9.1 实例:加血特效案例讲解190
9.2 实例:传送门特效案例讲解204
9.3 实例:升级特效案例讲解213