本书采用大量实例和程序逐行解说的方式介绍了51单片机与C语言编程,主要内容有单片机入门,基本数字电路、数制与C51语言基础,51单片机的硬件系统,KeilC51编程软件的使用,单片机驱动LED的电路及编程实例,单片机驱动LED数码管的电路及编程实例,中断功能的使用及编程实例,定时器/计数器的使用及编程实例,按键输入电路及编程实例,双色LED点阵的使用及编程实例,液晶显示屏的使用及编程实例,步进电机的使用及编程实例,串行通信及编程实例,模拟I2C总线通信及编程实例,A/D与D/A转换电路
本书分为四部分,共十章,提供了关于设计、运维和演进API架构的全景图。本书以一个虚拟的案例贯穿始终,即如何通过小步快跑的策略,将一个用三层架构方式设计的传统应用系统迭代为一个基于API的现代架构。全书囊括了从设计、测试、运维、安全、部署和发布等整个软件生命周期的各个环节,其中第一部分介绍API的设计、构建和测试,第二部分介绍如何开展API流量管理,第三部分阐述API运维、发布和安全管理之道,第四部分介绍API架构的迭代演进。
本书全面讲解指标体系与指标平台的设计方法和实践案例,全书共10章。第1章介绍指标驱动的数字化经营。第2章着重介绍指标体系的设计方法。第3、4章深入讲解指标平台的产品设计和技术架构,包括如何构建“一处定义,全局使用”的指标平台。第5-8章介绍零售、金融、制造、连锁加盟等行业的指标平台设计、建设和应用案例,展示不同行业的指标平台建设最佳实践。第9、10章探讨两大趋势:数据民主化,以及大模型在数据智能、指标管理中的应用。
在本书中,著名软件工程师罗伯特·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章介绍将应用程序投入生产时的注意事项、实时分析的一些真实使用案例,以及未来几年该领域可能会出现的情况。