在本书中,著名软件工程师罗伯特·C. 马丁(Robert C. Martin,"鲍勃大叔")解释了如何以及为什么使用函数式编程为真实客户构建更好的系统。作者将Java中传统的面向对象编码结构与函数式语言所支持的编码结构进行了比较,确定了每种结构的最佳作用,并展示了如何在特定环境中明智地使用这些结构来构建更好的系统。
机器人开发是一项复杂的系统工程,ROS 2为智能机器人开发提供了强有力的支持,极大地提高了机器人软件开发效率。本书首先对ROS 2的基础概念、通信机制、常用库和工具进行介绍,带领读者入门ROS 2机器人开发;接着引导读者完成移动机器人的建模和仿真、建图和导航、自定义控制器和规划器等一系列实践;然后在真机实战环节,通过制作一个基于ROS 2的真实机器人,帮助读者打通仿真与真机之间的壁垒;最后,本书深入讲解了ROS 2进阶使用的相关知识,为读者进一步在实战中使用ROS 2进行机器人开发打下夯实
本书共12章,从逻辑上分为两篇。第一篇(第1-5章)详细介绍Go语言的高性能优势是如何实现的,包括经典的GMP调度模型、调度器的实现、垃圾回收原理,以及如何基于管道、锁等实现并发编程。第二篇(第6-12章)主要是7个项目实战,带领读者从零开始搭建高性能、高可用的Go服务,并让读者知道面对线上问题时如何调试、分析、解决。通过学习本书,读者对Go语言的核心——高并发会有深刻的认识,具备一定的Go并发编程经验,能够独立完成高性能、高可用Go服务的架构设计,并且能够基于一些工具进行Go线上问题
本书的目标是为Python开发人员提供坚实的NLU基础知识。本书将深入探索自然语言理解相关实用技术,并帮助读者创建各种新颖实用的自然语言理解应用程序。本书共分为三部分:第1部分介绍了NLU的背景以及如何开始一个NLU项目;第二部分探讨了完成NLU任务所需要使用的Python工具和相关技术;第三部分讨论了在管理和部署NLU应用程序时应该考虑的因素,以及对NLU未来的展望。
本书首先介绍了自动化专业学生创新能力培养相关的概念和理论。然后介绍了国内外大学生创新能力培养的现状、经验和不足,提出了自动化专业学生创新能力培养模式的构建路径。最后以作者所在学校为例,详细介绍了自动化专业学生创新能力培养的实践经验。
本书作者根据多年的从业经验,剖析用户的心理,在用户使用模式、为扫描进行设计、导航设计、主页布局、可用性测试等方面提出了许多观点,并给出了大量可用性设计的建议。
本书为想要设计、构建和维护实时分析应用程序的人员(包括数据工程师、架构师和技术领导者)提供了结构合理的基础知识。第1章和第2章简要介绍实时分析,并概述可以构建的实时分析应用程序的类型。第3章介绍一家虚构的比萨公司,该公司已经建立了流处理基础设施,但尚未实现任何实时分析功能。第4-10章展示如何为这家比萨公司实现不同类型的实时分析应用程序。第11-13章介绍将应用程序投入生产时的注意事项、实时分析的一些真实使用案例,以及未来几年该领域可能会出现的情况。
本书介绍了使用机器学习进行个性化预测的通用原理和方法,以及其在推荐系统等具体场景下的应用。第一部分简要介绍了机器学习的基础内容,主要围绕回归和分类展开对基本内容、特征设计和评估方法的探讨。第二部分详细介绍了个性化机器学习的基础知识。首先围绕推荐系统设置介绍了基于记忆和基于模型的推荐方法等相关知识,并探讨了将社交关系和价格等特征纳入推荐中的个性化设置;之后,从时序和序列建模的角度介绍了自回归和马尔可夫链等基本方法,以及基于神经网络的更复杂的个性化技术。第三部分介绍了个性化机器学习的一些新
本书详细介绍了可用于数据处理的表格格式、云产品、框架、存储层,以及如何将这些内容组合在一起,以获得适合自己需求的高性能解决方案。作者在书中提供的决策框架将帮助你明智地决定选择哪种数据湖。本书是大数据领域每个人的必读书。阅读此书后,你将了解构建云数据湖所需的所有基础知识,并能够以多种方式应用这些知识。
本书共5部分,内容包括:基础理论、图像视觉问答、视频视觉问答、视觉问答高级任务、总结与展望。