共找到 155 项 “445” 相关结果
- 全部分类
- 全部
- 文学
- 历史
- 哲学/宗教
- 法律
- 政治/社会
- 医学
- 教育/心理学
- 艺术/传媒
- 研究生考试
- 资格认证考试
- 公开课
- 语言
- 经济金融
- 管理学
- IT/计算机
- 自然科学
- 工学/工程
- 体育
- 行业资料
- 音乐
- 汽车机械制造
- 文档模板
- 创业
- 农学
- 生活
- 数据库教程
- 民族
作者: 杨彦强,刘袁红,王浩等编著
出版社:机械工业出版社,2012
简介: 所属分类:计算机网络 > 程序设计> c c++ c# vc vc++ > 阅读和学习本书并不要求读者有c++语言的基础,通过几百个简洁高效的代码,本书将带领读者循序渐进地领略c++语言的魅力所在。本书采用从无到有、由浅入深、逐级递进的编写方式,尤其适合无c++语言基础或c语言基础薄弱的程序员阅读。 本书共分为六篇21章,介绍了 visualc++6开发环境的搭建、c++语言的基本数据类型、c++语言的表达式、函数、函数重载、类的继承、多态、内存管理方式、文件存储、错误与异常、rtti、string类、编码风格与程序编译等内容,最后还对世界500强中it公司常见面试题进行了讲解。 本书非常适合c++语言的初、中级学者阅读,并可作为开发人员的参考手册。 前言 第一篇 c++基础 第1章 c++概述 1 1.1 了解计算机 1 1.1.1 计算机硬件 2 1.1.2 计算机软件 3 1.2 程序设计语言 3 1.2.1 机器语言 3 1.2.2 汇编语言 4 1.2.3 高级语言 5 1.2.4 数据结构和算法 6 1.2.5 面向过程的 程序设计(pop) 6 1.2.6 面向对象的 程序设计(oop) 6 1.3 c++简介 7 1.3.1 c++语言发展历程 7 1.3.2 c++语言特点 8 1.3.3 c++程序开发基本过程 8 1.4 c++开发环境的搭建 9 1.4.1 visualc++ 6开发环境简介 9 1.4.2 开发步骤 10 1.5 第一个c++程序 11 1.6 小结 12 1.7 上机实践习题 12 第2章 开始c++之旅 13 2.1 c++程序的结构 13 2.1.1 注释 14 2.1.2 编译预处理与新旧标准 14 2.1.3 主函数 14 2.1.4 名称空间 16 2.1.5 c++语素 17 2.2 变量与基本类型 18 2.2.1 变量 18 2.2.2 整型 20 2.2.3 浮点型 21 2.2.4 基本字符型 21 2.2.5 宽字符型 22 2.2.6 布尔型 22 2.3 常量 22 2.3.1 整型常量和浮点型常量 23 2.3.2 字符型常量 23 2.3.3 字符串常量 25 2.3.4 符号常量 26 2.3.5 枚举常量 27 2.4 运算符与表达式 28 2.4.1 算术运算 28 2.4.2 逻辑运算 30 2.4.3 短路表达式 30 2.4.4 关系运算 31 2.4.5 大有文章: 变量是否为“0” 31 2.4.6 条件运算 32 2.4.7 位运算 32 2.4.8 赋值运算 35 2.4.9 ++和-- 37 2.4.10 逗号表达式 38 2.4.11 sizeof运算符与sizeof表达式 38 2.4.12 运算符的优先级和结合性 38 2.5 类型转换 40 2.5.1 赋值转换 40 2.5.2 表达式中的转换 43 2.5.3 强制类型转换 44 2.5.4 函数调用和传递参数时的类型转换 45 2.6 流程控制语句 45 2.6.1 if...else...选择结构 45 2.6.2 switch结构 47 2.6.3 if...else...结构和switch结构的比较 51 2.6.4 for循环结构 51 2.6.5 for循环结构嵌套 53 2.6.6 while循环结构 54 2.6.7 do...while循环结构 54 2.6.8 循环语句的效率 55 2.6.9 流程转向控制语句之break 55 2.6.10 流程转向控制语句之continue 56 2.6.11 自由转向语句goto 56 2.6.12 程序中止函数exit() 57 2.7 小结 58 2.8 上机实践习题 58 第二篇 c++过程开发 第3章 数组和c风格字符串 61 3.1 什么是数组 61 3.2 一维数组 62 3.2.1 一维数组的声明 62 3.2.2 初始化一维数组 63 3.2.3 一维数组应用举例 64 3.2.4 数组操作注意事项 65 3.3 c 风格字符串 65 3.3.1 c 风格字符串的声明 65 3.3.2 字符数组的cin和cout 66 3.3.3 get()函数和getline()函数 67 3.3.4 cin与get()/getline()函数的搭配问题 68 3.3.5 访问c风格字符串中的某个元素 69 3.3.6 c风格字符串处理函数 69 3.4 多维数组 71 3.4.1 声明一个多维数组 71 3.4.2 初始化多维数组 72 3.4.3 多维数组应用举例 72 3.4.4 多维数组在内存中是如何排列元素的 73 3.5 小结 74 3.6 上机实践习题 74 第4章 指针和引用 76 4.1 指针的定义与使用 76 4.1.1 声明一个指针变量 76 4.1.2 初始化指针变量 79 4.1.3 指向指针的指针 80 4.1.4 指针赋值 80 4.2 指针的运算 81 4.2.1 指针与整数的加减 81 4.2.2 同类型指针间的比较 82 4.2.3 同类型指针相减 82 4.3 动态内存分配 83 4.3.1 使用new动态分配内存 83 4.3.2 使用delete动态释放及动态申请的内存 83 4.3.3 使用new申请动态数组 83 4.3.4 不要使用或释放已经释放的内存块 85 4.3.5 使用malloc和free动态申请内存 85 4.3.6 动态内存申请并不一定能成功 87 4.4 指针和const 87 4.4.1 禁止改写指针(常量指针或常指针) 87 4.4.2 禁止改写间接引用 88 4.4.3 既禁止改写指针,又禁止改写间接引用 88 4.5 指针与数组 88 4.5.1 数组名指针 88 4.5.2 数组元素的指针形式 90 4.5.3 指向数组的指针 90 4.5.4 指针数组 92 4.6 引用 95 4.6.1 引用的声明 95 4.6.2 引用的特点 95 4.6.3 引用的使用限制 96 4.6.4 其他要说明的问题 97 4.7 小结 97 4.8 上机实践习题 98 第5章 结构、共用体和链表 99 5.1 结构 99 5.1.1 如何定义一个结构 99 5.1.2 结构变量的声明和使用 100 5.1.3 结构变量的初始化 102 5.1.4 结构变量间是否可以相互赋值 102 5.1.5 结构体变量的sizeof 103 5.2 共用体 105 5.2.1 共用体的定义 105 5.2.2 共用体和结构的区别 105 5.2.3 共用体变量的声明和初始化 107 5.2.4 共用体使用举例 107 5.2.5 共用体的sizeof 109 5.3 结构数组和共用体数组 109 5.3.1 结构数组的声明和初始化 109 5.3.2 共用体数组的声明和初始化 110 5.4 指向结构的指针 111 5.4.1 声明一个结构指针 111 5.4.2 结构指针的初始化 112 5.4.3 使用指针访问结构成员 114 5.5 链表 114 5.5.1 链表的结构 115 5.5.2 创建链表 115 5.5.3 链表与数组的区别 116 5.5.4 链表的遍历和查找 116 5.5.5 链表的插入和删除 118 5.6 小结 121 5.7 上机实践习题 122 第6章 用函数合理组织程序 124 6.1 模块化带来的好处 124 6.1.1 函数的调用过程 124 6.1.2 抽象和封装 125 6.1.3 实现一个函数 126 6.2 函数定义 126 6.2.1 函数头 127 6.2.2 函数体 127 6.2.3 函数定义补充说明 128 6.3 函数声明 129 6.3.1 为什么要进行函数声明 129 6.3.2 如何声明一个函数 130 6.3.3 分割程序文件 131 6.4 函数调用 132 6.4.1 形参和实参 133 6.4.2 参数类型转换 133 6.4.3 值传递 134 6.4.4 指针传递 135 6.4.5 引用传递 136 6.4.6 对3种传递的补充 137 6.4.7 默认参数调用 138 6.4.8 inline函数 140 6.5 递归 141 6.6 函数的重载 143 6.6.1 何时使用函数重载 144 6.6.2 如何实现函数重载 144 6.6.3 陷阱:隐式转换导致重载函数出现二义性 144 6.7 c++如何使用内存 145 6.7.1 自动存储(栈存储) 145 6.7.2 静态存储(编译器预分配) 148 6.8 作用域与可见域 152 6.8.1 作用域 153 6.8.2 可见域 153 6.8.3 函数的作用域和可见域 156 6.9 小结 156 6.10 上机实践习题 157 第7章 关于函数的高级专题 158 7.1 内存使用错误剖析 158 7.1.1 内存泄露 158 7.1.2 野指针 159 7.1.3 试图修改常量 160 7.1.4 用错sizeof 161 7.1.5 内存越界访问 161 7.1.6 变量的初始化 162 7.2 重申:函数参数传递和返回机制 162 7.2.1 参数传递时的“副本” 162 7.2.2 函数返回时的“副本” 164 7.3 函数与指针 165 7.3.1 指向函数的指针 165 7.3.2 typedef 167 7.3.3 通过函数指针将函数作为另一个函数的参数 168 7.3.4 函数指针数组 169 7.3.5 返回函数指针的函数 171 7.3.6 带参主函数 171 7.4 函数与数组 172 7.4.1 数组名作为函数参数 172 7.4.2 通过指针得到多于1个的回传值 175 7.5 函数与结构体、共用体及类对象 176 7.5.1 3种参数调用 176 7.5.2 3种返回机制 177 7.6 函数编写的建议 177 7.6.1 合理使用const 177 7.6.2 检查输入参数的有效性 178 7.6.3 函数返回类型的判断 179 7.7 小结 179 7.8 上机实践习题 179 第三篇 面向对象的c++ 第8章 面向对象技术基础 181 8.1 面向对象基本概念 181 8.1.1 类的概念 182 8.1.2 类是分层的 182 8.1.3 类和对象的关系 183 8.2 c++类的定义 183 8.2.1 类定义的基本形式 183 8.2.2 类定义示例 184 8.2.3 class和struct 185 8.3 c++类的实现 185 8.3.1 在类定义时定义成员函数 185 8.3.2 在类定义的外部定义成员函数 186 8.4 c++类的使用 187 8.4.1 声明一个对象 188 8.4.2 对象的作用域、可见域和生存期 189 8.5 对象的创建和撤销 189 8.5.1 构造函数的作用 189 8.5.2 构造函数可以有参数 190 8.5.3 构造函数支持重载 191 8.5.4 构造函数允许按参数默认方式调用 192 8.5.5 初始化表达式 192 8.5.6 析构函数 194 8.5.7 显式调用析构函数 195 8.6 复制构造函数 196 8.6.1 复制构造函数调用机制 196 8.6.2 默认复制构造函数带来的问题 198 8.6.3 解决方案—显式定义复制构造函数 199 8.6.4 关于构造函数和复制构造函数 201 8.7 特殊数据成员 202 8.7.1 const数据成员 202 8.7.2 引用成员 204 8.7.3 类对象成员 206 8.7.4 特别说明 210 8.7.5 static数据成员 210 8.8 特殊函数成员 212 8.8.1 静态成员函数 212 8.8.2 const与成员函数 214 8.9 对象的组织 215 8.9.1 const对象 215 8.9.2 指向对象的指针 217 8.9.3 对象的大小 218 8.9.4 this指针 219 8.9.5 对象数组 220 8.9.6 对象链表 221 8.10 为对象动态分配内存 221 8.10.1 使用new和delete为单个对象分配/释放动态内存 221 8.10.2 使用new和delete为对象数组分配/释放动态空间 222 8.10.3 malloc和free能否为对象动态申请内存 224 8.11 小结 224 8.12 上机实践习题 225 第9章 关于对象的高级专题 227 9.1 类的作用域 227 9.2 类定义的作用域与可见域 229 9.3 对象的生存期、作用域和可见域 232 9.3.1 先定义,后实例化 232 9.3.2 对象内存的释放与堆内存 232 9.4 友元 232 9.4.1 友元的非成员函数 233 9.4.2 友元的成员函数 234 9.4.3 友元函数的重载 236 9.4.4 友元类 236 9.4.5 友元是否破坏了封装性 237 9.5 运算符重载 238 9.5.1 运算符重载规则 238 9.5.2 以成员函数形式重载运算符 239 9.5.3 以友元函数形式重载运算符 242 9.5.4 友元函数形式和成员函数形式的比较 245 9.5.5 对运算符重载的补充说明 246 9.6 运算符重载范例 247 9.6.1 赋值运算符 247 9.6.2 函数调用运算符 250 9.6.3 下标运算符 251 9.7 类型转换 253 9.7.1 由其他类型向定义类的转换 253 9.7.2 由自定义类向其他类型的转换 255 9.7.3 隐式转换带来的二义性 257 9.8 重载函数选择规则 257 9.8.1 重载解析 258 9.8.2 什么是完全匹配 258 9.9 小结 259 9.10 上机实践习题 259 第10章 继承 262 10.1 什么是继承 262 10.1.1 简单示例 262 10.1.2 继承的层次性 264 10.2 派生类 264 10.2.1 public派生与private派生 264 10.2.2 protected成员与 protected派生 265 10.3 多基派生 266 10.3.1 多基派生的声明和定义 266 10.3.2 二义性问题 267 10.3.3 解决方案 268 10.4 虚基类 268 10.4.1 共同基类带来的二义性 268 10.4.2 解决方案 270 10.4.3 虚基派生二义性与多基派生二义性不同 271 10.5 派生类的构造函数和析构函数 271 10.5.1 派生类的构造函数 271 10.5.2 派生类的析构函数 273 10.5.3 多基派生类的构造函数和析构函数 275 10.5.4 虚基派生类的构造函数和析构函数 275 10.6 分清继承还是组合 278 10.6.1 继承不是万金油 278 10.6.2 组合 278 10.7 基类与派生类对象间的相互转换 280 10.7.1 类型适应 280 10.7.2 多基继承时的情况 282 10.7.3 公共基类 282 10.7.4 虚基类的情况 284 10.8 小结 284 10.9 上机实践习题 285 第11章 多态 287 11.1 多态与虚函数 287 11.1.1 静态联编 287 11.1.2 动态联编 287 11.1.3 为什么需要虚函数 287 11.1.4 虚函数的声明和定义 290 11.2 虚函数的访问 290 11.2.1 对象名访问 291 11.2.2 指针访问 292 11.2.3 引用访问 292 11.2.4 类内访问 293 11.2.5 在构造函数或析构函数中进行访问 294 11.3 纯虚函数与抽象类 295 11.3.1 纯虚函数的声明和定义 295 11.3.2 抽象类 296 11.3.3 另一种抽象类:类中只定义了 protected型的构造函数 299 11.3.4 延伸:构造函数能否为private型 301 11.3.5 虚析构函数 302 11.4 虚函数引入的二义性 305 11.4.1 多基派生 305 11.4.2 共同基类和虚继承 307 11.5 重载、覆盖与隐藏 309 11.5.1 重载 309 11.5.2 覆盖 309 11.5.3 隐藏 310 11.6 小结 311 11.7 上机实践习题 312 第四篇 泛 型 编 程 第12章 模板 315 12.1 为什么要定义模板 315 12.1.1 类型参数化 315 12.1.2 模板的定义 317 12.2 函数模板 318 12.2.1 函数模板的使用 318 12.2.2 隐式实例化 318 12.2.3 显式实例化 320 12.2.4 特化 321 12.2.5 重载 322 12.2.6 优先级与执行顺序 322 12.3 类模板 324 12.3.1 定义类模板 324 12.3.2 隐式实例化 326 12.3.3 显式实例化 326 12.3.4 显式特化 327 12.3.5 部分特化 328 12.3.6 重载和优先级 328 12.4 模板的嵌套 329 12.4.1 函数成员模板 329 12.4.2 对象成员模板 330 12.5 模板参数 331 12.6 小结 332 12.7 上机实践习题 333 第13章 标准模板库 335 13.1 理解stl 335 13.1.1 容器 335 13.1.2 适配器 336 13.1.3 迭代器 336 13.1.4 算法 336 13.2 使用序列式容器 336 13.2.1 序列式容器的创建和元素的访问 336 13.2.2 所有容器都支持的特征 338 13.2.3 序列式容器中元素的插入和删除 339 13.2.4 vector容器 344 13.2.5 deque容器 344 13.2.6 list容器 344 13.3 使用关联式容器 344 13.3.1 set容器 345 13.3.2 multiset容器 346 13.3.3 map容器 346 13.3.4 multimap容器 348 13.4 关联式容器支持的成员函数操作 349 13.4.1 元素的插入 349 13.4.2 元素的删除 352 13.4.3 元素的查找与访问 354 13.5 迭代器 355 13.5.1 理解迭代器本质 355 13.5.2 迭代器类型 355 13.5.3 为什么要定义这么多迭代器 357 13.5.4 容器中定义的迭代器类型与5种类型的对应 358 13.5.5 流迭代器 358 13.5.6 迭代器失效 360 13.6 泛型算法 360 13.6.1 什么是函数对象 360 13.6.2 算法分类 361 13.7 适配器 365 13.7.1 容器适配器 366 13.7.2 迭代器适配器 367 13.7.3 函数适配器 369 13.8 小结 371 13.9 上机实践习题 371 第五篇 输入输出处理和编程规范 第14章 输入输出和文件 373 14.1 输入输出概述 373 14.1.1 什么是文件 374 14.1.2 流 374 14.1.3 缓冲区 375 14.1.4 重定向 375 14.1.5 3种输入输出机制 376 14.2 高层i/o 377 14.2.1 标准输出函数printf 377 14.2.2 标准输入函数scanf 381 14.2.3 扫描集 384 14.2.4 sprintf函数和sscanf函数 385 14.2.5 fprintf函数和fscanf函数 386 14.2.6 文件访问机制 386 14.3 流类库 390 14.3.1 流类库更安全、更高效 390 14.3.2 流类库层次 390 14.4 输出流 394 14.4.1 操作符<< 394 14.4.2 其他ostream方法 395 14.4.3 格式状态字 397 14.4.4 格式控制值的默认值 398 14.4.5 flag函数读取和设定格式状态字 398 14.4.6 使用setf函数和unsetf函数设定格式关键字 400 14.4.7 设置域宽 402 14.4.8 填充字符 404 14.4.9 浮点数输出和显示精度 404 14.4.10 控制符 406 14.5 输入流 408 14.5.1 >>操作符 408 14.5.2 输入流与格式状态字 408 14.5.3 输入流与域宽 410 14.5.4 使用get函数读取单个字符 411 14.5.5 使用get函数和getline函数读取c风格字符串 413 14.5.6 其他istream方法 415 14.6 流状态 417 14.6.1 什么是流状态 417 14.6.2 读取流状态 417 14.6.3 管理流状态 418 14.7 重载>>和<< 420 14.7.1 插入符的重载 420 14.7.2 抽取符的重载 422 14.8 文件操作 423 14.8.1 文件操作基本过程 423 14.8.2 文件的打开 423 14.8.3 取消文件和流的关联 425 14.8.4 文件的读写 426 14.8.5 文本文件的读写 427 14.8.6 二进制文件的读写 428 14.8.7 文件定位指针和随机读取 429 14.9 字符串流 431 14.9.1 strstream类族 431 14.9.2 sstream类族 434 14.10 小结 437 14.11 上机实践习题 437 第15章 名称空间 439 15.1 什么是名称空间 439 15.1.1 名称空间范例 439 15.1.2 定义名称空间 440 15.2 实体的作用域与可见域 441 15.2.1 实体可见域 442 15.2.2 可见域的扩展 442 15.2.3 using声明机制 443 15.2.4 using声明带来的多重声明问题(二义性) 445 15.2.5 空间内的屏蔽 445 15.2.6 先声明,后使用 446 15.3 名称空间的作用域与可见性 447 15.3.1 名称空间的定义策略 447 15.3.2 推荐用法 450 15.3.3 名称空间嵌套 451 15.3.4 using编译指令 452 15.3.5 未命名的名称空间 453 15.4 对名称空间的思考 454 15.5 小结 454 15.6 上机实践习题 454 第16章 异常和错误 456 16.1 编码时的防错 456 16.1.1 调用abort函数或exit函数 456 16.1.2 返回错误标志 457 16.2 异常机制 458 16.2.1 关键字throw 460 16.2.2 异常处理程序 460 16.2.3 自定义异常对象 463 16.2.4 有继承关系的类异常 464 16.2.5 terminate函数和set_terminate函数 466 16.2.6 unexpected函数与set_unexpected函数 467 16.2.7 标准异常 468 16.2.8 对unexpected函数的补充 470 16.3 异常发生时的内存管理 471 16.3.1 堆栈解退 471 16.3.2 异常处理机制与函数的不同 472 16.3.3 构造函数中抛出异常 473 16.3.4 内存泄露 474 16.3.5 析构函数中可否抛出异常 475 16.4 auto_ptr类 476 16.4.1 使用auto_ptr类模板 477 16.4.2 关于auto_ptr的若干问题 477 16.5 小结 478 16.6 上机实践习题 479 第17章 rtti和类型转换操作符 481 17.1 rtti机制 481 17.1.1 dynamic_cast操作符 482 17.1.2 typeinfo类和typeid操作符 483 17.1.3 补充说明 484 17.2 类型转换操作符 484 17.2.1 const_cast操作符 484 17.2.2 static_cast操作符 485 17.2.3 reint erpret_cast操作符 486 17.3 小结 486 17.4 上机实践习题 487 第18章 string字符串类 489 18.1 为什么要使用string类 489 18.2 声明一个字符串 489 18.3 字符串的输入输出 491 18.4 string类功能 492 18.4.1 string字符串和c风格字符串的转换 492 18.4.2 赋值和清空 492 18.4.3 元素删除 493 18.4.4 元素追加与相加 493 18.4.5 元素插入 494 18.4.6 大小和容量 494 18.4.7 元素存取 494 18.4.8 字符串比较 495 18.4.9 提取子串 495 18.4.10 搜索与查找 495 18.5 小结 496 18.6 上机实践习题 496 第19章 编码风格 497 19.1 程序的排版 497 19.1.1 注释 497 19.1.2 空行的用法 498 19.1.3 代码行 498 19.1.4 空格 498 19.1.5 缩进与对齐 499 19.1.6 &和*的位置 499 19.2 命名规则 499 19.2.1 windows风格和unix风格 500 19.2.2 如何对程序实体命名 500 19.3 项目文件的组织 500 19.3.1 模块划分 500 19.3.2 头文件 500 19.3.3 定义文件 501 19.3.4 目录结构 501 19.4 小结 501 19.5 上机实践习题 502 第20章 程序编译 503 20.1 程序的编译流程 503 20.2 预处理 504 20.2.1 头文件包含 505 20.2.2 宏 505 20.2.3 条件编译 506 20.2.4 #ifdef、 #ifndef与重复包含 507 20.2.5 使用const代替#define定义常量 508 20.2.6 inline与#define的比较 509 20.3 vc6调试入门 509 20.3.1 断点的设置与去除 509 20.3.2 条件断点 510 20.3.3 数据断点 510 20.3.4 消息断点 511 20.3.5 观察视图(watch) 511 20.3.6 内存视图(memory) 511 20.3.7 变量视图(variables) 511 20.3.8 寄存器视图(registers) 511 20.3.9 调用堆栈视图(call stack) 512 20.3.10 反汇编视图(disassembly) 512 20.3.11 进程控制 512 20.4 其他调试手段 512 20.4.1 debug模式和release模式 512 20.4.2 assert宏 512 20.4.3 输出字符串 513 20.5 小结 513 20.6 上机实践习题 513 第六篇 面试题精选 第21章 常见面试题 517 21.1 常见基本知识问答题 517 面试题1:简述面向对象的3个基本特征 517 面试题2:局部变量能否和全局变量重名 517 面试题3:类成员函数的重载、覆盖和隐藏的区别是什么 518 面试题4:用变量a给出下面的定义 518 面试题5:在c++中,下面的结构是合法的吗?如果是,其作用是什么 519 面试题6:在非c++中建类 a 和 b,在哪几种情况下b能隐式转化为a 519 面试题7:c++中的空类,默认产生哪些类成员函数 519 面试题8:c++有哪些性质(面向对象特点) 519 面试题9:子类析构时要调用父类的析构函数吗 520 面试题10:什么是引用?声明和使用“引用”要注意哪些问题 520 面试题11:将引用作为函数返回值类型的格式及优点有哪些 520 面试题12:引用与指针的区别是什么 520 面试题13:重载和重写(覆盖)的区别 520 面试题14:多态的作用是什么 520 面试题15:请指出const与#define相比有何优点 521 面试题16:c语言中static关键字的具体作用有哪些 521 面试题17:如何判断程序是由c 编译程序还是由c++编译程序编译的 521 面试题18:关键字const的含义是什么 521 21.2 世界500强公司的智力问答题 522 面试题19:工人分金条 522 面试题20:分蛋糕 522 面试题21:过桥问题 522 面试题22:黑白帽子 523 面试题23:电梯与钻石 523 面试题24:手电筒传递 523 面试题25:烧绳问题 524 面试题26:圆的下水道盖子 524 面试题27:选建筑师 524 面试题28:天平分盐 524 面试题29:分不开的钱 524 面试题30:小鸟追火车 525 面试题31:给红色最大的机会 525 面试题32:镜子中的影像 525 面试题33:污染的药丸 525 面试题34:称出不是标准重量的水 525 面试题35:多彩的果冻 526 面试题36:电子游戏机 526 面试题37:监狱里的囚犯 526 面试题38:灯的状态 526 面试题39:时针和分针 527 面试题40:3个奇数 527 面试题41:屋内的灯 527 面试题42:找出最重的球 528 面试题43:盲人分袜子 528 面试题44:烧香计时 528 面试题45:平分蜂蜜 528 面试题46:猜经理女儿的年龄 528 面试题47:两个圆环 529 面试题48:喝啤酒 529 面试题49:算24点 529 面试题50:聪明人 529 面试题51:海盗分金币 529 面试题52:到底是什么牌 530 面试题53:聪明的老板娘 531 面试题54:找出不同重量的球 531 21.3 分析题 532 面试题55:分析下面的程序段,显示最后的结果 532 面试题56:分析程序最后的输出结果 532 面试题57:分析最后输出的结果 533 面试题58:求下面函数的返回值 533 面试题59:分析最后输出的结果 534 面试题60:分析最后输出的结果 535 21.4 编程题 536 面试题61:结果输出到文件 536 面试题62:string类的具体实现 537 面试题63:链表题,一个链表的节点结构 538 面试题64:写一个函数并找出在一个整数数组中第二大的数 540 面试题65:字符串的逆序输出 541 面试题66:判断操作系统的位数 541 面试题67:实现对数组的降序排序 542 面试题68:斐波那契数列1、1、2、3、5等,编写程序求第10项 543 ·由浅入深,循序渐进,从零开始学c++,一点都不难 ·编程基础、编程进阶、编程应用、项目实战、上机练习、面试指南 ·266个实例、42个练习题、68个面试题 本书主要由杨彦强、刘袁红、王浩编著,其他参与编著和资料整理的人员有冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平、顾旭光。 作 者 2012年1月
作者: 李波 编著
出版社:人民邮电出版社 2014-5-1
简介: 《TArch 2013天正建筑设计从入门到精通》以TArch 2013 For AutoCAD 2013为蓝本,对软件操作的每个知识要点都精选了具有代表性的小型实例来进行全方位的讲解,并以“专业技能”、“软件技能”、“技巧提示”等版块来进行穿插讲解。 《TArch 2013天正建筑设计从入门到精通》共15章,内容包括445个实例和234个专业+软件+技巧提示。第1章讲解了建筑设计的专业基础知识;第2~13章,讲解了TArch 2013软件的各种操作命令及使用方法,包括TArch天正建筑软件基础,轴网的创建及其标注,墙体的创建与编辑,柱子的创建与编辑,门窗的创建与编辑,房间与屋顶的创建与编辑,楼梯及其他构件的操作,文字与表格的操作,尺寸与符号的标注,立面和剖面的操作,三维建模与图库图案操作,工程管理与文件布图等操作;第14~15章,以某别墅建筑施工图和室内装潢施工图纸的绘制为例,贯穿前面所学的知识要点来进行整套施工图纸的绘制。附赠的DVD光盘中包含本书所有的视频教学及相关的案例素材,与此同时还附赠了建筑制图标准图例、室外建筑设计图库资料等,对有一定基础的设计人员会有很大的帮助。 《TArch 2013天正建筑设计从入门到精通》实例经典、内容丰富、图文并茂、操作性强,不仅可作为中、高等职业院校建筑设计、建筑工程、装潢设计、土木工程等专业师生的指导教材,还可作为工程类从业人员的自学参考用书。
新概念51单片机C语言教程——入门、提高、开发、拓展全攻略(第2版)
作者: 郭天祥
出版社:电子工业出版社 2018年01月
简介:
本书从单片机入门学习者的视角出发,避开了枯燥繁杂的理论介绍,,以实验过程和实验现象为主导,循序渐进地讲述51单片机C语言编程方法以及51单片机的硬件结构和功能应用。全书共分5篇,分别为入门篇、内外部资源操作篇、提高篇、实战篇和拓展篇。 本书内容丰富,实用性强,书中大部分内容均来自科研工作及教学实践,许多C语言代码可以直接应用到工程项目中。本书配有13讲近30学时的教学视频和实例代码(通过扫描二维码下载或者网站下载),可使读者更快、更好地掌握单片机知识和应用技能。本书作者还可提供与本书配套的单片机实验板。 本书可作为大学本、专科单片机课程教材,适合于51单片机的初学者和使用51单片机从事项目开发的技术人员,也可供从事自动控制、智能仪器仪表、电力电子、机电一体化等专业的技术人员参考。
【目录】
目 录
第1篇 入门篇
第1章 基础知识必备 2
1.1 单片机概述 2
1.1.1 什么是单片机 2
1.1.2 单片机标号信息及封装类型 2
1.1.3 单片机能做什么 5
1.1.4 如何开始学习单片机 6
1.2 51单片机外部引脚介绍 8
1.3 电平特性 11
1.4 二进制和十六进制 12
1.4.1 二进制 12
1.4.2 十六进制 13
1.5 二进制的逻辑运算 13
1.6 单片机的C51基础知识介绍 15
1.6.1 利用C语言开发单片机的优点 15
1.6.2 C51中的基本数据类型 15
1.6.3 C51数据类型扩充定义 16
1.6.4 C51中常用的头文件 17
1.6.5 C51中的运算符 17
1.6.6 C51中的基础语句 18
1.6.7 学习单片机应该掌握的主要内容 18
第2章 Keil软件使用及流水灯设计 19
2.1 Keil工程建立及常用按钮介绍 19
2.1.1 Keil工程的建立 19
2.1.2 常用按钮 23
2.2 点亮*个发光二极管 24
2.3 while语句 35
2.4 for语句及简单延时语句 37
2.5 Keil仿真及延时语句的精确计算 38
2.6 不带参数函数的写法及调用 42
2.7 带参数函数的写法及调用 44
2.8 利用C51库函数实现流水灯 45
第2篇 内外部资源操作篇
第3章 数码管显示原理及应用实现 50
3.1 数码管显示原理 50
3.2 数码管静态显示 51
3.3 数码管动态显示 55
3.4 中断概念 57
3.5 单片机的定时器中断 61
第4章 键盘检测原理及应用实现 70
4.1 独立键盘检测 70
4.2 矩阵键盘检测 76
第5章 A/D和D/A工作原理 84
5.1 模拟量与数字量概述 84
5.2 A/D转换原理及参数指标 85
5.3 ADC0804工作原理及其实现方法 92
5.4 D/A转换原理及其参数指标 98
5.5 DAC0832工作原理及实现方法 104
5.6 DAC0832输出电流转换成电压的方法 109
第6章 串行口通信原理及操作流程 110
6.1 并行与串行基本通信方式 110
6.2 RS-232电平与TTL电平的转换 113
6.3 波特率与定时器初值的关系 115
6.4 51单片机串行口结构描述 118
6.5 串行口方式1编程与实现 120
6.6 串行口打印在调试程序中的应用 123
第7章 通用型1602、12232、12864液晶操作方法 131
7.1 液晶概述 131
7.2 常用1602液晶操作实例 132
7.3 常用12232液晶操作实例 139
7.4 常用12864液晶操作实例 148
第8章 I2C总线AT24C02芯片应用 157
8.1 I2C总线概述 157
8.2 单片机模拟I2C总线通信 159
8.3 E2PROM AT24C02与单片机的通信实例 162
第9章 基础运放电路专题 170
9.1 运放概述及参数介绍 170
9.2 反相放大器 171
9.3 同相放大器 172
9.4 电压跟随器 173
9.5 加法器 173
9.6 差分放大器 174
9.7 微分器 174
9.8 积分器 175
9.9 比较器 176
第3篇 提高篇
第10章 定时器/计数器应用提高 180
10.1 方式0应用 180
10.2 方式2应用 181
10.3 方式3应用 183
10.4 52单片机定时器2介绍 185
10.5 计数器应用 191
第11章 串行口应用提高 195
11.1 方式0应用 195
11.2 方式2和方式3应用 197
11.3 单片机双机通信 199
11.4 单片机多机通信 206
第12章 指针 215
12.1 指针和指针变量 215
12.1.1 内存单元、地址和指针 215
12.1.2 指针变量的定义、赋值与引用 217
12.2 指针变量的运算 218
12.3 指针与数组 219
12.3.1 指针与一维数组 219
12.3.2 指针与多维数组 221
12.4 指针与函数 223
12.4.1 指针作为函数的参数 223
12.4.2 指向函数的指针 224
12.4.3 指针型函数 226
12.5 指针与字符串 227
12.5.1 字符串的表达形式 227
12.5.2 字符指针作为函数参数 227
12.5.3 使用字符指针与字符数组的区别 228
12.6 指针数组与命令行参数 229
12.6.1 指针数组的定义和使用 229
12.6.2 指向指针的指针 231
12.6.3 指针数组作为main()函数的命令行参数 232
12.7 指针小结 233
12.7.1 指针概念综述 233
12.7.2 指针运算小结 234
12.7.3 等价表达式 235
12.8 C51中指针的使用 236
12.8.1 指针变量的定义 236
12.8.2 指针应用 237
第4篇 实战篇
第13章 利用51单片机的定时器设计一个时钟 240
13.1 如何从矩阵键盘中分解出独立按键 240
13.2 原理图分析 241
13.3 实例讲解 242
第14章 使用DS12C887时钟芯片设计高精度时钟 250
14.1 时钟芯片概述 250
14.2 DS12C887时钟芯片介绍 250
14.3 如何用TX-1C实验板扩展本实验 256
14.4 原理图分析 257
14.5 实例讲解 257
第15章 使用DS18B20温度传感器设计温控系统 268
15.1 温度传感器概述 268
15.2 DS18B20温度传感器介绍 269
15.3 实例讲解 275
第16章 太阳能充/放电控制器 280
16.1 控制器原理图分析 281
16.2 控制器板上元件介绍 284
16.3 实例讲解 286
第17章 VC、VB(MSCOMM控件)与单片机通信实现温度显示 303
17.1 VC MSCOMM控件与单片机通信实现温度显示 303
17.2 VB MSCOMM控件与单片机通信实现温度显示 309
第18章 应用单片机内部ADC做电容感应触摸按键 313
第5篇 拓展篇
第19章 使用Altium Designer 14绘制电路图 320
19.1 绘制电路板概述 320
19.2 建立工程 322
19.3 制作元件库 325
19.4 添加封装及制作PCB封装库 328
19.5 项目编译及生成PCB 331
19.6 布线电气特性设置 334
19.7 自动布线和手动布线 338
第20章 基于Wi-Fi的物联网应用 341
20.1 物联网系统架构 341
20.2 常用的物联网无线传输技术 342
20.3 IoT云平台 343
20.4 基于Wi-Fi的嵌入式设备入网方式 347
20.5 微软Azure系列IoT物联网开发板 352
第21章 电机专题 353
21.1 直流电机原理及应用 353
21.2 步进电机原理及应用 360
21.3 舵机原理及其应用 370
第22章 STC8系列单片机介绍 377
22.1 STC8单片机的优势 377
22.2 ADC数模转换 377
22.3 PCA/CCP/PWM应用 379
22.4 同步串行外设接口SPI 382
22.5 I2C总线 386
第23章 常用元器件介绍 391
23.1 二极管 391
23.2 电容 395
23.3 场效应管 399
23.4 光耦 403
23.5 蜂鸣器 405
23.6 继电器 405
23.7 自恢复保险 410
23.8 瞬态电压抑制器 411
23.9 晶闸管(可控硅) 414
23.10 电荷泵 416
第24章 直流稳压电源专题 417
23.1 整流电路 417
24.2 滤波电路 419
24.3 稳压电路 421
24.4 集成稳压模块的使用 423
24.5 串联开关型稳压电源 428
第25章 运放扩展专题 431
25.1 简单低通滤波器 431
25.2 “电流-电压”转换电路 431
25.3 光电放大器 432
25.4 精密电流源 432
25.5 可调参考电压源 433
25.6 复位稳定放大器 434
25.7 模拟乘法器 435
25.8 全波整流器和平均值滤波器 436
25.9 正弦波振荡器 437
25.10 三角波发生器 437
25.11 自动跟踪对称电源 438
25.12 可调实验电源 439
25.13 运放相关术语 441
附录A 天祥电子开发实验板简介 442
A.1 TX-1C 51单片机开发板 442
A.2 AVR单片机开发板 443
A.3 PIC单片机开发板 444
A.4 TX-3A ARM7入门级嵌入式系统开发板 445
A.5 TX-3C ARM7提高级嵌入式系统开发板 446
A.6 TX-2440A ARM9嵌入式系统开发板 447
A.7 TX-51STAR单片机综合实验箱 448
A.8 TX-2A CPLD开发板 449
参考文献 451
作者: TVart培训基地
出版社:人民邮电出版社 2017年07月
简介:
《CINEMA 4D R17 完全学习手册(第2版)》全面阐述了Cinema 4D R17的建模、材质、灯光、渲染、粒子、动力学、毛发、布料、动画、关节、运动图形、效果器、Xpresso、Thinking Particles、Body Paint、雕刻、场次等方面的知识(第1~第14章讲解的是Cinema 4D R17的基础部分,第15~第27章讲解的是Cinema 4D R17的高级部分)。其中雕刻和场次的功能较之前的软件版本发生了很大的变化,书中对这部分内容进行了详细的说明。读者可以循序渐进地学习本书的内容,也可以直接查阅任意章节的内容。《CINEMA 4D R17 完全学习手册(第2版)》附带下载资源(扫描封底“资源下载”二维码即可获得下载方法,如需资源下载技术支持请致函szys@ ptpress.com.cn),内容包括书中实战用到的工程文件。《CINEMA 4D R17 完全学习手册(第2版)》非常适合作为Cinema 4D初、中级读者的入门及提高的学习用书,尤其是零基础读者。另外,本书所有内容均采用中文版Cinema 4D R17进行编写,请读者注意。
【目录】
第1章 进入Cinema 4D的世界
1.1 Cinema 4D概述 12
1.2 Cinema 4D的功能 12
1.3 Cinema 4D与Maya、Max的比较 15
1.4 Cinema 4D的特色 16
1.5 Cinema 4D将来的发展情况 18
1.6 Cinema 4D的应用范围 18
1.6.1 影视特效制作 18
1.6.2 影视后期、电视栏目包装和视频设计 18
1.6.3 建筑设计 21
1.6.4 产品设计 21
1.6.5 插图广告 22
第2章 初识Cinema 4D
2.1 标题栏 24
2.2 菜单栏 24
2.3 工具栏 25
2.4 编辑模式工具栏 26
2.5 视图窗口 26
2.6 动画编辑窗口 26
2.7 材质窗口 26
2.8 坐标窗口 26
2.9 对象/场次/内容浏览器/构造窗口 26
2.10 属性/层面板 27
2.11 提示栏 27
第3章 Cinema 4D基本操作
3.1 编辑模式工具栏 29
3.2 工具栏 29
3.2.1 选择工具 29
3.2.2 移动工具 30
3.2.3 缩放工具 30
3.2.4 旋转工具 30
3.2.5 实时切换工具 30
3.2.6 锁定/解锁x、y、z轴工具 30
3.2.7 全局/对象坐标系统工具 30
3.3 选择菜单 30
3.3.1 选择过滤>选择器 31
3.3.2 选择过滤>创建选集对象 31
3.3.3 选择过滤>全部/无 31
3.3.4 循环选择 31
3.3.5 环状选择 32
3.3.6 轮廓选择 32
3.3.7 填充选择 32
3.3.8 路径选择 32
3.3.9 选择平滑着色断开 32
3.3.10 全选 33
3.3.11 取消选择 33
3.3.12 反选 33
3.3.13 选择连接 33
3.3.14 扩展选区 33
3.3.15 收缩选区 33
3.3.16 隐藏选择 33
3.3.17 隐藏未选择 33
3.3.18 全部显示 33
3.3.19 反转显示 33
3.3.20 转换选择模式 33
3.3.21 设置选集 34
3.3.22 设置顶点权重 34
3.4 视图控制 34
3.4.1 平移视图 34
3.4.2 推拉视图 35
3.4.3 旋转视图 35
3.4.4 切换视图 35
3.5 视图菜单 35
3.5.1 查看 35
3.5.2 摄像机 37
3.5.3 显示 40
3.5.4 选项 42
3.5.5 过滤器 44
3.5.6 面板 45
第4章 工程文件管理
4.1 文件操作 47
4.1.1 新建文件 47
4.1.2 恢复文件 47
4.1.3 关闭文件 47
4.1.4 保存文件 47
4.1.5 保存工程 47
4.1.6 保存所有场次与资源 47
4.1.7 导出文件 47
4.2 系统设置 48
4.3 工程设置 49
第5章 参数化对象
5.1 对象 51
5.1.1 立方体 51
5.1.2 圆锥 51
5.1.3 圆柱 52
5.1.4 圆盘 52
5.1.5 平面 53
5.1.6 多边形 53
5.1.7 圆环 53
5.1.8 球体 54
5.1.9 管道 54
5.1.10 胶囊 55
5.1.11 油桶 55
5.1.12 人偶 55
5.1.13 角锥 56
5.1.14 宝石 56
5.1.15 地形 56
5.1.16 地貌 58
5.2 样条曲线 59
5.2.1 自由绘制样条曲线 59
5.2.2 原始样条曲线 61
第6章 NURBS
6.1 细分曲面 70
6.2 挤压 71
6.3 旋转 73
6.4 放样 74
6.5 扫描 75
6.6 贝塞尔 77
第7章 造型工具组
7.1 阵列 80
7.2 晶格 81
7.3 布尔 81
7.4 样条布尔 83
7.5 连接 84
7.6 实例 84
7.7 融球 85
7.8 对称 86
7.9 Python生成器 87
第8章 变形工具组
8.1 扭曲 89
8.2 膨胀 91
8.3 斜切 91
8.4 锥化 92
8.5 螺旋 92
8.6 FFD 93
8.7 网格 93
8.8 挤压&伸展 94
8.9 融解 95
8.10 爆炸 95
8.11 爆炸FX 96
8.12 破碎 98
8.13 修正 98
8.14 颤动 98
8.15 变形 99
8.16 收缩包裹 100
8.17 球化 101
8.18 表面 101
8.19 包裹 102
8.20 样条 103
8.21 导轨 104
8.22 样条约束 105
8.23 摄像机 105
8.24 碰撞 106
8.25 置换 106
8.26 公式 107
8.27 风力 108
8.28 减面 108
8.29 平滑 108
8.30 倒角 109
第9章 对象和样条的编辑操作与选择
9.1 编辑对象 111
9.1.1 创建点 111
9.1.2 桥接 111
9.1.3 笔刷 112
9.1.4 封闭多边形孔洞 112
9.1.5 连接点/边 112
9.1.6 多边形画笔 113
9.1.7 消除 114
9.1.8 边分割 114
9.1.9 熨烫 114
9.1.10 切刀 114
9.1.11 磁铁 115
9.1.12 镜像 115
9.1.13 设置点值 115
9.1.14 滑动 115
9.1.15 旋转边 116
9.1.16 缝合 116
9.1.17 焊接 116
9.1.18 倒角 116
9.1.19 挤压 125
9.1.20 内部挤压 125
9.1.21 矩阵挤压 125
9.1.22 偏移 125
9.1.23 沿法线移动 126
9.1.24 沿法线缩放 126
9.1.25 沿法线旋转 126
9.1.26 对齐法线 126
9.1.27 反转法线 126
9.1.28 阵列 127
9.1.29 克隆 127
9.1.30 坍塌 127
9.1.31 断开连接 127
9.1.32 融解 127
9.1.33 优化 128
9.1.34 分裂 128
9.1.35 断开平滑着色 128
9.1.36 恢复平滑着色 128
9.1.37 选择平滑着色断开边 129
9.1.38 细分 129
9.1.39 三角化 129
9.1.40 反三角化 129
9.1.41 三角化N-gons 129
9.1.42 移除N-gons 129
9.2 编辑样条 129
9.2.1 撤销(动作) 129
9.2.2 框显选取元素 129
9.2.3 刚性插值 130
9.2.4 柔性插值 130
9.2.5 相等切线长度 130
9.2.6 相等切线方向 130
9.2.7 合并分段 130
9.2.8 断开分段 130
9.2.9 分裂片段 131
9.2.10 设置起点 131
9.2.11 反转序列 131
9.2.12 下移序列 131
9.2.13 上移序列 131
9.2.14 创建点 131
9.2.15 切刀 131
9.2.16 磁铁 131
9.2.17 镜像 132
9.2.18 倒角 132
9.2.19 创建轮廓 132
9.2.20 截面 132
9.2.21 断开连接 132
9.2.22 排齐 133
9.2.23 投射样条 133
9.2.24 平滑 133
9.2.25 分裂 133
9.2.26 细分 133
第10章 建模案例
10.1 基础几何体建模 135
10.1.1 立方体 135
10.1.2 简约沙发案例制作 135
10.1.3 简易书架案例制作 138
10.1.4 餐桌椅案例制作 142
10.1.5 水杯案例制作 143
10.1.6 葡萄装饰品案例制作 145
10.1.7 卡通城堡案例制作 147
10.1.8 台灯案例制作 155
10.2 样条线及NURBS建模 158
10.2.1 倒角字的案例制作 158
10.2.2 CCTV台标的案例制作 159
10.2.3 米奇的案例制作 162
10.2.4 小号的案例制作 166
10.2.5 酒瓶酒杯的案例制作 169
10.2.6 马灯的案例制作 170
10.2.7 花瓶的案例制作 174
10.2.8 香水瓶的案例制作 175
10.3 造型工具建模 177
10.3.1 骰子的案例制作 177
10.3.2 插线板的案例制作 178
10.3.3 原子结构球的案例制作 180
10.3.4 冰激凌的案例制作 181
10.3.5 沙漏的案例制作 182
第11章 Cinema 4D材质详解
11.1 材质与表现 185
11.2 材质类型 187
11.3 材质编辑器 187
11.4 纹理标签 205
11.5 金属材质 211
11.5.1 金属字(银)案例制作 211
11.5.2 金属字(铜)案例制作 212
11.5.3 不锈钢小闹钟案例制作 216
11.5.4 陶瓷茶具案例制作 218
11.5.5 玻璃酒瓶案例制作 221
第12章 灯光详解
12.1 灯光类型 226
12.1.1 默认灯光 226
12.1.2 泛光灯 227
12.1.3 聚光灯 227
12.1.4 远光灯 230
12.1.5 区域光 231
12.2 灯光常用参数 231
12.2.1 选项卡 231
12.2.2 细节 235
12.2.3 细节(区域光) 238
12.2.4 可见 240
12.2.5 投影 241
12.2.6 光度 243
12.2.7 焦散 244
12.2.8 噪波 245
12.2.9 镜头光晕 246
12.3 灯光应用技巧 247
2.3.1 3点布光 248
12.3.2 布光方法 248
第13章 动画与摄像机
13.1 关键帧与动画 255
13.1.1 关键帧 255
13.1.2 “Animation”界面 255
13.1.3 时间轴工具设定 255
13.1.4 时间线窗口与动画 255
13.2 摄像机 259
第14章 渲染输出
14.1 渲染当前活动视图 265
14.2 渲染工具组 265
14.2.1 区域渲染 265
14.2.2 渲染激活对象 265
14.2.3 渲染到图片查看器 265
14.2.4 Team Render到图像查看器 265
14.2.5 渲染所有场次到PV 265
14.2.6 渲染已标记场次到PV 266
14.2.7 Team Render所有场次到PV 266
14.2.8 Team Render已标记场次到PV 266
14.2.9 创建动画预览 266
14.2.10 添加到渲染队列 266
14.2.11 渲染队列 266
14.2.12 交互式区域渲染(IRR) 267
14.3 编辑渲染设置 267
14.3.1 渲染器 268
14.3.2 输出 268
14.3.3 保存 269
14.3.4 多通道 270
14.3.5 多通道渲染 272
14.3.6 抗锯齿 272
14.3.7 选项 274
14.3.8 效果 276
14.3.9 渲染设置 277
14.4 全局光照 278
14.4.1 常规 278
14.4.2 辐照缓存 279
14.4.3 缓存文件 279
14.5 环境吸收 280
14.5.1 缓存文件 283
14.5.2 缓存文件位置 284
14.6 景深 284
14.7 焦散 286
14.8 对象辉光 287
14.9 素描卡通 288
14.9.1 线条 288
14.9.2 渲染 289
14.9.3 着色 289
14.9.4 显示 289
14.10 图片查看器 289
14.10.1 菜单栏 289
14.10.2 选项卡 292
14.10.3 “信息”面板 293
14.10.4 基本信息 293
14.10.5 快捷按钮 293
14.10.6 生长草坪 293
第15章 标签
15.1 XPresso标签 298
15.2 保护标签 298
15.3 停止标签 298
15.4 合成标签 298
15.4.1 “标签”选项卡 298
15.4.2 GI选项卡 299
15.4.3 排除选项卡 300
15.4.4 对象缓存 300
15.5 外部合成标签 300
15.6 太阳标签 300
15.7 对齐曲线标签 301
15.8 对齐路径标签 302
15.9 平滑着色标签 302
15.10 平滑细分(HyperNURBS)权重 302
15.11 振动标签 302
15.12 显示标签 303
15.13 朝向摄像机标签 303
15.14 烘焙纹理标签 303
15.15 目标标签 304
15.16 碰撞检测标签 304
15.17 粘滞纹理标签 305
15.18 纹理标签 305
15.19 融球标签 305
15.20 运动剪辑系统标签 306
15.21 运动模糊标签 306
15.22 限制标签 307
第16章 动力学—刚体和柔体
16.1 刚体 309
16.1.1 动力学 310
16.1.2 碰撞 313
16.1.3 质量 315
16.1.4 力 316
16.2 柔体 317
16.2.1 柔体 318
16.2.2 弹簧 319
16.2.3 保持外形 319
16.2.4 压力 320
16.2.5 缓存 320
第17章 动力学—辅助器
17.1 连结器 322
17.1.1 类型 322
17.1.2 对象A/对象B 322
17.1.3 忽略碰撞 323
17.1.4 角度限制 323
17.1.5 参考轴心A/参考轴心B 324
17.1.6 反弹 324
17.2 弹簧 324
17.2.1 类型 324
17.2.2 对象A/对象B 324
17.2.3 附件A/附件B 325
17.2.4 应用 325
17.2.5 静止长度 325
17.2.6 硬度 326
17.2.7 阻尼 326
17.3 力 326
17.3.1 强度 327
17.3.2 阻尼 327
17.3.3 考虑质量 327
17.3.4 内部距离/外部距离 327
17.3.5 衰减 327
17.4 驱动器 327
17.4.1 类型 328
17.4.2 对象A/对象B 329
17.4.3 附件A/附件B 330
17.4.4 应用 330
17.4.5 模式 330
17.4.6 角度相切速度 330
17.4.7 扭矩 330
17.4.8 线性相切速度 330
17.4.9 力 330
第18章 动力学—粒子与力场
18.1 创建粒子 332
18.2 粒子属性 332
18.3 力场 334
18.4 烘焙粒子 338
18.5 应用 338
第19章 动力学—毛发
19.1 毛发对象 341
19.1.1 添加毛发 341
19.1.2 毛发属性 341
19.1.3 羽毛对象 347
19.1.4 羽毛对象属性 347
19.1.5 绒毛 348
19.1.6 绒毛属性 348
19.2 毛发模式 349
19.3 毛发编辑 349
19.4 毛发选择 350
19.5 毛发工具 350
19.6 毛发选项 350
19.7 毛发材质 350
19.8 毛发标签 356
第20章 动力学—布料
20.1 创建布料碰撞 358
20.2 布料属性 358
第21章 运动图形
21.1 克隆 364
21.1.1 基本属性面板 364
21.1.2 坐标属性面板 364
21.1.3 对象属性面板 365
21.1.4 变换属性面板 371
21.1.5 效果器属性面板 372
21.2 矩阵 372
21.2.1 矩阵参数 372
21.2.2 对象属性面板 372
21.3 分裂 373
21.4 实例 374
21.5 文本 374
21.5.1 对象属性面板 374
21.5.2 封顶属性面板 376
21.5.3 全部属性面板 379
21.5.4 网格范围属性面板 379
21.5.5 单词属性面板 380
21.5.6 字母属性面板 381
21.6 追踪对象 381
21.7 运动样条 385
21.7.1 对象属性面板 385
21.7.2 简单属性面板 388
21.7.3 样条属性面板 389
21.7.4 效果器属性面板 389
21.7.5 域 389
21.8 运动挤压 389
21.8.1 对象属性面板 390
21.8.2 变换属性面板 390
21.8.3 效果器属性面板 390
21.8.4 域 390
21.8.5 添加效果器 390
21.9 多边形FX 391
21.9.1 对象属性面板 391
21.9.2 变换属性面板 391
21.9.3 效果器属性面板 391
21.10 运动图形选集 392
21.11 线性克隆工具 392
21.12 放射克隆工具 392
21.13 网格克隆工具 393
第22章 效果器
22.1 群组效果器 395
22.2 简易效果器 395
22.3 延迟效果器 407
22.4 公式效果器 408
22.5 继承效果器 409
22.6 *效果器 412
22.7 着色效果器 417
22.8 声音效果器 423
22.9 样条效果器 426
22.10 步幅效果器 429
22.11 目标效果器 431
22.12 时间效果器 433
22.13 体积效果器 433
第23章 关节
23.1 创建关节 436
23.1.1 关节工具 436
23.1.2 关节对齐 436
23.1.3 关节镜像 437
23.2 关节绑定与IK设置 437
第24章 XPresso和Thinking Particles
24.1 实例1 抖动的球体 445
24.2 实例2 球体的位置控制立方体的旋转 446
24.3 XPresso窗口 447
24.4 数学节点的应用 448
24.5 使用时间节点控制文字和贴图变化 449
24.5.1 使用时间节点控制文字样条变化 449
24.5.2 使用时间节点控制纹理数字变化 450
24.6 Thinking Particles 452
24.6.1 粒子替代 457
24.6.2 粒子Blurp工具的应用 457
第25章 Body Paint 3D
25.1 BP UV Edit 460
25.2 UV贴图 461
25.3 BP 3D Paint 467
25.3.1 BP 3D Paint操作界面 468
25.3.2 BP 3D Paint的使用 469
第26章 Sculpting
26.1 Sculpting界面 474
26.2 雕刻工具 474
26.2.1 设置 475
26.2.2 衰减 479
26.2.3 对称 480
26.2.4 托印 481
26.2.5 修改器 482
第27章 场次系统
作者: 穆罕默德·扎基
出版社:人民邮电出版社 2017年08月
简介:
本书是专注于数据挖掘与分析的基本算法的入门图书,内容分为数据分析基础、频繁模式挖掘、聚类和分类四个部分,每一部分的各个章节兼顾基础知识和前沿话题,例如核方法、高维数据分析、复杂图和网络等。每一章*后均附有参考书目和习题。
【目录】
第1章 数据挖掘与分析 1
1.1 数据矩阵 1
1.2 属性 2
1.3 数据的几何和代数描述 3
1.3.1 距离和角度 5
1.3.2 均值与总方差 8
1.3.3 正交投影 9
1.3.4 线性无关与维数 10
1.4 数据:概率观点 12
1.4.1 二元*变量 17
1.4.2 多元*变量 20
1.4.3 *抽样和统计量 21
1.5 数据挖掘 22
1.5.1 探索性数据分析 23
1.5.2 频繁模式挖掘 24
1.5.3 聚类 24
1.5.4 分类 25
1.6 补充阅读 26
1.7 习题 26
*部分 数据分析基础
第2章 数值属性 28
2.1 一元变量分析 28
2.1.1 数据居中度度量 29
2.1.2 数据离散度度量 32
2.2 二元变量分析 35
2.2.1 位置和离散度的度量 36
2.2.2 相关性度量 37
2.3 多元变量分析 40
2.4 数据规范化 44
2.5 正态分布 46
2.5.1 一元正态分布 46
2.5.2 多元正态分布 47
2.6 补充阅读 50
2.7 习题 51
第3章 类别型属性 53
3.1 一元分析 53
3.1.1 伯努利变量(Bernoulli variable) 53
3.1.2 多元伯努利变量 55
3.2 二元分析 61
3.3 多元分析 69
3.4 距离和角度 74
3.5 离散化 75
3.6 补充阅读 77
3.7 习题 78
第4章 图数据 79
4.1 图的概念 79
4.2 拓扑属性 83
4.3 中心度分析 86
4.3.1 基本中心度 86
4.3.2 Web中心度 88
4.4 图的模型 96
4.4.1 Erd s-Rényi*图模型 98
4.4.2 Watts-Strogatz小世界图模型 101
4.4.3 Barabási-Albert无标度模型 104
4.5 补充阅读 111
4.6 习题 112
第5章 核方法 114
5.1 核矩阵 117
5.1.1 再生核映射 118
5.1.2 Mercer核映射 120
5.2 向量核 122
5.3 特征空间中的基本核操作 126
5.4 复杂对象的核 132
5.4.1 字符串的谱核 132
5.4.2 图节点的扩散核 133
5.5 补充阅读 137
5.6 习题 137
第6章 高维数据 139
6.1 高维对象 139
6.2 高维体积 141
6.3 超立方体的内接超球面 143
6.4 薄超球面壳的体积 144
6.5 超空间的对角线 145
6.6 多元正态的密度 146
6.7 附录:球面体积的推导 149
6.8 补充阅读 153
6.9 习题 153
第7章 降维 156
7.1 背景知识 156
7.2 主成分分析 160
7.2.1 *线近似 160
7.2.2 *二维近似 163
7.2.3 *r维近似 167
7.2.4 主成分分析的几何意义 170
7.3 核主成分分析 172
7.4 奇异值分解 178
7.4.1 奇异值分解的几何意义 179
7.4.2 奇异值分解和主成分分析之间的联系 180
7.5 补充阅读 182
7.6 习题 182
第二部分 频繁模式挖掘
第8章 项集挖掘 186
8.1 频繁项集和关联规则 186
8.2 频繁项集挖掘算法 189
8.2.1 逐层的方法:Apriori算法 191
8.2.2 事务标识符集的交集方法:Eclat算法 193
8.2.3 频繁模式树方法:FPGrowth算法 197
8.3 生成关联规则 201
8.4 补充阅读 203
8.5 习题 203
第9章 项集概述 208
9.1 *频繁项集和闭频繁项集 208
9.2 挖掘*频繁项集:GenMax算法 211
9.3 挖掘闭频繁项集:Charm算法 213
9.4 非可导项集 215
9.5 补充阅读 220
9.6 习题 221
第10章 序列挖掘 223
10.1 频繁序列 223
10.2 挖掘频繁序列 224
10.2.1 逐层挖掘:GSP 225
10.2.2 垂直序列挖掘:Spade 226
10.2.3 基于投影的序列挖掘:PrefixSpan 228
10.3 基于后缀树的子串挖掘 230
10.3.1 后缀树 230
10.3.2 Ukkonen线性时间算法 233
10.4 补充阅读 238
10.5 习题 239
第11章 图模式挖掘 242
11.1 同形和支撑 242
11.2 候选生成 245
11.3 gSpan算法 249
11.3.1 扩展和支撑计算 250
11.3.2 权威性测试 255
11.4 补充阅读 256
11.5 习题 257
第12章 模式与规则评估 260
12.1 规则和模式评估的度量 260
12.1.1 规则评估度量 260
12.1.2 模式评估度量 268
12.1.3 比较多条规则和模式 270
12.2 显著性检验和置信区间 273
12.2.1 产生式规则的费希尔精确检验 273
12.2.2 显著性的置换检验 277
12.2.3 置信区间内的自助抽样 282
12.3 补充阅读 284
12.4 习题 285
第三部分 聚类
第13章 基于代表的聚类 288
13.1 K-means 算法 288
13.2 核K-means 292
13.3 期望*聚类 295
13.3.1 一维中的EM 297
13.3.2 d维中的EM 300
13.3.3 极大似然估计 305
13.3.4 EM方法 309
13.4 补充阅读 311
13.5 习题 312
第14章 层次式聚类 315
14.1 预备知识 315
14.2 聚合型层次式聚类 317
14.2.1 簇间距离 317
14.2.2 更新距离矩阵 321
14.2.3 计算复杂度 322
14.3 补充阅读 322
14.4 习题 323
第15章 基于密度的聚类 325
15.1 DBSCAN 算法 325
15.2 核密度估计 328
15.2.1 一元密度估计 328
15.2.2 多元密度估计 331
15.2.3 *近邻密度估计 333
15.3 基于密度的聚类:DENCLUE 333
15.4 补充阅读 338
15.5 习题 339
第16章 谱聚类和图聚类 341
16.1 图和矩阵 341
16.2 基于图的割的聚类 347
16.2.1 聚类目标函数:比例割与归—割 349
16.2.2 谱聚类算法 351
16.2.3 *化目标:平均割与模块度 354
16.3 马尔可夫聚类 360
16.4 补充阅读 366
16.5 习题 367
第17章 聚类的验证 368
17.1 外部验证度量 368
17.1.1 基于匹配的度量 369
17.1.2 基于熵的度量 372
17.1.3 成对度量 375
17.1.4 关联度量 378
17.2 内部度量 381
17.3 相对度量 388
17.3.1 分簇稳定性 394
17.3.2 聚类趋向性 396
17.4 补充阅读 400
17.5 习题 401
第四部分 分类
第18章 基于概率的分类 404
18.1 贝叶斯分类器 404
18.1.1 估计先验概率 404
18.1.2 估计似然 405
18.2 朴素贝叶斯分类器 409
18.3 K*近邻分类器 412
18.4 补充阅读 414
18.5 习题 415
第19章 决策树分类器 416
19.1 决策树 417
19.2 决策树算法 419
19.2.1 分割点评估度量 420
19.2.2 评估分割点 422
19.3 补充阅读 429
19.4 习题 429
第20章 线性判别分析 431
20.1 *线性判别 431
20.2 核判别分析 437
20.3 补充阅读 443
20.4 习题 443
第21章 支持向量机 445
21.1 支持向量和间隔 445
21.2 SVM:线性可分的情况 450
21.3 软间隔SVM:线性不可分的情况 454
21.3.1 铰链误损 455
21.3.2 二次误损 458
21.4 核SVM:非线性情况 459
21.5 SVM训练算法 462
21.5.1 对偶解法:*梯度上升 463
21.5.2 原始问题解:牛顿优化 467
21.6 补充阅读 473
21.7 习题 473
第22章 分类的评估 475
22.1 分类性能度量 475
22.1.1 基于列联表的度量 476
22.1.2 二值分类:正类和负类 479
22.1.3 ROC分析 482
22.2 分类器评估 487
22.2.1 K折交叉验证 487
22.2.2 自助抽样 488
22.2.3 置信区间 489
22.2.4 分类器比较:配对t检验 493
22.3 偏置-方差分解 495
22.4 补充阅读 503
22.5 习题 504
作者: 高洪岩
出版社:人民邮电出版社 2017年08月
简介:
《Java EE核心框架实战(第2版)》的宗旨是提高读者学习Java EE的效率,增强其项目实战能力。为此,本书摒弃了软件公司中不常用或不实用的技术,而是采用近200个开发案例,为读者讲解了开发商业软件的知识,帮助读者进行“精要”式的学习,汲取Java EE的思想,正确地进行项目实战。《Java EE核心框架实战(第2版)》涵盖了MyBatis 3、Struts 2、Ajax、JSON、jQuery、Spring 4 MVC、Hibernate 5、Spring 4等主流Java EE框架的核心开发技术,介绍了MVC框架的原理实现、上传、下载、数据验证、国际化、多模块分组开发、转发/重定向、JSON的解析;将Ajax及JSON和MVC框架进行整合开发;ORM框架的CURD操作以及MyBatis和Hibernate中的映射文件使用。本书还使用大量篇幅介绍了Spring 4中的核心技术DI与AOP,以及企业中常用框架的整合开发,框架包含Struts 2、Spring 4 MVC、MyBatis 3、Hibernate 5、Spring 4整合开发等内容。《Java EE核心框架实战(第2版)》语言简洁,示例丰富,可帮助读者迅速掌握使用主流开源Java EE框架进行开发所需的各种技能。本书适合具有一定Java编程基础的读者,以及使用Java进行软件开发、测试的从业人员阅读。
【目录】
第1章 MyBatis 3操作数据库 1
1.1 MyBatis介绍 1
1.2 MyBatis基本使用 4
1.2.1 使用XML配置文件创建SqlSessionFactory对象 5
1.2.2 SqlSessionFactoryBuilder和SqlSessionFactory类信息 7
1.2.3 使用MyBatis Generator工具逆向操作Oracle数据库 7
1.2.4 使用MyBatis Generator工具逆向操作MySQL数据库 14
1.3 使用MyBatis实现CURD-2种数据库(Oracle-MySQL) 16
1.3.1 针对Oracle的CURD 17
1.3.2 针对MySQL的CURD 23
1.3.3 SQL映射文件中namespace命名空间的作用 24
1.4 MyBatis核心对象的生命周期与封装 26
1.4.1 创建GetSqlSessionFactory.java类 27
1.4.2 创建GetSqlSession.java类 28
1.4.3 创建DBOperate.java类 29
1.4.4 创建userinfoMapping.xml映射文件 29
1.4.5 创建连接数据库mybatis-config.xml配置文件 30
1.4.6 创建名称为test的Servlet对象 30
1.4.7 添加记录及异常回滚的测试 31
1.4.8 删除记录 33
1.4.9 更改记录 34
1.4.10 查询单条记录 35
1.4.11 查询多条记录 36
第2章 MyBatis 3必备开发技能 37
2.1 使用getMapper()面向接口编程 37
2.1.1 接口-SQL映射的对应关系 37
2.1.2 创建Userinfo.java实体类 38
2.1.3 创建UserinfoMapper.java接口 38
2.1.4 创建SQL映射文件UserinfoMapper.xml 39
2.1.5 增加记录insert的操作代码 39
2.1.6 查询全部selectAll的操作代码 41
2.1.7 查询单条记录selectById的操作代码 41
2.1.8 修改记录updateById的操作代码 42
2.1.9 删除记录deleteById的操作代码 43
2.2 使用typeAliases配置别名 43
2.2.1 使用typeAlias单独配置别名 44
2.2.2 使用package批量配置别名 44
2.3 使用properties文件保存数据库信息 46
2.3.1 在mybatis-config.xml配置文件中读取properties文件中的参数 46
2.3.2 将数据库信息封装进properties属性文件中 47
2.4 与数据源DataSource有关的操作 49
2.4.1 配置多个environment环境 49
2.4.2 什么是JNDI以及如何从JNDI获得数据源DataSource 50
2.4.3 如何在MyBatis中使用数据源DataSource 54
2.4.4 在MyBatis中使用HikariCP连接池 57
2.5 多数据库执行不同SQL语句的支持 60
2.6 多种获取Mapper的方式 61
2.7 MyBatis3的SQL映射文件与动态SQL 62
2.7.1
2.7.2
2.7.3 使用${}拼接SQL语句 65
2.7.4 插入null值时的处理第1种方法jdbcType 67
2.7.5 插入null值时的处理第2种方法
2.7.6
2.7.7
2.7.8
2.7.9
2.7.10 使用
2.8 插入超大的字符串String文本内容 81
2.9 对查询的数据进行分页 84
2.10 批处理SQL语句 86
第3章 Struts 2必备开发技能 88
3.1 使用Struts 2进行登录功能的开发 88
3.1.1 为什么要使用MVC 89
3.1.2 准备jar文件 94
3.1.3 创建Web项目、添加jar文件及配置web.xml文件 96
3.1.4 创建控制层Controller文件-Login.java 96
3.1.5 创建业务逻辑层Model文件-UserinfoService.java 97
3.1.6 创建视图层View文件-login.jsp 98
3.1.7 添加核心配置文件struts.xml及解释 98
3.1.8 添加ok.jsp和no.jsp登录结果文件 99
3.1.9 运行项目 99
3.1.10 Struts 2的拦截器 101
3.1.11 Struts 2的数据类型自动转换 106
3.2 MVC框架的开发模型 112
3.2.1 基础知识准备1——XML文件的CURD 113
3.2.2 基础知识准备2——Java的反射 120
3.2.3 实现MVC模型——自定义配置文件 122
3.2.4 实现MVC模型——ActionMapping.java封装
3.2.5 实现MVC模型——ResultMapping.java封装
3.2.6 实现MVC模型——管理映射信息的ActionMappingManager.java对象 124
3.2.7 实现MVC模型——创建反射Action的ActionManager.java对象 126
3.2.8 实现MVC模型——创建核心控制器ActionServlet.java 127
3.2.9 实现MVC模型——创建Action接口及控制层Controller实现类 129
3.2.10 实现MVC模型——创建视图层V对应的JSP文件 130
3.2.11 实现MVC模型——在web.xml中配置核心控制器 131
3.2.12 实现MVC模型——运行效果 131
3.3 Struts 2的刷新验证功能 131
3.3.1 Action接口 132
3.3.2 Validateable和ValidationAware接口 133
3.3.3 TextProvider和LocaleProvider接口 134
3.3.4 使用ActionSupport实现有刷新的验证 134
3.4 对Struts 2有刷新验证的示例进行升级 137
3.4.1 加入xml配置来屏蔽自动生成的table/tr/td代码 137
3.4.2 解决“出错信息不能自动显示”的问题 139
3.5 用
3.6 出错信息进行传参及国际化 144
3.6.1 创建info_en_US.properties和info_zh_CN.properties属性文件 144
3.6.2 在JSP文件中显示国际化的静态文本 147
3.6.3 在JSP文件中显示国际化的静态文本时传递参数 149
3.6.4 在Action中使用国际化功能 149
3.7 用实体类封装URL中的参数——登录功能的URL封装 151
3.8 Struts 2中的转发操作 153
3.8.1 Servlet中的转发操作 153
3.8.2 Struts 2中的转发操作 154
3.9 由Action重定向到Action——无参数 157
3.9.1 什么样的情况下使用重定向 157
3.9.2 新建起始控制层Login.java 157
3.9.3 新建目的控制层List.java 157
3.9.4 在struts.xml文件中配置重定向的重点 158
3.9.5 新建显示列表的JSP文件 159
3.10 由Action重定向到Action——有参数 159
3.10.1 什么样的情况下需要重定向传递参数 159
3.10.2 新建起始控制层Login.java文件 159
3.10.3 更改struts.xml配置文件 160
3.10.4 新建目的控制层List.java文件 161
3.10.5 用JSTL和EL在JSP文件中打印数据 162
3.11 让Struts 2支持多模块多配置文件开发 164
3.11.1 新建4个模块的控制层 164
3.11.2 新建3个模块的配置文件 165
3.11.3 使用include标记导入多个配置文件 167
3.11.4 创建各模块使用的JSP文件 167
3.11.5 运行各模块的效果 168
3.12 在Action中有多个业务方法时的处理 169
3.13 自定义全局result 171
3.13.1 新建全局result实例和控制层代码 171
3.13.2 声明全局的result对象 172
3.13.3 部属项目并运行 172
3.14 在Action中使用servlet的API(紧耦版) 173
3.14.1 将数据放到不同的作用域中 173
3.14.2 从不同作用域中取值 174
3.15 在Action中使用Servlet的API(松耦版) 175
3.15.1 新建控制层 175
3.15.2 新建JSP视图 176
第4章 Struts 2文件的上传与下载 178
4.1 使用Struts 2进行单文件上传 178
4.1.1 Struts 2上传功能的底层依赖 178
4.1.2 新建上传文件的JSP文件 178
4.1.3 新建上传文件的控制层Register.java文件 179
4.1.4 Action中File实例的命名规则 180
4.1.5 设置上传文件的大小 180
4.1.6 设计struts.xml配置文件 180
4.1.7 成功上传单个文件 181
4.2 使用Struts 2进行多文件上传 181
4.2.1 新建上传多个文件的JSP 182
4.2.2 设计上传的控制层代码 182
4.2.3 成功上传多个文件 184
4.3 使用属性驱动形式的文件上传 185
4.3.1 创建上传多个文件的JSP 185
4.3.2 设计上传文件的控制层 186
4.3.3 新建上传文件的封装类 187
4.3.4 将JSP文件中s:file标签的name属性进行更改 188
4.3.5 以属性驱动方式成功上传多个文件 189
4.4 用Struts 2实现下载文件的功能(支持中文文件名与IE和FireFix兼容) 190
4.4.1 新建下载文件的JSP文件 190
4.4.2 新建下载文件的控制层文件 191
4.4.3 更改struts.xml配置文件 192
4.4.4 成功下载中文文件名的文件 192
第5章 JSON、Ajax和jQuery与Struts 2联合使用 193
5.1 JSON介绍 193
5.2 用JSON创建对象 194
5.2.1 JSON创建对象的语法格式 194
5.2.2 在JSP中用JSON创建一个对象 194
5.2.3 运行效果 194
5.3 用JSON创建字符串的限制 195
5.3.1 需要转义的特殊字符 195
5.3.2 在JSP中对JSON特殊字符进行转义 195
5.3.3 运行效果 196
5.4 用JSON创建数字类型语法格式 196
5.4.1 在JSP中用JSON创建数字类型 196
5.4.2 运行效果 197
5.5 用JSON创建数组对象的语法格式 197
5.5.1 JSON创建一个数组对象 198
5.5.2 运行效果 198
5.6 用JSON创建嵌套的对象类型 198
5.7 将对象转成JSON字符串 200
5.7.1 什么情况下需要将对象转成JSON字符串 200
5.7.2 使用stringify方法将对象转成JSON字符串 200
5.8 将对象转成JSON字符串提交到Action并解析(以post方式提交) 201
5.8.1 在JSP中创建JSON和Ajax对象 201
5.8.2 用Action控制层接收通过Ajax传递过来的JSON字符串 202
5.8.3 运行效果 203
5.8.4 在控制台输出的数据 204
5.9 将对象转成JSON字符串提交到Action并解析(get方式提交) 204
5.9.1 新建创建JSON字符串的JSP文件 204
5.9.2 新建接收JSON字符串的Action控制层 205
5.9.3 运行结果 206
5.9.4 在控制台输出的数据 206
5.10 将数组转成JSON字符串提交到Action并解析(get和post方式提交) 207
5.10.1 在服务器端用get方法解析JSON字符串 208
5.10.2 在服务器端用post方法解析JSON字符串 209
5.10.3 运行结果 210
5.10.4 在控制台输出的数据 210
5.11 使用Ajax调用Action并生成JSON再传递到客户端(get和post方式
提交) 210
5.11.1 新建具有Ajax提交功能的JSP 211
5.11.2 在Action控制层创建List中存String 213
5.11.3 在Action控制层创建List中存Bean 214
5.11.4 在Action控制层创建Map中存放的String 215
5.11.5 在Action控制层创建Map中存放的Bean 216
5.11.6 单击不同的button按钮调用不同的Action 217
5.12 jQuery、JSON和Struts 2 218
5.12.1 jQuery框架的Ajax功能介绍 218
5.12.2 用jQuery的Ajax功能调用远程action(无返回结果) 219
5.12.3 jQuery的Ajax方法结构 220
5.12.4 用jQuery的Ajax功能调用远程action(有返回结果) 221
5.12.5 用jQuery的Ajax功能调用远程action并且传递JSON格式参数(有返回值) 223
5.12.6 用jQuery解析从action返回List中存String的JSON字符串 226
5.13 在服务器端解析复杂结构的JSON对象 228
第6章 用Hibernate 5操作数据库 230
6.1 Hibernate概述与优势 230
6.2 持久层、持久化与ORM 231
6.3 用MyEclipse开发*个Hibernate示例 233
6.3.1 在MyEclipse中创建MyEclipse Database Explorer数据库连接 233
6.3.2 创建Web项目并添加Hibernate框架 235
6.3.3 开始Hibernate逆向 239
6.3.4 数据访问层DAO与实体类entity的代码分析 241
6.3.5 使用Hibernate进行持久化 242
6.3.6 映射文件Userinfo.hbm.xml的代码分析 243
6.3.7 查询—修改—删除的操作代码 245
6.3.8 其他类解释 247
第7章 Hibernate 5核心技能 248
7.1 工厂类HibernateSessionFactory.java中的静态代码块 248
7.2 SessionFactory介绍 249
7.3 Session介绍 249
7.4 使用Session实现CURD功能 250
7.4.1 数据表userinfo结构与映射文件 250
7.4.2 创建SessionFactory工厂类 251
7.4.3 添加记录 251
7.4.4 查询单条记录 252
7.4.5 更改记录 253
7.4.6 删除记录 253
7.5 Hibernate使用JNDI技术 254
7.5.1 备份Tomcat/conf路径下的配置文件 254
7.5.2 更改配置文件context.xml 254
7.5.3 更改配置文件web.xml 254
7.5.4 添加Hibernate框架配置的关键步骤 255
7.5.5 逆向工程 255
7.5.6 支持JNDI的hibernate.cfg.xml配置文件内容 255
7.5.7 创建查询数据的Servlet 256
7.5.8 部属项目验证结果 256
7.6 缓存与实体状态 256
7.6.1 Hibernate的OID与缓存 256
7.6.2 Hibernate中的对象状态:瞬时状态、持久化状态和游离状态 258
7.7 双向一对多在MyEclipse中的实现 258
7.7.1 添加主表记录 261
7.7.2 添加子表记录 262
7.7.3 更改主表数据 262
7.7.4 更改子表数据 262
7.7.5 删除子表数据 263
7.7.6 删除主表main数据 263
7.7.7 通过主表获取子表数据 264
7.8 Hibernate备忘知识点 265
7.9 对主从表结构中的HashSet进行排序 267
7.10 延迟加载与load()和get()的区别 267
7.10.1 主从表表结构的设计 267
7.10.2 对省表和市表内容的添充 268
7.10.3 更改映射文件 268
7.10.4 新建测试用的Servlet对象 268
7.10.5 更改映射文件Sheng.hbm.xml 269
7.11 Hibernate对Oracle中CLOB字段类型的读处理 270
7.12 Hibernate中的inverse与cascade的测试 270
第8章 Hibernate 5使用HQL语言进行检索 275
8.1 Hibernate的检索方式 275
8.1.1 HQL表别名 276
8.1.2 HQL对结果进行排序与list()和iterator()方法的区别 278
8.1.3 HQL索引参数绑定 281
8.1.4 HQL命名参数绑定与安全性 282
8.1.5 HQL方法链的使用 284
8.1.6 HQL中的uniqueResult方法的使用 284
8.1.7 HQL中的where子句与查询条件 285
8.1.8 查询日期——字符串格式 287
8.1.9 查询日期——数字格式 288
8.1.10 分页的处理 289
8.1.11 HQL中的聚集函数:distinct-count-min-max-sum-avg 290
8.1.12 HQL中的分组查询 292
第9章 JPA核心技能 294
9.1 什么是JPA以及为什么要使用JPA 294
9.2 搭建JPA开发环境与逆向 295
9.3 分析逆向出来的Java类 300
9.4 使用IUserinfoDAO.java接口中的方法 301
9.4.1 方法public void save(Userinfo entity)的使用 302
9.4.2 方法public Userinfo findById(Long id)的使用 303
9.4.3 方法public List
9.4.4 方法public List
9.4.5 方法public List
9.4.6 方法public List
9.4.7 方法public List
9.4.8 方法public Userinfo update(Userinfo entity)的使用 305
9.4.9 方法public void delete(Userinfo entity)的使用 306
9.5 JPA核心接口介绍 306
9.5.1 类Persistence 306
9.5.2 JPA中的事务类型 307
9.5.3 接口EntityManagerFactory 308
9.5.4 接口EntityManager 308
9.6 实体类的状态 308
9.7 使用原生JPA的API实现1个添加记录的操作 309
9.8 从零开始搭建JPA开发环境 309
9.9 EntityManager核心方法的使用 311
9.9.1 方法void persist(Object entity)保存一条记录 311
9.9.2
9.9.3 方法void remove(Object entity) 312
9.9.4 getReference(Class
9.9.5 createNativeQuery(string)方法 315
9.9.6 clear()和contains(Object)方法 317
9.9.7 createQuery(String)方法 319
9.10 双向一对多的CURD实验 319
9.10.1 逆向Main.java和Sub.java实体类 319
9.10.2 创建Main 322
9.10.3 创建Sub 322
9.10.4 更新Main 323
9.10.5 更新Sub 323
9.10.6 删除Main时默认将Sub也一同删除 324
9.10.7 从Main加载Sub时默认为延迟加载 324
9.11 JPQL语言的使用 325
9.11.1 参数索引式查询 325
9.11.2 命名式参数查询 326
9.11.3 JPQL支持的运算符与聚合函数与排序 326
9.11.4 is null为空运算符的使用 327
9.11.5 查询指定字段的示例 327
9.11.6 JPQL语言对日期的判断 329
9.11.7 JPQL语言中的分页功能 331
第10章 Spring 4的DI与AOP 332
10.1 Spring介绍 332
10.2 依赖注入 333
10.3 DI容器 333
10.4 AOP的介绍 334
10.5 Spring的架构 334
10.6 一个使用传统方式保存数据功能的测试 335
10.7 在Spring中创建JavaBean 336
10.7.1 使用xml声明法创建对象 337
10.7.2 使用Annotation注解法创建对象 340
10.8 DI的使用 350
10.8.1 使用xml声明法注入对象 350
10.8.2 使用注解声明法注入对象 352
10.8.3 多实现类的歧义性 353
10.8.4 使用@Autowired注解向构造方法参数注入 356
10.8.5 在set方法中使用@Autowired注解 357
10.8.6 使用@Bean向工厂方法的参数传参 358
10.8.7 使用@Autowired(required = false)的写法 358
10.8.8 使用@Bean注入多个相同类型的对象时出现异常 360
10.8.9 使用@Bean对JavaBean的id重命名 361
10.8.10 对构造方法进行注入 362
10.8.11 使用p命名空间对属性进行注入 368
10.8.12 Spring上下文环境的相关知识 370
10.8.13 使用Spring的DI方式保存数据功能的测试 375
10.8.14 BeanFactory与ApplicationContext 377
10.8.15 注入null类型 377
10.8.16 注入Properties类型 378
10.8.17 在DI容器中创建Singleton单例和Prototype多例的JavaBean对象 379
10.8.18 Spring中注入外部属性文件的属性值 381
10.9 面向切面编程AOP的使用 383
10.9.1 AOP的原理之代理设计模式 384
10.9.2 与AOP相关的必备概念 391
10.9.3 面向切面编程AOP核心案例 395
10.9.4 Strust 2、Spring 4整合及应用AOP切面 432
第11章 Struts 2 Hibernate 5 Spring 4整合 436
11.1 目的 436
11.2 创建数据库环境 436
11.2.1 新建数据表userinfo 436
11.2.2 创建序列对象 437
11.3 新建整合用的Web项目 437
11.4 添加Struts 2框架支持 437
11.4.1 添加Struts 2框架 437
11.4.2 在web.xml文件中注册Struts 2的过滤器 438
11.4.3 在项目的src目录下创建struts.xml配置文件 438
11.5 添加Hibernate 5框架支持 439
11.6 添加Spring 4框架支持 440
11.7 创建spring-dao.xml文件 440
11.8 创建spring-service.xml文件 440
11.9 创建spring-controller.xml文件 441
11.10 创建applicationContext.xml文件 441
11.11 在web.xml文件中注册Spring监听器 442
11.12 加Spring 4框架后的Web项目结构 443
11.13 创建Hibernate中的实体类与映射文件 444
11.14 创建Hibernate 5的DAO类 445
11.15 创建UserinfoService.java服务对象 445
11.16 新建一个操作userinfo表数据的Controller控制层 446
11.17 测试成功的结果 447
11.18 测试回滚的结果 448
第12章 Spring 4 MVC核心技能 450
12.1 Spring 4 MVC介绍 450
12.1.1 Spring 4 MVC核心控制器 451
12.1.2 基于注解的Spring 4 MVC开发 452
12.2 Spring 4 MVC*个登录测试 452
12.2.1 添加Spring 4 MVC的依赖jar文件 452
12.2.2 在web.xml中配置核心控制器 453
12.2.3 新建springMVC-servlet.xml配置文件 453
12.2.4 新建相关的JSP文件 453
12.2.5 新建控制层Java类文件 454
12.2.6 部署项目并运行 455
12.2.7 *个示例的总结 456
12.2.8 Spring MVC取参还能更加方便 456
12.3 执行控制层与限制提交的方式 457
12.3.1 新建控制层ListUsername.java文件 457
12.3.2 新建登录及显示数据的JSP文件 458
12.3.3 部署项目并测试 458
12.4 解决多人开发路径可能重复问题 460
12.4.1 错误的情况 460
12.4.2 解决办法 461
12.5 在控制层中处理指定的提交get或post方式 463
12.5.1 控制层代码 463
12.5.2 新建JSP文件并运行 464
12.6 控制层重定向到控制层——无参数传递 465
12.6.1 新建控制层Java文件 465
12.6.2 创建JSP文件并运行项目 466
12.7 控制层重定向到控制层——有参数传递 467
12.7.1 创建两个控制层Java文件 467
12.7.2 部署项目并运行 468
12.8 匹配URL路径执行指定控制层 468
12.8.1 新建控制层文件 468
12.8.2 部署项目并运行 469
12.9 在服务器端取得JSON字符串并解析——方式1 470
12.9.1 在web.xml中配置字符编码过滤器 470
12.9.2 新建JSP文件 471
12.9.3 新建控制层Java文件 472
12.9.4 添加依赖的jar包文件 472
12.9.5 运行项目 473
12.10 在服务器端取得JSON字符串并解析——方式2 473
12.10.1 新建封装JSON对象属性的实体类 473
12.10.2 新建控制层 474
12.10.3 在配置文件中添加
12.10.4 新建JSP文件 475
12.10.5 添加jacksonJSON解析处理类库并运行 475
12.10.6 解析不同格式的JSON字符串示例 476
12.11 将URL中的参数转成实体的示例 478
12.11.1 新建控制层文件 478
12.11.2 新建登录用途的JSP文件 479
12.11.3 在web.xml中注册编码过滤器 479
12.11.4 运行结果 479
12.12 在控制层返回JSON对象示例 479
12.12.1 新建控制层文件 480
12.12.2 新建JSP文件 480
12.12.3 部署项目并运行 481
12.13 在控制层传回JSON字符串示例 482
12.13.1 新建控制层文件 482
12.13.2 新建JSP文件及在配置文件中注册utf-8编码处理 482
12.13.3 运行项目 483
12.14 在控制层取得HttpServletRequest和HttpServletResponse对象 483
12.14.1 新建控制层 484
12.14.2 JSP文件中的EL代码及运行结果 484
12.14.3 直接使用HttpServletResopnse对象输出响应字符 484
12.15 通过URL参数访问指定的业务方法 486
12.15.1 新建控制层文件List.java 486
12.15.2 运行结果 487
12.16 Spring 4 MVC单文件上传——写法1 487
12.16.1 新建控制层 487
12.16.2 在配置文件springMVC-servlet.xml中声明上传请求 488
12.16.3 创建前台JSP文件 489
12.16.4 程序运行结果 489
12.17 Spring 4 MVC单文件上传——写法2 489
12.18 Spring 4 MVC多文件上传 490
12.18.1 新建控制层及JSP文件 490
12.18.2 运行结果 491
12.19 Spring 4 MVC支持中文文件名的文件下载 491
12.20 控制层返回List对象及实体的效果 493
12.20.1 新建控制层文件 493
12.20.2 新建JSP文件 493
12.20.3 更改springMVC-servlet.xml配置文件 494
12.20.4 程序运行结果 494
12.21 控制层ModelMap对象 495
12.21.1 新建控制层 495
12.21.2 JSP文件代码 496
12.21.3 运行效果 496
12.22 Spring 4 MVC提交的表单进行手动数据验证 497
12.22.1 创建控制层文件 497
12.22.2 创建JSP文件 497
12.22.3 运行结果 498
第13章 Spring 4 MVC必备知识 499
13.1 web.xml中的不同配置方法 499
13.1.1 存放于src资源路径中 499
13.1.2 指定存放路径 500
13.1.3 指定多个配置文件 500
13.2 路径中添加通配符的功能 501
13.3 业务逻辑层在控制层中进行注入 502
13.3.1 新建业务逻辑层 502
13.3.2 创建控制层文件 502
13.3.3 设计springMVC-servlet.xml配置文件 502
13.3.4 程序运行结果 503
13.3.5 多个实现类的情况 503
13.4 对象ModelAndView的使用 504
13.4.1 创建控制层及JSP文件 504
13.4.2 程序运行结果 505
13.5 控制层返回void数据的情况 505
13.5.1 创建控制层及index.jsp文件 505
13.5.2 更改配置文件 506
13.5.3 部署项目运行程序 506
13.6 使用Spring 4 MVC中的注解来操作HttpSession中的对象 507
13.6.1 创建控制层文件PutGetSession.java 507
13.6.2 创建显示不同作用域中的值的JSP文件 508
13.6.3 部署项目并运行程序 508
第14章 Spring 4 MVC MyBatis 3 Spring 4整合 509
14.1 准备Spring 4的JAR包文件 509
14.2 准备MyBatis的JAR包文件 510
14.3 准备MyBatis 3与Spring 4整合的JAR文件 510
14.4 创建Web项目 510
14.5 配置web.xml文件 511
14.6 配置springMVC-servlet.xml文件 512
14.7 配置MyBatis配置文件 513
14.8 创建MyBatis与映射有关文件 513
14.9 配置applicationContext.xml文件 514
14.10 创建Service对象 516
14.11 创建Controller对象 516
14.12 测试正常的效果 517
14.13 测试回滚的效果 517
简介:国标编号:ISBN 7-113-03861-1/TP.468 条形码 :9787113038618 字数 :695千字 印张:28.5 印数 :1-5000 页数:445 开本 :787*1092 1/16 版别版次:2000年9月第一版第一次印刷 OpenGL是目前国际上通用的开放式图形标准,用户可以利用它编写出高质量的图形应用程序。本书从OpenGL编程基础出发,首先介绍了如何在MFC环境下进行OpenGL编程,以及OpenGL基本绘制技术,在分析MFC环境下OpenGL编程特点的同时,创建了OpenGL的编程模板,利用这些编程模板可以大大节约开发时间。此外,书中还着重介绍了OpenGL的几种典型应用:例如常见在维模型读取和绘制、虚拟地形场景漫游和导弹发射、OpenGL趣味味编程、人体动画设计系统等。 本书实例丰富、实用,语言清晰、流畅,介绍全面,对于大专院校的大学生、研究生无疑是一本学习三维图形编程的实用参考书。此外,本书亦可作为从事计算机图形学工作的科研人员的高级技术引导。更多>>
作者: 赵瑞瑞
出版社:化学工业出版社 2018年01月
简介:
本书是高考学子不可缺少的志愿填报工具书。书中包括全国31个省市自治区近三年的621所本科院校不同批次的高考录取分数线(包括*分数和*分数),以及各高校的招生代码、学校简介、办学条件、开设专业、重点学科、师资力量、收费标准等实用信息。考生和家长可以对所需信息进行对比和分析,根据自身情况准确填报合适且理想的大学,避免因志愿选择不当而出现高分低就或高分撞车现象。
【目录】
1安徽省
1.1本科一批招生院校1
中国科学技术大学1
安徽大学2
合肥工业大学2
安徽财经大学4
1.2本科二批招生院校5
安徽工程大学5
安徽工业大学5
安徽建筑大学6
安徽理工大学7
安徽农业大学8
安徽师范大学9
安徽医科大学10
蚌埠医学院11
滁州学院12
阜阳师范学院12
合肥师范学院13
淮北师范大学13
淮南师范学院14
黄山学院15
宿州学院15
皖南医学院16
1.3本科三批招生院校16
安徽新华学院16
2北京市
2.1本科一批招生院校18
北京大学18
北京航空航天大学19
北京理工大学20
北京师范大学20
清华大学21
中国农业大学22
中国人民大学23
中央民族大学24
北京工业大学25
北京化工大学26
北京交通大学27
北京科技大学28
北京林业大学29
北京体育大学30
北京外国语大学30
北京邮电大学31
北京中医药大学32
对外经济贸易大学33
华北电力大学(北京)34
中国传媒大学35
中国地质大学(北京)36
中国矿业大学(北京)37
中国石油大学(北京)38
中国政法大学39
中央财经大学39
北方工业大学40
北京第二外国语学院41
北京工商大学42
北京建筑大学43
北京信息科技大学43
北京语言大学44
国际关系学院45
首都经济贸易大学46
首都师范大学47
首都医科大学48
外交学院48
中国人民公安大学49
2.2本科二批招生院校50
北京联合大学50
北京服装学院51
北京农学院51
北京石油化工学院52
北京物资学院53
北京印刷学院54
中国劳动关系学院55
中华女子学院56
2.3本科三批招生院校57
北京城市学院57
3重庆市
3.1本科一批招生院校58
重庆大学58
西南大学59
重庆工商大学60
重庆邮电大学61
重庆交通大学62
重庆医科大学63
四川外国语大学64
西南政法大学66
3.2本科二批招生院校66
长江师范学院66
重庆科技学院67
重庆理工大学68
重庆三峡学院69
重庆师范大学70
重庆文理学院71
3.3本科三批招生院校72
重庆人文科技学院72
4福建省
4.1本科一批招生院校74
厦门大学74
福州大学75
福建农林大学76
福建师范大学77
华侨大学78
4.2本科二批招生院校79
福建工程学院79
福建医科大学80
福建中医药大学81
集美大学82
龙岩学院83
闽江学院84
闽南师范大学85
宁德师范学院86
莆田学院86
泉州师范学院87
三明学院88
武夷学院88
厦门理工学院89
5甘肃省
5.1本科一批招生院校91
兰州大学91
5.2本科二批招生院校92
甘肃农业大学92
甘肃政法学院93
兰州交通大学94
兰州理工大学95
兰州财经大学96
西北民族大学97
西北师范大学98
6广东省
6.1本科一批招生院校100
华南理工大学100
中山大学101
华南师范大学102
暨南大学103
广东工业大学104
广东外语外贸大学105
广州大学106
广州医科大学106
广州中医药大学107
华南农业大学108
南方医科大学109
汕头大学110
深圳大学110
6.2本科二批招生院校111
佛山科学技术学院111
广东财经大学112
广东海洋大学112
广东技术师范学院113
广东金融学院114
广东医科大学115
广东药科大学116
惠州学院117
岭南师范学院117
五邑大学118
韶关学院119
肇庆学院119
仲恺农业工程学院120
6.3本科三批招生院校121
广东科技学院121
广东培正学院121
7广西壮族自治区
7.1本科一批招生院校122
广西大学122
广西医科大学123
7.2本科二批招生院校124
百色学院124
广西财经学院125
广西科技大学125
广西民族大学126
广西师范大学127
广西师范学院128
广西中医药大学129
桂林电子科技大学130
桂林理工大学130
桂林医学院131
贺州学院132
右江民族医学院132
8贵州省
8.1本科一批招生院校134
贵州大学134
8.2本科二批招生院校135
安顺学院135
贵阳中医学院136
贵州工程应用技术学院136
贵州医科大学137
贵州财经大学137
贵州理工学院138
贵州师范大学139
贵州师范学院140
六盘水师范学院140
黔南民族师范学院141
铜仁学院142
遵义师范学院142
9海南省
9.1本科一批招生院校144
海南大学144
9.2本科二批招生院校145
海南师范大学145
海南医学院146
海南热带海洋学院147
9.3本科三批招生院校148
三亚学院148
10河北省
10.1本科一批招生院校150
河北工业大学150
华北电力大学(保定)151
河北大学152
石家庄铁道大学152
燕山大学153
10.2本科二批招生院校154
保定学院154
沧州师范学院155
北华航天工业学院155
防灾科技学院156
河北北方学院157
河北工程大学158
河北金融学院159
河北经贸大学160
河北科技师范学院160
河北科技大学161
华北理工大学162
河北农业大学163
河北师范大学164
河北医科大学165
华北科技学院166
河北地质大学167
唐山师范学院168
唐山学院168
邢台学院169
10.3本科三批招生院校170
河北外国语学院170
燕京理工学院171
11河南省
11.1本科一批招生院校172
郑州大学172
河南大学173
11.2本科二批招生院校174
安阳工学院174
安阳师范学院175
河南财经政法大学176
河南城建学院177
河南工程学院178
河南工业大学178
河南科技大学179
河南科技学院180
河南理工大学181
华北水利水电大学182
洛阳理工学院183
洛阳师范学院184
南阳理工学院185
南阳师范学院186
平顶山学院187
新乡医学院187
信阳师范学院188
许昌学院189
郑州航空工业管理学院190
郑州轻工业学院191
12黑龙江省
12.1本科一批招生院校192
哈尔滨工业大学192
东北林业大学193
东北农业大学194
哈尔滨工程大学195
东北石油大学196
哈尔滨医科大学197
黑龙江大学197
12.2本科二批招生院校199
大庆师范学院199
哈尔滨金融学院199
哈尔滨理工大学200
哈尔滨商业大学201
哈尔滨学院202
黑河学院203
黑龙江八一农垦大学204
黑龙江工程学院205
黑龙江工业学院205
黑龙江科技大学206
佳木斯大学206
牡丹江师范学院207
牡丹江医学院208
齐齐哈尔大学209
绥化学院210
12.3本科三批招生院校210
哈尔滨广厦学院210
哈尔滨剑桥学院211
哈尔滨石油学院211
哈尔滨远东理工学院212
黑龙江财经学院213
黑龙江东方学院213
黑龙江外国语学院214
13湖北省
13.1本科一批招生院校215
华中科技大学215
武汉大学216
华中农业大学217
华中师范大学218
武汉理工大学219
中国地质大学(武汉)220
中南财经政法大学221
湖北大学222
三峡大学223
武汉工程大学224
武汉科技大学225
13.2本科二批招生院校226
长江大学226
湖北第二师范学院228
湖北工程学院228
湖北工业大学229
湖北经济学院230
湖北科技学院231
湖北理工学院232
湖北民族学院233
湖北汽车工业学院234
湖北中医药大学235
湖北师范大学235
江汉大学236
荆楚理工学院237
武汉纺织大学238
武汉轻工大学239
中南民族大学240
13.3本科三批招生院校241
汉口学院241
武昌工学院241
武昌理工学院242
武汉工商学院243
武汉生物工程学院244
14湖南省
14.1本科一批招生院校245
湖南大学245
中南大学246
湖南师范大学247
湖南科技大学248
湖南农业大学249
湖南中医药大学250
湘潭大学251
长沙理工大学252
中南林业科技大学253
14.2本科二批招生院校255
衡阳师范学院255
湖南财政经济学院255
湖南城市学院256
湖南*师范学院257
湖南工程学院258
湖南工学院259
湖南工业大学260
湖南理工学院260
湖南文理学院261
湖南人文科技学院262
吉首大学263
湘南学院264
长沙学院265
14.3本科三批招生院校265
长沙医学院265
湖南涉外经济学院266
15吉林省
15.1本科一批招生院校268
吉林大学268
东北师范大学269
延边大学270
长春理工大学271
15.2本科二批招生院校272
长春大学272
长春工程学院273
长春工业大学274
长春师范大学275
长春中医药大学276
东北电力大学276
吉林财经大学277
吉林工程技术师范学院278
吉林工商学院279
吉林华桥外国语学院280
吉林建筑大学280
吉林警察学院281
吉林农业大学282
吉林农业科技学院283
吉林师范大学284
吉林医药学院284
15.3本科三批招生院校285
长春建筑学院285
长春科技学院286
长春光华学院287
16江苏省
16.1本科一批招生院校288
东南大学288
南京大学289
河海大学290
江南大学291
南京航空航天大学292
南京理工大学293
南京农业大学294
南京师范大学295
苏州大学295
中国药科大学297
中国矿业大学(徐州)297
江苏大学298
江苏科技大学299
南京财经大学300
南京审计大学301
南京信息工程大学302
南京医科大学303
南京邮电大学304
西交利物浦大学305
扬州大学306
16.2本科二批招生院校307
常熟理工学院307
常州大学307
常州工学院308
淮海工学院309
江苏师范大学310
金陵科技学院311
南京工程学院312
南京晓庄学院313
南通大学313
徐州医科大学315
盐城工学院315
盐城师范学院316
16.3本科三批招生院校317
三江学院317
17江西省
17.1本科一批招生院校318
南昌大学318
华东交通大学319
江西财经大学320
江西理工大学321
17.2本科二批招生院校323
东华理工大学323
赣南师范大学324
赣南医学院325
江西科技师范大学325
江西农业大学326
江西师范大学327
江西中医药大学328
景德镇学院329
井冈山大学330
九江学院331
南昌工程学院332
南昌航空大学333
萍乡学院334
上饶师范学院335
宜春学院335
17.3本科三批招生院校336
南昌理工学院336
18辽宁省
18.1本科一批招生院校338
大连理工大学338
东北大学339
大连海事大学340
辽宁大学341
大连医科大学342
东北财经大学343
沈阳建筑大学344
沈阳农业大学344
沈阳药科大学345
中国医科大学346
18.2本科二批招生院校347
鞍山师范学院347
渤海大学348
大连大学349
大连工业大学350
大连海洋大学350
大连交通大学351
大连民族大学352
大连外国语大学353
辽东学院354
辽宁工业大学355
辽宁科技大学355
辽宁科技学院357
辽宁师范大学357
辽宁石油化工大学358
锦州医科大学359
沈阳大学360
沈阳工程学院361
沈阳工业大学362
沈阳航空航天大学363
沈阳化工大学364
沈阳理工大学365
沈阳师范大学366
沈阳医学院367
18.3本科三批招生院校368
大连财经学院368
大连东软信息学院369
大连科技学院369
沈阳城市建设学院370
沈阳工学院371
19内蒙古自治区
19.1本科一批招生院校372
内蒙古大学372
19.2本科二批招生院校373
内蒙古财经大学373
内蒙古工业大学374
内蒙古科技大学375
内蒙古民族大学376
内蒙古农业大学376
内蒙古师范大学377
内蒙古医科大学378
20宁夏回族自治区
20.1本科一批招生院校380
宁夏大学380
20.2本科二批招生院校381
北方民族大学381
宁夏师范学院382
宁夏医科大学383
20.3本科三批招生院校383
宁夏理工学院383
21青海省
21.1本科一批招生院校385
青海大学385
21.2本科二批招生院校386
青海民族大学386
22山东省
22.1本科一批招生院校388
山东大学388
中国海洋大学389
中国石油大学(华东)390
济南大学391
青岛大学392
青岛科技大学393
山东科技大学394
山东师范大学395
22.2本科二批招生院校396
滨州医学院396
济宁学院397
聊城大学398
临沂大学399
鲁东大学399
齐鲁工业大学400
青岛理工大学401
青岛农业大学402
曲阜师范大学403
山东财经大学404
山东工商学院405
山东管理学院406
山东建筑大学406
山东交通学院407
山东农业大学408
山东女子学院409
山东青年政治学院410
山东政法学院410
山东中医药大学411
泰山学院412
潍坊学院413
烟台大学413
22.3本科三批招生院校414
青岛滨海学院414
青岛工学院415
齐鲁医药学院416
山东英才学院417
23山西省
23.1本科一批招生院校418
太原理工大学418
山西财经大学419
山西大学420
中北大学421
23.2本科二批招生院校422
山西大同大学422
山西农业大学423
山西师范大学424
山西医科大学425
山西中医药大学426
太原工业学院427
太原科技大学428
23.3本科三批招生院校429
山西工商学院429
24陕西省
24.1本科一批招生院校430
西安交通大学430
西北工业大学431
西北农林科技大学432
长安大学433
陕西师范大学434
西安电子科技大学434
西北大学435
陕西科技大学436
西安建筑科技大学437
西安科技大学438
西安理工大学439
西安外国语大学440
西北政法大学441
24.2本科二批招生院校442
宝鸡文理学院442
陕西理工大学443
陕西中医药大学444
西安财经学院445
西安工程大学445
西安工业大学446
西安航空学院447
西安石油大学448
西安文理学院449
西安医学院450
西安邮电大学451
咸阳师范学院452
延安大学453
榆林学院453
24.3本科三批招生院校454
陕西国际商贸学院454
西安翻译学院455
西安欧亚学院456
西安培华学院456
西安外事学院457
西京学院458
25上海市
25.1本科一批招生院校459
复旦大学459
华东师范大学460
上海交通大学461
同济大学462
东华大学463
华东理工大学464
上海财经大学465
上海大学466
上海外国语大学466
华东政法大学467
上海海事大学468
上海理工大学469
上海对外经贸大学470
上海师范大学471
上海政法学院472
上海中医药大学473
25.2本科二批招生院校473
上海第二工业大学473
上海电机学院474
上海电力学院475
上海工程技术大学476
上海海关学院477
上海海洋大学479
上海立信会计金融学院480
上海商学院481
上海应用技术大学481
25.3本科三批招生院校482
上海建桥学院482
上海杉达学院483
26四川省
26.1本科一批招生院校485
电子科技大学485
四川大学486
四川农业大学487
西南财经大学488
西南交通大学489
成都理工大学490
四川师范大学491
西南科技大学492
西南民族大学493
西南石油大学495
26.2本科二批招生院校496
成都工业学院496
成都信息工程大学497
成都大学498
成都师范学院499
成都中医药大学499
川北医学院500
乐山师范学院501
西南医科大学502
绵阳师范学院503
内江师范学院504
四川警察学院504
四川理工学院505
四川文理学院506
西华大学506
西华师范大学507
宜宾学院508
中国民用航空飞行学院509
26.3本科三批招生院校510
成都东软学院510
27天津市
27.1本科一批招生院校511
南开大学511
天津大学512
天津医科大学513
天津财经大学514
天津工业大学515
天津外国语大学516
天津中医药大学517
中国民航大学518
27.2本科二批招生院校519
天津城建大学519
天津科技大学520
天津理工大学521
天津农学院522
天津商业大学523
天津师范大学524
天津职业技术师范大学525
27.3本科三批招生院校526
天津天狮学院526
28西藏自治区
本科二批招生院校528
西藏大学528
29新疆维吾尔自治区
29.1本科一批招生院校529
新疆大学529
石河子大学530
29.2本科二批招生院校531
塔里木大学531
伊犁师范学院532
30云南省
30.1本科一批招生院校533
云南大学533
30.2本科二批招生院校534
楚雄师范学院534
大理大学535
红河学院536
昆明理工大学536
昆明学院538
曲靖师范学院538
西南林业大学539
云南财经大学540
云南警官学院541
云南民族大学542
云南农业大学543
云南师范大学544
云南中医学院545
31浙江省
31.1本科一批招生院校546
浙江大学546
宁波大学547
宁波诺丁汉大学548
温州医科大学548
浙江工商大学549
浙江工业大学550
浙江理工大学551
浙江师范大学552
31.2本科二批招生院校553
杭州师范大学553
湖州师范学院554
嘉兴学院555
宁波工程学院555
绍兴文理学院556
台州学院557
温州大学558
浙江海洋大学558
浙江科技学院559
浙江农林大学560
浙江外国语学院561
浙江中医药大学562
中国计量大学562
31.3本科三批招生院校563
浙江万里学院563
附录12015—2017年全国各省市本科各批次高考录取分数线
附录2教育部*公布2017年具有普通高等学历教育招生资格的高等学校名单(本科部分,未包含独立学院)
作者: 格伦·布鲁克希尔
出版社:人民邮电出版社 2017年05月
简介:
本书是计算机科学概论课程的经典教材,全书对计算机科学做了百科全书式的精彩阐述,充分展现了计算机科学的历史背景、发展历程和新的技术趋势。书中首先介绍的是信息编码及计算机体系结构的基本原理,进而介绍操作系统和组网以及因特网的相关内容,接着探讨算法、程序设计语言及软件工程,然后讨论数据抽象和数据库方面的问题,讲述图形学的主要应用以及人工智能,*后以计算理论的介绍结束全书。本书在内容编排上由具体到抽象逐步推进,很适合教学安排,每一个主题自然而然地引导出下一个主题。此外,书中还包含大量的图、表和示例,有助于读者对知识的了解与把握。第12版的变化主要是将Python程序设计语言方面的介绍纳入了重点章节,除了增加与Python相关的内容,几乎每一章都能看到对前一版对应章节的修订、更新以及修正。本书非常适合作为高等院校计算机以及相关专业本科生教材,也可以供有意在计算机方面发展的非计算机专业读者作为入门参考。
【目录】
目 录
Chapter 0 Introduction / 绪论 1
0.1 The Role of Algorithms / 算法的作用 2
0.2 The History of Computing / 计算机器的由来 4
0.3 An Outline of Our Study / 学习大纲 9
0.4 The Overarching Themes of Computer Science / 计算机科学的首要主题 11
Chapter 1 Data Storage / 数据存储 19
1.1 Bits and Their Storage / 位和位存储 20
1.2 Main Memory / 主存储器 26
1.3 Mass Storage / 海量存储器 29
1.4 Representing Information as Bit Patterns / 用位模式表示信息 34
*1.5 The Binary System / 二进制系统 40
*1.6 Storing Integers / 整数的存储 46
*1.7 Storing Fractions / 小数的存储 52
*1.8 Data and Programming / 数据与程序设计 57
*1.9 Data Compression / 数据压缩 63
*1.10 Communication Errors / 通信差错 69
Chapter 2 Data Manipulation / 数据操控 81
2.1 Computer Architecture / 计算机体系结构 82
2.2 Machine Language / 机器语言 85
2.3 Program Execution / 程序执行 91
*2.4 Arithmetic/Logic Instructions / 算术/逻辑指令 98
*2.5 Communicating with Other Devices / 与其他设备通信 103
*2.6 Programming Data Manipulation / 数据操控编程 108
*2.7 Other Architectures / 其他体系结构 117
Chapter 3 Operating Systems / 操作系统 127
3.1 The History of Operating Systems / 操作系统的历史 128
3.2 Operating System Architecture / 操作系统的体系结构 132
3.3 Coordinating the Machine’s Activities / 协调机器的活动 140
*3.4 Handling Competition Among Processes / 处理进程间的竞争 143
3.5 Security / 安全性 148
Chapter 4 Networking and the Internet / 组网及因特网 157
4.1 Network Fundamentals / 网络基础 158
4.2 The Internet / 因特网 167
4.3 The World Wide Web / 万维网 176
*4.4 Internet Protocols / 因特网协议 185
4.5 Security / 安全性 191
Chapter 5 Algorithms / 算法 205
5.1 The Concept of an Algorithm / 算法的概念 206
5.2 Algorithm Representation / 算法的表示 209
5.3 Algorithm Discovery / 算法的发现 216
5.4 Iterative Structures / 迭代结构 222
5.5 Recursive Structures / 递归结构 233
5.6 Efficiency and Correctness / 效率和正确性 241
Chapter 6 Programming Languages / 程序设计语言 259
6.1 Historical Perspective / 历史回顾 260
6.2 Traditional Programming Concepts / 传统的程序设计概念 268
6.3 Procedural Units / 过程单元 280
6.4 Language Implementation / 语言实现 288
6.5 Object-Oriented Programming / 面向对象程序设计 296
*6.6 Programming Concurrent Activities / 程序设计并发活动 303
*6.7 Declarative Programming / 说明性程序设计 306
Chapter 7 Software Engineering / 软件工程 319
7.1 The Software Engineering Discipline / 软件工程学科 320
7.2 The Software Life Cycle / 软件生命周期 322
7.3 Software Engineering Methodologies / 软件工程方法学 326
7.4 Modularity / 模块化 329
7.5 Tools of the Trade / 行业工具 336
7.6 Quality Assurance / 质量保证 344
7.7 Documentation / 文档 348
7.8 The Human-Machine Interface / 人机界面 349
7.9 Software Ownership and Liability / 软件所有权和责任 352
Chapter 8 Data Abstractions / 数据抽象 361
8.1 Basic Data Structures / 基本数据结构 362
8.2 Related Concepts / 相关概念 365
8.3 Implementing Data Structures / 数据结构的实现 368
8.4 A Short Case Study / 一个简短的案例 382
8.5 Customized Data Types / 定制的数据类型 387
8.6 Classes and Objects / 类和对象 391
*8.7 Pointers in Machine Language / 机器语言中的指针 393
Chapter 9 Database Systems / 数据库系统 403
9.1 Database Fundamentals / 数据库基础 404
9.2 The Relational Model / 关系模型 409
*9.3 Object-Oriented Databases / 面向对象数据库 420
*9.4 Maintaining Database Integrity / 维护数据库的完整性 422
*9.5 Traditional File Structures / 传统的文件结构 426
9.6 Data Mining / 数据挖掘 434
9.7 Social Impact of Database Technology / 数据库技术的社会影响 436
Chapter 10 Computer Graphics / 计算机图形学 445
10.1 The Scope of Computer Graphics / 计算机图形学的范围 446
10.2 Overview of 3D Graphics / 3D图形概述 448
10.3 Modeling / 建模 449
10.4 Rendering / 渲染 457
*10.5 Dealing with Global Lighting / 处理全局照明 468
10.6 Animation / 动画 471
Chapter 11 Artificial Intelligence / 人工智能 479
11.1 Intelligence and Machines / 智能与机器 480
11.2 Perception / 感知 485
11.3 Reasoning / 推理 491
11.4 Additional Areas of Research / 其他研究领域 502
11.5 Artificial Neural Networks / 人工神经网络 507
11.6 Robotics / 机器人学 514
11.7 Considering the Consequences / 后果的思考 517
Chapter 12 Theory of Computation / 计算理论 527
12.1 Functions and Their Computation / 函数及其计算 528
12.2 Turing Machines / 图灵机 530
12.3 Universal Programming Languages / 通用程序设计语言 534
12.4 A Noncomputable Function / 一个不可计算的函数 540
12.5 Complexity of Problems / 问题的复杂性 544
*12.6 Public-Key Cryptography / 公钥密码学 553
Appendixes 563
A ASCII / ASCII码 565
B Circuits to Manipulate Two’s Complement Representations / 用于处理二进制补码表示的电路 566
C A Simple Machine Language / 一种简单的机器语言 569
D High-Level Programming Languages / 高级程序设计语言 571
E The Equivalence of Iterative and Recursive Structures /迭代结构与递归结构的等价性 573
F Answers to Questions & Exercises / 问题与练习答案 575
作者: 司徒正美
出版社:人民邮电出版社 2017年08月
简介:
内 容 提 要本书全面讲解了JavaScript框架设计及相关的知识,主要内容包括种子模块、语言模块、浏览器嗅探与特征侦测、类工厂、选择器引擎、节点模块、数据缓存模块、样式模块、属性模块、PC端和移动端的事件系统、jQuery的事件系统、异步模型、数据交互模块、动画引擎、MVVM、前端模板(静态模板)、MVVM的动态模板、性能墙与复杂墙、组件、jQuery时代的组件方案、avalon2的组件方案、react的组件方案等。本书适合前端设计人员、JavaScript开发者、移动UI设计者、程序员和项目经理阅读,也可作为相关专业学习用书和培训学校教材。
【目录】
目 录
第1章 种子模块 1
1.1 模块化 1
1.2 功能介绍 2
1.3 对象扩展 3
1.4 数组化 5
1.5 类型的判定 8
1.5.1 type 12
1.5.2 isPlainObject 13
1.5.3 isWindow 14
1.5.4 isNumeric 15
1.5.5 isArrayLike 16
1.6 domReady 17
1.7 无冲突处理 20
1.8 总结 20
第2章 语言模块 21
2.1 字符串的扩展与修复 22
2.1.1 repeat 24
2.1.2 byteLen 26
2.1.3 pad 30
2.1.4 quote 32
2.1.5 trim与空白 33
2.2 数组的扩展与修复 37
2.3 数值的扩展与修复 45
2.4 函数的扩展与修复 48
2.5 日期的扩展与修复 53
第3章 浏览器嗅探与特征侦测 57
3.1 浏览器判定 58
3.2 document.all趣闻 61
3.3 事件的支持侦测 62
3.4 样式的支持侦测 65
3.5 jQuery一些常用特征的含义 65
第4章 类工厂 68
4.1 JavaScript对类的支撑 68
4.2 各种类工厂的实现 73
4.2.1 相当精巧的库—P.js 74
4.2.2 JS.Class 76
4.2.3 simple-inheritance 78
4.2.4 体现JavaScript灵活性的
库—def.js 81
4.3 进击的属性描述符 85
4.4 真类降临 93
第5章 选择器引擎 102
5.1 浏览器内置的寻找元素的方法 103
5.2 getElementsBySelector 105
5.3 选择器引擎涉及的知识点 108
5.3.1 关系选择器 109
5.3.2 伪类 111
5.3.3 其他概念 113
5.4 选择器引擎涉及的通用函数 114
5.4.1 isXML 114
5.4.2 contains 115
5.4.3 节点排序与去重 117
5.4.4 切割器 121
5.4.5 属性选择器对于空白字符的
匹配策略 123
5.4.6 子元素过滤伪类的分解与
匹配 125
5.5 Sizzle引擎 127
5.6 总结 135
第6章 节点模块 136
6.1 节点的创建 136
6.2 节点的插入 142
6.3 节点的复制 144
6.4 节点的移除 148
6.5 节点的移除回调实现 151
6.5.1 Mutation Observer 152
6.5.2 更多候选方案 153
6.6 innerHTML、innerText、outerHTML、
outerText的兼容处理 157
6.7 模板容器元素 161
6.8 iframe元素 162
6.9 总结 165
第7章 数据缓存模块 166
7.1 jQuery的第1代缓存系统 166
7.2 jQuery的第2代缓存系统 172
7.3 jQuery的第3代缓存系统 175
7.4 有容量限制的缓存系统 176
7.5 本地存储系统 178
7.6 总结 184
第8章 样式模块 185
8.1 主体架构 186
8.2 样式名的修正 189
8.3 个别样式的特殊处理 190
8.3.1 opacity 190
8.3.2 user-select 192
8.3.3 background-position 192
8.3.4 z-index 193
8.3.5 盒子模型 194
8.3.6 元素的尺寸 195
8.3.7 元素的显隐 201
8.3.8 元素的坐标 203
8.4 元素的滚动条的坐标 209
8.5 总结 210
第9章 属性模块 211
9.1 元素节点的属性 212
9.2 如何区分固有属性与自定义
属性 214
9.3 如何判定浏览器是否区分固有
属性与自定义属性 216
9.4 IE的属性系统的3次演变 217
9.5 className的操作 218
9.6 Prototype.js的属性系统 221
9.7 jQuery的属性系统 226
9.8 avalon的属性系统 229
9.9 value的操作 232
9.10 总结 235
第10章 PC端的事件系统 236
10.1 原生API简介 238
10.2 on×××绑定方式的缺陷 239
10.3 attachEvent的缺陷 239
10.4 addEventListener的缺陷 241
10.5 handleEvent与
EventListenerOptions 242
10.6 Dean Edward大神的addEvent.js
源码分析 243
10.7 jQuery的事件系统 246
10.8 avalon2的事件系统 248
10.9 总结 254
第11章 移动端的事件系统 255
11.1 touch系事件 256
11.2 gesture系事件 258
11.3 tap系事件 259
11.4 press系事件 268
11.5 swipe系事件 271
11.6 pinch系事件 273
11.7 拖放系事件 276
11.8 rotate系事件 279
11.9 总结 282
第12章 异步模型 283
12.1 setTimeout与setInterval 284
12.2 Promise诞生前的世界 287
12.2.1 回调函数callbacks 287
12.2.2 观察者模式observers 287
12.2.3 事件机制listeners 289
12.3 JSDeferred里程碑 289
12.4 jQuery Deferred宣教者 299
12.5 es6 Promise*个标准模型 303
12.5.1 构造函数:Promise
( executor ) 308
12.5.2 Promise.resolve/reject 309
12.5.3 Promise.all/race 309
12.5.4 Promise#then/catch 310
12.5.5 Promise#resolve/reject 310
12.5.6 Promsie#notify 311
12.5.7 nextTick 312
12.6 es6生成器过渡者 314
12.6.1 关键字yield 315
12.6.2 yield*和yield的区别 316
12.6.3 异常处理 317
12.7 es7 async/await终极方案 319
12.8 总结 321
第13章 数据交互模块 323
13.1 Ajax概览 323
13.2 优雅地取得XMLHttpRequest
对象 324
13.3 XMLHttpRequest对象的事件
绑定与状态维护 326
13.4 发送请求与数据 328
13.5 接收数据 330
13.6 上传文件 333
13.7 jQuery.ajax 335
13.8 fetch,下一代Ajax 340
第14章 动画引擎 344
14.1 动画的原理 344
14.2 缓动公式 347
14.3 jQuery.animate 349
14.4 mass Framework基于JavaScript的
动画引擎 350
14.5 requestAnimationFrame 358
14.6 CSS3 transition 364
14.7 CSS3 animation 368
14.8 mass Framework基于CSS的动画
引擎 370
第15章 MVVM 378
15.1 前端模板(静态模板) 378
15.2 MVVM的动态模板 388
15.2.1 求值函数 390
15.2.2 刷新函数 395
15.3 ViewModel 399
15.3.1 Proxy 400
15.3.2 Reflect 401
15.3.3 avalon的ViewModel
设计 403
15.3.4 angular的ViewModel
设计 407
15.4 React与虚拟DOM 412
15.4.1 React的diff算法 415
15.4.2 React的多端渲染 417
15.5 性能墙与复杂墙 417
第16章 组件 422
16.1 jQuery时代的组件方案 422
16.2 avalon2的组件方案 427
16.2.1 组件容器 429
16.2.2 配置对象 430
16.2.3 slot机制 430
16.2.4 soleSlot机制 431
16.2.5 生命周期 432
16.3 React的组件方案 433
16.3.1 React组件的各种定义
方式 433
16.3.2 React组件的生命周期 439
16.3.3 React组件间通信 441
16.3.4 React组件的分类 445
16.4 前端路由 446
16.4.1 storage 447
16.4.2 mmHistory 448
16.4.3 mmRouter 454
彩蛋 458
作者: 韩琦著
出版社:河北人民出版社,1999
简介:本书旨在探讨1582至1793年间中国传统科学技术在欧洲的传播及其在欧洲近代科学形成中所起的作用,主要从天文学、植物学、医学和技术的传播诸方面加以论述,并着重讨论18世纪中国科学在法国的传播;另一方面分析栎人对中国科学的看法及其演变。 本书依据了大量原始资料,除欧洲所藏的手稿、档案外,引用的文献主要有:1 来华耶稣会士的通信和著作。多根据笔者的第一手资料写成,或是有关中国著作的翻译,或是耶稣会士自己的研究。2 西方人著作、刊物中有关中国的记述,包括一些欧洲学者的研究著作。在综合中西文献的基础上,尝试从社会学角度加以考察,即内史与外史相结合,既研究科学的历史发展,又阐述科学发展与社会、政治、经济等因素的关系,把具体问题放到时代背景中去说明。 韩琦:1963年12月11日生于辽宁沈阳。祖籍:浙江嵊县 1981年,毕业于浙江杭州第四中学 1985年,毕业于浙江丝绸工学院机电系,工学学士 1988年,毕业于中国科技大学(安徽合肥),理学硕士 导师:杜石然、张秉伦。论文题目:对数在中国 1991年,毕业于中国科学院自然科学史研究所(北京),理学博士。 导师:杜石然。论文题目《康熙时代传入的西方数学及其对中国数学的影响》 1994年评为副研究员,1999年被评为研究员,曾任中国近现代与世界科学史研究室主任,现为中国科学院自然科学史研究所学术委员会委员,中国科技大学教授,浙江大学兼职教授;国际东亚科学技术医学史学会(International Society for the History of East Asian Science, Technology, and Medicine)副主席(1999-2002年);中国数学史学会理事;中国18世纪学会副秘书长;中国社会科学院基督教研究中心学术委员会委员;美国旧金山大学利玛窦中西文化史研究所学术委员会委员;《中国科技史料》编委、《法国汉学》编委。1999-2000年度美国普林斯顿高等研究院(Institute for Advanced Study)研究员(member)。曾应邀访问美、日、法、英、徳、葡、意大利等国。发表学术论文(中、英、法、日文)四十余篇。1998年获首届'立青中国科学史青年学者杰出论文',1999年获首届'大象优秀科技史论文奖'一等奖。1999-2001年获国家自然科学基金'中国天文学在欧洲'项目支持。 国际学术研究、访问 1)1992年10月-1993年7月,受日本学术振兴会(Japan Society for Promotion of Science,JSPS)赞助,在日本关西大学做博士后研究,主要研究明清之际中西科学交流。 2)1993年10月,德国柏林工业大学(Berlin Technische Universitaet )访问学者。 3)1995年3月至6月,英国伦敦大学(The Warburg Institute)Saxl Fellowship访问学者,主要研究17、18世纪中英科学交流,特别是英国皇家学会和中国的科学关系。 4)1995年7月至12月,法国国家科研中心(Centre National de la Recherche Scientifique)访问学者,主要从事17、18世纪中法科学交流史的研究。 5)1996年5月至7月,1996年12月13日至1997年1月10日,法国人文之家(Maison des Sciences de l''Homme) 访问教授,在巴黎从事17、18世纪中、法科学交流之研究。 6)1998年5月1日至9月12日,法国人文之家(Maison des Sciences de l''Homme) 访问教授,从事17、18世纪中、法科学交流之研究。 7)1999年7-8月,法国国立教育学研究所(Institut National de la Recherche Pédagogique)访问教授,研究17、18世纪耶稣会士的科学教育。 8)2000年1月3日-5月28日,美国普林斯顿高等研究院(Institute for Advanced Study)研究员(member)。 9)2000年6月-10月2日,法国国家科研中心(Recherches en épistémologie et en histoire des sciences et des institutions scientifiques, REHSEIS, CNRS)访问学者。 10)2001年1月-6月,香港大学Croucher Fellowship。 11)2002年1月-4月,德国Erlangen-Nurnberg大学访问教授。 研究方向 中国科学史(中国数学史、天文学史、印刷史、科学社会史),中外科技关系史 语 言 精通英语、流利阅读日语、法语专业文献;粗通德语、拉丁语 获奖论文 1) 1998年获首届'立青中国科学史青年学者杰出论文奖': '君主和布衣之间:李光地在康熙时代的活动及其对科学的影响', 《清华学报》(台湾), 新26卷第4期,1996年12月,页421-445。 2) 1999年获首届'大象优秀科技史论文奖'一等奖:'《数理格致》的发现--兼论19世纪以前牛顿学说在中国的传播',《中国科技史料》,1998年第2期, 页78-85。 专著 1、《中国科学技术的西传及其影响(1582-1793)》,石家庄:河北人民出版社,1999。 2、《中国活字印刷史》(与张秀民合著),北京:中国书籍出版社,1998。 3、《中国近现代科学技术史》(第一篇:数学史部分),董光璧主编,湖南教育出版社,1995, 页87-127。 4、《明清天文学史》(崔振华主编,合著),河北科技出版社,出版中。 5、《中国科学技术史大系》《中国天文学史》卷(陈美东主编,合著),科学出版社,出版中。
作者: Wrox国际IT认证项目组
出版社:人民邮电出版社 2017年11月
简介:
“大数据”已连年入选IT领域的热点话题,人们每天都会通过互联网、移动设备等生产大量数据。如何从海量数据中洞悉出隐藏其后的见解是当今社会各领域人士极为关注的话题。本系列图书以“大数据分析师”应掌握的IT技术为主线,共分两卷,以7个模块(第1卷包括4个模块,第2卷包括3个模块)分别介绍大数据入门,分析和R编程入门,使用R进行数据分析,用R进行高级分析,机器学习的概念,社交媒体、移动分析和可视化,大数据分析的行业应用等核心内容,全面且详尽地涵盖了大数据分析的各个领域。本书为第1卷,首先提供大数据的概览,介绍大数据概念及其在商业中的应用、处理大数据的技术、Hadoop生态系统和MapReduce的相关内容,然后介绍如何理解分析、分析方法与工具,重点讲解流行分析工具R,介绍如何将数据集导入R和从R导出数据、在R中如何操纵和处理数据,*后详细介绍R中的函数和包、R的描述性统计、R中的图形分析、R中的假设检验、R中的线性回归、非线性回归、聚类分析、决策树、R和Hadoop的集成及Hive,通过这些实战内容,使读者掌握R语言在数据分析中的全面应用。通过本书,读者能对大数据概念、重要性及其应用有全面的了解,熟悉各种大数据分析工具。本书适用于想成为大数据分析师的人员以及所有对大数据分析感兴趣的技术人员和决策者阅读。
【目录】
模块1 大数据入门
第1讲 大数据简介 3
1.1 什么是大数据 4
1.1.1 大数据的优势 5
1.1.2 挖掘各种大数据源 6
1.2 数据管理的历史——大数据的演化 7
1.3 大数据的结构化 9
1.4 大数据要素 13
1.4.1 数据量 13
1.4.2 速度 14
1.4.3 多样性 14
1.5 大数据在商务环境中的应用 14
1.6 大数据行业中的职业机会 16
1.6.1 职业机会 17
1.6.2 所需技能 17
1.6.3 大数据的未来 19
练习 20
备忘单 22
第2讲 大数据在商业上的应用 23
2.1 社交网络数据的重要性 24
2.2 金融欺诈和大数据 30
2.3 保险业的欺诈检测 32
2.4 在零售业中应用大数据 36
练习 40
备忘单 42
第3讲 处理大数据的技术 43
3.1 大数据的分布式和并行计算 44
3.1.1 并行计算技术 46
3.1.2 虚拟化及其对大数据的重要性 47
3.2 Hadoop简介 47
3.3 云计算和大数据 50
3.3.1 大数据计算的特性 50
3.3.2 云部署模型 51
3.3.3 云交付模型 52
3.3.4 大数据云 52
3.3.5 大数据云市场中的供应商 53
3.3.6 使用云服务所存在的问题 54
3.4 大数据内存计算技术 54
练习 56
备忘单 58
第4讲 了解Hadoop生态系统 59
4.1 Hadoop生态系统 60
4.2 用HDFS存储数据 61
4.2.1 HDFS架构 62
4.2.2 HDFS的一些特殊功能 65
4.3 利用Hadoop MapReduce处理数据 65
4.3.1 MapReduce是如何工作的 66
4.3.2 MapReduce的优点和缺点 66
4.3.3 利用Hadoop YARN管理资源和应用 67
4.4 利用HBase存储数据 68
4.5 使用Hive查询大型数据库 69
4.6 与Hadoop生态系统的交互 70
4.6.1 Pig和Pig Latin 70
4.6.2 Sqoop 71
4.6.3 Zookeeper 72
4.6.4 Flume 72
4.6.5 Oozie 73
练习 74
备忘单 76
第5讲 MapReduce基础 77
5.1 MapReduce的起源 78
5.2 MapReduce是如何工作的 79
5.3 MapReduce作业的优化技术 85
5.3.1 硬件/网络拓扑 85
5.3.2 同步 86
5.3.3 文件系统 86
5.4 MapReduce的应用 86
5.5 HBase在大数据处理中的角色 87
5.6 利用Hive挖掘大数据 89
练习 91
备忘单 94
模块2 分析和R编程入门
第1讲 理解分析 97
1.1 分析与报告的对比 98
1.1.1 报告 99
1.1.2 分析 100
1.2 基本和高级分析 102
1.3 进行分析——需要考虑的事项 105
1.3.1 正确限定问题的范围 105
1.3.2 统计显著性还是业务重要性 105
1.3.3 样本与总体 107
1.3.4 推理与计算统计数字的对比 109
1.4 构建分析团队 110
1.4.1 成为分析师的必备技能 110
1.4.2 IT与分析的融合 111
练习 113
备忘单 115
第2讲 分析方法与工具 116
2.1 分析方法的演变 117
2.1.1 集成方法 117
2.1.2 商品化模型 118
2.1.3 文本分析 120
2.1.4 文本分析的挑战 121
2.2 分析工具的演变 122
2.3 分析工具分类 123
2.3.1 图形用户界面的兴起 123
2.3.2 点解决方案的大爆发 123
2.3.3 数据可视化工具 125
2.4 一些流行的分析工具 127
2.4.1 用于统计计算的R项目 127
2.4.2 IBM SPSS 128
2.4.3 SAS 130
2.5 分析工具之间的对比 131
练习 133
备忘单 135
第3讲 探索R 136
3.1 安装R 137
3.2 使用脚本工作 138
3.2.1 RGui 138
3.2.2 RStudio 140
3.2.3 “Hello world!” 141
3.2.4 简单数学运算 141
3.2.5 R中的数学运算 142
3.2.6 使用向量 143
3.2.7 保存和计算数值 144
3.2.8 回应用户 146
3.3 浏览工作区 149
3.3.1 操纵工作区内容 149
3.3.2 保存工作 150
3.3.3 检索工作 150
练习 151
备忘单 153
第4讲 将数据集读入R,从R导出数据 154
4.1 使用c()命令创建数据 155
4.1.1 输入数值项作为数据 155
4.1.2 输入文本项作为数据 156
4.2 在R中使用scan()命令获取数据 157
4.2.1 输入文本作为数据 158
4.2.2 使用剪贴板制作数据 158
4.2.3 从磁盘读取数据文件 160
4.3 读取更大的数据文件 162
4.3.1 read.csv()命令 163
4.3.2 在R中读取数据的其他命令 164
4.3.3 数据文件中的缺失值 167
4.4 从R导出数据 169
4.5 在R中保存你的工作 169
4.5.1 将数据文件保存到磁盘 170
4.5.2 保存命名对象 170
4.5.3 保存所有操作 170
4.5.4 以文本文件形式保存数据到磁盘 171
4.5.5 将向量对象写入磁盘 171
4.5.6 将矩阵和数据帧对象写入磁盘 172
4.5.7 将列表对象写入磁盘 172
练习 174
备忘单 176
第5讲 在R中操纵和处理数据 177
5.1 确定*合适的数据结构 178
5.2 创建数据的子集 179
5.2.1 指定子集 179
5.2.2 构造数据帧的子集 180
5.2.3 从数据中取得样本 180
5.2.4 数据子集的应用 182
5.3 在数据中添加计算得到的字段 184
5.3.1 在数据帧列上执行算术运算 184
5.3.2 创建数据子组或者bin 184
5.4 在R中组合和合并数据集 186
5.4.1 创建样本数据以说明合并的方法 187
5.4.2 使用merge()函数 188
5.4.3 合并类型 189
5.4.4 使用查找表 190
5.5 分类和排序数据 190
5.5.1 向量的排序 191
5.5.2 数据帧的排序 191
5.5.3 用apply()函数遍历数据 193
5.6 公式接口简介 196
5.7 数据整形 196
5.7.1 理解长格式和宽格式数据 197
5.7.2 从reshape2程序包入手 198
5.7.3 将数据 “熔化”为长格式 199
练习 202
备忘单 204
模块3 使用R进行数据分析
第1讲 使用R中的函数和包 207
1.1 从脚本到函数 209
1.1.1 创建脚本 209
1.1.2 将脚本转变为函数 210
1.1.3 使用函数 211
1.1.4 减少行数 212
1.2 巧妙地使用参数 214
1.2.1 增加更多参数 214
1.2.2 使用点参数 216
1.2.3 使用函数作为参数 218
1.3 函数作用域 219
1.3.1 外部函数 219
1.3.2 使用内部函数 221
1.4 指派方法 222
1.4.1 寻找函数背后的方法 223
1.4.2 以UseMethod()函数使用方法 223
1.5 程序包 225
1.5.1 为Windows安装程序包 225
1.5.2 为Linux安装程序包 225
1.6 程序包的使用 227
1.6.1 加载程序包 227
1.6.2 卸载程序包 227
练习 228
备忘单 230
第2讲 R中的描述性统计 231
2.1 汇总命令 232
2.2 名称命令 234
2.3 汇总样本 235
2.4 累积统计信息 239
2.4.1 简单累计命令 239
2.4.2 复杂累积命令 241
2.5 数据帧的汇总统计 242
2.5.1 数据帧的通用汇总命令 242
2.5.2 专用的行和列汇总命令 243
2.5.3 用于行/列汇总的apply()命令 243
2.6 矩阵对象的汇总统计 244
2.7 列表的汇总统计 246
2.8 列联表 247
2.8.1 建立列联表 247
2.8.2 选择表对象的各个部分 253
2.8.3 测试表对象 255
2.8.4 复杂(扁平)表 256
2.8.5 测试“扁平”表对象 260
2.8.6 表的汇总命令 260
2.9 交叉表 262
练习 267
备忘单 269
第3讲 用函数、循环和数据帧分析数据 270
3.1 矩阵、列表和数据帧 271
3.1.1 矩阵 271
3.1.2 列表 272
3.1.3 数据帧——数据集 273
3.2 向量、矩阵和列表的索引 273
3.2.1 向量的索引 273
3.2.2 矩阵的索引 274
3.2.3 列表的索引 275
3.3 R编程 276
3.3.1 表达式、赋值和算术运算符 276
3.3.2 成组的表达式 277
3.3.3 条件执行——if和ifelse 278
3.3.4 重复执行——循环 278
3.4 RHadoop 280
3.4.1 安装RHadoop 281
3.4.2 创建用户定义函数 281
练习 283
备忘单 285
第4讲 R中的图形分析 286
4.1 为单变量绘图 287
4.1.1 直方图 288
4.1.2 索引图 292
4.1.3 时间序列图 293
4.1.4 饼图 294
4.1.5 stripchart函数 294
4.2 绘制双变量图表 295
4.2.1 根据两个连续解释变量绘制图表:散点图 296
4.2.2 使用分类解释变量绘图 309
4.3 多重比较图表 312
4.4 绘制多变量图表 315
4.4.1 pairs函数 315
4.4.2 coplot函数 316
4.4.3 相互作用图表 316
4.5 特殊图表 317
4.5.1 设计图 318
4.5.2 气泡图 318
4.5.3 有许多相同值的图表 319
4.6 将图形保存到外部文件 320
练习 322
备忘单 324
第5讲 R中的假设检验 325
5.1 统计假设简介 326
5.1.1 假设检验 327
5.1.2 决策错误 327
5.2 使用学生t检验 327
5.2.1 使用不相等方差的双样本t检验 328
5.2.2 使用相等方差的双样本t检验 328
5.2.3 单样本t检验 328
5.2.4 t检验中的公式语法和样本子集构建 329
5.3 u检验 333
5.3.1 双样本u检验 333
5.3.2 单样本u检验 334
5.3.3 u检验中的公式语法和样本子集构建 335
5.4 配对t检验和u检验 338
5.4.1 相关和协方差 340
5.4.2 协方差 342
5.4.3 相关检验中的显著性检验 343
5.4.4 公式语法 343
5.5 关联分析检验 346
5.6 拟合优度检验 348
练习 352
备忘单 354
模块4 使用R进行高级分析
第1讲 R中的线性回归 357
1.1 线性回归分析基础知识 358
1.1.1 简单线性回归 358
1.1.2 多重线性回归 359
1.1.3 *小二乘估计 360
1.1.4 检查模型适当性 361
1.1.5 回归输出的解读 363
1.1.6 回归假设 364
1.1.7 多重共线性 365
1.1.8 检测多重共线性 365
1.2 使用线性回归进行工作 367
1.2.1 确定x和y变量 367
1.2.2 检查条件 368
1.2.3 回归线的计算 368
1.2.4 求取斜率 369
1.2.5 求取y截距 369
1.2.6 回归线的解读 369
1.2.7 做出正确的预测 371
1.3 R中的简单线性回归 371
1.3.1 R的5个著名函数 371
1.3.2 校正的平方和及乘积和 372
1.3.3 分散度 372
1.3.4 回归中的方差分析 373
1.3.5 AIC 373
1.3.6 参数不可靠性的估算 373
1.3.7 用拟合模型预测 374
1.3.8 检查模型 374
1.4 线性模型结果对象 375
1.4.1 系数 377
1.4.2 拟合值 377
1.4.3 残差 378
1.4.4 公式 378
1.4.5 *拟合线 378
1.5 模型的构建 379
1.5.1 用前向逐步回归增加项 380
1.5.2 用后向删除方法删除项 382
1.5.3 模型的比较 383
1.6 曲线回归 384
练习 386
备忘单 389
第2讲 非线性回归 390
2.1 非线性回归分析简介 391
2.2 非线性回归和广义线性模型 391
2.3 逻辑回归 392
2.3.1 解读逻辑回归中的β系数 394
2.3.2 计算β系数 395
2.3.3 具有交互变量的逻辑回归 395
2.3.4 具有指示变量的逻辑回归 396
2.3.5 逻辑回归模型适当性检查 396
2.3.6 使用逻辑回归线进行预测 397
2.4 用MLE进行线估算 400
2.5 将非线性模型转化为线性模型 401
2.6 其他非线性回归模型 402
2.7 广义加性模型 406
2.8 自启动函数 407
2.8.1 自启动Michaelis-Menten模型 407
2.8.2 自启动渐近指数模型 408
2.8.3 轮廓似然 409
2.8.4 自启动逻辑 409
2.8.5 自启动四参数逻辑 409
2.8.6 自启动Weibull增长函数 410
2.8.7 自启动一阶房室函数 411
2.9 用拔靴法建立一个非线性回归家族 411
2.10 逻辑回归的应用 413
2.10.1 贷款接纳 414
2.10.2 德国信用数据 414
2.10.3 延误的航班 415
练习 416
备忘单 418
第3讲 聚类分析 419
3.1 聚类简介 421
3.1.1 聚类的应用 421
3.1.2 聚类的复杂性 422
3.1.3 距离计量 422
3.1.4 簇内和簇间平方和 423
3.1.5 高效聚类的属性 424
3.2 凝聚层次聚类 425
3.2.1 主要距离 426
3.2.2 密度估算方法 427
3.3 相似性聚合聚类 428
3.3.1 相似性聚合的原理 428
3.3.2 相似性聚合聚类的实施 428
3.4 R amap包的用法 429
3.5 k均值聚类 431
3.6 R聚类示例:欧洲人的蛋白质摄入 431
3.7 R聚类示例:美国月度失业率 434
3.8 在R中实施层次聚类 435
3.8.1 例1:重温欧洲人蛋白质摄入 435
3.8.2 例2:重温美国月度失业率 436
练习 437
备忘单 439
第4讲 决策树 440
4.1 决策树的应用 441
4.2 决策树原理 444
4.2.1 选择变量——创建树的第1步 444
4.2.2 拆分标准 445
4.2.3 为节点分配数据——创建树的第2步 447
4.2.4 修剪——创建树的第3步 447
4.3 构建决策树 448
4.3.1 决策树如何确定纯度? 449
4.3.2 使用决策树时的实际考虑因素 450
4.3.3 决策树选项 451
4.4 CART、C5.0和CHAID树 451
4.4.1 CART 452
4.4.2 C5.0 454
4.4.3 CHAID 455
4.4.4 决策树对比 456
4.5 用决策树预测 457
4.6 决策树的优缺点 458
4.6.1 决策树的优点 458
4.6.2 决策树的缺点 458
4.7 在R中构建决策树 459
练习 462
备忘单 464
第5讲 R和Hadoop的集成及Hive介绍 465
5.1 Hadoop 466
5.1.1 HDFS 467
5.1.2 MapReduce 468
5.1.3 Hadoop的应用 468
5.2 集成R和Hadoop——RHadoop 469
5.2.1 安装RHadoop 470
5.2.2 在R中使用RHadoop 472
5.3 通过文本挖掘得到有用信息 474
5.4 Hive简介 477
5.4.1 元存储 477
5.4.2 数据库 477
5.4.3 数据类型 477
5.4.4 查询语言 478
5.4.5 Hive命令 478
5.4.6 Hive交互和非交互模式 479
练习 480
备忘单 482
附录A 在R中可以完成的10件Microsoft Excel工作 484
作者: 刘铁民,张兴凯,刘功智编
出版社:化学工业出版社,2005
简介:简介 本书是关于安全评价方法应用的实用参考书,共10章,第1章讲述了安全评价的内容和分类、安全评价方法的选择原则和常用安全评价方法简介,其余各章结合实例详细讲述了定性安全评价方法、定量安全评价方法、概率风险评价法、危险指数评价法、伤害(或破坏)范围评价法、人的可靠性分析方法、主要的作业评价方法、主要的行业评价方法及其他安全评价方法。本书收编的安全评价方法,分析了其特点和适用范围,并尽可能提供了相应的应用示例。本书可以作为安全评价人员和安全管理技术人员的实用参考工具书。 目录 第1章概论1 11安全评价概述1 12安全评价的内容和分类4 13安全评价方法的选择10 14常用的安全评价方法11 第2章定性安全评价方法17 21专家评议法17 22安全检查法21 23安全检查表分析法23 24危险与可操作性研究30 25预先危险性分析35 26作业条件危险性评价法39 27如果……怎么办42 28故障假设/安全检查表分析46 29因果分析图法48 第3章定量安全评价方法54 31风险矩阵法54 32安全度分析法59 33保护层分析方法63 34可接受风险值法63 第4章概率风险评价法65 41故障类型及影响分析65 42事故树分析71 43逻辑树89 44概率分析方法108 45马尔可夫模型分析方法111 46原因步峁分析法113 47管理失误和风险树分析116 48事件树分析131 49统计图表分析法133 第5章危险指数评价法142 51危险度评价法142 52道化学公司火灾、爆炸危险指数评价法144 53ICI蒙德法178 54荷兰单元危险性快速排序法221 55易燃、易爆、有毒重大危险源评价法227 第6章伤害(或破坏)范围评价法293 61泄漏293 62扩散299 63火灾305 64爆炸309 65中毒317 66有毒物大气扩散模型321 67“世界银行”评价方法342 第7章人的可靠性分析方法344 71井口教授模型344 72人的认知可靠性模型345 73人的失误率预测技术347 第8章主要的作业评价方法358 81职业性接触毒物危害程度分级及有毒作业分级评价方法358 82生产性粉尘作业危害程度分级评价方法362 83噪声作业危害程度评价方法365 84高温(低温)作业危害程度分级评价方法368 85体力劳动强度分级及体力搬运重量限值370 86冷水作业危害程度分级评价方法372 第9章主要的行业评价方法374 91化工企业常用的安全评价方法374 92火力发电站安全评价法401 93我国冶金、冶炼工厂危险程度分级法408 94机械工厂安全评价法409 95工厂危险程度分级方法422 96“安全检查表参O罩甘评价蚕低嘲踩分析”三阶段评价程序424 第10章其他安全评价方法441 101重大危险源辨识评价技术441 102模糊综合评价法445 103层次分析法458 附录473 附录一重大危险源辨识(GB18218—2000)473 附录二关于GB18218—2000《重大危险源辨识》的几点说明480 附录三机械工厂安全性评价检查表483 主要参考文献503 后记505
出版社:山西古籍出版社,2005
简介:《后汉书》是一部记载东汉历史的纪传体史书。全书包括十纪,八十列传及八志,记载了从王莽起至汉献帝止共一百九十五年的史实。其中,本纪和列传的作者是南朝刘宋时的范晔,志的作者是晋朝的司马彪。 范晔(398—445年),字蔚宗,南朝来顺阳(今河南淅川东)人。官至左卫将军,太子詹事。宋文帝元嘉九年(432年),范晔因为“左迁宣城太守,不得志,乃删众家《后汉书》为一家之作”,开始撰写《后汉书》,至元嘉二十二年(445年)以谋反罪被杀止,写成了十纪,八十列传。原计划作的十志,未及完成。今本《后汉书》中的八志三十卷,是南朝梁刘昭从司马彪的《续汉书》中抽出来补进去的。 司马彪,字绍统,晋高阳王司马睦的长子。从小好学,然而好色薄行,不得为嗣。司马彪因此闭门读书,博览群籍。初官拜骑都尉,泰始中任秘书郎,转丞。司马彪鉴于汉氏中兴,忠臣义士昭著,而时无良史,记述烦杂,遂“讨论众书,缀其所闻,起于世祖,终于孝献,编年二百,录世十二,通综上下,旁贯庶事,为纪、志、传凡八十篇,号曰《续汉书》。”范晔的《后汉书》出,司马彪的《续汉书》渐被淘汰,惟有八志因为补入范书而保留下来。司马彪的八志中,《百官志》和《舆服志》是新创,但没有《食货志》却是一大缺欠。 范晔在撰写《后汉书》以前,已经有许多后汉书流传。其中,主要的有东汉刘珍等奉命官修的《东观汉记》、三国时吴国人谢承的《后汉书》、晋司马彪的《续汉书》、华峤的《后汉书》、谢沈的《后汉书》、袁山松的《后汉书》,还有薛莹的《后汉记》,张莹的《后汉南记》、张璠的《后汉记》、袁宏的《后汉记》等。范晔的《后汉书》,就是在这些后汉书的基础上撰写出来的。 《后汉书》自有其特点。从体例上看,与《史记》和《汉书》相比,有一些改进。在本纪方面,它不同于《汉书》的一帝一纪,而是援引《史记·秦始皇本纪》附二世胡亥和秦王子婴的先例,在《和帝纪》后附殇帝,《顺帝纪》后附冲、质二帝。这既节省了篇幅,又不遗漏史实,一举而两得。在皇后方面,改变了《史记》与《汉书》将皇后列入《外戚传》(吕后除外)的写法,为皇后写了本纪。这样改动,符合东汉六个皇后临朝称制的史实。 在列传方面,《后汉书》除了因袭《史记》、《汉书》的列传外,还新增了党锢、宦者、文苑、独行、方术、逸民和列女七种列传。这些列传既是新创,又反映了东汉的实际情况。如东汉一代党锢大兴,许多比较正直的大臣都以结党的罪名被杀;另外,东汉的宦官多参与朝政,杀戮大臣,是党锢之狱的主要制造者。这些现象充分反映了东汉王朝统治阶级内部的矛盾和斗争。范晔根据这些史实,创立了党锢和宦者两个列传。为列女立传,最早始于西汉的刘向,范晔在刘向的启发下增写了《列女传》,这在正史中是第一次出现。他写《列女传》的宗旨是:“搜次才行尤高秀者,不必专在一操而已。”他的《列女传》中,有择夫重品行而轻富贵的桓少君、博学的班昭、断机劝夫求学的乐羊子妻、著名才女蔡琰等,不拘于三纲五常的界域。《后汉书》的列传,还往往打破时间的顺序,将行事近似的人写成合传。 如王充、王符和仲长统三人,并不是同时代的人,因为他们都轻利禄而善属文,行为近似,所以合传。 《后汉书》的特点,除体例上的创新外,最显著的是观点鲜明,褒贬一语见的。如,他不为那些无所作为的大官僚立传,而为许多“操行俱绝”的“一介之夫”写了《独行列传》,充分地表明了他爱憎分明的态度;《党锢传》则正面歌颂了张俭、范滂和李膺等人刚强正直的风尚;在《杨震传》中,多处歌颂了杨震及其子孙廉洁奉公的家风;《宦者传》赞扬了蔡伦等“一心王室”的忠介之士,对于侯览等人则直书其“凶家害国”。特别是《后汉书》的“论”“赞”,以犀利的笔锋评判是非,表彰刚正,贬斥奸恶而嘲笑昏庸,更是一大优点。 《后汉书》虽然只有本纪、列传和志,而没有表,但范晔文笔较好,善于剪裁,叙事连贯而不重复,在一定程度上弥补了无表的缺陷。另外,因为记载东汉史实的其他史书多数已不存在,所以,《后汉书》的史料价值就更为珍贵。 《后汉书》的最大局限就是丢掉了《史记》重视农民起义的传统,对黄巾起义持否定态度。黄巾起义为东汉末的大事,其中的主要人物如张角弟兄,竟不为立传。他们的事迹,只附在了镇压农民起义的官僚皇甫嵩的传中。
作者: Molly
出版社:人民邮电出版社 2017年06月
简介:
本书是iOS应用开发基础教程,内容翔实,语言生动。作者结合大量实例,使用Swift语言循序渐进地讲解了适用于iPhone iPad开发的基本流程。新版介绍强大的iOS 10操作系统,涵盖Xcode 8的新功能,书中所有案例全部重新编写。
【目录】
第 1 章 欢迎来到 iOS 和 Swift 世界 1
1.1 关于本书 1
1.2 必备条件 2
1.2.1 选择开发者计划 3
1.2.2 必备知识 5
1.2.3 iOS应用程序的特点 5
1.3 本书内容 8
1.3.1 新版增加内容 9
1.3.2 Swift 和 Xcode 版本 9
1.3.3 准备好了吗 9
第 2 章 创建第一个 App 10
2.1 创建“Hello, World!”项目 10
2.1.1 Xcode 项目窗口 13
2.1.2 深入了解项目 20
2.2 Interface Builder简介 21
2.2.1 文件格式 22
2.2.2 storyboard 22
2.2.3 实用工具 23
2.2.4 在视图中添加标签 24
2.2.5 属性修改 27
2.3 画龙点睛——美化 iPhone 应用程序 28
2.4 启动界面 32
2.5 在设备上运行应用 33
2.6 小结 36
第 3 章 基本的用户交互 37
3.1 MVC模式 37
3.2 创建 ButtonFun应用 38
3.3 视图控制器 39
3.3.1 输出接口和操作方法 40
3.3.2 精简视图控制器代码 41
3.3.3 设计用户界面 42
3.3.4 测试 ButtonFun应用 49
3.3.5 布局预览 57
3.3.6 改变文本样式 59
3.4 应用程序委托 60
3.5 小结 62
第 4 章 更丰富的用户界面 63
4.1 动态控件、静态控件和被动控件 66
4.2 创建 Control Fun应用程序 66
4.3 实现图像视图和文本框 67
4.3.1 添加图像视图 67
4.3.2 调整图像视图的大小 69
4.3.3 设置视图属性 71
4.3.4 添加文本框 72
4.3.5 添加约束 78
4.3.6 创建并关联输出接口 79
4.4 关闭键盘 80
4.4.1 按下 Done 按钮关闭键盘 81
4.4.2 触摸背景关闭键盘 82
4.4.3 添加滑动条和标签 83
4.4.4 创建并关联操作方法和输出接口 85
4.4.5 实现操作方法 85
4.5 实现开关、按钮和分段控件 86
4.5.1 添加两个带标签的开关 87
4.5.2 为开关创建并关联输出接口和操作方法 87
4.5.3 实现开关的操作方法 88
4.5.4 控件状态 90
4.5.5 为按钮创建并关联输出接口和操作方法 91
4.6 实现分段控件的操作方法 91
4.7 实现操作表单和警告视图 92
4.7.1 显示操作表单 92
4.7.2 显示警告视图 95
4.8 小结 96
第 5 章 自动旋转 97
5.1 自动旋转机制 98
5.1.1 点、像素和 Retina 显示屏 98
5.1.2 控制旋转 98
5.2 创建 Orientations项目 99
5.2.1 应用级支持的方向 99
5.2.2 独立控制器的旋转支持 101
5.3 创建布局项目 102
5.3.1 覆盖默认的约束 105
5.3.2 与屏幕等宽的标签 107
5.4 创建自适应布局 109
5.4.1 创建 Restructure 应用程序 109
5.4.2 设置 iPhone 的横向(wC hC)配置布局 116
5.4.3 设置 iPad(以及 iPhone Plus横向)的 wR hR配置 124
5.5 小结 131
第 6 章 创建多视图应用 132
6.1 多视图应用的常见类型 132
6.2 多视图应用的体系结构 135
6.2.1 根控制器 137
6.2.2 内容视图剖析 137
6.3 构建 View Switcher项目 137
6.3.1 重命名视图控制器 137
6.3.2 添加内容视图控制器 139
6.3.3 修改 SwitchingViewController.swift 140
6.3.4 创建拥有工具栏的视图 140
6.3.5 连接工具栏按钮和视图控制器 142
6.3.6 编写根视图控制器 143
6.3.7 实现内容视图 147
6.3.8 过渡动画效果 150
6.4 小结 152
第 7 章 分页栏与选取器 153
7.1 Pickers应用程序 153
7.2 委托和数据源 156
7.3 创建 Pickers应用程序 157
7.3.1 创建视图控制器 157
7.3.2 创建分页栏控制器 158
7.3.3 首次模拟器测试 161
7.3.4 实现日期选取器 162
7.4 实现单滚轮选取器 164
7.4.1 构建视图 164
7.4.2 将控制器实现为数据源和委托 168
7.5 实现多滚轮选取器 170
7.5.1 构建视图 170
7.5.2 实现控制器 170
7.5.3 滚轮内容根据环境变化 172
7.6 使用自定义选取器创建一个简单游戏 178
7.6.1 编写控制器头文件 178
7.6.2 构建视图 178
7.6.3 实现控制器 179
7.6.4 最后的细节 182
7.7 小结 185
第 8 章 表视图简介 186
8.1 表视图基础 186
8.1.1 表视图和表视图单元 186
8.1.2 分组表和连续表 187
8.2 实现一个简单表 188
8.2.1 设计视图 188
8.2.2 实现控制器 190
8.2.3 添加一个图像 193
8.2.4 表视图单元样式 194
8.2.5 设置缩进级别 197
8.2.6 处理行的选择 197
8.2.7 更改字体大小和行高 199
8.3 定制表视图单元 200
8.4 实现自定义表视图应用程序 201
8.4.1 创建 UITableViewCell 子类 201
8.4.2 从 XIB 文件加载 UITableViewCell 205
8.5 分组分区和索引分区 210
8.5.1 构建视图 210
8.5.2 导入数据 211
8.5.3 实现控制器 212
8.5.4 添加索引 214
8.5.5 添加搜索栏 215
8.5.6 视图调试器 220
8.6 小结 222
第 9 章 表视图中的导航控制器 223
9.1 导航控制器基础 223
9.1.1 栈的概念 223
9.1.2 控制器栈 224
9.2 简单的字体浏览器:Fonts 225
9.2.1 Fonts应用的子控制器 225
9.2.2 Fonts应用的基础框架 227
9.2.3 创建根视图控制器 230
9.2.4 初始化 storyboard 232
9.2.5 第一个子控制器:字体列表视图 233
9.2.6 设计字体列表的 storyboard 235
9.3 创建字体尺寸视图控制器 237
9.3.1 设计字体尺寸视图控制器的storyboard 238
9.3.2 对字体列表视图控制器的转场进行设置 238
9.3.3 创建字体信息视图控制器 239
9.3.4 设计字体信息视图控制器的storyboard 240
9.3.5 调整字体列表视图控制器的转场 243
9.3.6 我的收藏字体 244
9.3.7 补充功能 244
9.3.8 实现轻扫删除 244
9.3.9 实现拖动排序 246
9.4 小结 247
第 10 章 集合视图 248
10.1 创建 DialogViewer项目 248
10.1.1 配置自定义单元 249
10.1.2 配置视图控制器 252
10.1.3 提供内容单元 252
10.1.4 实现流动布局 254
10.1.5 实现标题视图 255
10.2 小结 257
第 11 章 iPad 应用中的分割视图和浮动窗口 258
11.1 创建基于 UISplitViewController 的分割视图应用程序 260
11.1.1 在 storyboard 中定义结构 262
11.1.2 使用代码定义功能 263
11.1.3 Master-Detail 模板应用程序的工作原理 266
11.1.4 添加总统信息 268
11.1.5 创建浮动窗口 272
11.2 小结 277
第 12 章 应用设置和用户默认设置 278
12.1 设置捆绑包入门 278
12.2 Bridge Control应用程序 279
12.2.1 创建项目 282
12.2.2 使用设置捆绑包 283
12.2.3 读取应用中的设置 295
12.2.4 在应用中修改默认设置 298
12.2.5 注册默认值 300
12.2.6 保证设置有效 300
12.2.7 切换到 Settings应用程序 302
12.3 小结 303
第 13 章 数据持久化基础知识 304
13.1 应用程序的沙盒 304
13.1.1 获取 Documents和 Library 目录 307
13.1.2 获取临时目录 308
13.2 文件保存方案 308
13.2.1 单文件持久化 308
13.2.2 多文件持久化 309
13.3 属性列表 309
13.3.1 属性列表序列化 309
13.3.2 创建 Persistence 应用程序的第一个版本 310
13.4 对模型对象进行归档 314
13.4.1 遵循 NSCoding 协议 314
13.4.2 实现 NSCopying 协议 315
13.4.3 对数据对象进行归档和取消归档 316
13.4.4 归档应用 316
13.4.5 使用 iOS嵌入的 SQLite3 318
13.4.6 创建或打开数据库 319
13.4.7 使用绑定变量 320
13.5 创建 SQLite3应用程序 321
13.6 使用 Core Data 325
13.6.1 实体和托管对象 326
13.6.2 Core Data应用 329
13.6.3 修改 AppDelegate.swift 文件 332
13.7 小结 338
第 14 章 文档和 iCloud 339
14.1 使用 UIDocument 管理文档存储 340
14.1.1 构建 TinyPix 340
14.1.2 创建 TinyPixDocument 类 340
14.1.3 主控制器代码 342
14.1.4 设置 storyboard 348
14.1.5 创建 TinyPix 视图的类 350
14.1.6 设计 storyboard的详情视图 353
14.2 添加 iCloud支持 356
14.2.1 创建配置描述文件 356
14.2.2 如何查询 359
14.2.3 保存位置 360
14.2.4 将偏好设置保存到 iCloud 361
14.3 小结 363
第 15 章 用 Grand Central Dispatch 进行多线程编程 364
15.1 创建 SlowWorker 应用程序 365
15.1.1 线程基础知识 367
15.1.2 工作单元 368
15.1.3 GCD:底层队列 368
15.1.4 改进 SlowWorker 369
15.2 后台处理 372
15.3 应用生命周期 373
15.4 状态更改通知 373
15.4.1 创建 State Lab 项目 374
15.4.2 探索执行状态 375
15.4.3 利用执行状态更改 376
15.4.4 处理不活跃状态 377
15.4.5 处理后台状态 380
15.4.6 进入后台时保存状态 382
15.5 小结 385
第 16 章 图形与绘制 386
16.1 Quartz 2D 基础概念 386
16.2 Quartz 2D 绘图方法 387
16.2.1 Quartz 2D 图形环境 387
16.2.2 坐标系统 388
16.2.3 指定颜色 389
16.2.4 在环境中绘制图像 390
16.2.5 绘制形状:多边形、直线和曲线 390
16.2.6 Quartz 2D 样例:图案、渐变色、虚线图 391
16.3 QuartzFun 应用程序 392
16.3.1 构建 QuartzFun应用程序 392
16.3.2 添加 Quartz 2D绘制代码 398
16.3.3 优化 QuartzFun应用程序 402
16.4 小结 404
第 17 章 SpriteKit 制作简单游戏 405
17.1 创建 TextShooter应用 405
17.1.1 自定义初始场景 408
17.1.2 玩家移动 411
17.1.3 创建敌人 415
17.1.4 在场景中加入敌人 416
17.1.5 开始射击 417
17.1.6 物理攻击敌人 420
17.1.7 完成关卡 421
17.1.8 自定义碰撞 423
17.1.9 粒子系统 426
17.1.10 向场景中加入粒子 428
17.1.11 游戏结束 430
17.1.12 创建开始场景 432
17.1.13 添加音效 434
17.1.14 添加力场:为游戏提高一些难度 434
17.2 小结 437
第 18 章 轻点、触摸和手势 438
18.1 多点触控术语 438
18.2 响应者链 439
18.2.1 响应事件 439
18.2.2 转发事件:保持响应者链的活动状态 440
18.3 多点触控体系结构 440
18.4 4个手势通知方法 440
18.5 TouchExplorer应用 441
18.5.1 创建 Swipes应用程序 445
18.5.2 使用触摸事件检测轻扫 445
18.5.3 自动手势识别 447
18.5.4 实现多指轻扫 448
18.5.5 检测多次轻点 450
18.5.6 检测捏合和旋转 453
18.6 小结 456
第 19 章 确定位置 457
19.1 位置管理器 457
19.1.1 设置期望精度 457
19.1.2 设置距离筛选器 458
19.1.3 获取使用定位服务的权限 458
19.1.4 启动位置管理器 458
19.1.5 合理使用位置管理器 458
19.2 位置管理器委托 459
19.2.1 获取位置更新 459
19.2.2 使用 CLLocation 获取纬度和经度 459
19.2.3 错误通知 461
19.3 创建 WhereAmI应用程序 461
19.3.1 更新位置管理器 465
19.3.2 将移动路线展现在地图上 467
19.3.3 更改定位服务权限 470
19.4 小结 471
第 20 章 设备方向与动作 472
20.1 加速计物理特性 472
20.2 陀螺仪旋转特性 473
20.3 Core Motion和动作管理器 473
20.3.1 创建 MotionMonitor 应用程序 473
20.3.2 主动动作访问 476
20.3.3 陀螺仪和方位结果 478
20.3.4 加速计结果 479
20.4 检测摇动 480
20.4.1 内嵌的摇动检测 480
20.4.2 摇动与破碎 480
20.5 将加速计用作方向控制器 482
20.5.1 Ball应用程序 482
20.5.2 实现 BallView 类 484
20.5.3 计算弹珠运动 486
20.6 小结 488
第 21 章 摄像头和照片图库 489
21.1 图像选取器和 UIImagePickerController 489
21.1.1 图像选取器控制器 489
21.1.2 实现图像选取器控制器委托 491
21.2 设计 Camera 界面 492
21.2.1 隐私选项 494
21.2.2 实现摄像头视图控制器 495
21.3 小结 498
第 22 章 本地化翻译应用 499
22.1 本地化体系结构 499
22.2 字符串文件 500
22.2.1 字符串文件的格式 500
22.2.2 本地化的字符串函数 501
22.3 创建 LocalizeMe 应用 502
22.3.1 本地化项目 505
22.3.2 本地化 storyboard 508
22.3.3 创建并本地化字符串文件 512
22.3.4 应用显示名称的本地化 516
22.3.5 添加其他本地化 517
22.4 小结 517
22.5 全书总结 518
附录 A Swift 简介 519
作者: 陈长勇编著
出版社:金城出版社,2006
简介:悠远的灵光——古希腊、古罗马哲学 米利都学派(Melisianschool) 泰勒斯Thales(约前625~前547年) 阿那克西曼德Anaximandro(约前610~前546年) 阿那克西米尼Anaximenes(约前585~前526年) 爱非斯学派 赫拉克利特Herakleitos(约前540~前470年) 爱利亚学派(Eleaticschool) 色诺芬尼Xenophanes(约前570~前470年) 巴门尼德Parmenides(约前570~前480年) 原子论哲学(Atomists) 恩培多克勒Empedocles(前490~前430年) 阿那克萨戈拉Anaxagoras(约前500~前428年) 留基波Leucippus(约前500~前400年) 德谟克利特Demokrtos(约前460~前370年) 卢克莱修LucretiusCarus(约前99~前55年) 琉善Loukianos(约120~200年) 毕达哥拉斯学派(Pythagorean) 毕达哥拉斯Pythagoras(前580~前496年) 智者学派(公元前5世纪)sophistes 普罗泰戈拉Protagoras(约前480~前41o年) 怀疑派(skepticism) 高尔吉亚Gorgias(约前480~前375年) 皮浪Pyrrhor(前365~前275年) 蒂孟丁imon(约前325~前235年) 苏格拉底(Sokrates) 苏格拉底sokrates(前469~前399年) 柏拉图(Platon) 柏拉图Plton(前427~前347年) 小苏格拉底学派 麦加拉学派 欧克里德Eukleides(约前450~前380年) 犬儒学派(Cynicsch001) 安提斯泰尼Antisthenes(约前445~前360年) 第欧根尼Diogenes(约前404~前323年) 亚里士多德(Aristotle) 亚里士多德AristotIe(前384~前322) 伊壁鸠鲁主义(Epikouroslism) 伊壁鸠鲁EPikouros《前341~前270年) 卢克菜修LucretiusCarus(约前99~前55年) 斯多阿学派(stoics) 芝诺ZenoR(前335一前263年) 克吕西普chrysippus(约前280~前209年) 塞涅卡seneca(前4年~65年) 爱比克泰德EPictetus(约55~135年) 马可·奥勒留MarcusAurelius(121~190年) 禁欲主义(约前5世纪)Asceticism 唯心主义诸流派(Idealismus) 折衷主义(Eclecticism) 西塞罗ClceroMarcusTullius(前106~前43年) 神秘主义(Mysticism) 斐洛PhiloJudaeus(约20~50年) 克尔凯郭尔Kierkegaardsren(1813~1855年) 新柏拉图主义(New—Platonism) 普罗提诺PlotiRus(205~270年) 教父哲学(约2世纪~6世纪) 查士丁Justin(约100~165年) 克莱门Clemens(约150~211年) 奥里根origenes(约185~254年) 德尔图良TertullianQuintusseptimiusFIorens(约160~225年) 奥古斯丁AureliusAugustlnus(354~430年) 爱留根纳Eriugena(800~891年) 黑暗中的低语一中世纪哲学(经院哲学) 经院哲学 托马斯·阿奎那ThomasAquinas(1225~1274年) 实在论(11世纪初~14世纪初)Realism 安瑟伦Anselmus(1033~1109年) 唯名论(Nominalism) 罗瑟林RosCelinus(1050~1112年) 阿伯拉尔AdelardPierre(1079~约1144年) 罗吉尔·培根RongerBacon(1214~1292年) 邓斯‘司各特DunsscotusJohnnes(约1270~1308年) 威廉·奥卡姆Williamockam(1300~1349年) 托马斯·霍布斯ThomasHobbes《1588~1679年) 阿威洛伊主义 西格尔sigerDeBrabant(1240~1284年) 泛神论(pantheism) 布鲁诺GiordanoBruno(1548~1600年)“对立面一致” 解枷的灵魂一近代哲学 人文主义(Humanism) 但丁DanteAIighieri《1265~1321年) 彼特拉克FrancescoPetrarca(1304~1374年) 薄伽丘BoccaccioGiovanni(1313~1375年) 新兴的自然科学主义 达-芬奇LeonardoDaVitici《1452~1519年) 哥白尼CopemiCus(1473~1543年) 唯心主义唯理论(Idealismrrtionalism) 若内·笛卡儿ReneDescartes(1596~1650年) 莱布尼茨GottfriendWiIhelmLeibniz(1646~1716年) 唯心主义经验论(IdealismEmpiricism) 休谟DavidHume(1711~1776年) 唯物主义诸流派 唯物主义经验论(MaterialismEmpiricism) 弗兰西斯·培根FrancisBacon(1561~1626年) 约翰·洛克JohnLoke(1632~1704年) 拉美特里LamettrieJulienoffrayDe(1709~1751年) 唯物主义唯理论 斯宾诺莎spinoza(1632~1677年) 机械唯物主义(MechanicalMaterialism) 霍尔巴赫PauIHenriDierrichBaronD’HoIbach (1723~1789年) 感官主义 费尔巴哈FeuerbachLudwigAndreas(1804~1872年) 自然神论(17~18世纪)Deism 比埃尔-培尔PierreBayIe(1647~1706年) 伏尔泰VoItaire(1694~1778年) 孟德斯鸠CharIesLouIsDesecondatMoniesquieu(1689~1755年) 卢梭JeanJacquesrousseau(1712~1778) 百科全书派(En:yclopedistes) 拉美特里LamettrieJuIienoffrayDe(1709~1751年) 狄德罗DenisDiderot(1713~1784年) 爱尔维修CIaudeAdrienHeIvetius(1715~1771年) 康德主义 伊曼努尔·康德ImmanueIKant(1724~1804年) 分析哲学(AnalyticPhilosophy) 弗雷格FregeFriedrichLudwigGottlob(1848~1925) 日常语言学派(DailyLinguistics) 摩尔(G·E·Moore) 罗素RusselIBertrandArthurWllian(1872~1970年) 维特根斯坦WittgensteinLudwigosef(1889~1951年) 奥斯汀JohnLangshawAustln(1911~1960年) 彼得·斯特劳森Peterstrawson(1919~) 主观唯心主义(subjectiveIdealism) 贝克莱GeorgeBerkeIey(1685~1753年) 费希特Fichte(1762~1814年) 客观唯心主义 黑格尔HegelGeorgWiIhelmFriedrich(1770~1831年) 谢林schelIingFriedrichWilhelmJosephvon (1775~1854年) 马克思主义哲学(Marxistphilosophy) 卡尔·马克思KarIMarX(1818—1883年) 辩证唯物主义(DialecticalMaterialism) 历史唯物主义(HistoricalMaterialism) 实证主义(positivism) 奥古斯都·孔德AugustComte(1798~1857年) 赫伯特·斯宾塞Herbertspencer(1820~1903年) 约翰-斯图亚特·穆勒JohnstuartMill (1806~1873年) 马赫主义(Machism) 马赫MachErnst(1838~1916年) 理查·阿芬那留斯RichardAvenarius(1843~1896年) 实用主义(pragmatism) 皮尔士PeirceCharlessanders(1839~1914年) 威廉·詹姆士w…iamJames(1842~1910年) 约翰·杜威JohnDewey(1859~1952年) G·米德G·Mead(1863~1931年) 逻辑实证主义(10gicalpositivism) 艾耶尔AyerAIfredJuIes(1910~) 卡尔纳普CarnaprudoIf(1891~1970年) 维也纳学派(Viennasch001) 石里克M·sChllCk(1882~1936年) 纽拉特Neurathotto(1882~1945年) 批判理性主义(criticalreationalism) 卡尔·波普尔PopperKarlrairound(1902~) 历史主义(historicism) 库恩KuhnThomssamuaI(1922~1996年) 保尔·费耶阿本德PaulKarlFeyerabend(1924~1994年) 智者的梦呓——现代西方哲学 人本主义(Humanism) 唯意志主义(Voluntarism) 叔本华Arthurschopenhaner(1788~1860年) 索伦·克尔凯郭尔Kierkegaardsren(1813~1855年) 尼采FriedriehNietzsche(1884~1900年) 生命哲学(Lebensphilosophie) 狄尔泰DiItheyWiIhelm(1833~1911年) 柏格森BergsonHenri(1859~1941年) 现象学(phenomenology) 埃德蒙德·胡塞尔HusserIEdmund(1859~1938年) 精神分析学(Depthpsychology) 西格蒙德·弗洛伊德sigmundFreud(1856~1939年) 存在主义(Existent_aIism) 雅斯贝尔斯JaspersKarl(1883~1969年) 马塞尔GabrielMarceI(1889~1973年) 海德格尔HeideggerMartin(1889~1976年) 萨特sartreJean-PauI(1905~1980年) 梅洛·庞蒂Merleau—PontyMaurice(1908~1961年) 法兰克福学派(Frankfurtsch001) 结构主义(structivism) 列维·斯特劳斯claudeLevi—strauss(1908~) 后现代主义(Post—Modernism) 后结构主义(Post—structuralism) 索绪尔FerdinandDesaussure(1857~1913年) 米歇尔·福柯MicheIFoucauIt(1926~1984年) 雅克’德里达J·JacquesDerrida(1930~2004年) 哲学解释学(Hermeneutics) 狄尔泰DiItheyWiJheIm(1833~1911年) 汉斯·伽达默尔Hans—GeorgGadamer(1900~2002年) 哈贝马斯JuergenHabermas(1929年~) 新实用主义(New—Pragmatism) 威拉德·蒯因WiIlardVanormanQuine(1908~2000年) 普特南HilaryPutnam(1926~) 理查德·罗蒂RichardBorty(1931~)
作者: 石屹
简介:
本书以中外优秀纪录片创作为视点,从纪录片创作的源头出发,追踪世界纪录片的发展潮流。书中的作品虽落脚于单篇分析,但相互间又有宏观发展脉络的联系,它们代表了当今世界纪录片创作发展的水平。
【目录】
认识纪录片 / 001
一、纪录片概念的提出 / 001
二、我国理论界对电视纪录片概念的探讨 / 003
三、优秀纪录片的品格 / 006
*章 世界经典纪录 / 001
*节 大师作品 / 002
一、《北方的纳努克》 / 002
二、《亚兰岛人》 / 008
三、《路易斯安那州的故事》 / 010
四、罗伯特·弗拉哈迪的创作风格 / 012
五、《带摄影机的人》 / 01
六、《漂网渔船》 / 019
七、《锡兰之歌》 / 023
八、《四万万人民》 / 026
九、《愚公移山》 / 031
十、《雨》 / 034
十一、《桥》 / 044
十二、尤里斯·伊文思对中国纪录片的影响 / 046002
认识纪录片
第二节 巨匠之作 / 049
一、《开垦平原的犁》 / 050
二、《河流》 / 052
三、《意志的胜利》 / 054
四、《奥林匹亚》 / 059
五、《无粮的土地》 / 064
六、《我们为何而战》 / 069
七、《夏日纪事》 / 075
八、《初选》 / 080
九、《推销员》 / 086
第二章 多元化的创作 / 089
*节 欧亚纪录片 / 090
一、《提提卡蠢事》 / 090
二、《法律与秩序》 / 094
三、《动物园》 / 098
四、《美国哈兰县》 / 099
五、《中国》 / 102
六、《细蓝线》 / 105
七、《浩劫》 / 114
八、《黑色收获》 / 120
九、《队伍中的老鼠》 / 121
十、《在水的表象下面》 / 124
十一、《时代》 / 126
十二、《被锁住的时间》 / 12
十三、《爱因斯坦的脑》 / 12003
目?6?9 录
十四、《选择与命运》 / 130
十五、《为爱而去……马上回来》 / 132
十六、《织毯》 / 133
十七、《*后的原始森林》 / 133
十八、《云之南》 / 134
十九、《天地玄黄》 / 142
二十、《华氏 911》 / 145
二十一、《科伦拜恩的保龄球》 / 150
二十二、《从*到莫扎特:艾萨克·斯坦恩在中国》 / 152
二十三、《战地摄影师》 / 158
二十四、《难以忽视的真相》 / 161
二十五、《海豚湾》 / 166
二十六、《食品公司》 / 171
二十七、《谷歌宝贝》 / 176
二十八、《发梢末端》 / 178
二十九、《灯泡阴谋》 / 180
三十、《街头》 / 182
三十一、《雅利安人》 / 18
三十二、《疯狂的岁月》 / 184
三十三、《低语》 / 185
三十四、《致命的抚养》 / 187
三十五、《牛铃之声》 / 18
第二节 日本纪录片 / 190
一、《三里冢·第二防线的人们》 / 190
二、《水和风》 / 197
三、《1978,上海的新风》 / 200004
认识纪录片
四、《卡拉哈里沙漠杀人事件——卜修的英雄之死》 / 202
五、《家在阿贺河畔》 / 203
六、《第三个清晨》 / 204
第三节 自然类纪录片 / 204
一、《植物的秘密——行走》 / 205
二、《迁徙的鸟》 / 208
三、“天·地·人”三部曲 / 213
四、《地球四季》 / 217
五、《帝企鹅日记》 / 220
六、《揭秘完美猎手》 / 225
第三章 中国纪录片 / 229
*节 纪录电影 / 231
一、《延安与八路军》 / 234
二、《民族万岁》 / 239
三、《周恩来外交风云》 / 245
四、《布达拉宫》 / 248
五、《德拉姆》 / 253
六、《圆明园》 / 256
第二节 经典纪录 / 260
一、《收租院》 / 263
二、《雕塑家刘焕章》 / 269
三、《说凤阳》 / 272
四、《蓬莱新八仙》 / 274
五、《长白山四季》 / 276005
目?6?9 录
六、《丝绸之路》及延伸作品 / 282
七、《话说长江》及《再说长江》 / 292
八、《话说运河》 / 300
九、《唐蕃古道》 / 304
十、《望长城》 / 307
十一、《长征·生命的歌》 / 319
十二、《让历史告诉未来》 / 321
十三、《中华之门》 / 328
十四、《中华之剑》 / 329
十五、《孙子兵法》 / 330
第三节 多元化的纪录片创作 / 333
一、《沙与海》及《生活》 / 333
二、《阴阳》 / 339
三、《藏北人家》 / 344
四、《深山船家》 / 347
五、《回家》 / 350
六、《山里的日子》 / 353
七、《西藏的诱惑》 / 356
八、《天驹》 / 359
九、《苏园六纪》 / 362
十、《*后的山神》 / 365
十一、《神鹿呀,我们的神鹿》 / 370
十二、《赤土》 / 373
十三、《绿原》 / 376
十四、《方荣翔》 / 379
十五、《壁画后面的故事》 / 384006
认识纪录片
十六、《远在北京的家》 / 386
十七、《龙脊》 / 390
十八、《舌尖上的中国》 / 39
十九、《婚事》 / 400
二十、《三节草》 / 403
二十一、《村民的选择》 / 406
二十二、《海选》 / 409
二十三、《英和白》 / 411
二十四、《幼儿园》 / 416
二十五、《背篓电影院》 / 419
二十六、《平衡》 / 422
二十七、《影人儿》 / 426
二十八、《中国*后的马帮》 / 427
二十九、《山洞里的村庄》及《搬迁:*后的洞穴村落》 / 430
三十、《费达生》 / 433
三十一、《重逢的日子》及《再会》 / 436
三十二、《德兴坊》 / 439
三十三、《为了 56 个民族娃娃》 / 444
三十四、《远去的村庄》 / 445
三十五、《摩梭人》 / 449
三十六、《茅岩河船夫》 / 45
三十七、《回到祖先的土地》 / 452
三十八、《十字街头》 / 457
三十九、《马戏学校》 / 45
四十、《红跑道》 / 460
四十一、《干妈》 / 463
四十二、《乡村里的中国》 / 468007
目?6?9 录
第四节 人物传记类 / 469
一、《*》 / 470
二、《邓小平》 / 474
三、《周恩来》 / 479
第五节 独立制作 / 482
一、《流浪北京》 / 483
二、《彼岸》 / 486
三、《八廓南街 16 号》 / 488
四、《公共场所》 / 489
五、《老头》 / 495
六、《铁西区》 / 499
第六节 央视大制作 / 504
一、《大国崛起》 / 504
二、《复兴之路》 / 507
三、《公司的力量》 / 510
四、《故宫》 / 511
五、《故宫 100》 / 517
第四章 港台制作及境外播出作品 / 519
*节 港台制作 / 520
一、《世纪行过——张学良传》 / 520
二、《无米乐》 / 525
三、《翻滚吧!男孩》 / 529
四、《医生》 / 532
五、《KJ 音乐人生》 / 538认识纪录片
第二节 境外播出 / 542
一、《成长的大熊猫宝贝》 / 542
二、《我们的留学生活——在日本的日子》 / 544
三、《西藏一年》 / 548
四、《张纯如——南京大屠杀》 / 554
五、《郑和》 / 563
参考文献 / 569
后 记 / 5
作者: 杨宝峰
出版社:人民卫生出版社 2018年07月
简介:
全国高等学校五年制本科临床医学专业第九轮规划教材53种的修订,将全面贯彻落实全国医学教育改革工作会议精神和《国务院关于深化医教协同进一步推进医学教育改革和发展的意见》(国办发[2017]63号文),加快构建规范化、标准化的医学人才培养体系,全面提升医学教育的质量和水平,遵循高等教育规律、医学人才成才规律和中国医学教材建设规律,打造高质量高水平的医学精品教材。本套教材为全国高等学校五年制本科临床医学专业第九轮规划教材,是我国医学教育领域起步*早、历史*悠久、修订版次*多的权威、规范、科学、经典的*规划教材。第八轮教材自2013年秋季出版至今,已经4年时间,修订再版是学科知识及医学教育发展的需要。本次修订将根据医学教育发展的需要,注重课程体系的优化改革和教材体系建设的创新,并继续坚持"三基、五性、三特定"的教材编写原则,更新内容,体现继承与发展。
【目录】
*章 药理学总论——绪言1?
一、药理学的性质与任务 1?
二、药物与药理学的发展史 1?
三、新药开发与研究 2?
第二章 药物代谢动力学4?
*节 药物分子的跨膜转运 4?
一、药物通过细胞膜的方式 4?
二、影响药物通透细胞膜的因素 5?
第二节 药物的体内过程 7?
一、吸收 7?
二、分布 8?
三、代谢 9?
四、排泄 11?
第三节 房室模型 13?
一、一室模型 13?
二、二室模型 13?
三、多室模型 13?
第四节 药物消除动力学 14?
一、药物的血药浓度?时间关系 14?
二、药物消除动力学类型 14?
第五节 药物代谢动力学重要参数 16?
一、峰浓度和达峰时间 16?
二、曲线下面积 16?
三、生物利用度 17?
四、表观分布容积 17?
五、消除速率常数 18?
六、消除半衰期 18?
七、清除率 18?
第六节 药物剂量的设计和优化 18?
一、多次给药的稳态血浆浓度 18?
二、靶浓度 20?
三、维持剂量 20?
四、负荷剂量 20?
五、个体化治疗 21?
第三章 药物效应动力学22?
*节 药物的基本作用 22?
一、药物作用与药理效应 22?
二、治疗效果 22?
三、不良反应 23?
第二节 药物剂量与效应关系 23?
第三节 药物与受体 25?
一、受体研究的历史 25?
二、受体的概念和特性 26?
三、受体与药物的相互作用 26?
四、作用于受体的药物分类 27?
五、受体类型 29?
六、细胞内信号转导 30?
七、受体的调节 31?
第四章 影响药物效应的因素32?
*节 药物因素 32?
一、药物制剂和给药途径 32?
二、药物相互作用 32?
第二节 机体因素 33?
一、年龄 33?
二、性别 33?
三、遗传因素 34?
四、疾病状态 36?
五、心理因素?安慰剂效应 36?
六、长期用药引起的机体反应性变化 37?
第五章 传出神经系统药理概论38?
*节 概述 38?
第二节 传出神经系统的递质和受体 40?
一、传出神经系统的递质 40?
二、传出神经系统的受体 44?
第三节 传出神经系统的生理功能 48?
第四节 传出神经系统药物基本作用及其分类 49?
一、传出神经系统药物基本作用 49?
二、传出神经系统药物分类 50
第六章 胆碱受体激动药51?
*节 M胆碱受体激动药 51?
一、胆碱酯类 51?
二、生物碱类 53?
第二节 N胆碱受体激动药 56?
第七章 抗胆碱酯酶药和胆碱酯酶复活药57?
*节 胆碱酯酶 57?
第二节 抗胆碱酯酶药 58?
一、易逆性抗胆碱酯酶药 58?
二、难逆性抗胆碱酯酶药——有机磷酸酯类 61?
第三节 胆碱酯酶复活药 63?
第八章 胆碱受体阻断药(Ⅰ)——M胆碱受体阻断药65?
*节 阿托品及其类似生物碱 65?
第二节 阿托品的合成代用品 68?
一、合成扩瞳药 69?
二、合成解痉药 69?
三、选择性M受体阻断药 70?
第九章 胆碱受体阻断药(Ⅱ)——N胆碱受体阻断药72?
*节 神经节阻断药 72?
第二节 骨骼肌松弛药 73?
一、除极化型肌松药 73?
二、非除极化型肌松药 74?
第十章 肾上腺素受体激动药77?
*节 构效关系及分类 77?
一、构效关系 77?
二、分类 78?
第二节 α肾上腺素受体激动药 78?
第三节 α、β肾上腺素受体激动药 81?
第四节 β肾上腺素受体激动药 84?
第十一章 肾上腺素受体阻断药87?
*节 α肾上腺素受体阻断药 87?
一、非选择性α受体阻断药 88?
二、选择性α??1?受体阻断药 89?
三、选择性α??2?受体阻断药 90?
第二节 β肾上腺素受体阻断药 90?
一、非选择性β受体阻断药 93?
二、选择性β??1?受体阻断药 94?
第三节 α、β肾上腺素受体阻断药 94?
第十二章 中枢神经系统药理学概论97?
*节 中枢神经系统的细胞学基础 97?
一、神经元 97?
二、神经胶质细胞 97?
三、神经环路 98?
四、突触与信息传递 98?
第二节 中枢神经递质及其受体 99?
一、乙酰胆碱 99?
二、γ?氨基丁酸 100?
三、兴奋性氨基酸 101?
四、去甲肾上腺素 102?
五、多巴胺 102?
六、5?羟色胺 103?
七、组胺 104?
八、神经肽 104?
第三节 中枢神经系统药理学特点 105?
第十三章 全身麻醉药107?
*节 吸入性麻醉药 107?
第二节 静脉麻醉药 109?
第三节 复合麻醉 110?
第十四章 局部麻醉药112
第十五章 镇静催眠药117?
*节 苯二氮类 117?
第二节 巴比妥类 119?
第三节 新型非苯二氮类镇静催眠药 120?
第四节 其他镇静催眠药 121?
第十六章 抗癫痫药和抗惊厥药123
*节 癫痫及临床分类 123?
第二节 抗癫痫药 124?
一、抗癫痫药作用机制 124?
二、常用抗癫痫药 124?
三、抗癫痫药的用药原则及注意事项 130?
第三节 抗惊厥药 130?
第十七章 治疗中枢神经系统退行性疾病药132?
*节 抗帕金森病药 132?
一、帕金森病发病机制简介 132?
二、拟多巴胺类药 134?
三、抗胆碱药 137?
第二节 治疗阿尔茨海默病药 138?
一、阿尔茨海默病发病机制 138?
二、胆碱酯酶抑制药 139?
三、NMDA受体非竞争性拮抗药 140?
四、AD治疗药物的新进展 140?
第十八章 抗精神失常药142?
*节 抗精神分裂症药 142?
一、经典抗精神分裂症药 143?
二、非典型抗精神分裂症药 147?
第二节 抗躁狂症药 149?
第三节 抗抑郁药 149?
一、三环类抗抑郁药 150?
二、NA摄取抑制药 151?
三、5?HT再摄取抑制药 152?
四、其他抗抑郁药 153?
第十九章 镇痛药156?
*节 概述 156?
第二节 阿片受体和内源性阿片肽 157?
第三节 吗啡及其相关阿片受体激动药 158?
第四节 阿片受体部分激动药和激动?拮抗药 164?
第五节 其他镇痛药 165?
第六节 阿片受体拮抗药 166?
第二十章 解热镇痛抗炎药168?
*节 概述 168?
一、药理作用与机制 168?
二、常见不良反应 170?
第二节 非选择性环氧化酶抑制药 172?
一、水杨酸类 172?
二、苯胺类 174?
三、吲哚类 174?
四、芳基乙酸类 175?
五、芳基丙酸类 176?
六、烯醇酸类 176?
七、吡唑酮类 177?
八、烷酮类 177?
九、异丁芬酸类 178?
第三节 选择性环氧化酶?2抑制药 178?
第二十一章 离子通道概论及钙通道阻滞药182?
*节 离子通道概论 182?
一、离子通道研究简史 182?
二、离子通道的特性 182?
三、离子通道的分类 182?
四、离子通道的生理功能 185?
五、离子通道的调控 185?
第二节 作用于钠通道和钾通道的药物 186?
一、作用于钠通道的药物 186?
二、作用于钾通道的药物 186?
第三节 钙通道阻滞药 186?
一、钙通道阻滞药分类 187?
二、钙通道阻滞药的药动学特性 187?
三、钙通道阻滞药的作用机制 187?
四、钙通道阻滞药的药理作用 188?
五、钙通道阻滞药的临床应用 189?
六、钙通道阻滞药的不良反应及相互作用 190?
第二十二章 抗心律失常药191?
*节 心律失常的电生理学基础 191?
一、正常心脏电生理特性 191?
二、心律失常的发生机制 192?
第二节 抗心律失常药的基本作用机制和分类 193?
一、抗心律失常药的基本作用机制 193?
二、抗心律失常药的分类 194?
第三节 常用抗心律失常药 195?
一、Ⅰ类钠通道阻滞药 195?
二、Ⅱ类β肾上腺素受体阻断药 197?
三、Ⅲ类延长动作电位时程药 198?
四、Ⅳ类钙通道阻滞药 199?
五、其他类 199?
第二十三章 作用于肾素?血管紧张素系统的药物201?
*节 肾素?血管紧张素系统 201?
第二节 肾素抑制药 202?
第三节 血管紧张素转化酶抑制药 203?
一、化学结构与分类 203?
二、药理作用与应用 203?
三、不良反应 204?
四、常用血管紧张素转化酶抑制药 205?
第四节 血管紧张素Ⅱ受体(AT??1?受体)阻断药 206?
一、基本药理作用与应用 206?
二、常用AT??1?受体阻断药 206?
第二十四章 利尿药209?
*节 利尿药作用的生理学基础 209?
第二节 常用利尿药 212?
一、袢利尿药 212?
二、噻嗪类及类噻嗪类 213?
三、保钾利尿药 215?
四、碳酸酐酶抑制药 216?
五、渗透性利尿药 217?
第二十五章 抗高血压药219?
*节 抗高血压药物分类 219?
第二节 常用抗高血压药物 220?
一、利尿药 220?
二、钙通道阻滞药 220?
三、β肾上腺素受体阻断药 221?
四、血管紧张素转化酶抑制药 222?
五、AT??1?受体阻断药 222?
第三节 其他抗高血压药物 223?
一、中枢性降压药 223?
二、血管平滑肌扩张药 224?
三、神经节阻断药 225?
四、α??1?肾上腺素受体阻断药 225?
五、去甲肾上腺素能神经末梢阻断药 225?
六、钾通道开放药 226?
七、肾素抑制药 226?
八、其他 226?
第四节 高血压药物治疗的新概念 227?
第二十六章 治疗心力衰竭的药物229?
*节 心力衰竭的病理生理学及治疗心力衰竭药物的分类 229?
一、心力衰竭的病理生理学 229?
二、治疗心力衰竭药物的分类 231?
第二节 肾素?血管紧张素?醛固酮系统抑制药 231?
一、血管紧张素转化酶抑制药 231?
二、血管紧张素Ⅱ受体(AT??1?)阻断药 232?
三、抗醛固酮药 232?
第三节 利尿药 232?
第四节 β肾上腺素受体阻断药 233?
第五节 正性肌力药物 234?
一、强心苷类 234?
二、非苷类正性肌力药 237?
第六节 扩血管药 238?
第七节 钙增敏药及钙通道阻滞药 239?
一、钙增敏药 239?
二、钙通道阻滞药 240?
第二十七章 调血脂药与抗动脉粥样硬化药241?
*节 调血脂药 241?
一、主要降低TC和LDL的药物 242?
二、主要降低TG及VLDL的药物 246?
三、降低Lp(a)的药物 248?
第二节 抗氧化剂 248?
第三节 多烯脂肪酸 249?
一、n?3型多烯脂肪酸 249?
二、n?6型多烯脂肪酸 250?
第四节 黏多糖和多糖类 250?
第二十八章 抗心绞痛药252?
*节 常用的抗心绞痛药物 253?
一、硝酸酯类 253?
二、β肾上腺素受体阻断药 256?
三、钙通道阻滞药 257?
第二节 其他抗心绞痛药物 258?
第二十九章 作用于血液及造血系统的药物260?
*节 抗凝血药 260?
一、凝血酶间接抑制药 260?
二、凝血酶抑制药 264?
第二节 抗血小板药 265?
一、抑制血小板花生四烯酸代谢的药物 266?
二、增加血小板内cAMP的药物 267?
三、抑制ADP活化血小板的药物 267?
四、血小板膜糖蛋白Ⅱ??b?/Ⅲ??a?受体阻断药 268?
第三节 纤维蛋白溶解药 268?
第四节 促凝血药 270?
第五节 抗贫血药及造血细胞生长因子 271?
一、抗贫血药 271?
二、造血细胞生长因子 274?
第六节 血容量扩充药 275?
第三十章 影响自体活性物质的药物278?
*节 膜磷脂代谢产物类药物及拮抗药 278?
一、花生四烯酸的生物合成与转化 278?
二、前列腺素和血栓素 279?
三、白三烯及拮抗药 280?
四、血小板活化因子及拮抗药 281?
第二节 5?羟色胺类药物及拮抗药 281?
一、5?羟色胺及受体激动药 281?
二、5?羟色胺受体拮抗药 282?
第三节 组胺和抗组胺药 282?
一、组胺及组胺受体激动药 282?
二、组胺受体阻断药 283?
第四节 多肽类 285?
一、P物质 285?
二、激肽类 285?
三、内皮素 286?
四、利尿钠肽 286?
五、血管紧张素 286?
六、其他 287?
第五节 一氧化氮及其供体与抑制剂 287?
一、NO的合成与生物学作用 287?
二、一氧化氮供体 287?
三、一氧化氮抑制剂 288?
第六节 腺苷类 288?
第三十一章 作用于呼吸系统的药物290?
*节 平喘药 290?
一、抗炎平喘药 290?
二、支气管扩张药 291?
三、抗过敏平喘药 294?
第二节 镇咳与祛痰药 295?
一、镇咳药 295?
二、祛痰药 296?
第三节 慢性阻塞性肺疾病治疗药 297?
一、磷酸二酯酶?4抑制药 297?
二、抗胆碱药 298?
第三十二章 作用于消化系统的药物300?
*节 治疗消化性溃疡的药物 300?
一、抗酸药 300?
二、抑制胃酸分泌药 301?
三、胃黏膜保护药 303?
四、抗幽门螺杆菌药 305?
第二节 消化系统功能调节药 305?
一、助消化药 305?
二、止吐药 305?
三、胃肠动力药 306?
四、止泻药与吸附药 307?
五、泻药 307?
六、利胆药 308?
第三十三章 子宫平滑肌兴奋药和抑制药311?
*节 子宫平滑肌兴奋药 311?
一、缩宫素 311?
二、垂体后叶素 312?
三、麦角生物碱 313?
四、前列腺素类 314?
第二节 子宫平滑肌抑制药 314?
第三十四章 性激素类药及避孕药316?
*节 雌激素类药及抗雌激素类药 317?
一、雌激素类药 317?
二、抗雌激素类药 319?
第二节 孕激素类药及抗孕激素类药 320?
一、孕激素类药 320?
二、抗孕激素类药 321?
第三节 雄激素类药和抗雄激素类药 321?
一、雄激素类药 321?
二、抗雄激素类药 322?
第四节 避孕药 323?
一、主要抑制排卵的避孕药 323?
二、其他避孕药 325?
第三十五章 肾上腺皮质激素类药物327?
*节 糖皮质激素 328?
第二节 盐皮质激素 334?
第三节 促皮质素及皮质激素抑制药 335?
一、促肾上腺皮质激素 335?
二、皮质激素抑制药 335?
第三十六章 甲状腺激素及抗甲状腺药337?
*节 甲状腺激素 337?
一、甲状腺激素合成、分泌及调节 337?
二、甲状腺激素 338?
第二节 抗甲状腺药 339?
一、硫脲类 339?
二、碘及碘化物 341?
三、β肾上腺素受体阻断药 341?
四、放射性碘 342?
第三十七章 胰岛素及其他降血糖药344?
*节 胰岛素 344?
第二节 口服降血糖药 346?
一、磺酰脲类 346?
二、双胍类 348?
三、胰岛素增敏剂 348?
四、α?葡萄糖苷酶抑制剂与餐时血糖调节剂 349?
第三节 其他降血糖药 350?
一、胰高血糖素样肽?1 350?
二、胰淀粉样多肽类似物 350?
第三十八章 抗骨质疏松药352?
*节 骨质疏松症的病理生理机制 352?
第二节 抗骨质疏松症的药物 353?
一、骨吸收抑制药 353?
二、骨形成促进药 357?
三、骨矿化促进药 357?
四、其他药物 358?
第三节 骨质疏松症药物的合理应用 359?
第三十九章 抗菌药物概论361?
*节 抗菌药物的常用术语 361?
第二节 抗菌药物的作用机制 362?
第三节 细菌耐药性 363?
第四节 抗菌药物合理应用原则 367?
第四十章 β?内酰胺类抗生素369?
*节 分类、抗菌作用机制和耐药机制 369?
一、β?内酰胺类抗生素分类 369?
二、抗菌作用机制 369?
三、耐药机制 370?
第二节 青霉素类抗生素 371?
一、窄谱青霉素类 371?
二、耐酶青霉素类 373?
三、广谱青霉素类 374?
四、抗铜绿假单胞菌广谱青霉素类 374?
五、抗革兰阴性杆菌青霉素类 375?
第三节 头孢菌素类抗生素 375?
第四节 其他β?内酰胺类抗生素 376?
一、碳青霉烯类 376?
二、头霉素类 377?
三、氧头孢烯类 377?
四、单环β?内酰胺类 377?
第五节 β?内酰胺酶抑制药及其复方制剂 377?
一、β?内酰胺酶抑制药 377?
二、β?内酰胺类抗生素的复方制剂 378?
第四十一章 大环内酯类、林可霉素类及多肽类抗生素381?
*节 大环内酯类抗生素 381?
一、抗菌作用及机制 381?
二、耐药机制 382?
三、药动学 382?
第二节 林可霉素类抗生素 384?
第三节 多肽类抗生素 385?
一、万古霉素类 385?
二、多黏菌素类 385?
三、杆菌肽类 386?
第四十二章 氨基苷类抗生素388?
一、抗菌作用和机制 388?
二、耐药机制 388?
三、体内过程 389?
四、临床应用 389?
五、不良反应 389?
六、常用氨基苷类抗生素 390?
第四十三章 四环素类及氯霉素类393?
*节 四环素类 393?
第二节 氯霉素类 396?
第四十四章 人工合成抗菌药399?
*节 喹诺酮类抗菌药 399?
一、概述 399?
二、常用氟喹诺酮类药物 402?
第二节 磺胺类抗菌药 404?
一、概述 404?
二、常用磺胺类药物 406?
第三节 其他合成类抗菌药 407?
第四十五章 抗病毒药和抗真菌药409?
*节 抗病毒药 409?
一、广谱抗病毒药 410?
二、抗HIV药 411?
三、抗疱疹病毒药 414?
四、抗流感病毒药 416?
五、抗肝炎病毒药 416?
第二节 抗真菌药 419?
一、抗生素类抗真菌药 419?
二、唑类抗真菌药 420?
三、丙烯胺类抗真菌药 422?
四、嘧啶类抗真菌药 422?
第四十六章 抗结核药及抗麻风病药424?
*节 抗结核药 424?
一、一线抗结核药 424?
二、二线抗结核药 427?
三、新一代抗结核药 428?
四、抗结核药的应用原则 428?
第二节 抗麻风病药 429?
第四十七章 抗寄生虫药431?
*节 抗疟药 431?
一、疟原虫的生活史及疟疾的发病机制 431?
二、抗疟药的分类 432?
三、常见的抗疟药 432?
第二节 抗阿米巴病药及抗滴虫药 436?
一、抗阿米巴病药 436?
二、抗滴虫药 437?
第三节 抗血吸虫病药和抗丝虫病药 437?
一、抗血吸虫病药 437?
二、抗丝虫病药 438?
第四节 抗肠蠕虫药 439?
第四十八章 抗恶性肿瘤药443?
*节 抗恶性肿瘤药的药理学基础 443?
一、抗肿瘤药的分类 443?
二、抗肿瘤药的药理作用和耐药机制 443?
第二节 细胞毒类抗肿瘤药 445?
一、影响核酸生物合成的药物 445?
二、影响DNA结构与功能的药物 446?
三、干扰转录过程和阻止RNA合成的药物 449?
四、抑制蛋白质合成与功能的药物 449?
第三节 非细胞毒类抗肿瘤药 450?
一、调节体内激素平衡药物 450?
二、分子靶向药物 452?
三、肿瘤免疫治疗药物 456?
第四节 细胞毒抗肿瘤药应用的药理学原则和毒性反应 457?
一、药理学应用原则 457?
二、毒性反应 458?
第四十九章 影响免疫功能的药物462?
*节 免疫应答和免疫病理反应 462?
一、免疫应答 462?
二、免疫病理反应 462?
第二节 免疫抑制药 463?
一、环孢素 464?
二、他克莫司 464?
三、肾上腺皮质激素类 465?
四、抗代谢类药 465?
五、烷化剂 465?
六、吗替麦考酚酯 466?
七、单克隆抗体 466?
八、抗淋巴细胞球蛋白 466?
九、来氟米特 467?
十、雷公藤总苷 467?
第三节 免疫增强药 467?
一、免疫佐剂 467?
二、干扰素 468?
三、白细胞介素?2 468?
四、左旋咪唑 468?
五、依他西脱 469?
六、转移因子 469?
七、胸腺素 469?
八、异丙肌苷 469?
九、免疫核糖核酸 469?
中英文名词对照索引471
英中文名词对照索引484
本书测试卷?
*章 药理学总论——绪言1?
一、药理学的性质与任务 1?
二、药物与药理学的发展史 1?
三、新药开发与研究 2?
第二章 药物代谢动力学4?
*节 药物分子的跨膜转运 4?
一、药物通过细胞膜的方式 4?
二、影响药物通透细胞膜的因素 5?
第二节 药物的体内过程 7?
一、吸收 7?
二、分布 8?
三、代谢 9?
四、排泄 11?
第三节 房室模型 13?
一、一室模型 13?
二、二室模型 13?
三、多室模型 13?
第四节 药物消除动力学 14?
一、药物的血药浓度?时间关系 14?
二、药物消除动力学类型 14?
第五节 药物代谢动力学重要参数 16?
一、峰浓度和达峰时间 16?
二、曲线下面积 16?
三、生物利用度 17?
四、表观分布容积 17?
五、消除速率常数 18?
六、消除半衰期 18?
七、清除率 18?
第六节 药物剂量的设计和优化 18?
一、多次给药的稳态血浆浓度 18?
二、靶浓度 20?
三、维持剂量 20?
四、负荷剂量 20?
五、个体化治疗 21?
第三章 药物效应动力学22?
*节 药物的基本作用 22?
一、药物作用与药理效应 22?
二、治疗效果 22?
三、不良反应 23?
第二节 药物剂量与效应关系 23?
第三节 药物与受体 25?
一、受体研究的历史 25?
二、受体的概念和特性 26?
三、受体与药物的相互作用 26?
四、作用于受体的药物分类 27?
五、受体类型 29?
六、细胞内信号转导 30?
七、受体的调节 31?
第四章 影响药物效应的因素32?
*节 药物因素 32?
一、药物制剂和给药途径 32?
二、药物相互作用 32?
第二节 机体因素 33?
一、年龄 33?
二、性别 33?
三、遗传因素 34?
四、疾病状态 36?
五、心理因素?安慰剂效应 36?
六、长期用药引起的机体反应性变化 37?
第五章 传出神经系统药理概论38?
*节 概述 38?
第二节 传出神经系统的递质和受体 40?
一、传出神经系统的递质 40?
二、传出神经系统的受体 44?
第三节 传出神经系统的生理功能 48?
第四节 传出神经系统药物基本作用及其分类 49?
一、传出神经系统药物基本作用 49?
二、传出神经系统药物分类 50
第六章 胆碱受体激动药51?
*节 M胆碱受体激动药 51?
一、胆碱酯类 51?
二、生物碱类 53?
第二节 N胆碱受体激动药 56?
第七章 抗胆碱酯酶药和胆碱酯酶复活药57?
*节 胆碱酯酶 57?
第二节 抗胆碱酯酶药 58?
一、易逆性抗胆碱酯酶药 58?
二、难逆性抗胆碱酯酶药——有机磷酸酯类 61?
第三节 胆碱酯酶复活药 63?
第八章 胆碱受体阻断药(Ⅰ)——M胆碱受体阻断药65?
*节 阿托品及其类似生物碱 65?
第二节 阿托品的合成代用品 68?
一、合成扩瞳药 69?
二、合成解痉药 69?
三、选择性M受体阻断药 70?
第九章 胆碱受体阻断药(Ⅱ)——N胆碱受体阻断药72?
*节 神经节阻断药 72?
第二节 骨骼肌松弛药 73?
一、除极化型肌松药 73?
二、非除极化型肌松药 74?
第十章 肾上腺素受体激动药77?
*节 构效关系及分类 77?
一、构效关系 77?
二、分类 78?
第二节 α肾上腺素受体激动药 78?
第三节 α、β肾上腺素受体激动药 81?
第四节 β肾上腺素受体激动药 84?
第十一章 肾上腺素受体阻断药87?
*节 α肾上腺素受体阻断药 87?
一、非选择性α受体阻断药 88?
二、选择性α??1?受体阻断药 89?
三、选择性α??2?受体阻断药 90?
第二节 β肾上腺素受体阻断药 90?
一、非选择性β受体阻断药 93?
二、选择性β??1?受体阻断药 94?
第三节 α、β肾上腺素受体阻断药 94?
第十二章 中枢神经系统药理学概论97?
*节 中枢神经系统的细胞学基础 97?
一、神经元 97?
二、神经胶质细胞 97?
三、神经环路 98?
四、突触与信息传递 98?
第二节 中枢神经递质及其受体 99?
一、乙酰胆碱 99?
二、γ?氨基丁酸 100?
三、兴奋性氨基酸 101?
四、去甲肾上腺素 102?
五、多巴胺 102?
六、5?羟色胺 103?
七、组胺 104?
八、神经肽 104?
第三节 中枢神经系统药理学特点 105?
第十三章 全身麻醉药107?
*节 吸入性麻醉药 107?
第二节 静脉麻醉药 109?
第三节 复合麻醉 110?
第十四章 局部麻醉药112
第十五章 镇静催眠药117?
*节 苯二氮类 117?
第二节 巴比妥类 119?
第三节 新型非苯二氮类镇静催眠药 120?
第四节 其他镇静催眠药 121?
第十六章 抗癫痫药和抗惊厥药123
*节 癫痫及临床分类 123?
第二节 抗癫痫药 124?
一、抗癫痫药作用机制 124?
二、常用抗癫痫药 124?
三、抗癫痫药的用药原则及注意事项 130?
第三节 抗惊厥药 130?
第十七章 治疗中枢神经系统退行性疾病药132?
*节 抗帕金森病药 132?
一、帕金森病发病机制简介 132?
二、拟多巴胺类药 134?
三、抗胆碱药 137?
第二节 治疗阿尔茨海默病药 138?
一、阿尔茨海默病发病机制 138?
二、胆碱酯酶抑制药 139?
三、NMDA受体非竞争性拮抗药 140?
四、AD治疗药物的新进展 140?
第十八章 抗精神失常药142?
*节 抗精神分裂症药 142?
一、经典抗精神分裂症药 143?
二、非典型抗精神分裂症药 147?
第二节 抗躁狂症药 149?
第三节 抗抑郁药 149?
一、三环类抗抑郁药 150?
二、NA摄取抑制药 151?
三、5?HT再摄取抑制药 152?
四、其他抗抑郁药 153?
第十九章 镇痛药156?
*节 概述 156?
第二节 阿片受体和内源性阿片肽 157?
第三节 吗啡及其相关阿片受体激动药 158?
第四节 阿片受体部分激动药和激动?拮抗药 164?
第五节 其他镇痛药 165?
第六节 阿片受体拮抗药 166?
第二十章 解热镇痛抗炎药168?
*节 概述 168?
一、药理作用与机制 168?
二、常见不良反应 170?
第二节 非选择性环氧化酶抑制药 172?
一、水杨酸类 172?
二、苯胺类 174?
三、吲哚类 174?
四、芳基乙酸类 175?
五、芳基丙酸类 176?
六、烯醇酸类 176?
七、吡唑酮类 177?
八、烷酮类 177?
九、异丁芬酸类 178?
第三节 选择性环氧化酶?2抑制药 178?
第二十一章 离子通道概论及钙通道阻滞药182?
*节 离子通道概论 182?
一、离子通道研究简史 182?
二、离子通道的特性 182?
三、离子通道的分类 182?
四、离子通道的生理功能 185?
五、离子通道的调控 185?
第二节 作用于钠通道和钾通道的药物 186?
一、作用于钠通道的药物 186?
二、作用于钾通道的药物 186?
第三节 钙通道阻滞药 186?
一、钙通道阻滞药分类 187?
二、钙通道阻滞药的药动学特性 187?
三、钙通道阻滞药的作用机制 187?
四、钙通道阻滞药的药理作用 188?
五、钙通道阻滞药的临床应用 189?
六、钙通道阻滞药的不良反应及相互作用 190?
第二十二章 抗心律失常药191?
*节 心律失常的电生理学基础 191?
一、正常心脏电生理特性 191?
二、心律失常的发生机制 192?
第二节 抗心律失常药的基本作用机制和分类 193?
一、抗心律失常药的基本作用机制 193?
二、抗心律失常药的分类 194?
第三节 常用抗心律失常药 195?
一、Ⅰ类钠通道阻滞药 195?
二、Ⅱ类β肾上腺素受体阻断药 197?
三、Ⅲ类延长动作电位时程药 198?
四、Ⅳ类钙通道阻滞药 199?
五、其他类 199?
第二十三章 作用于肾素?血管紧张素系统的药物201?
*节 肾素?血管紧张素系统 201?
第二节 肾素抑制药 202?
第三节 血管紧张素转化酶抑制药 203?
一、化学结构与分类 203?
二、药理作用与应用 203?
三、不良反应 204?
四、常用血管紧张素转化酶抑制药 205?
第四节 血管紧张素Ⅱ受体(AT??1?受体)阻断药 206?
一、基本药理作用与应用 206?
二、常用AT??1?受体阻断药 206?
第二十四章 利尿药209?
*节 利尿药作用的生理学基础 209?
第二节 常用利尿药 212?
一、袢利尿药 212?
二、噻嗪类及类噻嗪类 213?
三、保钾利尿药 215?
四、碳酸酐酶抑制药 216?
五、渗透性利尿药 217?
第二十五章 抗高血压药219?
*节 抗高血压药物分类 219?
第二节 常用抗高血压药物 220?
一、利尿药 220?
二、钙通道阻滞药 220?
三、β肾上腺素受体阻断药 221?
四、血管紧张素转化酶抑制药 222?
五、AT??1?受体阻断药 222?
第三节 其他抗高血压药物 223?
一、中枢性降压药 223?
二、血管平滑肌扩张药 224?
三、神经节阻断药 225?
四、α??1?肾上腺素受体阻断药 225?
五、去甲肾上腺素能神经末梢阻断药 225?
六、钾通道开放药 226?
七、肾素抑制药 226?
八、其他 226?
第四节 高血压药物治疗的新概念 227?
第二十六章 治疗心力衰竭的药物229?
*节 心力衰竭的病理生理学及治疗心力衰竭药物的分类 229?
一、心力衰竭的病理生理学 229?
二、治疗心力衰竭药物的分类 231?
第二节 肾素?血管紧张素?醛固酮系统抑制药 231?
一、血管紧张素转化酶抑制药 231?
二、血管紧张素Ⅱ受体(AT??1?)阻断药 232?
【免费在线读】

