共找到 357 项 “清华大学出版社 2017年09月” 相关结果
- 全部分类
- 全部
- 文学
- 历史
- 哲学/宗教
- 法律
- 政治/社会
- 医学
- 教育/心理学
- 艺术/传媒
- 研究生考试
- 资格认证考试
- 公开课
- 语言
- 经济金融
- 管理学
- IT/计算机
- 自然科学
- 工学/工程
- 体育
- 行业资料
- 音乐
- 汽车机械制造
- 文档模板
- 创业
- 农学
- 生活
- 数据库教程
- 民族
作者: 明日科技
出版社:清华大学出版社 2017年09月
简介:
《sql server从入门到精通(第2版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了SQL Server 2012开发应该掌握的各方面技术。《SQL Server从入门到精通(第2版)》共分为4篇20章,包括数据库基础、初识SQL Server 2012、SQL Server 2012服务的启动与注册、创建与管理数据库、操作数据表、SQL基础、SQL函数的使用、SQL数据查询基础、SQL数据高级查询、视图的使用、存储过程、触发器、游标的使用、索引与数据完整性、SQL中的事务、维护SQL Server 2012、数据库的安全机制、Visual C SQL Server实现图书管理系统、C# SQL Server实现企业人事管理系统、Java SQL Server实现企业进销存管理系统等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,读者可以轻松领会SQL Server 2012的精髓,快速提高开发技能。《sql server从入门到精通(第2版)》内容详尽,实例丰富,非常适合作为编程初学者的学习用书,也适合作为开发人员的查阅、参考资料。
作者: 樊爱宛
出版社:清华大学出版社 2017年09月
简介:
PHP已经走过了20多年,目前*版本是PHP 7,性能方面得到了大幅度的提升。本书就是立足于*版的PHP和MySQL,从*基础的语法基础开发,让没有编程基础的人也学会PHP MySQL网站开发。本书分为4篇共19章,*篇(1~6章)先介绍PHP 7的语法和一些新特色;第二篇(7~10章)是PHP的一些高级应用,如国际化、zip文件处理、图形图像操作、正则表达式;第三篇(11~15章)是MySQL数据库的基础入门,包括数据库、数据表和数据的常见操作;*后一篇(16~17章)是PHP MySQL的混合操作,还包含两个大型项目的开发步骤。本书适合所有想学习网页开发、Web项目开发的入门读者,也适合所有想学习PHP的读者,还适合做一些培训机构的PHP和MySQL培训教材。
【目录】
第1章 认识PHP 7 1
1.1PHP的发展历程 1
1.2PHP语言的优缺点 2
1.3 谁在用PHP 3
1.4PHP 7的新特性 3
1.4.1性能提高 3
1.4.2标量类型声明 4
1.4.3返回值类型声明 4
1.4.4NULL 合并运算符 4
1.4.5太空船操作符(组合比较符) 4
1.4.6匿名类 5
1.4.7use加强 5
1.5 搭建PHP开发环境 5
1.5.1下载XAMPP 6
1.5.2Windows版本 7
1.5.3Linux版本 9
1.5.4MAC OS X版本 10
1.5.5其他安装方式 10
1.6 配置和启动XAMPP 10
1.6.1Windows版本 10
1.6.2Linux与MAC OS X版本 11
1.6.3查看PHP配置信息 13
1.7 *个PHP程序:HelloWorld 14
1.8PHP的开发工具 15
1.8.1Sublime Text简介 15
1.8.2Atom简介 25
1.8.3其他流行的集成开发环境与开发工具 30
第2章 PHP基础语法 31
2.1PHP标识符 31
2.2 变量 32
2.2.1变量名称 32
2.2.2给变量赋值 32
2.2.3引用赋值 33
2.2.4变量的数据类型 33
2.2.5可变变量 34
2.3 常量 34
2.3.1声明常量 34
2.3.2常量与变量不同 35
2.3.3检查某常量是否存在 35
2.3.4内置常量 35
2.4 数据类型 36
2.4.1数据类型简介 36
2.4.2布尔型(boolean) 36
2.4.3整型(integer) 37
2.4.4浮点型(float) 38
2.4.5字符串(string) 38
2.4.6数组(array) 40
2.4.7对象(object) 40
2.4.8资源(resource) 41
2.4.9无类型(NULL) 41
2.4.10数据类型相互转换 41
2.5 表达式 42
2.6 运算符 42
2.6.1算术运算符 42
2.6.2字符串运算符 43
2.6.3赋值运算符 43
2.6.4比较运算符 43
2.6.5逻辑运算符 44
2.6.6按位运算符 45
2.6.7错误控制运算符 45
2.6.8三元运算符 45
2.6.9NULL 合并运算符 46
2.6.10太空船操作符(组合比较符) 46
2.6.11运算符的优先级和结合规则 46
2.7 流程控制 46
2.7.1条件控制语句if、else、elseif 47
2.7.2条件控制语句switch、case、break、default 48
2.7.3while循环语句 48
2.7.4do...while循环语句 49
2.7.5for循环语句 49
2.7.6foreach循环语句 50
2.7.7使用break/contine语句跳出循环 51
2.8 函数(function) 51
2.8.1函数的定义 51
2.8.2向函数传递参数 52
2.8.3通过引用传递参数 53
2.8.4默认参数的值 53
2.8.5参数类型声明 54
2.8.6可变数量的参数列表 54
2.8.7使用全局变量 55
2.8.8使用静态变量 55
2.8.9从函数返回值 56
2.8.10返回值类型声明 56
2.8.11可变函数 57
2.8.12匿名函数 57
第3章 PHP与用户交互 58
3.1 表单处理 58
3.1.1表单简介 58
3.1.2GET和POST的区别 59
3.1.3PHP与表单处理 60
3.2 表单元素及处理 60
3.2.1文本框 60
3.2.2单选按钮(radio)与复选框(checkbox) 61
3.2.3下拉列表 63
3.2.4按钮 65
3.3Cookie 66
3.3.1什么是Cookie 67
3.3.2如何创建Cookie 67
3.3.3如何读取Cookie 68
3.3.4如何确认Cookie存在 68
3.3.5如何删除Cookie 68
3.4Session 69
3.4.1什么是Session 69
3.4.2如何创建Session 69
3.4.3如何存储Session 70
3.4.4如何检测Session是否存在 70
3.4.5终结Session 71
第4章 字符串和数组 72
4.1 字符串 72
4.1.1字符串里字符的类型 72
4.1.2连接字符串 72
4.1.3计算字符串长度strlen() 73
4.1.4检索字符串 73
4.1.5截取字符串 75
4.1.6替换字符串 75
4.1.7清理字符串 76
4.1.8切分和组合字符串 77
4.1.9其他常用字符串函数 78
4.2 数组的类型 79
4.2.1数字索引数组 79
4.2.2关联索引数组 79
4.2.3多维数组 80
4.3 统计数组元素个数count()函数 81
4.4 用foreach遍历数组 82
4.5 设置数组指针—reset()、end()、 next()、prev()、current()、each() 82
4.6 数组排序 83
4.6.1默认排序sort()、 rsort() 83
4.6.2关联索引数组按照键值排序asort()、arsort() 85
4.6.3关联索引数组按照键名排序ksort()、krsort() 85
4.7 数组常见操作 86
4.7.1向数组添加新元素array_push()、array_unshift() 86
4.7.2删除数组元素array_pop()、array_shift() 86
4.7.3删除数组中的重复值array_unique() 87
4.7.4对数组进行查询in_array() 88
4.7.5其他常用数组函数array_keys()、array_values()、unset() 88
第5章 日期与时间 90
5.1 设置时区 90
5.2 获取UNIX时间戳 91
5.3 根据时间戳获取日期和时间91
5.4 根据日期和时间获取时间戳92
5.5 根据时间戳获取包含日期信息的数组 92
5.6 验证日期的有效性 93
5.7 输出指定格式的日期和时间94
5.8 面向对象的日期时间类 95
5.8.1DateTime类 95
5.8.2DateTimeImmutable类 96
5.8.3DateTimeZone类 97
5.8.4DateInterval类 98
5.8.5DatePeriod类 99
第6章 文件与目录 100
6.1 文件操作 100
6.1.1打开文件 100
6.1.2检查是否已到达文件末尾 101
6.1.3读取文件 102
6.1.4关闭文件 102
6.1.5将整个文件读入一个字符串 103
6.1.6将字符串写入文件 103
6.1.7将整个文件读入一个数组 104
6.1.8复制文件 104
6.1.9删除文件 105
6.1.10检查文件是否正常 105
6.1.11返回关于文件的信息 105
6.2 目录操作 107
6.2.1打开目录 107
6.2.2关闭目录 107
6.2.3读取目录 107
6.2.4创建目录 108
6.2.5删除目录 109
6.2.6重命名文件或目录 109
6.2.7检查文件或目录是否存在 109
第7章 PHP与国际化 110
7.1 多字节字符函数 110
7.1.1检测字符串的编码 111
7.1.2检查字符串在指定的编码里是否有效 111
7.1.3转换字符编码格式 111
7.1.4解析$_GET字符串 112
7.1.5按字节数来截取字符串 112
7.2intl模块简介 113
7.2.1安装intl模块 113
7.2.2Collator类比较字符串 114
7.2.3NumberFormatter类帮助做财务 114
7.2.4IntlDateFormatter类显示中文版的日期时间 115
第8章 PHP与zip文件处理 116
8.1zip函数 116
8.1.1打开和关闭zip文件 116
8.1.2读取并打印文件/目录名称 117
8.1.3处理zip文件 118
8.2 处理zip文件的必杀技:ZipArchive类 120
8.2.1打开/关闭压缩文件 120
8.2.2解压缩文件 121
8.2.3添加目录与文件 121
8.2.4遍历zip文件 123
8.2.5获取文件 124
第9章 图形图像处理 125
9.1 启用GD2扩展库 125
9.2 创建图形图像 126
9.2.1用PHP生成一个简单图形 127
9.2.2详解PHP生成图形的步骤 127
9.3 操作图形图像 129
9.3.1更改图像颜色 129
9.3.2在图像上输出文字 129
9.4 操作已有的图片 130
9.4.1获取图片的宽和高 130
9.4.2生成图片的缩略图 131
9.4.3给图片添加水印效果——文字水印 132
9.4.4给图片添加水印效果——图片水印 133
第10章 正则表达式 135
10.1在PHP中使用正则表达式 135
10.1.1应用正则的函数 135
10.1.2通过一个例子理解正则 136
10.1.3定义正则表达式的头部和尾部 137
10.2正则表达式中的符号 137
10.2.1元字符 137
10.2.2转义字符 139
10.2.3修正符 139
10.2.4字符应用 140
10.3验证URL 141
10.4验证电话号码 142
第11章 MySQL的安装与配置 143
11.1什么是MySQL 143
11.1.1客户端/服务器软件 143
11.1.2MySQL版本 143
11.1.3MySQL的优势 144
11.2安装与配置MySQL 5.6 144
11.3启动服务并登录MySQL数据库 154
11.3.1启动MySQL服务 154
11.3.2登录MySQL数据库 156
11.3.3配置Path变量 157
11.4更改MySQL的配置 158
11.5MySQL安装失败解决方案 160
第12章 数据库的基本操作 161
12.1创建数据库 161
12.2删除数据库 163
12.3数据库存储引擎 164
12.3.1MySQL支持的存储引擎 164
12.3.2各存储引擎的区别 172
12.4查看默认存储引擎 173
12.5实战演练——创建数据库的全过程 174
第13章 数据表的基本操作 176
13.1新建数据表 176
13.1.1语法形式 176
13.1.2主键约束 178
13.1.3外键关联 180
13.1.4非空约束 182
13.1.5*性约束 182
13.1.6默认值 183
13.1.7设置自动增加属性 184
13.2查看数据表结构 185
13.2.1查看表结构 186
13.2.2查看创建表的语句 187
13.3修改数据表 188
13.3.1修改表名 188
13.3.2修改字段类型 189
13.3.3修改字段名 191
13.3.4添加字段 192
13.3.5删除字段 195
13.3.6修改字段的排列位置 196
13.3.7更改表的存储引擎 198
13.3.8删除表的外键关联 199
13.4删除数据库表 200
13.4.1删除简单的表 201
13.4.2删除关联表 202
13.5实战——数据库和数据表的基本操作 204
第14章 数据的基本操作 211
14.1添加数据 211
14.1.1为所有字段添加数据 211
14.1.2指定表字段添加数据 214
14.1.3添加多条记录 215
14.2更新数据 217
14.3删除数据 220
14.4查询数据 222
14.4.1基本查询语句 222
14.4.2查询所有字段 223
14.4.3查询指定字段 224
14.4.4查询指定记录 225
14.4.5带IN关键字的查询 227
14.4.6带BETWEEN AND的范围查询 228
14.4.7带LIKE的字符匹配查询 229
14.4.8查询空值 231
14.4.9带AND的条件查询 233
14.4.10带OR的条件查询 234
14.4.11查询结果不重复 234
14.4.12对查询结果排序 235
14.4.13分组查询 237
14.4.14LIMIT限制查询 240
14.5实战演练1——记录的添加、更新和删除 241
14.6实战演练2——数据表综合查询案例 247
第15章 数据库的备份和还原 254
15.1数据备份 254
15.1.1使用命令备份 254
15.1.2使用第3方工具快速备份 260
15.2数据还原 261
15.2.1使用命令还原 262
15.2.2使用工具快速还原 264
15.3数据库迁移 264
15.3.1相同版本的MySQL数据库迁移 265
15.3.2不同版本的MySQL数据库之间的迁移 265
15.3.3MySQL数据库迁移至Oracle数据库 265
15.4表的IMPORT和EXPORT 266
15.4.1表的EXPORT 266
15.4.2表的IMPORT 273
15.5实战演练——数据库的备份与恢复 278
第16章 PHP操作MySQL 284
16.1启动XAMPP中自带的MySQL数据库 284
16.1.1启动MySQL 284
16.1.2使用phpMyAdmin图形化操作MySQL 285
16.2PHP连接和关闭数据库 287
16.2.1连接数据库 287
16.2.2关闭数据库 288
16.3PHP操作数据库 288
16.3.1显示可用数据库 288
16.3.2创建数据库 289
16.3.3选择数据库 290
16.3.4删除数据库 291
16.4PHP操作数据表 292
16.4.1查看所有数据表 292
16.4.2新增数据表 293
16.4.3查看数据表字段 294
16.4.4编辑数据表 294
16.4.5删除数据表 296
16.5PHP操作数据 296
16.5.1新增数据 296
16.5.2查看数据 297
16.5.3编辑数据 299
16.5.4删除数据 300
16.5.5复杂的查询 301
第17章 使用RebBeanPHP更方便地管理数据 303
17.1下载安装RedBeanPHP 303
17.2快速开始 304
17.3RedBeanPHP的CRUD 306
17.3.1Create(新建)数据对象 306
17.3.2Retrieve(获取)数据 308
17.3.3Update(更新)数据 308
17.3.4Delete(删除)数据 308
17.4查询数据库 309
17.4.1查询参数绑定 309
17.4.2findOne方法 310
17.4.3findAll方法 310
17.4.4findCollection方法 310
17.4.5findLike方法 310
17.4.6findOrCreate方法 311
17.4.7findMulti方法 311
17.4.8getAll方法 311
17.4.9getRow、getCol、getCell方法 312
17.4.10getAssoc方法 313
17.4.11count方法 313
17.5操作数据库 314
17.5.1exec方法 314
17.5.2getInsertID方法 314
17.5.3inspect方法 314
17.5.4切换数据库 315
17.5.5事务 315
17.5.6冻结数据库 316
17.6调试RedBeanPHP 316
17.6.1startLogging、getLogs方法 316
17.6.2debug方法 317
17.7其他高级功能 318
17.7.1关系 318
17.7.2Models 319
17.7.3复制/克隆 319
17.7.4导入导出 319
第18章 使用PHP MySQL构建模拟考试系统 321
18.1功能分析 321
18.2准备工作 321
18.2.1设计数据表 322
18.2.2创建配置文件 323
18.2.3创建安装文件 323
18.3用户注册与登录 325
18.3.1用户注册 325
18.3.2用户登录 327
18.4首页 328
18.4.1首页 329
18.4.2检查管理员 330
18.5管理模块 330
18.5.1显示所有题目 330
18.5.2添加题目 332
18.5.3显示题目详情 334
18.5.4编辑题目 336
18.5.5删除题目 339
18.6用户模块 340
18.6.1考试页面 340
18.6.2查看历史考试记录 343
18.6.3更改密码 344
18.6.4退出登录 346
第19章 使用PHP MySQL构建在线购物网站 347
19.1功能分析 347
19.1.1设计算法 347
19.1.2表的设计 348
19.2准备工作 349
19.2.1配置文件 349
19.2.2安装模块 350
19.3注册登录模块 354
19.3.1注册模块 354
19.3.2登录模块 357
19.4显示模块 360
19.4.1头部模块 360
19.4.2核心显示模块 362
19.4.3购物车模块 367
19.4.4查看并统计购物车模块 368
19.5用户模块 372
19.5.1显示用户信息模块 372
19.5.2修改用户密码模块 373
19.5.3查看用户历史订单模块 376
19.6管理模块 379
19.6.1处理订单模块 379
19.6.2添加类别模块 381
19.6.3编辑类别模块 384
19.6.4添加商品模块 387
19.6.5编辑商品模块 390
19.6.6退出登录模块 395
【免费在线读】
第 10 章? 正则表达式 ?
要在计算机系统中查找某个文件,碰巧忘记了文件名,但知道该文件的类型,即知道该文件的后缀名,比如,要找一个图片,那么可能会通过*.png这样的字符来帮助查找,其中字符*就代表了一个或多个字符。计算机通过这样的字符组合,会将系统中所有以.png为后缀名的文件列出来,如:m.png、flag.png、river.png、mydog.png等,以便用户找到需要的图片文件。*.png就是一个表达式,我们可以简单理解为正则表达式(Regular expression)。正则表达式是一种可以用于模式匹配的强大工具。简单地说,正则表达式就是一套规则,用于去判定其他的元素是否符合它。PHP继承了Perl的正则表达式法则,还有自己的一套法则。本章将详细介绍PHP的正则表达式。10.1 在PHP中使用正则表达式本节通过一个例子让读者了解正则表达式在PHP中如何使用,以及PHP中有关正则的函数。这些函数与PHP 5中的函数不同,如果是升级PHP代码的读者请务必注意,调试PHP 5中的正则函数会报错。10.1.1 应用正则的函数在PHP中主要有3个函数来处理正则表达式,用来检查一个字符串是否满足一个的规则。它们都把一个正则表达式作为它们的*个参数,语法为:? int preg_match(string $pattern , string $subject):*常用的正则表达式函数,搜索跟正则表达式pattern匹配的一个字符串。搜索到返回1,否则返回0。这个函数在PHP 5中是ereg()。? string preg_replace(mixed $pattern , mixed $replacement , mixed $subject):搜索跟正则表达式pattern匹配的一个字符串,并用新的字符串代替所有这个表达式出现的地方,PHP 5中是replace()。? array preg_split(string $pattern , string $subject) :搜索和正则表达式匹配的字符串,并且以字符串集合的方式返回匹配结果。本节,旨在给出PHP提供的正则表达式函数,并简单介绍其功能。10.1.2 通过一个例子理解正则举一个简单的例子:在一个用户注册的页面中(例如,一个论坛或者交友网站的注册页面),上面可能有“电子邮件”这一项需要填写。对系统来说,需要判定用户所填写的电子邮件地址是否合法,即是否符合电子邮件地址的规则。【示例10-1】未使用正则检测电子邮件地址规则。<?php
作者: 明日科技
出版社:清华大学出版社 2017年09月
简介:
《Java从入门到精通(实例版)(第2版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了进行Java应用程序开发应该掌握的各方面技术。《Java从入门到精通(实例版)(第2版)》共21章,包括初识Java,熟悉Eclipse开发工具,Java语言基础,流程控制,数组,字符串,类和对象,接口、继承与多态,类的高级特性,Java集合类,异常处理,输入/输出,Swing程序设计,高级事件处理,多线程,网络通信,JDBC操作数据库,Swing高级组件,高级布局管理器,AWT绘图技术,酒店管理系统等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Java应用程序开发的精髓,快速提高开发技能。《Java从入门到精通(实例版)(第2版)》适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。
作者: 明日科技
出版社:清华大学出版社 2017年09月
简介:
《MySQL从入门到精通》从初学者角度出发,通过通俗易懂的语言以及丰富多彩的实例,详细介绍了MySQL开发应该掌握的各方面技术。《MySQL从入门到精通》共分为4篇23章,包括数据库基础,初识MySQL,使用MySQL图形化管理工具,数据库操作,存储引擎及数据类型,操作数据表,MySQL基础,表数据的增、删、改操作,数据查询,常用函数,索引,视图,数据完整性约束,存储过程与存储函数,触发器,事务的应用,事件,备份与恢复,MySQL性能优化,权限管理及安全控制,PHP管理MySQL数据库中的数据,Apache PHP MySQL实现网上社区,Struts 2 Spring Hibernate MySQL实现网络商城等内容。所有知识都结合具体实例进行介绍,涉及的程序代码也给出了详细的注释,可以使读者轻松领会MySQL的精髓,快速提高开发技能。《MySQL从入门到精通》内容详尽,实例丰富,非常适合作为编程初学者的学习用书,也适合作为开发人员的查阅、参考资料。
作者: 温正
出版社:清华大学出版社 2017年09月
简介:
本书以*推出的MATLAB 2016a软件为基础,详细介绍了各种智能算法的原理及其MATLAB在智能算法中的应用,是一种MATLAB智能算法设计的综合性参考书。全书以智能算法原理及MATLAB应用为主线,结合各种应用实例,详细讲解了智能算法的MATLAB实现。全书分为两部共13章,*部分首先从人工智能概述开始,详细介绍了神经网络算法、粒子群算法、遗传算法、模糊逻辑控制、免疫算法、蚁群算法、小波分析算法及其MATLAB的实现方式等内容; 第二部分详细介绍了智能算法的工程中的应用问题,包括模糊神经网络在工程中的应用、遗传算法在图像处理中的应用、神经网络在参数估计中的应用、基于智能算法的PID控制和智能算法的综合应用等。本书以工程应用为目标,内容深入浅出,讲解循序渐进,既可以作为高等院校理工科相关专业研究生、本科生的教材,也可作为广大科研工程技术人员的参考用书。
作者: 李延光
出版社:清华大学出版社 2017年09月
简介:
本书以循序渐进的讲解方式,带领读者快速掌握Photoshop的精髓。全书共分3篇。第1篇是快速入门:主要让读者了解平面设计知识、认识Photoshop CC 2017以及软件的基本操作方法。第2篇是进阶学习:这一部分用了较大篇幅全面、详细、深入地介绍Photoshop的知识和应用技巧。第3篇是商业实战:主要讲解了大量案例,以方便读者通过实践操作从而掌握真正有用的技能。本书内容全面、结构清晰、图文并茂、语言精练、通俗易懂,适用于初中级读者、Photoshop培训班学员、平面设计爱好者等。本书配套光盘中包括了超大容量的多媒体教学视频以及书中实例的源文件和相关素材,读者可以借助光盘内容更好、更快地学习Photoshop。本书的电子课件可以到http://www.tupwk.com.cn网站下载。
作者: 明日科技
出版社:清华大学出版社 2017年09月
简介:
《Oracle 11g从入门到精通(第2版)》从初学者角度出发,通过通俗易懂的语言,丰富多彩的实例,详细介绍了使用Oracle 11g进行数据管理的各方面技术。全书共分19章,包括Oracle 11g概述,Oracle 11g体系结构,SQL *Plus命令,SQL语言基础,PL/SQL编程,过程、函数、触发器和包,管理控制文件和日志文件,管理表空间和数据文件,数据表对象,其他数据对象,表分区与索引分区,用户管理与权限分配,数据库控制,Oracle系统调优,优化SQL语句,Oracle数据备份与恢复,数据导出和导入,Oracle 11g的闪回技术,企业人事管理系统等。《Oracle 11g从入门到精通(第2版)》所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Oracle 11g管理数据库的精髓,快速提高数据库管理技能。《Oracle 11g从入门到精通(第2版)》所配DVD光盘含有全程语音视频讲解教学录像以及实例的全部源代码,这些源代码都经过精心调试,在Windows XP、Windows 2003、Windows 7下全部通过。
作者: 刘玉红
出版社:清华大学出版社 2017年09月
简介:
本书以零基础讲解为宗旨,用实例引导读者深入学习,采取“新手入门→修饰与美化工作表→公式与函数→高效分析数据→行业应用案例→高手办公秘籍”的讲解模式,深入浅出地讲解Excel办公操作及实战技能。内容如下:
第1篇“新手入门”主要讲解Excel 2016的入门基础,工作表与工作簿的基本操作,行、列与单元格的基本操作,输入与编辑工作表中的数据,查看与打印工作表等;
第2篇“修饰与美化工作表”主要讲解通过格式美化工作表、使用图片美化工作表、使用图形美化工作表、使用图表分析工作表数据等;
第3篇“公式与函数”主要讲解单元格和单元格区域的引用、使用公式快速计算数据、使用函数快速处理数据等;
第4篇“高效分析数据”主要讲解数据的筛选和排序、条件格式与数据的有效性、数据的分类汇总与合并计算、数据透视表与数据透视图等;
第5篇“行业应用案例”主要讲解Excel在会计报表中的应用、Excel在人力资源管理中的应用、Excel在行政管理中的应用、Excel在工资管理中的应用等;
第6篇“高手办公秘籍”主要讲解使用宏的自动化功能提升工作效率、Excel 2016与其他组件的协同办公、Excel 2016数据的共享与安全等;
附录“王牌资源”在光盘中赠送了书中实例的完整素材和效果文件、教学幻灯片、精品教学视频、涵盖各个办公领域的实用模板600套、Office 2016快捷键速查手册、Office 2016常见问题解答400例、Excel公式与函数速查手册、常用的办公辅助软件使用技巧、办公好助手——英语课堂、做一位办公室的文字达人、打印机/扫描仪等常用办公设备使用与维护、快速掌握必需的办公礼仪。
本书适合任何想学习Excel 2016办公技能的人员,无论其是否从事计算机相关行业,是否接触过Excel 2016,通过本书均可快速掌握Excel的使用方法和技巧。
作者: 明日科技
出版社:清华大学出版社 2017年09月
简介:
《jQuery从入门到精通》从初学者角度出发,通过通俗易懂的语言,丰富多彩的实例,详细介绍了使用jQuery技术进行Web前端开发应该掌握的各方面技术。《jQuery从入门到精通》共分4篇20章,包括Web应用开发概述、JavaScript概述、初识jQuery、使用jQuery选择器、使用jQuery操作DOM、jQuery中的事件处理、jQuery中的动画效果、使用jQuery处理图片和幻灯片、使用jQuery操作表单、使用jQuery操作表格和树、Ajax在jQuery中的应用、jQuery UI插件的使用、常用的第三方jQuery插件、jQuery必知的工具函数、jQuery的开发技巧、jQuery各个版本的变化、jQuery的性能优化、jQuery在HTML5中的应用、jQuery Mobile、PHP jQuery Ajax实现产品之家等。书中所有知识都结合具体实例进行介绍,涉及的程序代码均附以详细的注释,可以使读者轻松领会jQuery程序开发的精髓,快速提高开发技能。《jQuery从入门到精通》内容详尽,实例丰富,非常适合作为编程初学者的学习用书,也适合作为开发人员的查阅、参考资料。
作者: 沈再阳
出版社:清华大学出版社 2017年09月
简介:
本书面向MATLAB的初中级读者,以MATLAB R2016a版本为平台,全面讲解了MATLAB软件在信号处理中常用的知识。本书按逻辑编排,自始至终采用实例描述,内容完整且每章相对独立,是一本全面的MATLAB信号处理应用参考书。本书分为3个部分,共12章。*部分介绍了MATLAB的基础,涵盖的内容有MATLAB基础知识; 第二部分介绍了数字信号处理基本理论和方法及其MATLAB实现,涵盖的内容有信号与系统的分析基础、信号变换、IIR滤波器的设计、FIR滤波器设计、其他滤波器、小波在信号处理中的应用; 第三部分介绍了基于MATLAB信号处理的具体应用,涵盖的内容有基于MATLAB的语音信号处理、通信信号处理、雷达信号处理以及信号处理的图形用户界面工具与设计等内容。本书以实用为目标,深入浅出,实例引导,讲解翔实,适合作为理工科高等院校研究生、本科生教学用书,也可作为广大科研工程技术人员的参考用书。
作者: 刘玉红
出版社:清华大学出版社 2017年09月
简介:
本书以零基础讲解为宗旨,用实例引导读者深入学习,采取【基础入门→核心技术→网页布局→高级技能→综合案例】的讲解模式,深入浅出地讲解CSS3的各项技术及实战技能。
本书第1篇主要讲解CSS样式入门、CSS3样式的基本语法、CSS3的高级特性等;第2篇主要讲解控制网页字体与段落样式、控制网页图片样式、控制网页背景与边框样式、美化网页超链接和鼠标、控制表格和表单样式、控制列表和菜单样式、使用滤镜美化网页元素等;第3篇主要讲解CSS定位与DIV布局核心技术、CSS DIV盒子的浮动与定位、固定宽度网页布局剖析与制作、自动缩放网页布局剖析与制作等;第4篇主要讲解过渡和动画效果、2D和3D变幻效果、创建响应式页面等;第5篇主要讲解设计商业门户类网页、设计在线购物类网页、设计企业门户类网页、设计娱乐休闲类网页、设计图像影音类网页。
本书适合任何想学习CSS网页设计与布局的人员,无论您是否从事计算机相关行业,无论您是否接触过CSS3,通过学习均可快速掌握CSS3的设计方法和技巧。
作者: 刘玉红
出版社:清华大学出版社 2017年09月
简介:
本书针对零基础的读者,用实例引导读者深入学习,采取“HTML基础知识→HTML5高级技术→用CSS美化网页→网页布局和JavaScript→综合案例实战”的模式,深入浅出地讲解网页制作的各项技术及实战技能。
本书第1篇主要讲解HTML入门知识、网页文档结构、网页中的文本和图像、建立超链接、创建表格和表单等内容;第2篇主要讲解HTML5快速入门、HTML5中的多媒体、使用HTML5绘制图形等内容;第3篇主要讲解CSS概述与基本语法、美化网页字体与段落、美化网页图片、美化网页背景与边框、美化表格和表单样式、美化超链接和鼠标指针、控制网页导航菜单的样式等内容;第4篇主要讲解CSS DIV盒子的浮动与定位、网页布局剖析与制作、JavaScript和jQuery、经典的网页动态特效案例等;第5篇主要讲解制作企业门户类网页、制作在线购物类网页、制作移动设备类网页;在DVD光盘中赠送了丰富的资源,诸如本书实例源代码、教学幻灯片、本书精品教学视频、88个实用类网页模板、精选的JavaScript实例、HTML5标记速查手册、CSS属性速查表、JavaScript函数速查手册、CSS DIV布局赏析案例、精彩网站配色方案赏析、网页样式与布局案例赏析、Web前端工程师常见面试题等资料。
本书适合任何想学习网页设计的人员,无论您是否从事计算机相关行业,是否接触过网页设计,通过本书的学习均可快速掌握网页的制作方法和技巧。
作者: 孙炳江
出版社:清华大学出版社 2017年09月
简介:
本书全面、系统地介绍如何使用AutoCAD 2016进行图形绘制,是一本指导初学者如何快速入门、怎样通过大量案例结合知识点快速提高,*后达到综合应用AutoCAD进行装潢设计目的的书籍。
全书共分为16章,主要内容包括初识室内装潢设计、AutoCAD 2016操作基础、基本二维图形的绘制、二维图形的编辑、文字和表格、图形标注、图层的设置、图块及设计中心、施工图打印与技巧等知识。在本书的后面增加了7章项目指导,涉及AutoCAD在室内设计行业领域中的多个案例制作,以增强读者或学生就业的实践性。
本书版式新颖,内容浅显易懂,注重“知识 技能”的结合,实用性强。在正文讲解中穿插有大量与实际应用相结合的应用案例以及内容丰富的小栏目。
本书适合AutoCAD初、中级用户使用,也可作为大中专院校及各类计算机培训班的AutoCAD课程的教材使用。
作者: 陈国嘉
出版社:清华大学出版社 2017年09月
简介:
超简单!理论结合实战,通过92个知识精讲,助读者快速精通软件操作!
全图解!以图展示文字,通过570张图片注解,让读者一看就懂股票操作!
本书通过“案例+技巧”,从两条线帮助读者快速成为炒股高手!
一条是软件技能线,本书由浅入深详细介绍了大智慧软件的各项核心功能和菜单命令:“界面全解 窗口管理 文件菜单 查看行情 个股分析 技术分析 工具应用”等,对大智慧软件的各项核心技术与精髓内容进行了全面且详细的讲解,帮助读者快速掌握股票的变化趋势,轻轻松松学“炒股”!
另一条是股票分析线,分别介绍了股票行情走势、个股投资时机、股票技术、股票盘面、股票指标、股票K线、股票形态等内容,为投资者的财富增值出谋划策,为投资者的理想方舟保驾护航。
本书结构清晰,案例丰富,实战性强,主要适合刚刚进行网上炒股但实战经验较少的股民,以及希望通过牛熊市操盘技巧提高自己稳步盈利能力的投资者,同时,还可以作为证券公司、基金公司等培训、指导客户时的读本。
作者: 林庆峰
出版社:清华大学出版社 2017年09月
简介:
随着集成电路、微控制器以及微机电技术的发展,多旋翼无人飞行器的控制技术得到了蓬勃的发展。随着大疆、派诺特、3DR等国内外一系列无人机公司推出针对普通大众的消费级无人机产品,无人机作为一个普通消费应用也得到了大众的认可和接受,越来越多的工程技术人员将多旋翼无人飞行器作为一个经典的控制系统来进行学习和研究。本书主要围绕多旋翼无人机的飞控系统设计,从嵌入式的基础知识开始,深入浅出地介绍了无人机的基本知识和硬件构成,重点介绍了无人机的飞控系统原理、基础和开发流程,针对飞行器系统的状态解算介绍了几种不同的解算方法,并给出相应的实际代码例程。本书从各方面对无人机系统的设计进行阐述,并提供了*前沿的知识和信息,既有初学者希望了解的基础知识,也有行业研究者所希望深入了解的算法分析,以及室内定位SLAM原理等。除了正文部分,本书还提供了丰富的附录,包括四旋翼无人机的组装、无刷电机与电调的相关知识、无人机实验室的相关研发调试设备,以及业界流行的开源飞控的相关知识,甚至包括无人机的相关应用,让读者能够更全面地熟悉和了解整个无人机行业的生态系统。本书特别适合作为高等院校自动化、计算机、电子工程等相关专业“多旋翼无人飞行器设计”课程的教材,也可供从事嵌入式系统开发与应用的工程技术人员参考。
【目录】
目录
第1章多旋翼无人机基础知识
1.1无人机的介绍
1.2无人机的分类与管理
1.3无人机与航空模型的区别
1.4多旋翼无人机的发展历史
1.5多旋翼无人机的组成
1.5.1机架系统
1.5.2动力系统
1.5.3动力电源与充电系统
1.5.4电子调速器
1.5.5飞行控制系统
1.5.6遥控器和遥控接收机
1.5.7遥测链路数传系统
1.5.8光流定位系统
1.5.9全球卫星导航系统
1.5.10高度计
1.5.11导航系统
1.5.12无线图传系统
1.5.13地面站控制系统
1.5.14任务载荷云台和摄像头
1.5.15避障系统
1.5.16虚拟现实和增强现实系统
1.6多旋翼飞行器的结构和飞行原理
1.6.1多旋翼飞行器的机身布局
1.6.2多旋翼飞行器的旋翼结构
1.6.3多旋翼飞行器的飞行原理
1.6.4多旋翼的优缺点
1.7开源飞控简介
第2章飞行控制系统核心硬件
2.1ARM Cortex?M4架构
2.1.1ARM内核
2.1.2Cortex?M4内核
2.1.3以ARM Cortex?M4为核心的微控制器
2.2STM32F4系列微控制器
2.3飞行控制系统硬件架构设计与原理
2.3.1遥控接收机接口
2.3.2电调输出接口
2.3.3传感器接口
2.3.4GNSS接口
2.3.5SWD调试口
2.3.6超声波接口
2.3.7系统供电
2.3.8遥测数传
2.3.9其他功能和扩展接口
2.4“光标”飞控PCB的布局设计
2.5飞控系统硬件设计注意事项
第3章嵌入式实时操作系统和FreeRTOS
3.1实时操作系统简介
3.1.1实时操作系统的定义
3.1.2实时操作系统的特征
3.2实时操作系统在飞控系统中的重要性
3.3FreeRTOS实时操作系统
3.3.1FreeRTOS简介
3.3.2FreeRTOS的特点
3.3.3FreeRTOS架构概述
3.4调度策略
3.4.1FreeRTOS支持的调度方式
3.4.2调度器简介
3.4.3抢占式调度器
3.4.4时间片调度器
3.5任务及任务优先级
3.5.1任务和协程(Co?routines)
3.5.2任务状态
3.5.3任务优先级
3.5.4任务优先级分配方案
3.6任务间通信——信号量
3.6.1信号量的概念及其作用
3.6.2FreeRTOS任务间计数信号量的实现
3.6.3FreeRTOS中断方式计数信号量的实现
3.6.4计数信号量API函数
3.7任务间通信—消息队列
3.7.1消息队列的概念及其作用
3.7.2FreeRTOS任务间消息队列的实现
3.7.3FreeRTOS中断方式消息队列的实现
3.7.4消息队列API函数
3.8任务间通信——互斥信号量
3.8.1互斥信号量的概念及其作用
3.8.2优先级翻转问题
3.8.3FreeRTOS互斥信号量的实现
3.8.4互斥信号量API函数
3.9飞控系统的任务规划与5环控制
第4章飞行控制系统的定时器
4.1STM32F407的系统时钟配置
4.1.1STM32F4的系统时钟树
4.1.2STM32F4的系统时钟初始化
4.1.3STM32F4的系统时钟使能和配置
4.2ST微控制器的定时器模块
4.2.1高级控制定时器(Advanced?control Timers)
4.2.2通用定时器(General?purpose Timers)
4.2.3基本定时器(Basic Timers)
4.3任务调度定时器
4.4遥控器PWM编码和定时器输入捕获
4.5电子调试器的输出控制PWM和定时器输出比较模式
第5章飞控系统的传感器
5.1飞控系统的传感器
5.2ST微控制器的I2C驱动
5.2.1I2C简介
5.2.2I2C驱动在STM32中的硬件实现
5.2.3I2C驱动在STM32中的软件实现
5.3加速度计的原理和测量信息
5.3.1加速度计的原理
5.3.2加速度计的测量信息
5.4加速度计原始数据采集、校准和滤波
5.4.1加速度计原始数据采集
5.4.2加速度计校准
5.5陀螺仪的原理和测量信息
5.5.1陀螺仪的原理
5.5.2陀螺仪的测量信息
5.6陀螺仪的原始数据采集、校准和滤波
5.6.1陀螺仪原始数据采集
5.6.2陀螺仪校准
5.6.3加速度计与陀螺仪的滤波
5.7磁力计的工作原理和测量信息
5.7.1磁力计的原理
5.7.2磁力计的测量信息
5.8磁力计的原始数据采集、校准和滤波
5.8.1磁力计原始数据采集
5.8.2磁力计校准
5.8.3磁力计的滤波
5.9超声波传感器简介
5.9.1超声波传感器原理
5.9.2超声波传感器简介
5.10超声波传感器的数据采集驱动和滤波
5.10.1超声波传感器数据采集驱动
5.10.2超声波传感器的滤波
5.11气压传感器简介
5.12气压传感器的数据采集驱动
5.13激光测距测高传感器
5.14视觉传感器
5.14.1光流
5.14.2视觉里程计
第6章状态估计
6.1组合导航
6.2飞行器的坐标系
6.3方向余弦矩阵和欧拉角
6.3.1方向余弦矩阵
6.3.2姿态与欧拉角
6.3.3欧拉角的定轴转动表示矩阵
6.4四元数
6.4.1四元数的定义
6.4.2四元数与旋转的关系
6.5四元数的姿态估计
6.6卡尔曼滤波
6.7扩展卡尔曼滤波
6.8几种算法的总结比较
第7章线性控制系统PID控制算法
7.1控制理论与PID线性控制系统原理
7.1.1比例控制
7.1.2积分控制
7.1.3微分控制
7.2飞控算法PID框架设计
7.3飞控算法外环PID实现
7.4飞控算法内环PID实现
7.5信号滤波
7.5.1移动平滑滤波
7.5.2FIR滤波
7.5.3IIR滤波
7.6PID参数的调试
7.6.1飞控的PID参数
7.6.2调试步骤
第8章油门和高度控制
8.1油门输入曲线
8.2油门解锁功能
8.3油门权重分配和电调输出
8.4高度控制
第9章自主导航系统
9.1自主导航概述
9.2室内定位
9.2.1室内定位技术
9.2.2视觉导航
9.2.3SLAM简介
9.2.4视觉SLAM闭环检测与后端优化
9.3室外GPS定位和NEMA实现
9.3.1GPS定位系统的基本工作原理
9.3.2单点定位
9.3.3相对定位
9.3.4差分定位
9.3.5GPS标准协议NEMA
9.4航路规划
9.4.1航线规划
9.4.2轨迹规划
9.5SINS/GPS组合导航的模型和算法
9.5.1SINS和GPS接收机的误差模型
9.5.2SINS/GPS松组合的状态方程和量测方程
9.5.3SINS/GPS紧组合的状态方程和量测方程
9.5.4方程离散化和卡尔曼滤波
9.6避障系统
9.6.1避障使用的传感器
9.6.2避障算法
9.6.3避障过程中存在的问题
第10章遥测数传通信链路
10.1通用数传模块分类及其性能
10.1.1无人机数传模块简介
10.1.2调制方式的划分
10.1.3传输距离及其影响因素
10.2ST微控制器的串口通信和数传模块硬件接口
10.2.1ST微控制器的串口通信
10.2.2数传模块的硬件接口
10.3简单通信信源编码协议及其实现
10.3.1信源编码
10.3.2串口通信协议
10.4MAVLink协议实现
10.4.1MAVLink协议简介
10.4.2MAVLink数据包结构
10.4.3MAVLink消息帧讲解
10.4.4MAVLink消息帧发送与解析
10.5地面站数据接收与数据解析
10.5.1PC端地面站数据采集与存储
10.5.2Android地面站数据接收
10.5.3Android地面站数据存储与分析
第11章其他辅助功能
11.1参数存储、在线更新与加载
11.2调试LED
11.3失控保护功能
11.4手机WiFi控制
11.5手机蓝牙控制
11.6*人称视角FPV控制
11.6.1FPV的定义
11.6.2FPV的设备组成
11.6.3FPV眼镜与VR眼镜的区别
11.7无人机应用领域
11.7.1拍照摄影
11.7.2植保无人机
11.7.3电力巡检
11.7.4环保领域的应用
第12章基于STM32F4的基础程序开发
12.1处理器STM32F4简介
12.1.1系统总线
12.1.2系统接口
12.2开发环境简介
12.2.1软件安装
12.2.2工程创建
12.2.3软件介绍
12.2.4程序调试
12.3STM32固件库
12.3.1固件库介绍
12.3.2固件库移植
12.4LED显示
12.4.1硬件设计
12.4.2软件设计
12.4.3实验现象
12.5USART串口的使用
12.5.1硬件设计
12.5.2软件设计
12.5.3实验现象
12.6ADC模数转换器
12.6.1软件设计
12.6.2实验现象
12.7定时器中断
12.7.1定时器中断的原理
12.7.2软件设计
12.7.3实验现象
12.8FreeRTOS实时操作系统简介
12.8.1FreeRTOS基础应用
12.8.2FreeRTOS实例
12.8.3实验现象
12.9FreeRTOS操作EEPROM
12.9.1程序设计
12.9.2实验现象
12.10FreeRTOS操作MPU6050
12.10.1软件设计
12.10.2实验现象
12.11FreeRTOS操作磁力计
12.11.1软件设计
12.11.2实验现象
12.12FreeRTOS操作气压计
12.12.1软件设计
12.12.2实验现象
附录AF450四旋翼飞行器DIY组装流程
A.1材料清单
A.2焊接电机
A.3机架的安装
A.4飞控模块安装
A.5电调行程校准
A.6电调、遥控接收机、数传模块与飞控的连接
A.7遥控操作说明
A.8图传系统连接
附录B无刷电机与电子调速器介绍
B.1无刷直流电机
B.2电子调速器换相的相关知识
B.3电调启动频率
附录C无人机实验室研发调试设备
C.1FH550四旋翼无人机研发系统
C.2应用级无人机系统
C.3高级航拍数字图传系统
C.4便携式地面测控站系统
C.5高级飞行器3自由度姿态算法验证系统
C.6高级飞行器动力系统扭矩测量系统
C.7高级飞行器动力系统拉力测量系统
C.8微机电传感器测量校准平台
C.9工业级数据处理中心
附录D电子罗盘椭球校准算法代码实例
参考文献
【免费在线读】
第3章CHAPTER 3嵌入式实时操作系统和FreeRTOS
3.1实时操作系统简介3.1.1实时操作系统的定义
实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受该事件或数据并以足够快的速度予以处理,其处理的结果又能在规定的时间之内控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。实时操作系统是保证在一定时间限制内完成特定功能的操作系统。实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的; 软实时则只要按照任务的优先级,尽可能快地完成操作即可。我们通常使用的操作系统在经过一定改变之后就可以变成实时操作系统。3.1.2实时操作系统的特征1. 高精度计时
系统计时精度是影响实时性的一个重要因素。在实时应用系统中,经常需要精确确定实时地操作某个设备或执行某个任务,或精确地计算一个时间函数,这不仅依赖于一些硬件提供的时钟精度,也依赖于实时操作系统实现的高精度计时功能。2. 多级中断机制一个实时应用系统通常需要处理多种外部信息或事件,但处理的紧迫程度有轻重缓急之分,有的必须立即作出反应,有的则可以延后处理,因此需要建立多级中断嵌套处理机制,以确保对紧迫程度较高的事件及时进行响应和处理。3. 实时调度机制实时操作系统不仅要及时响应实时事件中断,同时也要及时调度运行实时任务。但是,处理机调度并不能随心所欲地进行,因为涉及两个进程之间的切换,只能在确保“安全切换”的时间点上进行。实时调度机制包括两个方面,一是在调度策略和算法上保证优先调度实时任务; 二是建立更多“安全切换”时间点,保证及时调度实时任务。实时操作系统的特点: ①异步的事件响应; ②切换时间和中断延迟时间确定; ③优先级中断和调度; ④抢占式调度。3.2实时操作系统在飞控系统中的重要性飞行控制系统是无人机的重要组成部分,是飞行控制算法的运行平台,其性能好坏直接关系着无人机能否安全可靠地飞行。随着航空技术的发展,无人机飞行控制系统正向着多功能、高精度、小型化和可复用的方向发展。高精度要求无人机控制系统的精度高,稳定性好,能够适应复杂的外界环境,因此控制算法比较复杂,计算速度快,精度高; 小型化则对控制系统的重量和体积提出了更高的要求,要求控制系统的性能越高越好,体积越小越好。此外,无人机飞行控制系统还要具有实时、可靠、低成本和低功耗的特点。近年来,实时操作系统在多媒体通信、在线事务处理、生产过程控制和交通控制等各个领域得到了广泛的应用。并且,实时操作系统将实时多任务机制以功能(函数)调用的方式提供给用户,它的系统调用是标准化、规格化的,这使得开发人员不必再考虑多个实时任务的同步问题,从而将更多的精力致力于应用程序的开发。3.3FreeRTOS实时操作系统3.3.1FreeRTOS简介
FreeRTOS是一款由Real Time Engineers Ltd出品的市场领先的RTOS,如图3?1所示,现在已经支持35种处理器
图3?1FreeRTOS Logo
架构。2015年,FreeRTOS的下载量超过12万次,平均每4.2分钟就有一次下载,而且商业使用不需要用户公开源代码,也不存在任何版权问题,开源免费。FreeRTOS(读作"free?arr?toss")是一个嵌入式系统使用的开源实时操作系统。FreeRTOS设计小巧、简单和易用,能支持许多不同硬件架构以及交叉编译器。就像所有操作系统一样,FreeRTOS的主要工作是执行任务,大部分FreeRTOS的代码都涉及优先权、调度以及执行用户自定义任务; 但又与所有其他操作系统不同,FreeRTOS是一款运行在嵌入式系统上的实时操作系统。3.3.2FreeRTOS的特点FreeRTOS的主要特点如下: (1) 支持抢占式调度、合作式调度和时间片调度。(2) SafeRTOS作为FreeRTOS的衍生品大大提高了FreeRTOS在代码完整性方面的能力。(3) 用于低功耗的Tickless模式。(4) 支持35种系统架构。(5) FreeRTOS?MPU支持M3/M4/M7内核的MPU(内存保护单元)。(6) 设计简单易用,典型的内核使用大小范围为4~9K。(7) 移植非常简单,主要用C语言编写。(8) 同时支持合作式和抢占式任务。(9) 支持消息队列、二值信号量、计数信号量、递归信号量和互斥信号量,可用于任务与任务间的消息传递和同步,以及任务与中断间的消息传递和同步。(10) 支持优先级继承方式的互斥信号量。(11) 拥有高效的软件定时器。(12) 拥有强大的跟踪执行函数。(13) 拥有堆栈溢出检查。(14) 提供丰富的、配置完整的工程例子。(15) 提供论坛技术支持,有可选的商业支持和许可版本。(16) 任务的数量不限。(17) 任务优先级数量不限。(18) 多个任务可以分配相同优先级,即支持时间片调度。(19) 具有免费的开发工具。(20) 具有免费的嵌入式软件源码。(21) 免版权费。3.3.3FreeRTOS架构概述FreeRTOS是一个相对较小的应用程序。*小化的FreeRTOS内核仅包括3个(.c)文件和少数头文件,共不到9000行代码,还包括了注释和空行。一个典型的编译后(二进制)代码映像小于10KB。FreeRTOS的代码可以分解为三个主要区块: 任务、通信和硬件接口。1) 任务大约有一半的FreeRTOS的核心代码用来处理多数操作系统首要关注的问题,即任务。任务是给定优先级的用户定义的C函数。task.c和task.h完成了所有有关创建、调度和维护任务的繁重工作。2) 通信任务很重要,不过任务间的互相通信更为重要!大约40%的FreeRTOS核心代码是用来处理通信的,queue.c和queue.h就是负责处理FreeRTOS的通信的。任务和中断使用队列互相发送数据,并且使用信号灯和互斥来发送临界资源的使用情况。3) 硬件接口接近9000行的代码拼凑起基本的FreeRTOS,是硬件无关的,不论FreeRTOS是运行在不起眼的8051,还是*、*炫的ARM内核上。大约有6%的FreeRTOS的核心代码,在硬件无关的FreeRTOS内核与硬件相关的代码间扮演着垫片的角色。表3?1为FreeRTOS的软件层。
作者: 刘玉红
出版社:清华大学出版社 2017年09月
简介:
本书采取“HTML5网页设计→CSS3美化网页→网页版式布局→综合案例实战”的讲解模式,深入浅出地为读者讲解了网页设计和排版布局的各项技术及实战技能。
本书第1篇“HTML5网页设计”主要讲解HTML5快速入门、HTML5网页文档结构、HTML5网页中的文本和图像、用HTML5建立超链接、用HTML5创建表格和表单、HTML5中的多媒体、使用HTML5绘制图形、获取地理位置、Web通信新技术、构建离线的Web应用等;第2篇“CSS3美化网页”主要讲解CSS3概述与基本语法、使用CSS3美化网页字体与段落、使用CSS3美化网页图片、使用CSS3美化网页背景与边框、使用CSS3美化表格和表单样式、使用CSS3美化超链接和鼠标、使用CSS3控制网页导航菜单的样式等;第3篇“网页版式布局”主要讲解CSS定位与DIV布局核心技术、CSS DIV盒子的浮动与定位、网页布局实战案例剖析等;第4篇“综合案例实战”主要讲解制作在线购物类网页、制作移动设备类网页和制作娱乐休闲类网页实战。
本书适合任何没有网页设计基础的人员,也适用于有一定的HTML5和CSS3基础,想更精通网页设计的人员,同时也可作为大专院校及培训学校教师和学生用书。
作者: 张甜
出版社:清华大学出版社 2017年09月
简介:
Stata是公认的应用*广泛的专业数据分析软件之一,因其功能丰富、效率高、操作简便,深受广大用户,尤其受在校师生的青睐。本书为《Stata统计分析与行业应用案例详解》的升级版本(Stata 14.0),沿用*版(Stata 12.0)的写作风格,采用先讲解Stata的各个操作功能再通过综合案例讲述Stata在各个行业中实际应用的思路编写。本书内容共分为两个部分:第1部分是第1~16章,按照统计类型讲述Stata的具体应用;第2部分是第17~23章,分行业讲述了Stata的具体应用。各章均附有与正文部分对应的上机操作练习题,目的是着重培养读者的动手能力,使读者在实际练习的过程中能够快速提高应用水平。本书面向具备一定统计学基础和计算机操作基础的在校各专业学生,以及企事业单位的相关数据统计分析人员。
【目录】
目 录
第1章 Stata 14.0的基本窗口及管理变量与数据1
1.1Stata 14.0窗口说明 1
1.2Stata 14.0数据文件的创建与读取 2
1.2.1Stata 14.0数据文件的创建 2
1.2.2Stata 14.0数据文件的读取 3
1.3 创建和替代变量 4
1.3.1创建和替代变量概述 4
1.3.2相关数据来源 4
1.3.3Stata分析过程 4
1.3.4结果分析 5
1.3.5案例延伸 6
1.4 分类变量和定序变量的基本操作 7
1.4.1分类变量和定序变量概述 7
1.4.2相关数据来源 7
1.4.3Stata分析过程 8
1.4.4结果分析 9
1.4.5案例延伸 9
1.5 数据的基本操作 10
1.5.1数据的基本操作概述 10
1.5.2相关数据来源 10
1.5.3Stata分析过程 11
1.5.4结果分析 12
1.5.5案例延伸14
1.6 定义数据的子集 14
1.6.1定义数据的子集概述 14
1.6.2相关数据来源 15
1.6.3Stata分析过程 15
1.6.4结果分析 16
1.6.5案例延伸 17
1.7 本章习题 17
第2章 Stata图形绘制 20
2.1 实例一——直方图 20
2.1.1直方图的功能与意义 20
2.1.2相关数据来源 20
2.1.3Stata分析过程 21
2.1.4结果分析 21
2.1.5案例延伸 22
2.2 实例二——散点图 24
2.2.1散点图的功能与意义 24
2.2.2相关数据来源 24
2.2.3Stata分析过程 24
2.2.4结果分析 25
2.2.5案例延伸 25
2.3 实例三——曲线标绘图 27
2.3.1曲线标绘图的功能与意义 27
2.3.2相关数据来源 27
2.3.3Stata分析过程 28
2.3.4结果分析 28
2.3.5案例延伸 29
2.4 实例四——连线标绘图 31
2.4.1连线标绘图的功能与意义 31
2.4.2相关数据来源 31
2.4.3Stata分析过程 31
2.4.4结果分析 32
2.4.5案例延伸 33
2.5 实例五——箱图 34
2.5.1箱图的功能与意义 34
2.5.2相关数据来源 34
2.5.3Stata分析过程 35
2.5.4结果分析 35
2.5.5案例延伸 36
2.6 实例六——饼图 37
2.6.1饼图的功能与意义 37
2.6.2相关数据来源 37
2.6.3Stata分析过程 37
2.6.4结果分析 38
2.6.5案例延伸 38
2.7 实例七——条形图 39
2.7.1条形图的功能与意义 39
2.7.2相关数据来源 40
2.7.3Stata分析过程 40
2.7.4结果分析 41
2.7.5案例延伸 41
2.8 实例八——点图 42
2.8.1点图的功能与意义 42
2.8.2相关数据来源 42
2.8.3Stata分析过程 43
2.8.4结果分析 43
2.8.5案例延伸 44
2.9 本章习题 45
第3章 Stata描述统计 48
3.1 实例一——定距变量的描述性统计 48
3.1.1定距变量的描述性统计功能与意义 48
3.1.2相关数据来源 48
3.1.3Stata分析过程 49
3.1.4结果分析 49
3.1.5案例延伸 50
3.2 实例二——正态性检验和数据转换 53
3.2.1正态性检验和数据转换功能与意义 53
3.2.2相关数据来源 53
3.2.3Stata分析过程 53
3.2.4结果分析 54
3.2.5案例延伸 55
3.3 实例三——单个分类变量的汇总 57
3.3.1单个分类变量的汇总功能与意义 57
3.3.2相关数据来源 57
3.3.3Stata分析过程 57
3.3.4结果分析 58
3.3.5案例延伸 58
3.4 实例四——两个分类变量的列联表分析 59
3.4.1两个分类变量的列联表分析功能与意义 59
3.4.2相关数据来源 59
3.4.3Stata分析过程 59
3.4.4结果分析 60
3.4.5案例延伸 61
3.5 实例五——多表和多维列联表分析 61
3.5.1多表和多维列联表分析功能与意义 61
3.5.2相关数据来源 62
3.5.3Stata分析过程 62
3.5.4结果分析 63
3.5.5案例延伸 65
3.6 本章习题 65
第4章 Stata参数检验 68
4.1 实例一——单一样本T检验 68
4.1.1单一样本T检验的功能与意义 68
4.1.2相关数据来源 68
4.1.3Stata分析过程 69
4.1.4结果分析 69
4.1.5案例延伸 70
4.2 实例二——独立样本T检验 70
4.2.1独立样本T检验的功能与意义 70
4.2.2相关数据来源 71
4.2.3Stata分析过程 71
4.2.4结果分析 72
4.2.5案例延伸 72
4.3 实例三——配对样本T检验 73
4.3.1配对样本T检验的功能与意义 73
4.3.2相关数据来源 74
4.3.3Stata分析过程 74
4.3.4结果分析 75
4.3.5案例延伸 75
4.4 实例四——单一样本方差的假设检验 76
4.4.1单一样本方差假设检验的功能与意义 76
4.4.2相关数据来源 76
4.4.3Stata分析过程 76
4.4.4结果分析 77
4.4.5案例延伸 77
4.5 实例五——双样本方差的假设检验 78
4.5.1双样本方差假设检验的功能与意义 78
4.5.2相关数据来源 78
4.5.3Stata分析过程 79
4.5.4结果分析 79
4.5.5案例延伸 80
4.6 本章习题 80
第5章 Stata非参数检验 83
5.1 实例一——单样本正态分布检验 83
5.1.1单样本正态分布检验的功能与意义 83
5.1.2相关数据来源 83
5.1.3Stata分析过程 84
5.1.4结果分析 84
5.1.5案例延伸 85
5.2 实例二——两独立样本检验85
5.2.1两独立样本检验的功能与意义 85
5.2.2相关数据来源 86
5.2.3Stata分析过程 86
5.2.4结果分析 87
5.2.5案例延伸 87
5.3 实例三——两相关样本检验88
5.3.1两相关样本检验的功能与意义 88
5.3.2相关数据来源 88
5.3.3Stata分析过程 88
5.3.4结果分析 89
5.3.5案例延伸 90
5.4 实例四——多独立样本检验90
5.4.1多独立样本检验的功能与意义 90
5.4.2相关数据来源 91
5.4.3Stata分析过程 91
5.4.4结果分析 92
5.4.5案例延伸 92
5.5 实例五——游程检验 92
5.5.1游程检验的功能与意义 92
5.5.2相关数据来源 93
5.5.3Stata分析过程 93
5.5.4结果分析 94
5.5.5案例延伸 94
5.6 本章习题 95
第6章 Stata方差分析 97
6.1 实例一——单因素方差分析97
6.1.1单因素方差分析的功能与意义 97
6.1.2相关数据来源 97
6.1.3Stata分析过程 98
6.1.4结果分析 98
6.1.5案例延伸 99
6.2 实例二——多因素方差分析100
6.2.1多因素方差分析的功能与意义 100
6.2.2相关数据来源 100
6.2.3Stata分析过程 100
6.2.4结果分析 101
6.2.5案例延伸 103
6.3 实例三——协方差分析103
6.3.1协方差分析的功能与意义 103
6.3.2相关数据来源 104
6.3.3Stata分析过程 104
6.3.4结果分析 105
6.3.5案例延伸 107
6.4 实例四——重复测量方差分析108
6.4.1重复测量方差分析的功能与意义 108
6.4.2相关数据来源 108
6.4.3Stata分析过程 109
6.4.4结果分析 110
6.4.5案例延伸 110
6.5 本章习题 111
第7章 Stata相关分析 113
7.1 实例一——简单相关分析113
7.1.1简单相关分析的功能与意义 113
7.1.2相关数据来源 113
7.1.3Stata分析过程 114
7.1.4结果分析 114
7.1.5案例延伸 115
7.2 实例二——偏相关分析117
7.2.1偏相关分析的功能与意义 117
7.2.2相关数据来源 117
7.2.3Stata分析过程 117
7.2.4结果分析 118
7.2.5案例延伸 119
7.3 本章习题 119
第8章 Stata主成分分析与因子分析121
8.1 实例一——主成分分析121
8.1.1主成分分析的功能与意义 121
8.1.2相关数据来源 121
8.1.3Stata分析过程 122
8.1.4结果分析 123
8.1.5案例延伸 125
8.2 实例二——因子分析 127
8.2.1因子分析的功能与意义 127
8.2.2相关数据来源 127
8.2.3Stata分析过程 127
8.2.4结果分析 130
8.2.5案例延伸 149
8.3 本章习题 151
第9章 Stata聚类分析 152
9.1 实例一——划分聚类分析152
9.1.1划分聚类分析的功能与意义 152
9.1.2相关数据来源 152
9.1.3Stata分析过程 153
9.1.4结果分析 154
9.1.5案例延伸 161
9.2 实例二——层次聚类分析164
9.2.1层次聚类分析的功能与意义 164
9.2.2相关数据来源 164
9.2.3Stata分析过程 164
9.2.4结果分析 168
9.2.5案例延伸 178
9.3 本章习题 186
第10章 Stata*小二乘线性回归分析187
10.1实例一——简单线性回归分析 187
10.1.1简单线性回归分析的功能与意义 187
10.1.2相关数据来源 187
10.1.3Stata分析过程 188
10.1.4结果分析 188
10.1.5案例延伸 192
10.2实例二——多重线性回归分析 194
10.2.1多重线性回归分析的功能与意义 194
10.2.2相关数据来源 194
10.2.3Stata分析过程 195
10.2.4结果分析 196
10.2.5案例延伸 200
10.3本章习题 202
第11章 Stata回归诊断与应对 204
11.1实例一——异方差检验与应对 204
11.1.1异方差检验与应对的功能与意义 204
11.1.2相关数据来源 204
11.1.3Stata分析过程 205
11.1.4结果分析 206
11.1.5案例延伸 214
11.2实例二——自相关检验与应对 217
11.2.1自相关检验与应对的功能与意义 217
11.2.2相关数据来源 218
11.2.3Stata分析过程 218
11.2.4结果分析 220
11.2.5案例延伸 226
11.3实例三——多重共线性检验与应对 227
11.3.1多重共线性检验与应对的功能与意义 227
11.3.2相关数据来源 228
11.3.3Stata分析过程 228
11.3.4结果分析 229
11.3.5案例延伸 233
11.4本章习题 235
第12章 Stata非线性回归分析 237
12.1实例一——非参数回归分析 237
12.1.1非参数回归分析的功能与意义 237
12.1.2相关数据来源 237
12.1.3Stata分析过程 238
12.1.4结果分析 239
12.1.5案例延伸 242
12.2实例二——转换变量回归分析 244
12.2.1转换变量回归分析的功能与意义 244
12.2.2相关数据来源 244
12.2.3Stata分析过程 245
12.2.4结果分析 246
12.2.5案例延伸 251
12.3实例三——非线性回归分析 251
12.3.1非线性回归分析的功能与意义 251
12.3.2相关数据来源 251
12.3.3Stata分析过程 252
12.3.4结果分析 253
12.3.5案例延伸 257
12.4本章习题 259
第13章 Stata Logistic回归分析 261
13.1实例一——二元Logistic回归分析 261
13.1.1二元logistic回归分析的功能与意义 261
13.1.2相关数据来源 261
13.1.3Stata分析过程 262
13.1.4结果分析 263
13.1.5案例延伸 268
13.2实例二——多元Logistic回归分析 270
13.2.1多元Logistic回归分析的功能与意义 270
13.2.2相关数据来源 270
13.2.3Stata分析过程 271
13.2.4结果分析 272
13.2.5案例延伸 274
13.3实例三——有序Logistic回归分析 275
13.3.1有序Logistic回归分析的功能与意义 275
13.3.2相关数据来源 275
13.3.3Stata分析过程 276
13.3.4结果分析 277
13.3.5案例延伸 279
13.4本章习题 281
第14章 Stata因变量受限回归分析 283
14.1实例一——断尾回归分析 283
14.1.1断尾回归分析的功能与意义 283
14.1.2相关数据来源 283
14.1.3Stata分析过程 284
14.1.4结果分析 285
14.1.5案例延伸 288
14.2实例二——截取回归分析 289
14.2.1截取回归分析的功能与意义 289
14.2.2相关数据来源 289
14.2.3Stata分析过程 289
14.2.4结果分析 290
14.2.5案例延伸 293
14.3本章习题 295
第15章 Stata时间序列分析 296
15.1时间序列分析的基本操作 296
15.1.1时间序列分析的基本操作概述 296
15.1.2相关数据来源 296
15.1.3Stata分析过程 297
15.1.4结果分析 298
15.1.5案例延伸 302
15.2单位根检验 303
15.2.1单位根检验的功能与意义 303
15.2.2相关数据来源 303
15.2.3Stata分析过程 303
15.2.4结果分析 305
15.2.5案例延伸 310
15.3协整检验 311
15.3.1协整检验的功能与意义 311
15.3.2相关数据来源 312
15.3.3Stata分析过程 312
15.3.4结果分析 313
15.3.5案例延伸 316
15.4格兰杰因果关系检验 320
15.4.1格兰杰因果关系检验的功能与意义 320
15.4.2相关数据来源 320
15.4.3Stata分析过程 320
15.4.4结果分析 321
15.4.5案例延伸 324
15.5本章习题 325
第16章 Stata面板数据分析 327
16.1实例一——短面板数据分析 327
16.1.1短面板数据分析的功能与意义 327
16.1.2相关数据来源 327
16.1.3Stata分析过程 328
16.1.4结果分析 330
16.1.5案例延伸 341
16.2实例二——长面板数据分析 343
16.2.1长面板数据分析的功能与意义 343
16.2.2相关数据来源 343
16.2.3Stata分析过程 344
16.2.4结果分析 346
16.2.5案例延伸 356
16.3本章习题 357
第17章 Stata在研究城市综合经济实力中的应用 359
17.1研究背景及目的 359
17.2研究方法 359
17.3数据分析与报告 360
17.4描述性分析 361
17.4.1Stata分析过程 361
17.4.2结果分析 361
17.5相关分析 365
17.6回归分析 367
17.7因子分析 372
17.8因子分析之后续分析 379
17.9研究结论 380
17.10本章习题 381
第18章 Stata在旅游业中的应用 383
18.1研究背景及目的 383
18.2研究方法 384
18.3数据分析与报告 384
18.3.1各城市国内旅游出游人均花费按性别和年龄进行的聚类分析 384
18.3.2各城市国内旅游出游人均花费按职业进行的聚类分析 390
18.3.3各城市国内旅游出游人均花费按文化水平进行的聚类分析 397
18.3.4各城市国内旅游出游人均花费按旅游目的进行的聚类分析 403
18.3.5各风景区按其自身特点进行的聚类分析 410
18.4研究结论 417
18.5本章习题 418
第19章 Stata在经济增长分析中的应用422
19.1数据来源与研究思路 422
19.2描述性分析 423
19.2.1Stata分析过程 423
19.2.2结果分析 425
19.3时间序列趋势图 428
19.3.1Stata分析过程 428
19.3.2结果分析 429
19.4相关性分析 432
19.4.1Stata分析过程 432
19.4.2结果分析 433
19.5单位根检验 435
19.5.1Stata分析过程 435
19.5.2结果分析 437
19.6协整检验 443
19.6.1Stata分析过程 443
19.6.2结果分析 444
19.7格兰杰因果关系检验 446
19.7.1Stata分析过程 446
19.7.2结果分析 446
19.8建立模型 448
19.9研究结论 450
19.10本章习题 451
第20章 Stata在原油与黄金价格联动关系研究中的应用 452
20.1数据来源与研究思路 452
20.2描述性分析 453
20.2.1Stata分析过程 453
20.2.2结果分析 454
20.3时间序列趋势图 455
20.3.1Stata分析过程 455
20.3.2结果分析 456
20.4相关性分析 459
20.4.1Stata分析过程 459
20.4.2结果分析 459
20.5单位根检验 462
20.5.1Stata分析过程 462
20.5.2结果分析 463
20.6协整检验 468
20.6.1Stata分析过程 468
20.6.2结果分析 469
20.7格兰杰因果关系检验 471
20.7.1Stata分析过程 471
20.7.2结果分析 472
20.8建立模型 473
20.9研究结论 475
20.10本章习题 476
第21章 Stata在ROE与股权集中度之间关系研究中的应用 477
21.1研究背景 477
21.2基本概念与数据说明 478
21.3实证分析 479
21.3.1描述性分析 479
21.3.2图形分析 480
21.3.3普通*小二乘回归分析 482
21.3.4面板数据回归分析 484
21.4研究结论 497
21.5本章习题 498
第22章 Stata在农业中的应用 499
22.1研究背景 499
22.2研究方法 500
22.3数据整理 500
22.4描述性分析 501
22.4.1Stata分析过程 501
22.4.2结果分析 502
22.5相关分析 506
22.6回归分析 510
22.7因子分析 518
22.8聚类分析 528
22.9研究结论 534
22.10本章习题 535
第23章 Stata在保险业中的应用 537
23.1研究背景及目的 537
23.2研究方法 538
23.3数据整理 538
23.4描述性分析 539
23.4.1Stata分析过程 540
23.4.2结果分析 540
23.5相关分析 544
23.6回归分析 548
23.7因子分析 555
23.8聚类分析 566
23.9研究结论 569
23.10本章习题 571
【免费在线读】
第1章 Stata 14.0的基本窗口及管理变量与数据Stata是一种功能全面的统计软件包,是目前欧美*为流行的计量软件之一。它具有容易操作、运行速度快、功能强大的特点。Stata不仅包括一整套预先编排好的分析与数据功能,同时还允许软件使用者根据自己的需要来创建程序,从而添加更多的功能。该软件自从被引入我国后,迅速得到了广大学者的认可与厚爱,适用范围越来越广泛。Stata 14.0是目前Stata的*版本。本章将初步介绍Stata 14.0的基本窗口、变量管理与数据管理。1.1 Stata 14.0窗口说明在正确安装好Stata 14.0以后,单击Stata主程序的图标文件,即可打开Stata的主界面,如图1.1所示。 图1.1 Stata 14.0主界面与大部分的程序窗口类似,Stata 14.0也有自己的菜单栏、工具栏,但其特色在于主界面中的5个区域:Review、Variables、Command、Results、Properties。? Review(历史窗口)显示的是自本次启动Stata 14.0以来执行过的所有命令。? Variables(变量窗口)显示的是当前Stata数据文件中的所有变量。? Command(命令窗口)是*重要的窗口,在本窗口内可输入准备执行的命令。? Results(结果窗口)显示的是每次执行Stata命令后的执行结果,无论成功还是失败。? Properties(性质窗口)显示的是当前数据文件中制定变量以及数据的性质。各个窗口的大小都可以调节,读者可以用鼠标进行伸缩操作,使其符合自己的风格。1.2 Stata 14.0数据文件的创建与读取1.2.1 Stata 14.0数据文件的创建 下载资源:\video\chap01\… 下载资源:\sample\chap01\正文\案例1.1.dta【例1.1】表1.1记录的是我国2000-2009年上市公司数量的数据。试创建Stata格式的数据文件并保存。表1.1 我国2000-2009年的上市公司数量年份 上交所 深交所2000 572 5162001 646 5142002 715 5092003 780 5072004 837 5402005 834 5472006 842 5922007 860 6902008 864 7612009 870 848操作过程如下: 进入Stata 14.0,打开主程序,弹出如图1.2所示的主界面。 选择“Data”|“Data Editor”|“Data Editor(Edit)”命令,弹出如图1.3所示的“Data Editor(Edit)”对话框。 图1.2 主界面 图1.3 “Data Editor”对话框 在“Data Editor(Edit)”对话框左上角的单元格中输入我们的第1个数据“2000”,系统即自动创建“var1”变量,如图1.4所示。 单击右下方“Properties”(性质窗口)中的“Variables”,“Variables”中的变量特征(包括名称、类型、长度等)即可进入可编辑状态,如图1.5所示。 图1.4 “Data Editor”对话框 图1.5 编辑变量特征 我们对变量名称进行必要的修改,因为第1个变量是年份,所以把“var1”修改为“year”,其他采取系统默认设置,修改完成后在左侧数据输入区域单击,即可弹出如图1.6所示的对话框。 逐一数据录入,其他两个变量参照年份进行设置,并分别将其定义为“shangjiao”和“shenjiao”,数据录入完毕后如图1.7所示。 图1.6 修改“Name”变量 图1.7 录入数据 关闭“Data Editor(Edit)”对话框,在主界面的工具栏里面单击 按钮进行数据保存。1.2.2 Stata 14.0数据文件的读取读取以前创建的Stata格式的数据文件比较简单,有3种方式:? 直接双击该文件,即可打开数据。? 在主界面的菜单栏里面选择“File”|“Open”命令,找到文件后打开即可。? 在主界面的“Command”(命令窗口)中,输入命令:use filename(文件的名称)。1.3 创建和替代变量1.3.1 创建和替代变量概述前面已经介绍了创建、修改数据文件和变量的通用方式,但在有些情况下,我们需要利用现有的变量生成一个新的变量,那么如何快捷方便地实现这种操作呢?Stata 14.0提供了generate以及replace命令以供我们选择使用,其中generate命令是利用现有变量生成一个新的变量,并保留原来的变量不变;而replace命令则是利用现有变量生成一个新的变量替换原来的变量。下面我们就用实例的方式来讲解一下这两个重要命令的应用。1.3.2 相关数据来源 下载资源:\video\chap01\… 下载资源:\sample\chap01\正文\案例1.2.dta【例1.2】我国2009年各地区的就业人口以及工资总额数据如表1.2所示。请使用Stata命令进行操作:(1)试生成新的变量来描述各地区的平均工资情况;(2)试生成平均工资变量来替代原有的工资总额变量;(3)对生成的平均工资变量数据均做除以10的处理;(4)对就业人口变量进行对数平滑处理,从而产生新的变量。
作者: James
出版社:清华大学出版社 2017年09月
简介:
动手掌握ASP.NET Core从架构到部署的方方面面 《ASP.NET Core应用开发》通过一个跨平台Web应用程序的开发、部署与管理的完整流程,指导你学习ASP.NET Core。你将掌握微软革命性的开源ASP.NET Core技术,并学习如何将MVC、Docker、Azure Web Apps、Visual Studio、C#、JavaScript和Entity Framework融汇贯通。通过与一个虚拟的Alpine Ski House开发团队并肩工作,你将见证四个全新迭代的完整开发过程。你将看到这个团队是如何架构和设计他们的软件,响应用户的反馈,以及完成开发、测试、部署、维护和重构等各个环节的工作。 *终,你将了解如何更快、更稳定地创建一流水准的软件。三位*微软MVP展示了如何:◆ 使用ASP.NET Core和开源框架构建强大的跨平台应用程序◆ 超越MVC,构建一个完整的ASP.NET Core应用程序◆ 从项目开始的*天就开始生成并发布版本,快速部署迭代中的产品◆ 集成Azure支持,获得云服务的扩展能力◆ 在Linux上运行或开发跨平台的解决方案◆ 使用Docker获得一致的开发环境◆ 使用Entity Framework Core 1.0访问数据◆ 使用更新的Razor视图引擎生成HTML视图◆ 使用身份确保安全性和提供权限管理◆ 使用依赖注入提高可测试性与可维护性◆ 在ASP.NET Core环境中使用和管理JavaScript◆ 使用SASS编写可维护的靓丽CSS◆ 充分利用标签助手和其他可重用组件◆ 设计、组织并重构应用程序,灵活应对变化
作者: 薛山
出版社:清华大学出版社 2017年09月
简介:
本书基于MATLAB R2016b,重点介绍 MATLAB 的基础应用,包括利用MATLAB进行科学计算、编写程序、绘制图形等,以简练的语言和富有代表性的实例向读者介绍MATLAB的功能和使用方法,为初识 MATLAB 的用户提供指导。全书共分12章,对MATLAB的常用函数和功能进行了详细介绍,并通过实例及大量的图形进行了说明,包括MATLAB R2016b简介,MATLAB的基本使用方法,数组和向量,MATLAB的数学运算,字符串、单元数组和结构体,MATLAB编程,MATLAB的符号处理,MATLAB绘图,MATLAB句柄图形,MATLAB GUI设计,Simulink的建模与仿真,文件和数据的导入与导出。此外,本书每章*后都配有习题,辅助读者学习MATLAB。本书结构清晰、内容详尽,可以作为理工科院校相关专业的教材,也可以作为MATLAB初中级用户学习的参考书。本书的电子课件、实例源文件和习题答案可以到http://www.tupwk.com.cn网站下载。
作者: 刘成龙
出版社:清华大学出版社 2017年09月
简介:
全书以*版本的MATLAB R2016a为平台,全面讲解MATLAB在图像处理及应用方面的知识。本书理论结合实践,自始至终通过实例来介绍有关内容,每章内容完整且相对独立,是一本实用性极强的MATLAB参考书。全书分为三个部分共14章。*部分为MATLAB及图像处理基础,涵盖的内容有MATLAB基础知识、MATLAB矩阵及其运算、MATLAB图像处理基础; 第二部分为MATLAB的常见图像处理技术,涵盖的内容有MATLAB图像的绘制、图形用户界面、图像的基本运算、图像的变换、图像压缩编码、图像增强技术、图像的复原; 第三部分为MATLAB的高级图像处理技术,涵盖了图像分割与区域处理分析、图像形态学处理、MATLAB图像处理的综合应用等内容。本书以实用为目标,深入浅出,实例引导,内容翔实,适合作为理工科高等院校研究生、本科生教学用书,也可作为相关专业科研工程技术人员的参考用书。