0%

基本信息

名称: 王志刚作品系列 HTML5移动开发即学即用(双色)
作者信息: 作者: 王志刚 [ 中文 pdf ]

简单介绍

《HTML5移动开发即学即用(双色)》编辑推荐:HTML5已经广泛应用于各智能移动终端设备上,而且绝大部分技术已经被各种最新版本的测览器所支持:•逐一剖析HTML5标准中包含的最新技术•详细介绍了HTML5新标准中提供的各种API•各种各样的应用实例,可以直接应用于自己的HTML5程序中。书中几乎涵盖了HTML5规范中涉及的所有技水(还在酝酿中的Indexed Database除外),是您能找到的真正的HTML5技术大全。包含作者精心编写的,运行于常用PC测览器以及智能手机上的应用实例,操作性与实用性俱佳,可以让您做到即学即用。讲解兼顾常用的PC浏览器以及当前流行的各种智能移动设备,作者丰富的移动开发经验会让你受益匪浅。双色印刷,既美观大方,又方便您的阅读。

目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
第1章 HTML5概要
1.1 HTML5的发展历程
1.1.1 HTML标准概要
1.1.2 HTML5标准的产生
1.2 HTML5与HTML4的区别
1.3 HTML5中的API
1.3.1 HTML5标准自带的API
1.3.2 WHATWG创建的API
1.3.3 HTML5相关API
1.4 HTML5 API受支持现状
1.5 HTML5编程的基础
1.5.1 常用Web技术概述
1.5.2 HTML5程序的书写方式

第2章 Canvas 2.1 Canvas基础 2.1.1 Canvas的规范概要 2.1.2 Canvas的基本用法 2.1.3 第一个Canvas程序 2.1.4 路径 2.1.5 颜色定义 2.1.6 绘制方法介绍 2.2 绘制渐变效果 2.2.1 线性渐变与圆形渐变 2.2.2 线性渐变 2.2.3 圆形渐变 2.2.4 Context的属性 2.3 绘制图像 2.3.1 Canvas中的图像绘制 2.3.2 像素处理 2.4 绘制数据图表 2.4.1 绘制方格图 2.4.2 数据图表 2.5 旋转与变形 2.5.1 变形方法 2.5.2 移动与扩大/缩小 2.5.3 变形的保存与恢复 2.5.4 旋转 2.5.5 变形矩阵 2.6 绘制文本 2.6.1 绘制文本概述 2.6.2 对齐方式 2.6.3 基准线 2.6.4 绘制竖线图表 2.7 Canvas实现动画效果 2.7.1 圆球跳动的动画 2.7.2 待机动画

第3章 CSS3基础 3.1 CSS3基础应用 3.1.1 阴影 3.1.2 颜色的指定 3.1.3 变形 3.2 CSS3动画 3.2.1 CSS3的动画功能基础 3.2.2 动画的定义方法 3.3 特效 3.3.1 圆角 3.3.2 渐变效果 3.3.3 倒影 3.3.4 多栏目布局

第4章 SVG 4.1 SVG基础 4.1.1 SVG规范概要 4.1.2 SVG的特征 4.1.3 SVG与Canvas比较 4.1.4 SVG与HTML 4.2 SVG的语法基础 4.2.1 文档类型与根元素 4.2.2 SVG的基本图形 4.2.3 SVG的修饰 4.3 SVG与JavaScript结合的实例

第5章 Video & Audio 5.1 <video> 与<audio>概要 5.1.1 视频与音频处理革命 5.1.2 <video> 与<audio>基础 5.2 Video和Audio的方法与属性 5.3 事件以及事件的发生顺序 5.3.1 事件概要 5.3.2 事件的发生顺序 5.4 使用Video实现实时字幕 5.4.1 HTML代码 5.4.2 脚本代码 5.5 视频与Canvas的组合技巧 5.5.1 在Canvas上绘制视频影像 5.5.2 对视频进行黑白影像变换 5.5.3 显示加工后的视频 5.6 创建简易音频播放器 5.6.1 播放音频 5.6.2 在脚本中控制音频 5.6.3 检查音频文件是否可播放 5.6.4 显示播放时间 5.7 制作乐器演奏程序 5.7.1 通过点击演奏 5.7.2 通过按键演奏 5.8 制作可变速视频播放器 5.8.1 HTML代码 5.8.2 实现各按钮功能 5.8.3 制作控制速度的滑块

第6章 拖放 6.1 拖放基础 6.1.1 规范概要 6.1.2 File API 6.1.3 浏览器支持现状 6.2 网页控件对象的拖放 6.2.1 实例概要 6.2.2 详细代码 6.2.3 事件与dataTransfer 6.2.4 Internat Explorer中实现方法 6.3 桌面文件的拖放实例 6.3.1 实例概要 6.3.2 详细代码 6.3.3 拖放相关事件处理 6.3.4 拖入文件的API 6.3.5 读取文件内容的API 6.3.6 文件读取时的事件 6.3.7 文件导入的进度 6.3.8 文件数据的读取

