本书采用大量实例和程序逐行解说的方式介绍了STM32单片机与C语言编程,主要内容有STM32单片机入门,单片机C语言基础,STM32单片机的硬件介绍,Keil软件的使用与寄存器方式编程闪烁点亮LED,固件库与库函数方式编程闪烁点亮LED,按键控制LED和蜂鸣器的电路与编程实例,中断功能的使用与编程实例,定时器的使用与编程实例,串口通信与编程实例,模/数转换器(ADC)的使用与编程实例,数/模转换器(DAC)的使用与编程实例,光敏、温度传感器的检测电路与编程实例,红外线遥控、实时时钟(R
本书将介绍如何将早期AI的实用性与深度学习能力和工业控制技术结合起来,在现实世界中做出稳健的决策。作者使用具体的例子、最基本的理论和经过验证的架构框架,展示了如何教授自主AI明确的技能和策略。读者将了解何时以及如何使用和组合各种AI架构设计模式,以及如何设计高级AI,而无须操作神经网络或机器学习算法。
本书先简单介绍了搭建开发环境的相关知识,然后以一个规范的Python项目的文件布局总揽全局,按照编码、单元测试、代码管理、集成测试、撰写技术文档、发布安装包的次序,逐一剖析Python开发中所涉及的规范和工具。书中介绍了基于语义的版本管理、依赖解析、构建打包、代码风格、API文档格式等规范。通过不同开发工具(服务)之间的对比,向读者介绍和推荐了poetry、MkDocs、tox、Flake8、Black、Git、GitHubCI、Codecov、GitHubPages、pre-comm
本书分为四部分,共十章,提供了关于设计、运维和演进API架构的全景图。本书以一个虚拟的案例贯穿始终,即如何通过小步快跑的策略,将一个用三层架构方式设计的传统应用系统迭代为一个基于API的现代架构。全书囊括了从设计、测试、运维、安全、部署和发布等整个软件生命周期的各个环节,其中第一部分介绍API的设计、构建和测试,第二部分介绍如何开展API流量管理,第三部分阐述API运维、发布和安全管理之道,第四部分介绍API架构的迭代演进。
本书全面讲解指标体系与指标平台的设计方法和实践案例,全书共10章。第1章介绍指标驱动的数字化经营。第2章着重介绍指标体系的设计方法。第3、4章深入讲解指标平台的产品设计和技术架构,包括如何构建“一处定义,全局使用”的指标平台。第5-8章介绍零售、金融、制造、连锁加盟等行业的指标平台设计、建设和应用案例,展示不同行业的指标平台建设最佳实践。第9、10章探讨两大趋势:数据民主化,以及大模型在数据智能、指标管理中的应用。
在本书中,著名软件工程师罗伯特·C. 马丁(Robert C. Martin,"鲍勃大叔")解释了如何以及为什么使用函数式编程为真实客户构建更好的系统。作者将Java中传统的面向对象编码结构与函数式语言所支持的编码结构进行了比较,确定了每种结构的最佳作用,并展示了如何在特定环境中明智地使用这些结构来构建更好的系统。
本书共12章,从逻辑上分为两篇。第一篇(第1-5章)详细介绍Go语言的高性能优势是如何实现的,包括经典的GMP调度模型、调度器的实现、垃圾回收原理,以及如何基于管道、锁等实现并发编程。第二篇(第6-12章)主要是7个项目实战,带领读者从零开始搭建高性能、高可用的Go服务,并让读者知道面对线上问题时如何调试、分析、解决。通过学习本书,读者对Go语言的核心——高并发会有深刻的认识,具备一定的Go并发编程经验,能够独立完成高性能、高可用Go服务的架构设计,并且能够基于一些工具进行Go线上问题
本书的目标是为Python开发人员提供坚实的NLU基础知识。本书将深入探索自然语言理解相关实用技术,并帮助读者创建各种新颖实用的自然语言理解应用程序。本书共分为三部分:第1部分介绍了NLU的背景以及如何开始一个NLU项目;第二部分探讨了完成NLU任务所需要使用的Python工具和相关技术;第三部分讨论了在管理和部署NLU应用程序时应该考虑的因素,以及对NLU未来的展望。
本书首先介绍了自动化专业学生创新能力培养相关的概念和理论。然后介绍了国内外大学生创新能力培养的现状、经验和不足,提出了自动化专业学生创新能力培养模式的构建路径。最后以作者所在学校为例,详细介绍了自动化专业学生创新能力培养的实践经验。
本书作者根据多年的从业经验,剖析用户的心理,在用户使用模式、为扫描进行设计、导航设计、主页布局、可用性测试等方面提出了许多观点,并给出了大量可用性设计的建议。