本书介绍Kafka的技术原理和应用技巧。内容包括如何安装和配置Kafka、如何使用Kafka API、Kafka的设计原则和可靠性保证,以及Kafka的一些架构细节,如复制协议、控制器和存储层。本书列举了一些 流行的Kafka应用场景,比如基于事件驱动的微服务系统的消息总线、流式处理应用程序和大规模数据管道。通过学习本书,你不仅能够深入理解这项大数据核心技术,还能够将所学知识付诸实践,在生产环境中 好地运行Kafka,并基于它构建稳健的高性能应用程序。
本书共分为11章,第1~6章介绍AT89S51单片机的硬件结构、单片机C语言程序设计以及偏内各功能部件的工作原理和应用设计;第7~10章介绍AT89S51单片机与外部存储器、I/O接口、键盘/显示器、A/D转换器、D/A转换器等各种接口电路设计;第11章介绍目前流行的IC和SPI总线串行扩展技术。书中所有案例都给出基于Proteus的仿真图和源程序。本书内容从*基本的知识开始,由浅入深,结合案例,注重应用,始终遵循理论和实践相结合的教学理念,读者步入单片机系统开发的大门。
本书是普通高等教育“十一五”规划教材。全书共11章。章介绍计算机系统结构的基本概念和计算机系统结构的形成与发展过程;第2~9章以现代计算机系统结构和并行处理为主线,对计算机系统结构的合成、存储系统结构、流水线结构、并行处理机、多处理机系统、RISC结构、分布计算环境结构和数据流计算机结构等进行了比较深入的分析和探讨;0章讨论软件对计算机系统结构的影响;1章就现代计算机系统结构的发展进行了综述。本书为任课老师免费提供电子课件和例题及习题参考解答。 本书是高等学校计算机专业本科生“计算机系统结构”课程的通用教材,也可作为有关专业研究生教材和科技工作者的参考书。
精灵所在的魔法世界,因大家过度工作而陷入资源争夺,进而爆发了战争。一位精灵在神明的指引下来到人类世界,寻找拯救魔法世界的关键线索——如何制造计算机。人类习以为常的计算机,它究竟是如何运转的,又是如何诞生的?在没有现代文明与科学积累的魔法世界,应该如何从零开始制造计算机?本书通过精灵与青年程序员拯救魔法世界的故事,通俗讲述了计算机的基础原理,用漫画、图解生动展示了“用数字表示信息”“用电来计算”“用程序来执行命令”等计算机的运转机制,并以对话的方式介绍了计算机诞生的历史。本书可作为了解计算机原理自学入门读物,也可以作为计算机原理教学的参考用书。
本书是电路领域的经典书籍,被国内外众多高校选作教材。第7版延续了之前版本的优点并做了全面更新。全书简明易懂,内容丰富,条理清晰,富有趣味。每章以关于职业发展的讨论开篇,章首都有学习目标,章末都有重点内
本书是关于ARM无线通信系统开发的实践指导书,详细介绍了ARM嵌入式无线通信系统开发的基础知识和大量的典型实例。全书共分8章,~4章讲述了ARM处理器的内部结构、开发平台、芯片特点、开发语言与环境、ARM体系调试系统及无线通信系统开发的一般流程;第5~8章,重点介绍了4个典型实例,内容涉及串行数据无线传输系统、无线数据采集系统、蓝牙应用系统、GPRS应用系统等方面,这些实例几乎涵盖了无线通信系统开发的所有类型,具有代表性、技术领先性及应用广泛性等特点,是作者多年开发经验的推广与总结。 本书语言简洁,结构清晰,不仅讲述了实例开发过程,而且对系统开发的许多细节做了详细解释。本书附有光盘一张,包括丰富的实例原理图文件和程序源代码,方便读者学习和参考使用。 本书适合计算机、电子信息、通信及相关专业在校大学生
本书是电路领域的经典书籍,被国内外众多高校选作教材。第7版延续了之前版本的优点并做了全面更新。全书简明易懂,内容丰富,条理清晰,富有趣味。每章以关于职业发展的讨论开篇,章首都有学习目标,章末都有重点内
本书是《PLC编程及应用》的教材版,以西门子公司的S7—200为例,介绍了PLC的工作原理、硬件结构、指令系统、版编程软件和仿真软件的使用方法。介绍了数字量控制梯形图的一整套先进完整的设计方法,这些方法易学易用,可以节约大量的设计时间。还介绍了S7—200的通信网络、通信协议和通信程序的设计方法、模拟量模块、PID闭环控制、PID参数自整定和开环位置控制等内容。各章配有习题,附有实验指导书和部分习题的答案。 本书配套的光盘有S7—200编程软件和OPC服务器软件PC Access、与S7—200有关的中英文手册、产品目录和应用例程等。 本书可以作为大专院校的电类和机电一体化专业的教材,也可作为工程技术人员自学用书。
本书以MCS-51系列单片机80C51为例介绍单片机的工作原理、基本应用与开发技术。主要内容包括单片机基础知识、内外系统结构、汇编与C51语言、中断与定时/计数器、串口通信、系统接口、应用系统设计等。本书在单片机传统教学体系的基础上进行了较大改进,以C51编程语言作为贯穿全书各章节的主线,并将单片机仿真软件Proteus和C51编译软件Keil的用法与之紧密衔接,书末附有与教学进度呼应的8个实验指导及相关阅读材料。
《计算机组成原理与系统结构实验指导书(第2版)》是与“计算机组成原理”课程及其主教材《计算机组成原理与系统结构》(第2版)配套的实验教材。《计算机组成原理与系统结构实验指导书(第2版)》共分上、下两篇:上篇为简单CISC模型计算机实验,主要以“Yy—z02计算机组成原理实验系统”为实验平台,引导读者使用微程序设计方法完成指令系统的实现,含14个实验项目;下篇是典型RISC计算机实验,主要以“DigilentNexys3”FPGA开发板为实验平台,以MIPS架构cPu为模型,引导读者逐步设计实现一个单周期的MIPScPu,含10个实验项目。上、下篇均按照概述、指令系统、硬件系统、开发软件平台和实验项目五部分来组织,使读者能够按照“了解概况一了解目标一熟悉工具一深入实现”的路径完成课程学习。
本书结合50个实践案例和2个综合实战项目,详细介绍ESP32从入门到进阶提升的 知识,涵盖ESP32物联网应用开发的基础知识、通信技术和网络编程等相关内容。本书免费提供程序源代码、100分钟配套教学视频、教学PPT和开发工具等超值学习资源,以方便读者学习和实践。 本书共11章,分为4篇。 第1篇基础知识,主要介绍ESP32硬件基础知识、ESP-IDF开发环境搭建、ESP32外设驱动控制、FreeRTOS实时操作系统等;第2篇通信技术,主要介绍Wi-Fi编程(基础知识、Wi-Fi扫描、Wi-Fi Station模式、Wi-Fi Soft-AP模式、ESP-NOW通信)、Wi-Fi配网(Smart Config配网、Soft-AP配网、BluFi配网、配网失败的解决方法)、蓝牙通信(基础知识、蓝牙广播、蓝牙扫描、GAP通用访问控制、GATT通用属性控制);第3篇网络编程,主要介绍网络传输(网络接口、IP地址、TCP通信、UDP通信)、网络应用(HTTP/HTTPS客
本书讲述“微波技术与天线”相关的基本概念、基本分析方法以及基本科学规律,尽量站在初学者的视角,引导读者建立起相关的知识体系结构。全书共6章,第1章介绍微波的由来、概念和特点;第2章介绍传输线中微波传输
本书清晰介绍了量子计算的核心概念、术语和技术,涵盖 的数学、物理学和信息论的基础知识,同时提供了量子编程动手实践。本书揭开了隐藏在量子计算中的技术概念和数学原理的神秘面纱,展示了量子计算系统的设计和构建方式,解释了量子计算系统对网络安全的影响,同时概括了抗量子密码学的进展。本书还扼要地介绍了当今 的量子编程语言Microsoft Q#和QASM。本书各章包含的习题测试和示例项目有助于读者深入理解和运用所学知识。本书文字浅显易懂,是量子计算初学者的 指南。
微电子和光电子是信息领域的两大基础性硬件技术,是数字化时代发展的基石和 战略竞争的制高点。本书围绕制造工艺、 封装与芯粒、新型存储与存算一体、高速光模块、硅基光子集成、混合集成等微电子和光电子领域重点技术产品创新方向,从 发展态势、我国发展现状、我国未来展望、业界热点亮点等维度进行了论述,并对光电融合的紧迫性、意义和前景进行了相关探讨,希望能为我国微电子光电子发展提供参考。
本书内容包括什么是数据可视化、数据和视觉编码、可视化的图表选择、可视化的工具介绍、Tableau介绍、D3.js库介绍、可视化设计的原则、利用D3完成图表、时序数据的可视化、地理空间数据的可视化、多元数据的可视化、统计分布数据的可视化、可视化的交互和动画、带交互的可视化综合实验等。本书同时注重理论和实验实训,侧重培养学生的知识应用能力,为培养复合型大数据人才提供支撑。 本书可作为高等院校本科专业大数据管理与应用、信息管理与信息系统等的专业课程教材,也可供相关领域的研究生及工程技术人员参考。
本书以国产新一代增强型51单片机STC8为载体,系统地讲述通过“天问Block”图形化编程工具来快速学习单片机开发与应用的新方式。本书分为入门篇、基础篇和提高篇。入门篇将单片机开发的新模式和传统模式进行对比,介绍新开发模式的优势。新工具的图形化编程和互联网云编程方式,让零基础的单片机初学者能够 快入门。基础篇介绍STC8单片机各类内部资源、常用外设(如LED灯、独立按键和数码管等)。提高篇介绍单片机各类外设资源,包括I2C总线、SPI总线、单总线、并行总线和红外遥控等。 本书作为高职高专“双高计划”建设推荐教材和应用型本科改革规划教材,适用于电子通信类、计算机类、机电类、自动化类等专业相关课程的教学,也适合作为高校专业技能选修和职业技能培训教材。同时,本书非常适合用于零基础单片机爱好者自学入门,对单
本书是《计算机应用基础(Windows 10+Office 2016)(第2 版)》一书的配套教材。全书共分为两篇,上篇为理论知识练习,下篇为上机操作练习与指导。上篇分为6 个学习单元,学习单元1 为计算机认知基础知识,学习单元2 为计算机操作系统—Windows 10 中文版的应用基础知识,学习单元3 为文字处理软件—Microsoft Word 2016 的应用基础知识,学习单元4 为信息统计与分析—Microsoft Excel 2016 的应用基础知识,学习单元5 为信息展示与发布—Microsoft PowerPoint 2016 的应用基础知识,学习单元6 为计算机网络与应用的基础知识。下篇也分为6 个学习单元,学习单元1 为计算机认知的应用操作,学习单元2 为Windows 10 中文版的应用操作,学习单元3 为Microsoft Word 2016 的应用操作,学习单元4 为Microsoft Excel2016 的应用操作,学习单元5 为Microsoft PowerPoint 2016 的应用操作,学习单元6 为计算机网络与