本书以简单、直观、形象的方式教授Git,让你对Git版本控制的工作原理建立深刻的感性认识。通过颜色、情景和实践练习,你定能信心满满,学会使用这个工具。本书循序渐进,你不会陷入未知术语或概念的困境。本书涵盖以下内容:下载Git,初始化本地仓库。把文件添加到暂存区域并进行提交。创建、切换和删除分支。合并和变基分支。使用远程仓库,包括克隆、推送、拉取和获取。使用拉取请求与他人协作。
本书采用数字逻辑基础、组合逻辑电路、时序逻辑电路、系统综合设计的组织结构,首先介绍数字逻辑基础知识,然后讨论组合、时序逻辑电路的分析和设计方法,同时将逻辑电路的门电路实现、PLD实现、HDL描述作为数字电路的不同实现方式进行有机融合,比较全面地讲解数字电路的理论和实现方法。全书共9章,第1章、第2章主要介绍数字逻辑理论基础与布尔函数的逻辑实现,包括信息的数字化表示、布尔代数的基本理论和方法,小、中、大规模器件的类型和实现数字电路的基本原理和方法;第3章~第6章详细讨论组合逻辑电
这是一本介绍软件交付过程的“科普小册子”。软件交付过程是指修改了一行源代码之后的一系列工作,直到包含这个改动的软件新版本发布上线。这需要多久?可能需要几秒,也可能需要数个星期甚至更长的时间。本书介绍在保证一定发布质量的前提下,如何加速这个过程,让它尽量快一点儿,同时让我们投入的精力尽量少一点儿。也就是说,本书介绍如何让软件交付变得更高效。软件工程、敏捷、精益、持续集成、持续交付、DevOps、云原生、研发效能、平台工程等,都对这个话题有所贡献。本书并不囿于上述某个特定的“门派”,而是介绍它们的关
本书系统地介绍了面向工业软件的数字工程(DE)与基于模型的系统工程(MBSE)的理论体系、方法论、核心技术和工程应用,讨论了 SysML 建模工具的实现技术,内容涵盖需求模型开发、MBSE 工具开发、执行模型与行为仿真、规则定义与自动语法校验等多个方面,详细阐释了支撑 MBSE 的关键技术,通过理论描述与工程案例的结合,帮助读者全面掌握 DE 和 MBSE 的知识体系,并获得参考与启发。
本书系统介绍领域驱动设计的理论知识与实践方法,不仅讲解领域驱动设计的战术设计(如实体、值对象、聚合、聚合根、领域服务、领域事件等)、战略设计(如限界上下文、上下文映射、子域等)、领域建模等理论知识,还探讨领域驱动设计的应用架构、类型变化链、一致性、CQRS、事件溯源、编码指南、架构可视化(基于C4模型)等工程实践,探索如何将领域驱动设计与当前业界流行的开发方法(如低代码、敏捷开发、测试驱动开发等)融合,使领域驱动设计成为真正可落地的开发方法。本书在介绍概念时,为概念提供了代码层面的讲解,这样可以
电子游戏是高度互动的娱乐,精彩刺激的故事和代入感极强的角色令人身临其境。游戏中故事的主要目的是赋予玩家沉浸与前进的动力,厉害的开发团队无不绞尽脑汁整合故事发展与玩法规则,催眠玩家信以为真、投注情感。除了照顾游戏文本的一切细节,开发团队还需具备技术层面的知识以及对产业、市场的了解。
本书以建构强烈故事脉络为目标,详细解说在迭代游戏开发过程中所遇到的各方面的问题与解决方案,提供了关于IP开发、品牌建立的新思路,是对剧情架构、角色打造、关卡设计、世界构筑等方面多年宝贵经验汇整而成的
《Python数据分析项目全程实录》精选不同行业、不同分析方法以及机器学习等方向的12个热门Python数据分析项目。这些项目既可以作为练手项目,也可以应用于实际数据分析工作中,其中的机器学习还可作为参赛项目的参考。总体来说,这些项目的实用性都非常强。具体项目包含:热销产品销售数据统计分析、篮坛薪酬揭秘:球员位置与薪资数据的深度分析、股海秘籍:股票行情数据分析之旅、京东某商家的销售评价数据分析、商城注册用户数据探索分析、自媒体账号内容数据分析、汽车数据可视化与相关性分析、抖音电商数据分析系
本书的主要内容有:了解Kotlin基础知识和Kotlin集合框架。探索Android基础:操作系统和应用容器及其组件。了解线程安全以及如何处理并发。编写低开销顺序异步工作。使用协程检查结构化并发性,并了解通道如何支持协程通信。了解如何使用流完成异步数据处理。使用Android性能分析工具了解性能问题。使用性能优化减少资源消耗。
本书的主要内容包括:创建一个简单的集群,了解Kubernetes的基本工作原理。深入了解使用Kubernetes部署应用程序的细节。学习Kubernetes的专属对象,如守护进程集、作业、ConfigMap以及机密等。探索如何通过部署组织应用程序的整个生命周期。学习如何保护应用程序部署的安全。学习部署多集群应用程序,以及通过编程语言访问Kubernetes。
LLVM是伊利诺伊大学的一个研究项目,提供一个现代化的,基于SSA的编译策略,并能够同时支持静态和动态的任意编程语言的编译目标。LLVM由不同的子项目组成,其中许多是正在生产中使用的商业和开源的项目。它也被广泛用于学术研究。本书力求将LLVM基础知识理论与案例实践融合在一起进行详细的介绍,帮助读者理解LLVM工作原理,同时按照应用与设备需要,使用 LLVM进行相应的优化与部署。本书包含大量示例和代码片段,帮助读者掌握LLVM的编译器开发环境。本书共11章,包括编译和