本书详细阐述如何在设计、规划和实现软件时做出更好的决策,通过真实的案例,以抽丝剥茧的方式分析那些失误的决策,探讨还有哪些可能的解决方案,并对比各种方案的优缺点,摸索软件设计的常青模式。本书通过实例来说明某些决策的后果,例如代码重复如何影响系统的耦合与演进速度,以及如何在日期和时间信息方面隐藏细微差别。本书还介绍如何根据
本书以目前流行的大语言模型ChatGPT为基础,用丰富的案例演示ChatGPT在软件测试中的赋能作用。本书主要介绍如何用ChatGPT生成需求规格说明书、测试计划、功能测试用例、自动化测试用例、接口测试用例、测试数据和性能测试用例,以及?ChatGPT?在分析测试结果、辅助?CI(ContinuousIntegrati
数据库技术是现代信息科学与技术领域的重要组成部分,是计算机数据处理与信息管理系统的基础。《数据库原理与应用:MySQL8版本》结合MySQL数据库,详细讲解数据库的原理和设计。《数据库原理与应用:MySQL8版本》配套PPT课件、习题与答案、教学大纲、数据库操作实验手册。《数据库原理与应用:MySQL8版本》分为4篇,
本书基于Scratch3.29讲解了一百个有趣实例的搭建过程。内容涵盖Scratch所有类别积木,如运动、事件、控制、外观、声音、侦测、变量、运算、自制积木、扩展组件。每个积木都有对应的实例进行充分讲解。同时,书中的实例都以儿童生活为背景,讲解一个有趣的故事或者生活小常识。为了让儿童更有成就感,每个实例都有添加了反馈和
《Python科学计算》以Python3.12.1为平台,以实际应用为背景,通过概述与经典应用相结合的形式,深入浅出地介绍了Python编程基础与科学计算。全书共9章,主要内容包括魅力的Python、Python的进阶、Python程序与函数、NumPy数组运算、图形可视化、Python科学计算库、数值计算、统计分析、
本书从2D、3D游戏案例着手详细讲解Unity引擎,介绍引擎中的常用操作与脚本,讲解游戏界面搭建、游戏场景搭建、交互脚本编写、项目运行测试等游戏开发环节。本书既面向初学者,又为具备Unity基础而想更进一步学习或是需要一本Unity工具书查询的读者提供了便捷的渠道。全书内容均基于Unity2021和VisualStud
随着大模型的发展与应用,深度学习编译器的内涵和外延逐步扩展。与传统编译器相比,深度学习编译器增加了特定于人工智能模型实现的设计与优化。本书共12章。第1章从深度学习的起源、发展与爆发出发,引出深度学习模型的基础概念、深度学习应用的开发流程和深度学习框架。第2章介绍深度学习运算特征、深度学习硬件平台和深度学习编译技术,通
本书以ApacheRocketMQ4.9.5(编写本书时最新的4.x版本)为基础,从ApacheRocketMQ的实际使用、原理剖析,大规模消息集群下企业级落地的实践以及所面临的挑战,逐一由浅入深地进行讲解。全书分3篇,共16章。基础篇包含第1~4章,主要讲解ApacheRocketMQ入门以及如何掌握ApacheRo
本书分为三部分:第1部分介绍代码的整理(微型重构);第二部分讨论如何将整理工作整合到开发工作流程中;第三部分深入探讨什么是软件设计、软件设计如何驱动软件开发和运营成本以及软件开发和运营成本又如何驱动软件设计、投资软件结构与不投资软件结构之间的权衡是什么、我们可以利用哪些经济和人文原则来决定是否以及如何改变软件结构。
本书共11章,以企业级应用为出发点,从云计算与云存储、对象存储,到MinIO的部署、MinIO服务端控制台管理、身份认证与数据加密、存储桶的通知与监控、数据备份与故障处理、SDK与API部署、MinIO静态资源服务器,再到MinIO企业级应用案例与优化技巧、MinIO企业级集群架构部署等多个方面,通过实用的案例和通俗易