全书共10章,第1、2章主要介绍hadoop的概述以及如何搭建hadoop的集群;第3-5章介绍分布式文件系统(HDFS)、分布式计算框架(MapReduce)以及分布式协调服务;第6章介绍hadoop2.0新特性,包含YARN和高可用集群的原理。第7-9章主要介绍Hadoop生态圈的相关辅助系统,包含Hive、Flume、Sqoop;第10章是综合案例的开发,目的是让大家能够利用hadoop的相关组件进行项目的开发,同时加深对Hadoop生态圈的技术的理解。
本书主要介绍创客的常用软件、Arduino篇、树莓派篇以及Arduino与树莓派的关系。本身舍弃了Python编程的详细介绍,没有介绍太多的例子,也没有穷举所有的传感器和控制器,只是将典型的种类进行了介绍。整本书的内容结构分为三部分:Arduino篇、树莓派篇和他们的结合应用,在创客领域和STEM教学领域,有两个平台是所有的从业人员都知道的,一个叫Arduino,另一个叫树莓派,这两个平台是目前典型的电子创客平台,即DIY平台;Arduino是一个单片机平台,而树莓派是一台全功能的计算机平台,一个低级,一个高级,一个简单,一个复杂,树莓派和Arduino可以独立使用,也可以互补使用。Arduino篇:主要介绍Arduino IDE的使用、Arduino编程、Arduino传感器、Arduino控制器、Arduino无线通信和综合应用。树莓派篇:主要介绍树莓派资源、树莓派编程、树莓派使用传感器、树莓派使用控制器、机器人视觉、语言智能和综合应用等。
本书就是出于此目的,对正态贝叶斯分类器、K近邻算法、支持向量机、决策树、AdaBoost、梯度提升树、随机森林、极端随机树、期望极大值、神经网络这十大经典的机器学习算法先进行具体的原理分析,然后给出OpenCV的相关源码的逐句解释,最后完成一个基于OpenCV的应用实例。