本书旨在介绍Kafka的核心功能,以及如何在实际项目中使用它。本书主要内容包括Kafka的核心概念,如何使用Kafka Connect设置和执行基本ETL任务,如何将Kafka用于大型数据项目,如何执行管理任务,如何生成和使用事件流,如何在Java应用程序中使用Kafka,如何将Kafka实现为消息队列等。通过阅读本书,读者应该很快就会掌握如何在日常工作流程中使用Kafka,还可以开始深入研究更高级的Kafka主题。本书适合软件开发人员阅读,也可作为计算机相关专业的教材。
本书主要讲解Linux操作系统的相关知识,从Manjaro操作系统入门,然后逐步深入,重点围绕ArchLinux操作系统展开,旨在为读者打造简单易学、内容丰富且具有较强实用性的Linux操作系统入门书。本书的主要内容包括Manjaro操作系统的安装和使用、常用的Linux命令与命令行、系统管理与系统工具的操作、ArchLinux操作系统的安装和使用、窗口管理器与桌面环境的配置和使用、Linux操作系统的维护和高级应用,以及Wine与虚拟机的使用等。本书将理论与实践相结合,带领读者快速搭
对于刚刚成为软件工程师的新手来说,知道如何编写代码只是成功了一半。你可能很快就会发现,学校并没有教授在现实世界中至关重要的技能和工作中必要的流程。本书恰恰填补了这一环节,它是作者十多年来在大型公司指导初级工程师工作的教程,涵盖软件工程的基础知识和best实践。 本书第1~2 章讲解当你在公司开启你的职业生涯时会发生什么;第3~11 章会扩展你的工作技能,教你如何使用现有代码库、解决和防止技术债、编写生产级软件、管理依赖关系、有效地测试、评审代码、交付软件、处理On-Call 时的事故和构建可演
本书以MySQL 8.0为主要应用环境,以学生管理系统为典型案例,由浅入深、循序渐进地介绍数据库的应用基础、应用开发、管理和系统设计这4个方面的相关技术。全书共10个项目,分别是数据库入门,创建和管理数据库,创建和管理数据表,数据处理,数据查询,视图,存储过程、存储函数与事务,触发器,数据库的高级管理,以及数据库设计。前9个项目均安排多项任务,各项任务均配有应用实例、执行结果图、微课视频和任务实施过程,项目十则讲解一个综合案例图书管理系统的完整设计过程。本书可以作为
RPA 全称为Robotic Process Automation(机器人流程自动化),是一种将重复流程进行自动化处理,高效、低代码连接不同业务系统和行业,实现办公流程自动化的解决方案。本书主要围绕使用RPA 设计器——Power Automate Desktop 创建桌面流的基础操作展开,从而帮助职场人士提升办公效率。 全书共8 章,包括Power Automate Desktop,菜单、变量、条件与循环操作,Excel、文件与文件夹、Outlook 与电子邮件核心操作,PDF、文本与压缩核
这是一本基于 Rust 语言讲解数据结构及其实现方法的书。全书先介绍 Rust 语言的基础知识以及计算机科学和算法分析的概念,然后介绍简单数据结构和算法的设计与实现,接着介绍较复杂的树和图数据结构,最后将这些知识应用于实战项目以解决实际问题。 本书适合程序设计爱好者、专业程序员以及对 Rust 语言感兴趣的读者阅读。
本书以应用为导向,基于CentOS Stream 9/RHEL 9,侧重讲解Linux操作系统不同发行版的共性技术。本书共12章,分为4篇:快速入门篇、系统管理篇、基础应用篇、前沿应用篇。第1篇主要包括:Linux操作系统概述、命令行基础。第2篇主要包括:文件和目录管理、用户和组管理、磁盘存储管理、进程管理。第3篇主要包括:软件包与网络服务管理、Shell编程、Linux C编程。第4篇主要通过综合案例介绍Linux操作系统在人工智能、大数据、Docker容器等场景中的应用。本
本书共10个项目, 前8个项目对Office三大组件进行详细讲解, 包括Word文档的编辑与制作、Word对象的添加与使用、Word文档的编排和高级处理、Excel电子表格的制作、Excel表格数据的计算与管理、Excel表格数据的分析、PowerPoint演示文稿的制作与设计、PowerPoint动画及放映设置等知识; 项目九介绍 Office移动办公与协同办公知识; 项目十通过制作产品营销推广的综合案例, 进一步提高读者对办公自动化技术的应用能力。
本书共12课,每一课先介绍重要的知识点,然后借助具体的示例进行讲解,步骤详细,重点明确,能帮助读者尽快学会实际操作。本书主要包含定制工作区,HTML基础,CSS基础,编写代码,网页设计基础,创建页面布局,使用模板,使用文本、列表与表格,使用图像,创建链接,发布站点,移动网页设计等内容。