第7章 实现脱机Web应用程序 7.1 脱机Web应用程序概要 7.1.1 缓存清单 7.2 脱机Web应用程序实例 7.2.1 关于缓存更新 7.3 Cache-manifest的语法规则 7.3.1 FALLBACK段落 7.3.2 NETWORK段落 7.4 在JavaScript中对缓存进行控制 7.5 通过JavaScript创建缓存监视实例

第8章 WebSocket 8.1 WebSocket概要 8.1.1 WebSocket协议 8.2 WebSocket简单实例 8.2.1 客户端代码 8.2.2 服务器端处理的实现 8.3 多个WebSocket连接的处理 8.4 子协议的构筑与应用

第9章 Web Workers 9.1 Web Workers概要 9.2 Hell Web Workers实例 9.3 计算素数个数 9.4 importScripts的应用

第10章 本地数据保存 10.1 Web Storage 10.1.1 Web Storage概要 10.1.2 localStorage应用 10.1.3 使用localStorage创建简易记事本 10.1.4 保存应用程序中的用户设置 10.2 Web SQL Database 10.2.1 Web SQL Database概要 10.2.2 Web SQL Database的基本使用方法 10.2.3 创建ToDo记事本

第11章 Geolocation 11.1 Geolocation概要 11.1.1 如何获取定位信息 11.1.2 支持情况 11.2 HTML5中定义的Geolocation规范 11.2.1 Geolocation 11.2.2 get Current Position 11.2.3 Position对象 11.2.4 PostionError对象 11.2.5 watch Position 11.2.6 clearWatch 11.3 Google Maps API 11.3.1 显示地图的基本方法 11.3.2 显示标记 11.4 美食餐饮店记录程序

附录A 实用开发环境的构筑 附录B JavaScript 的ECMA-262 3rd Edition 与5th Edition的区别 附录C CSS Transitions 与 Animations 索引

亚马逊链接

基本信息

名称: iOS 4实战 iPhone与iPad应用开发
作者信息: 作者: Jocelyn harrington [ 中文 pdf ]

简单介绍

《iOS 4实战:iPhone与iPad应用开发》由人民邮电出版社出版。iOS 4的SDK新增了一些强大的功能,比如多任务、GCD、代码块和lAd。随着Xcode 4的发布,即使读者之前不熟悉Objective-C。如果使用它进行编程,也会比以往任何时候都容易。哈灵顿等编著的《iOS 4实战:iPhone与iPad应用开发》是针对Xcode 4编写的详尽实用指南,介绍了从设置开发环境到编写代码和开发完美iOS商业应用程序在内的整个过程。书中提供了大量示例,包括聊天客户端、视频游戏、交互性地图和后台播放音频。读者还将学习如何在现有的iOS 3应用程序中使用iOS 4新增的功能。通过《iOS 4实战:iPhone与iPad应用开发》的学习,读者将会成为一名技术全面的iOS 4开发人员。

目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
第1章 Ios 4简介
1.1 人人为我,我为人人:IOS 平台
1.2 理解iPhone 和iPad的触摸式交互
1.3 为使用SDK做准备
1.3.1安装 SDK
1.3.2 剖析SDK
1.4 IOS简介
1.4.1 剖析Iso
1.4.2 ios的对象层次结构
1.4.3 窗口和视图
1.5 IOS方法
1.5.1创建对象
1.5.2 内存管理
1.5.3 事件响应
1.5.4 生命周期管理
1.6 如何将想法变成应用程序
1.6.1 一览表
1.6.2 您的应用程序属于哪一类
1.6.3利用应用程序赚钱
1.7 小结

第2章 学习Objective-C 2.1 Objective-C简介 2.2 消息 2.2.1 带参数的消息 2.2.2 嵌套的消息 2.2.3 消息接收方 2.3 类定义 2.3.1 接口 2.3.2 实现 2.3.3 对象实例化 2.4 属性 2.4.1 属性的用途 2.4.2 设置属性 2.4.3 使用存取器 2.4.4 句点语法 2.4.5 属性的复杂度 2.5 编译指令 2.6 类别和协议 2.6.1 类别 2.6.2 协议 2.7 Objective-C总结 2.8 小结

第3章 使用Xcode 4 第4章 Xcode 与调试 第5章 基本视图控制器 第6章 监视事件和操作 第7章 高级视图控制器 第8章 数据:操作、首选项和文件 第9章 数据:高级技术 第10章 定位:加速计、位置和指南针 第11章 多煤体:图像和相机 第12章 多煤体:音频及其录制 第13章 图形:Quartz、Core Animation和OpenGL 第14章 Web视图和网络协议 第15章 使用Game Kit建立对等连接 第16章 在iPhone 和iPad上使用Event Kit 第17章 本地通知服务推送通知服务 第18章 框架Map Kit 第19章 使用Store Kit 实现程序内购买 第20章 利用iAd赚钱 第21章 多任务简介 第22章 深入探讨多任务 附录A Ios 类参考 附录B 外部资源和参考资料 附录C 发布应用程序 附录D 让应用程序能在iPad上运行