作者: (德)顾正祥
出版社:中央编译出版社 2016年01月
简介:《续编》截稿于2015年6月底。共收译文条目445条,其中诗目203条,小说散文目189条,戏剧目46条,书信目7条;研究条目共1786条,其中辞书目165条,文学史目134条,合集目544条,单人集目40条,论文目694条,非汉语研究目209条,删去前编中的格言目,全书合计条目共2232条。前编已收的条目一概不收。《续编》仍如前编德汉对照,仍保留前编的框架和结构:译文目仍设诗歌、小说散文、戏剧、书信四个栏目,研究目仍列辞书、文学史、选集、专集、论文等栏。纵向保留编年史格局。每条书讯内的排列顺序也保留不变。并在以下几个方面作了新的尝试。把握编纂方略。既力图宏观把握,又重视微观透视。宏观把握是指,时时不忘歌德是位百科全书式的人物,搜索的范围涵盖文史哲、美学、教育学和自然科学等各个领域;微观透视是指,增强查找的力度和深度:在前编书目的基础上,进一步挖掘那些“深藏不露”的篇目或书目,力求有所突破和发现。 《续编》中为数不少的台港书目,是作者飞赴台港实地考查的收获。坚持编纂特色。德汉双语是本书的一大优势。其特点是:凡中文译文的标题,“返本归真”,都注上德文原文。
作者: 王朕乂
出版社:清华大学出版社 2017年08月
简介:
本书为对法医、刑侦感兴趣的读者,打造了一个能够了解相关知识的“绿色通道”。自从人类犯罪诞生以来,法医便是对抗犯罪分子的重要力量。到今天,以相关学科的进步为基础,法医学已经发展成为一门精准的实验科学。法医也是正常的普通人,能冷酷,也能卖萌……请跟随法医的“脑回路”去看看另一个世界。
【目录】
目.录
序言 任何接触都会留下痕迹 I前言 法医——犯罪证据鉴定科学家 VII一、法医的无声搭档——无语体师 11. 要不要带护身符?——先看僵尸都有什么样 12. 失去了生命的身体如何变化 63. 任何诈尸都是骗人的 11二、生物课开讲啦——鉴定人体身份的钥匙 191. 人体骨骼里的秘密信息 192. 人体骨骼能参与鉴定的部位 293. 舍利子真的能作为证据吗?——牙齿里的信息 394. 你能证明你是你自己 445. 基因鉴定 506. 不能忽视犯罪现场的任何细节 567. 冷门生僻的鉴定方法 61三、恶之杀器迫近——损伤剖析 651. 世界上有“一百万种”方法让你受伤——机械性伤害 652. 打官司必输的金刚狼先生——火器类伤害 883. 不要把小孩子和小动物放在一起——动物类伤害 1004. 威力巨大的老天爷——自然界伤害 111四、不能乱讲,也不要乱吃——中毒鉴定 1361. 神农氏:啊,草、草有毒! 1362. 野味不能乱吃 1463. 横行江湖的“五毒”天团! 1534. 腐败的食物还是扔了吧 160五、我们还会再见面 1671. 说点心理辅导 1672. 注意个人卫生 1713. 请勿随意模仿 174参考文献 176后记 184
【免费在线读】
一、法医的无声搭档——无语体师
1. 要不要带护身符?——先看僵尸都有什么样
作为地球上的一种生物,我们必须面对一个事实——地球上所有的动物都是有寿命的,“灵龟虽寿犹有竟时”,更何况普通的人类?每天都有很多人死去,导致殡仪馆也成为一个非常忙碌的单位,甚至每天都要排队叫号。而人类的死亡方式,也不尽相同。什么叫死?接下来这段话我将细细说明这个重口味的问题。
死亡的定义主要有三种分类:临床死亡、生物学死亡和脑死亡。临床死亡,说白了就是“医生说你死了,你就死了”。我是很严肃地说的,因为临床死亡并没有统一的标准,世界各地都略有区别。一般情况下,医生根据机体停止心跳、脑电活动和呼吸停止,之后瞳孔扩大、体温变低、脑干脊髓等神经反射消失,就判断其死
亡了。不过也有些国家的医学家对这种判断方法是拒绝的,例如爱较真的日本人就发现这些都停止后,脑垂体还能像是在加特技一般有些活动,这人还不算是完全死亡。生物学死亡很简单,就是所有细胞都停止活动了,如果真是这样,那就彻底没救了。脑死亡,就是通常说的“脑干失能 植物人”,这种人除了像植物人那样无法活动之外,脑电波也是一条线,没有任何反射活动,连自主呼吸都做不到,听上去和死透了的差别也不大了,脑死亡也是不可逆的。不过,不管是哪种死亡,反正死了就是死了,接下来请随我来到实验室。
死后,身体会变成什么样?木乃伊?丧尸还是僵尸?
人死后*不会变成任何还能自由活动的状态——幽灵、丧尸之类的东西目前还和尼斯湖怪一样存在于传说中,木乃伊和中国僵尸倒是可以在某些博物馆里见到,但很可惜不会动,更别说像参加真人秀一样追着人奔跑了。
大部分人在去世后身体会自然腐败,自然腐败的过程听上去比较惊悚,为了不吓跑刚打开书的朋友,我们决定先说一些不那么恐怖的尸体,它们就是个别还能保持一些人样的幸运者,不至于变成一个大号“羊蝎子”。为什么这些个体会这么幸运呢,想深入了解这些,这能借鉴你家里储存生肉的那些方法。这时候,如果你手里还拿着小小的解剖刀的话,*的作用就是壮胆。
接下来,让我们走进那些能保持较低腐烂度的尸体,包括冻尸、干尸、泥人、标本……其实你家里都有。
首先来个口味清淡的,向大家介绍一下干尸。世界上*有名的人工干尸就是古埃及的木乃伊了,鉴于对未来的美好期望,对亲
人的爱,古埃及人用复杂的方法制作木乃伊,以便安慰自己。古埃及人用于给尸体内部防腐的药物主要是碳酸钠,也就是我们常见的苏打粉,是天然碱矿的主要组成部分,在很多岩石表面都可以找到这种白色粉末。由于它有吸水的特性,所以可作为一种干燥剂。至于木乃伊的外部,会被涂上沥青,并且缠上布条,这就做成了我们常见的木乃伊。
这些人为加工过的尸体并不是法医同志们经常能遇到的,在大自然中,也会形成很多天然的不腐尸,具体原理和人类做各种不容易腐烂的肉食基本一样。自然界中存在“风干肉”“腌肉”“冻肉”等,下面我们就来一一介绍。
干尸保持的原理和木乃伊类似,都是靠脱水来抑制细菌生长。在沙漠中死去的人,由于面对高温和剧烈的空气流动(狂风和沙尘暴等),很容易快速脱水,*后处于静止的平稳状态,使尸体保存下来。虽然根据研究,干尸体内的器官受到体内本来存在细菌活动的影响,会有不同程度破坏,但是也会由于环境恶劣而较早停止腐烂。在新疆和内蒙古的戈壁滩上,有时就能看见自然风干的古尸,著名的有楼兰古尸、吐鲁番古尸等,甚至还有疑似近代探险家彭加木的干尸。我也在戈壁滩上见过保存较为完整的干尸,不过是羊的。干尸至少体表还是相对干净的,和接下来几种比起来,*可以称得上是小清新了!
生活中除了风干肉之外,酱腌肉也是不容易腐烂的食物,大自然也有“酱腌”尸体。在一些温度较低、空气不流通的酸性泥沼中,腐败菌的生长繁殖受到抑制,腐败变慢或停止下来,容易形成一种被称为“泥美人”的尸体,又被称作“鞣尸”。这种尸体的皮肤
变得致密,好像皮革,骨骼和牙齿的钙质被酸性泥沼溶解,骨骼变软如同软骨一样,非常奇特。除了酸酱之外,根据沼泽不同的化学成分,还有盐沼、碱性沼泽等,来保存一些沉没其中的尸体。由于需要特殊的沼泽环境,中国这类尸体较少,仅发现一例,即上海浦东东昌路明代古尸。地势低洼的欧洲却有不少沼泽中的不腐尸体,尤其是北欧,沼泽古尸更被当作魔鬼一类。
还有一种另类的“腌肉”是“蜂蜜腌肉”,具体做法可以借鉴广式叉烧,我在此文中不做过多描述。由于纯蜂蜜的糖度极高,不含任何水分,没有哪种细菌可以在其中生活,所以蜂蜜腌制的尸体也可以达到几百年不坏。在古代埃及等地,传说有一种把死囚泡进蜂蜜中淹死的刑罚,或者是让人临死前只吃蜂蜜,排泄干净之后,等待其死亡后将其放入盛满蜂蜜和树脂的棺材中,他们的尸体可以永远保存。在泡了上百年后,把尸体从棺材里拿出来!因为阿拉伯人把蜂蜜腌制的古尸宣传成是一种名贵的药材,不管是吃蜜渍人肉还是喝泡尸体的蜂蜜都有疗效,甚至18世纪还在欧洲贵族中流行过一段时间。看来古人也很接受某些看似重口味的推销啊。咱也别急着惊诧这思维独特脑洞奇葩,因为据说蜂蜜泡尸体的药方来自中国——因为中国的很多古典医术中,也记载过蜜渍尸体入药的方子。至于有没有疗效,那只能是谁吃谁知道。不过话说回来,比起上述的那些不腐古尸,蜜渍尸的数量非常少。