"《区块链系统搭建与应用》对区块链平台搭建进行深入的研究与探讨,以专业的语言详细阐述了区块链的基本原理和三种开源联盟链平台的构建流程与应用技术,介绍了区块链技术的基础知识和Docker的基本知识等内容。对市面上占有率较高的三种开源联盟链平台进行了体系架构及特点的讲述,对其进行单机和集群部署,包括网络节点规划、各个节点配置等,并在前述基础上进行案例的开发应用,帮助读者解决实际应用中的问题。"
本书分为13章。第1章介绍了自动化测试框架设计基础。第2~7章主要介绍单元测试框架的扩展,包括自动化测试报告设计、数据驱动设计、数据库操作封装设计、随机测试数据设计、命令行工具设计和测试框架扩展功能设计。第8~11章主要介绍自动化测试库和设计模式,包括Web UI自动化测试设计、App UI自动化测试设计、HTTP接口自动化测试设计和自动化测试设计模式。第12章介绍了自动化测试平台化,以及Seldom框架如何为平台化提供支持。第13章介绍了自动化测试的AI探索。本书适合自动化测试、软件开发和质量
本书是一本实用的AI辅助生成内容的操作指南,系统全面地介绍了如何选用各类AI工具高效完成多媒体创作。全书共7章:AI创作时代已来、拥有你的智能创作助手AI工具的选择、掌握与AI创作助手沟通的技巧提示词、使用AI工具快速生成图片、使用AI工具轻松创作音乐、使用AI工具生成高质量视频、使用AI工具高效剪辑视频。其中第2~7章是本书的核心内容,深入浅出地展示了AI提示词技巧与应用,以及AI工具的强大功能,并结合实际案例,提供了大量实用的技巧和方法,
本书采用“知识点+实战”的编写方式,共包含28个基础实战和1个综合性实战,旨在深入解析大语言模型应用开发的核心知识。每个知识点的介绍均遵循清晰的逻辑脉络:介绍概念、阐述应用原理、说明使用方法、探讨选择该方法的理由、提供优化建议,并且分享最佳实践案例。本书适合对LangChain感兴趣的读者阅读。
《Python数据分析与实战》是本以Python3为基础的数据分析和应用的实战手册,全书在内容上包括Python编制、统计学知识和经管类实例应用,内容范围广而全面,其内容结构由入门篇、进级篇、高级篇和兴趣篇四个部分构成,每一篇都是对立存在,循序渐进。学习者可以结合自身的水平从任何一个点切入学习,入门篇是针对那些没有Python基础的兴趣者,进级篇是一些第三方库的应用例子,高级篇则是一些Python综合应用的例子。娱乐篇是让学习者没有兴趣的时候,通过里面的一些例子找到乐趣,而不至于放弃的
本书全面系统地讲解了使用Python语言实现数据结构和算法的基础知识和实践技能。全书分为14章,主要内容包括:数据结构与算法概述,Python语言基础,线性表,栈与递归,队列,串、数组与广义表,树和二叉树,图,查找,排序,回溯算法,递归与分治算法等。本书内容由浅入深,语言通俗易懂,理论结合实践,采用大量丰富的案例,帮助读者高效学习,且能更好应用在实际学习和工作中。
本书针对多视图信息可视化中存在的注意管理困难和迷航问题,以提升用户可视分析和决策效率为导向,将语言学、人因工程学、实验心理学中的研究思维和研究范式融合至信息可视化设计和可用性评估中。在理论研究部分,本书首先基于概念隐喻理论建立了实体空间与信息可视化空间之间的概念映射,提出了信息可视化空间中要素层次概念模型、决策任务分层体系,构建了人与多视图信息可视化空间交互认知概念模型;随后从多视图信息可视化空间中的认知流程以及注意管理和心智地图构建这两个核心认知要素出发,提出了信息可视化空间中的视场
本书系统介绍领域驱动设计的理论知识与实践方法,不仅讲解领域驱动设计的战术设计(如实体、值对象、聚合、聚合根、领域服务、领域事件等)、战略设计(如限界上下文、上下文映射、子域等)、领域建模等理论知识,还探讨领域驱动设计的应用架构、类型变化链、一致性、CQRS、事件溯源、编码指南、架构可视化(基于C4模型)等工程实践,探索如何将领域驱动设计与当前业界流行的开发方法(如低代码、敏捷开发、测试驱动开发等)融合,使领域驱动设计成为真正可落地的开发方法。本书在介绍概念时,为概念提供了代码层面的讲解,这样可以
本书采用数字逻辑基础、组合逻辑电路、时序逻辑电路、系统综合设计的组织结构,首先介绍数字逻辑基础知识,然后讨论组合、时序逻辑电路的分析和设计方法,同时将逻辑电路的门电路实现、PLD实现、HDL描述作为数字电路的不同实现方式进行有机融合,比较全面地讲解数字电路的理论和实现方法。全书共9章,第1章、第2章主要介绍数字逻辑理论基础与布尔函数的逻辑实现,包括信息的数字化表示、布尔代数的基本理论和方法,小、中、大规模器件的类型和实现数字电路的基本原理和方法;第3章~第6章详细讨论组合逻辑电
这是一本介绍软件交付过程的“科普小册子”。软件交付过程是指修改了一行源代码之后的一系列工作,直到包含这个改动的软件新版本发布上线。这需要多久?可能需要几秒,也可能需要数个星期甚至更长的时间。本书介绍在保证一定发布质量的前提下,如何加速这个过程,让它尽量快一点儿,同时让我们投入的精力尽量少一点儿。也就是说,本书介绍如何让软件交付变得更高效。软件工程、敏捷、精益、持续集成、持续交付、DevOps、云原生、研发效能、平台工程等,都对这个话题有所贡献。本书并不囿于上述某个特定的“门派”,而是介绍它们的关