亚马逊链接

基本信息

名称: O’Reilly精品图书系列 JavaScript权威指南(第6版)
作者信息: 作者: 弗兰纳根(David Flanagan) [ 中文 pdf ]

简单介绍

《O’Reilly精品图书系列:JavaScript权威指南(第6版)》编辑推荐:经典权威的JavaScript工具书,是程序员学习核心JavaScript语言和由Web浏览器定义的JavaScript API的指南和综合参考手册。第6版涵盖HTML5和ECMAScript5。

目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
前言1
第1章JavaScript概述 5
1.1JavaScript语言核心 8
1.2客户端JavaScript 12
第一部分JavaScript语言核心
第2章词法结构 25
2.1字符集 25
2.2注释 27
2.3直接量 27
2.4标识符和保留字 28
2.5可选的分号 30
第3章类型、值和变量 32
3.1数字 34
3.2文本 38
3.3布尔值 43
3.4null和undefined 44
3.5全局对象 45
3.6包装对象 46
3.7不可变的原始值和可变的对象引用 47
3.8类型转换 48
3.9变量声明 55
3.10变量作用域 56
第4章表达式和运算符 60
4.1原始表达式 60
4.2对象和数组的初始化表达式 61
4.3函数定义表达式 62
4.4属性访问表达式 63
4.5调用表达式 64
4.6对象创建表达式 64
4.7运算符概述 65
4.8算术表达式 69
4.9关系表达式 74
4.10逻辑表达式 79
4.11赋值表达式 81
4.12表达式计算 83
4.13其他运算符 86
第5章语句 91
5.1表达式语句 92
5.2复合语句和空语句 92
5.3声明语句 94
5.4条件语句 96
5.5循环 101
5.6跳转 106
5.7其他语句类型 113
5.8JavaScript语句小结 116
第6章对象 118
6.1创建对象 120
6.2属性的查询和设置 123
6.3删除属性 127
6.4检测属性 128
6.5枚举属性 130
6.6属性getter和setter 132
6.7属性的特性 134
6.8对象的三个属性 138
6.9序列化对象 141
6.10对象方法 142
第7章数组 144
7.1创建数组 144
7.2数组元素的读和写 145
7.3稀疏数组 147
7.4数组长度 148
7.5数组元素的添加和删除 149
7.6数组遍历 149
7.7多维数组 151
7.8数组方法152
7.9ECMAScript5中的数组方法 156
7.10数组类型 160
7.11类数组对象 161
7.12作为数组的字符串 163
第8章函数 165
8.1函数定义 166
8.2函数调用 168
8.3函数的实参和形参 173
8.4作为值的函数 178
8.5作为命名空间的函数 181
8.6闭包 182
8.7函数属性、方法和构造函数 188
8.8函数式编程 194
第9章类和模块 201
9.1类和原型 202
9.2类和构造函数 203
9.3JavaScript中Java式的类继承 207
9.4类的扩充 210
9.5类和类型 212
9.6JavaScript中的面向对象技术 217
9.7子类 230
9.8ECMAScript5中的类 239
9.9模块 248
第10章正则表达式的模式匹配 253
10.1正则表达式的定义 253
10.2用于模式匹配的String方法 261
10.3RegExp对象 263
第11章JavaScript的子集和扩展 267
11.1JavaScript的子集 268
11.2常量和局部变量 271
11.3解构赋值 274
11.4迭代 276
11.5函数简写 285
11.6多catch从句 285
11.7E4X:ECMAScriptforXML 286
第12章服务器端JavaScript 290
12.1用Rhino脚本化Java 291
12.2用Node实现异步I/O 297
第二部分客户端JavaScript
第13章Web浏览器中的JavaScript 309
13.1客户端JavaScript 309
13.2在HTML里嵌入JavaScript 313
13.3JavaScript程序的执行 319
13.4兼容性和互用性 326
13.5可访问性 333
13.6安全性 334
13.7客户端框架 339
第14章Window对象 341
14.1计时器 342
14.2浏览器定位和导航 343
14.3浏览历史 345
14.4浏览器和屏幕信息 346
14.5对话框 348
14.6错误处理 351
14.7作为Window对象属性的文档元素 351
14.8多窗口和窗体 353
第15章脚本化文档 361
15.1DOM概览 362
15.2选取文档元素 364
15.3文档结构和遍历 371
15.4属性 375
15.5元素的内容 378
15.6创建、插入和删除节点 382
15.7例子:生成目录表 387
15.8文档和元素的几何形状和滚动 389
15.9HTML表单 396
15.10其他文档特性 404
第16章脚本化CSS 410
16.1CSS概览 411
16.2重要的CSS属性 416
16.3脚本化内联样式 427
16.4查询计算出的样式 431
16.5脚本化CSS类 433
16.6脚本化样式表 436
第17章事件处理 440
17.1事件类型 442
17.2注册事件处理程序 451
17.3事件处理程序的调用 454
17.4文档加载事件 459
17.5鼠标事件 461
17.6鼠标滚轮事件 465
17.7拖放事件 468
17.8文本事件 475
17.9键盘事件 478
第18章脚本化HTTP 484
18.1使用XMLHttpRequest 487
18.2借助











‹  返回商品介绍页




了解我们 人才招聘 关于我们 新闻中心 合作信息 我要开店 亚马逊物流 加入联盟 合作伙伴 帮助和购物指南 付款与退款 汇款单招领 发货与配送 退货与换货 帮助 美国 加拿大 巴西 墨西哥 英国 法国 意大利 西班牙 德国 日本 印度 澳大利亚  亚马逊家族网站: Amazon Web Services Shopbop 使用条件 隐私声明 基于兴趣的广告  © 1999-2014 Amazon.com, Inc. or its affiliates 北京市公安局朝阳分局备案110105004167 | 增值电信业务经营许可证合字 B2-20090004 互联网药品信息服务资格证书 京-非经营性-2012-0005 | 出版物经营许可证新出发京批字第直0852号 网络文化经营许可证京网文[2012] 0405 -126号 | 营业执照: 110105001308484

亚马逊链接

基本信息

名称: Node Web开发
作者信息: 作者: David Herron [ 中文 pdf ]

简单介绍

1.作者权威。2.简明实用。3.剖析新的开发平台(Node)。

目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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
第1章 Node入门
1.1 Node能做什么
1.2 为什么要使用Node
1.2.1 架构问题:线程,还是异步事件驱动
1.2.2 性能和利用率
1.2.3 服务器利用率、成本和绿色Web托管服务
1.3 Node、Node.js还是Node .JS
1.4 小结
第2章 安装并配置Node
2.1 系统要求
2.2 在符合POSIX标准的系统上安装
2.3 在Mac OS X上安装开发者工具
2.3.1 在home目录下安装
2.3.2 在系统级目录下安装Node
2.3.3 在Mac OS X上使用MacPorts安装
2.3.4 在Mac OS X上使用homebrew安装
2.3.5 在Linux上使用软件包管理系统安装
2.3.6 同时安装并维护多个Node
2.4 验证安装成功与否
2.4.1 Node命令行工具
2.4.2 用Node运行简单的脚本
2.4.3 用Node启动服务器
2.5 安装npm——Node包管理器
2.6 系统启动时自动启动Node服务器
2.7 小结
第3章 Node模块
3.1 什么是模块
3.1.1 Node模块
3.1.2 Node解析require(‘module')的方式
3.2 Node包管理器
3.2.1 npm包的格式
3.2.2 查找npm包
3.2.3 使用npm命令
3.2.4 Node包版本的标识和范围
3.2.5 CommonJS模块
3.3 小结
第4章 几种典型的简单应用
4.1 Math Wizard
4.2 不依赖框架的实现
4.2.1 路由请求
4.2.2 处理URL查询参数
4.2.3 乘法运算
4.2.4 其他数学函数的执行
4.2.5 扩展Math Wizard
4.2.6 长时间运行的运算(斐波那契数)
4.2.7 还缺什么功能
4.2.8 使用Connect框架实现Math Wizard
4.2.9 安装和设置Connect
4.2.10 使用Connect
4.3 使用Express框架实现Math Wizard
4.3.1 准备工作
4.3.2 处理错误
4.3.3 参数化的URL和数据服务
4.4 小结
第5章 简单的Web服务器、EventEmitter和HTTP客户端
5.1 通过EventEmitter发送和接收事件
5.2 HTTP Sniffer——监听HTTP会话
5.3 基本的Web服务器
5.4 MIME类型和MIME npm包
5.5 处理cookie
5.6 虚拟主机和请求路由
5.7 发送HTTP客户端请求
5.8 小结
第6章 存取数据
6.1 Node的数据存储引擎
6.2 SQLite3——轻量级的进程内SQL引擎
6.2.1 安装SQLite 3
6.2.2 用SQLite3实现便签应用
6.2.3 在Node中使用其他SQL数据库
6.3 Mongoose
6.3.1 安装Mongoose
6.3.2 用Mongoose实现便签应用
6.3.3 对MongoDB数据库的其他支持
6.4 如何实现用户验证
6.5 小结

亚马逊链接

基本信息

名称: 深入浅出CoffeeScript
作者信息: 作者: Trevor Burnham [ 中文 pdf ]

简单介绍

CoffeeScript之父Jeremy Ashkenas作序推荐;

目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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
第1章入门指南
1.1安装CoffeeScript
1.2 CoffeeScript编辑器
1.3“邂逅”coffee
1.3.1编译为JavaScript
1.3.2 REPL
1.4调试CoffeeScript
1.5预备
第2章函数、作用域和上下文
2.1函数基础知识
2.1.1访问arguments对象
2.1.2条件表达式和异常
2.2作用域:你在哪里看到它们
2.3上下文
2.4属性参数(@arg)
2.5默认参数(arg=)
2.6参数列(…)
2.7项目:5×5游戏输入分析器
2.8做得好,年轻的学徒
2.9练习
第3章集合与迭代
3.1作为哈希表的对象
3.1.1 JavaScript基础知识:一节JavaScript补习课
3.1.2精简的JSON
3.1.3 同名键值对
3.1.4吸收操作符:‘a?.b’
3.2数组
3.2.1 区间
3.2.2切分和剪接
3.3集合的迭代
3.4条件迭代
3.5列表解析
3.6模式匹配(或解构赋值)
3.7项目:5×5单人游戏
3.8进阶
3.9练习
第4章模块与类
4.1模块:解构程序
4.2原型的威力
4.3类:原型函数
4.4使用extends来继承
4.5项目:重构5×5游戏
4.5.1 Dictionary类
4.5.2 Grid类
4.5.3 Ptayer类
4.5.4 Console.Coffee接口
4.6就如“一勺糖”
4.7练习
第5章jQuery Web交互开发
5.1 jQuery之道
5.2操作DOM
5.3学会选择
5.4响应事件
5.5项目:基于浏览器的5×5游戏
5.5.1 index.html
5.5.2 style.CSS
5.5.3 jq5×5.coffee
5.6未来是jQuery化的
5.7练习
第6章Node.js服务器端程序
6.1 什么是Node.js
6.2使用exports和require构建模块化代码
6.3异步思想
6.4项目:多人5×5游戏
6.4.1 5×5server.coffee
6.4.2 5×5client coffee
6.4.3都结束了
6.5客户端、服务器端——有何不同
6.6练习
附录A练习答案
附录B运行CoffeeScript的几种方法
附录C JavaScript开发者备忘录

亚马逊链接

基本信息

名称: 深入理解Java 7 核心技术与最佳实践
作者信息: 作者: 成富 [ 中文 pdf ]

简单介绍

《深入理解Java 7:核心技术与最佳实践》是学习Java 7新功能和新特性以及深入理解Java核心技术的最佳选择之一。

目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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
前言
Java的挑战与展望
第1章 Java 7语法新特性
1.1 Coin项目介绍
1.2 在switch语句中使用字符串
1.2.1 基本用法
1.2.2 实现原理
1.2.3 枚举类型
1.3 数值字面量的改进
1.3.1 二进制整数字面量
1.3.2 在数值字面量中使用下划线
1.4 优化的异常处理
1.4.1 异常的基础知识
1.4.2 创建自己的异常
1.4.3 处理异常
1.4.4 Java 7的异常处理新特性
1.5 try-with-resources语句
1.6 优化变长参数的方法调用
1.7 小结
第2章 Java语言的动态性
2.1 脚本语言支持API
2.1.1 脚本引擎
2.1.2 语言绑定
2.1.3 脚本执行上下文
2.1.4 脚本的编译
2.1.5 方法调用
2.1.6 使用案例
2.2 反射API
2.2.1 获取构造方法
2.2.2 获取域
2.2.3 获取方法
2.2.4 操作数组
2.2.5 访问权限与异常处理
2.3 动态代理
2.3.1 基本使用方式
2.3.2 使用案例
2.4 动态语言支持
2.4.1 Java语言与Java虚拟机
2.4.2 方法句柄
2.4.3 invokedynamic才旨令
2.5 小结
第3章 Java I/O
3.1 流
3.1.1 基本输入流
3.1.2 基本输出流
3.1.3 输入流的复用
3.1.4 过滤输入输出流
3.1.5 其他输入输出流
3.1.6 字符流
3.2 缓冲区
3.2.1 基本用法
3.2.2 字节缓冲区
……
第4章 国际化与本地化
第5章 图形用户界面
第6章 Java 7其他重要更新
第7章 Java虚拟机
第8章 Java源代码和字节代码操作
第9章 Java类加载器
第10章 对象生命周期
第11章 多线程与并发编程实践
第12章 Java泛型
第13章 Java安全
第14章 超越Java 7
附录A OpenJDK
附录B Java简史

亚马逊链接

基本信息

名称: HTML5从入门到精通
作者信息: 作者: 万姆朋(Faithe Wempen) [ 中文 pdf ]

简单介绍

《HTML5从入门到精通》采用经典的Step by Step风格,一次呈现一个知识点,一次提供一个步骤式的动手练习,旨在帮助新手快速入门。《HTML5从入门到精通》特别针对初学者,在每一章设计有相应的练习和重要知识点回顾,以帮助他们学以致用,迅速掌握HTML5。

目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
第Ⅰ部分 初探HTML
第1章 编辑和查看HTML文件
在记事本中打开网页
添加数据文件位置到“收藏”列表中
用Windows资源管理器打开一个文件
在Web浏览器中预览网页
编辑、保存和查看更改
要点
第2章 设置文档结构
指定文件类型
创建HTML部分、头部和主体部分
创建段落和换行符
指定网页标题和元标记符
发布文件到服务器
要点
第3章 用标记符来格式化文本
创建标题
应用粗体和斜体格式
应用上标和下标格式
使用固定宽度和预格式化文字
格式化分段引文
设置IE的查看方式
要点
第4章 使用列表和背景
创建项目符号列表和编号列表
嵌套列表
更改项目符号或数字符号
指定编号列表的起始数字
创建定义列表
插入特殊字符
插入水平线
选择背景颜色和前景颜色
指定颜色
背景颜色的应用
前景颜色的应用
指定背景图片文件
要点
第5章 创建超文本链接和锚
超文本链接到一个网页
使用部分路径和文件名
使用相对路径和绝对路径
设置目标窗口
超文本链接到一个e—mail地址
创建并超文本链接到锚
超文本链接到其他的内容
要点
第Ⅱ部分 样式表和图片
第6章 样式表基础
理解样式
创建样式规则
嵌套式标记符的样式创建
为应用样式而创建类和标识
超文本链接的样式应用
创建并链接外来样式表
要点
第7章 使用样式表改变文本格式
指定字体系列
设定字体的尺寸和颜色
应用粗体和斜体
应用删除线和下划线
创建内联跨度
调整字符间距
要点
第8章 使用样式表改变段落格式
段落缩进
添加段落边框
设定边框样式
设定边框间空
指定边框宽度和颜色
边框各边的格式化
同时设定边框的四边
设定段落的水平对齐
在段落中设定行间距
要点
第9章 图像显示
选择图像格式
创建供网页使用的图像
嵌入图像
调整页面中的元素
调控图像的尺寸和边距
为图像添加超文本链接
使用缩略图
图像的替代文本
向图表添加标题
要点
第Ⅲ部分 页面布局和导航
第10章 创建导航机制
设计网站结构
创建文本导航栏
创建图形导航栏
创建图像映射
自动跳转到另一个网址
要点
第11章 创建分区式版式
理解HTML5语义标记符
开始考虑区域
创建区域
创建HTML5语义布局
区域定位
将区域悬浮在右面或者左面
在网页中定位区域
为区域定义格式
要点
第12章 创建表格
创建简单表格
定义表格大小
定义列的宽度
合并表格的单元格
为页面布局使用表格
要点
第13章 设置表格格式
应用表格边框
使用属性设置边框
使用样式来显示边框
设置背景填充和前景填充
改变单元格填充、间距和对齐
设置单元格填充
设置单元格间距
设置水平对齐和垂直对齐
要点
第14章 创建用户表单
创建简单表单
创建文本框
电子邮件和网址的特殊输入类型
创建文本区域
创建提交按钮或清除按钮
创建默认或占位符文本
创建复选框和选择按钮
创建列表
HTML5中增加的输入类型
理解CGI和其他高级工具
要点
第15章 嵌入音频和视频
HTML5中音频和视频有哪些新变化
HTML多媒体基础知识
多媒体格式和容器
编/解码器:解码视频和音频
选择哪种格式?
文件大小和质量
视频编码
嵌入视频片段
介绍 标记符 标记符:备用计划 将视频片段放到网页上 在网页上集成音频 通过 标记符播放音频 在老版本浏览器中播放音频 在网页中放入音频片段 要点 第16章 加入JavaScript和外部内容 画布介绍 简单介绍JavaScript 在网页中加入JavaScript 你的第一个JavaScript网页 用户的浏览器可能禁用JavaScript JavaScript事件和jQuery 获得iQuery工具 准备好使用jQuery 用iQuery选择元素 JavaScript的函数调用 用iQuery和JavaScript来响应事件 用iQuery和JavaScript来验证表单 使用HTML5 标记符 在网页中包括外部内容 要点 第Ⅳ部分 创建HTML代码的其他方式 第17章 HTML与Expression Web Expression Web的界面 创建网站和网页 使用CSS模板创建网页 嵌入图片 导入一个图像文件夹 在网页中放入图像 添加分区的背景文件 格式化字符文本 分区格式化 嵌入超文本链接 要点 附录A 可用性设计 附录B 可访问性设计 附录C HTML5中添加和去掉的标记符 词汇表 </canvas></audio></embed></video>

亚马逊链接

基本信息

名称: iOS应用开发攻略
作者信息: 作者: Matt Drance [ 英文 pdf ]

简单介绍

亚马逊五星级评价针对问题提供解决方案代码丰富,实战性强助你iOS开发中攻城拔寨

目录

1
2
3
4
5
6
7
8
9
10
11
目 录 

第1章 UI攻略 1 攻略1 添加基本的启动画面切换 1 攻略2 让启动画面的切换更有吸引力 7 攻略3 为定制的通知视图添加动画 12 攻略4 创建可重用的开关按钮 15 攻略5 形成带彩色纹理的圆角视图 19 攻略6 组装可重用的网页视图 22 攻略7 定制滑动条与进度条 25 攻略8 打造自己的手势识别器 27 攻略9 创建独立的警告视图 30 攻略10 表示带属性字符串的标签 35 攻略11 滚动无止境的专辑封面墙 39 攻略12 从专辑封面墙播放乐曲 42 攻略13 享受自动滚动的文本视图 47 攻略14 创建个性化的数值控件 50

第2章 表格与滚动视图攻略 56 攻略15 简化表格单元格的生成 56 攻略16 在Nib中使用智能表格单元格 59 攻略17 定位单元格子视图 63 攻略18 组织复杂的表格视图 65 攻略19 生成双色表格视图 70 攻略20 给表格视图添加边框阴影 73 攻略21 在滚动视图中使用静态内容 79 攻略22 创建旋转翻页的滚动视图 82

第3章 绘图攻略 86 攻略23 绘制梯度填充的贝塞尔轨迹 87 攻略24 创建多个动画的动态图像 91 攻略25 创建组合与变换的视图 93 攻略26 对梯度图层实施动画 95 攻略27 重新打造阴影 98 攻略28 显示带动画的视图 100 攻略29 构造简单的发射器 102 攻略30 翻卷页面显示新视图 106

第4章 网络攻略 111 攻略31 改进网络活动指示器 111 攻略32 简化Web服务的连接 113 攻略33 格式化简单的HTTP POST 116 攻略34 通过HTTP上传文件 120

第5章 运行库攻略 127 攻略35 使用新式的Objective-C类设计 127 攻略36 生成智能调试输出 130 攻略37 设计智能化的User Defaults访问 133 攻略38 扫描与遍历视图层次结构 136 攻略39 初始化基本数据模型 142 攻略40 在范畴中存储数据 146

亚马逊链接

基本信息

名称: Java程序性能优化 让你的Java程序更快、更稳定
作者信息: 作者: 葛一鸣 [ 中文 pdf ]

简单介绍

《Java程序性能优化:让你的Java程序更快、更稳定》适合所有Java程序员、软件设计师、架构师以及软件开发爱好者,对于有一定经验的Java工程师,《Java程序性能优化:让你的Java程序更快、更稳定》更能帮助突破技术瓶颈,深入Java内核开发!一个优秀的程序员,不仅要会编写程序,更要会编写高质量的程序感受Java开发中的大智慧,让你的Java程序更优美。专注于Java应用程序的优化方法、技巧和思想,深入剖析软件设计层面、代码层面、JVM虚拟机层面的优化方法。

目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
第1章Java性能调优概述
1.1性能概述
1.1.1看懂程序的性能
1.1.2性能的参考指标
1.1.3木桶原理与性能瓶颈
1.1.4Amdahl定律
1.2性能调优的层次
1.2.1设计调优
1.2.2代码调优
1.2.3JVM调优
1.2.4数据库调优
1.2.5操作系统调优
1.3基本调优策略和手段
1.3.1优化的一般步骤
1.3.2系统优化注意事项
1.4小结
第2章设计优化
2.1善用设计模式
2.1.1单例模式
2.1.2代理模式
2.1.3享元模式
2.1.4装饰者模式
2.1.5观察者模式
2.1.6Value Object模式
2.1.7业务代理模式
2.2常用优化组件和方法
2.2.1缓冲(Buffer)
2.2.2缓存(Cache)
2.2.3对象复用——“池”
2.2.4并行替代串行
2.2.5负载均衡
2.2.6时间换空间
2.2.7空间换时间
2.3小结
第3章Java程序优化
3.1字符串优化处理
3.1.1String对象及其特点
3.1.2subString()方法的内存泄漏
3.1.3字符串分割和查找
3.1.4StringBuffer和StringBuilder
3.2核心数据结构
3.2.1List接口
3.2.2Map接口
3.2.3Set接口
3.2.4优化集合访问代码
3.2.5RandomAccess接口
3.3使用NIO提升性能
3.3.1NIO的Buffer类族和Channel
3.3.2Buffer的基本原理
3.3.3Buffer的相关操作
3.3.4MappedByteBuffer性能评估
3.3.5直接内存访问
3.4引用类型
3.4.1强引用
3.4.2软引用
3.4.3弱引用
3.4.4虚引用
3.4.5WeakHashMap类及其实现
3.5有助于改善性能的技巧
3.5.1慎用异常
3.5.2使用局部变量
3.5.3位运算代替乘除法
3.5.4替换switch
3.5.5一维数组代替二维数组
3.5.6提取表达式
3.5.7展开循环
3.5.8布尔运算代替位运算
3.5.9使用arrayCopy()
3.5.10使用Buffer进行I∕O操作
3.5.11使用clone()代替new
3.5.12静态方法替代实例方法
3.6小结
第4章并行程序开发及优化
4.1并行程序设计模式
4.1.1Future模式
4.1.2Master—Worker模式
4.1.3Guarded Suspension模式
4.1.4不变模式
4.1.5生产者—消费者模式
4.2JDK多任务执行框架
4.2.1无限制线程的缺陷
4.2.2简单的线程池实现
4.2.3Executor框架
4.2.4自定义线程池
4.2.5优化线程池大小
4.2.6扩展ThreadPoolExecutor
4.3JDK并发数据结构
4.3.1并发List
4.3.2并发Set
4.3.3并发Map
4.3.4并发Queue
4.3.5并发Deque
4.4并发控制方法
4.4.1Java内存模型与volatile
4.4.2同步关键字synchronized
4.4.3ReentrantLock重入锁
4.4.4ReadWriteLock读写锁
4.4.5Condition对象
4.4.6Semaphore信号量
4.4.7ThreadLocal线程局部变量
4.5“锁”的性能和优化
4.5.1线程的开销
4.5.2避免死锁
4.5.3减小锁持有时间
4.5.4减小锁粒度
4.5.5读写分离锁来替换独占锁
4.5.6锁分离
4.5.7重入锁(ReentrantLock)和内部锁(synchronized)
4.5.8锁粗化(LockCoarsening)
4.5.9自旋锁(Spinning Lock)
4.5.10锁消除(Lock Elimination)
4.5.11锁偏向(BiasedLock)
4.6无锁的并行计算
4.6.1非阻塞的同步∕无锁
4.6.2原子操作
4.6.3Amino框架介绍
4.6.4Amino集合
4.6.5Amino树
4.6.6Amino图
4.6.7Amino简单调度模式
4.7协程
4.7.1协程的概念
4.7.2Kilim框架简介
4.7.3Task及其状态
4.7.4Fiber及其状态
4.7.5Kilim开发环境配置
4.7.6Kilim之Hello World
4.7.7多任务通信
4.7.8Kilim实例及性能评估
4.8小结
第5章JVM调优
5.1 Java虚拟机内存模型
5.1.1程序计数器
5.1.2Java虚拟机栈
5.1.3本地方法栈
5.1.4Java堆
5.1.5方法区
5.2JVM内存分配参数
5.2.1设置最大堆内存
5.2.2设置最小堆内存
5.2.3设置新生代
5.2.4设置持久代
5.2.5设置线程栈
5.2.6堆的比例分配
5.2.7堆分配参数总结
5.3垃圾收集基础
5.3.1垃圾收集的作用
5.3.2垃圾回收算法与思想
5.3.3垃圾收集器的类型
5.3.4评价GC策略的指标
5.3.5新生代串行收集器
5.3.6老年代串行收集器
5.3.7并行收集器
5.3.8新生代并行回收(Parallel Scavenge)收集器
5.3.9老年代并行回收收集器
5.3.10CMS收集器
5.3.11G1收集器(Garbage First)
5.3.12Stop the World案例
5.3.13收集器对系统性能的影响
5.3.14GC相关参数总结
5.4常用调优案例和方法
5.4.1将新对象预留在新生代
5.4.2大对象进入老年代
5.4.3设置对象进入老年代的年龄
5.4.4稳定与震荡的堆大小
5.4.5吞吐量优先案例
5.4.6使用大页案例
5.4.7降低停顿案例
5.5实用JVM参数
5.5.1JIT编译参数
5.5.2堆快照(堆Dump)
5.5.3错误处理
5.5.4取得GC信息
5.5.5类和对象跟踪
5.5.6控制GC
5.5.7选择类校验器
5.5.8Solaris下线程控制
5.5.9使用大页
5.5.10压缩指针
5.6实战JVM调优
5.6.1Tomcat简介与启动加速
5.6.2Web应用程序介绍
5.6.3JMeter介绍与使用
5.6.4调优前Web应用运行状况
5.6.5调优过程
5.7总结
……
第6章Java性能调优工具

亚马逊链接

基本信息

名称: 编码 隐匿在计算机软硬件背后的语言
作者信息: 作者: 查尔斯•佩措尔德 (Charles Petzold) [ 中文 pdf ]

简单介绍

不管你是计算机高手,还是对这个神奇的机器充满敬畏之心的菜鸟,都不妨翻阅《编码:隐匿在计算机软硬件背后的语言》一下,读一读大师的经典作品,必然会有收获。

目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
1至亲密友
2编码与组合
3布莱叶盲文与二进制码
4手电筒的剖析
5绕过拐角的通信
6电报机与继电器
7我们的十个数字
8十的替代品
9二进制数
10逻辑与开关
11门
12二进制加法器
13如何实现减法
14反馈与触发器
15字节与十六进制
16存储器组织
17自动操作
18从算盘到芯片
19两种典型的微处理器
20ASCII码和字符转换
21总线
22操作系统
23定点数和浮点数
24高级语言与低级语言
25图形化革命

亚马逊链接