本书涵盖操作系统设计师需要掌握的所有核心概念,并深入探讨了进程与线程、内存管理、文件系统、输入/输出、死锁、虚拟化和云、多处理机系统、操作系统设计等主题。案例研究部分详细分析了Windows、Android和Linux等流行的操作系统。第5版对知识点做了与时俱进的更新,更加关注现代存储方案、新的安全防御方法等,同时优化
本书旨在阐释如何将软件架构技能和知识应用于更为庞大、复杂的产品开发流程中。书中对软件架构进行了定义,明确了软件架构在产品开发团队众多专业领域中的定位和作用,以及架构与和它关联的概念、流程、标准等要素的多个连接点,并深入探讨“变更”这一主题,以及架构实践的核心——识别、管理和设计系统的变更。同时,探讨规模较大的项目中至关
本书作者巧妙地将架构理论与实践相结合,探讨了如何进行架构设计以及采用ADD方法进行架构实践。本书紧跟架构发展的趋势和行业需求,例如对架构可组装性的介绍,有助于适应不断变化的业务需求和场景,降低需求变更对软件系统的影响,还对技术债务的产生和规避方法进行了探讨。此外,提供了两个全新背景下的研究案例,以此来深入探讨当前背景下
本书是介绍数据挖掘的经典书籍之一,将挖掘理论系统化整理,搭建起理论框架,涵盖了该领域的核心内容,有足够的广度和深度。本书首先介绍了数据挖掘的概念,阐述了数据预处理、数据表征以及数据仓储的方法。然后,将数据挖掘方法分为几个主要任务,介绍了挖掘频繁模式、关联和大数据集的相关性的概念和方法,数据分类和模型构建,聚类分析,离群
本书涵盖从RT-Thread的基础理论到高级应用的完整知识体系,并通过大量实践案例进行讲解。全书共15章,内容包括RT-Thread实时操作系统基础、STM32嵌入式微控制器、线程管理、时钟管理、线程间同步、线程间通信、内存管理、中断管理、内核移植、FinSH控制台、RT-ThreadI/O设备和软件包、UART串口、
本书深入剖析比特币底层技术架构,涵盖去中心化网络、点对点架构、交易生命周期及安全原则等核心内容。同时,作者对诸如隔离见证、支付通道和闪电网络等前沿发展也进行了全面阐释。对于开发者而言,书中丰富的代码示例、深入浅出的讲解,能助力读者掌握比特币客户端代码编写技巧;对于普通爱好者而言,书中通俗易懂的类比和案例,使读者无须具备
本书根据Web前端开发岗位的职业能力要求,以任务为驱动,全面地介绍了JavaScript和jQuery的相关知识,内容涵盖JavaScript基础、对象编程、DOM编程、BOM编程、事件、jQuery基础、jQueryDOM操作、jQuery动画、jQueryUI插件、jQueryAJAX技术等。全书分成JavaScr
本书并非关于Python知识的一站式全面指南,而是以Python的核心编程范式为主线,从生成器、推导式等基础工具切入,逐步深入到装饰器、魔术方法等高级特性,为读者打开面向对象编程的全新视角,旨在传授Python相关技术、模式和工具,让读者的Python编程技能实现质的飞跃。书中精心设计的实战案例贯穿始终:从文本处理中的
本书主要聚焦于MySQL的InnoDB存储引擎,该存储引擎是一个结构复杂的系统,包含数十个模块。书中对每个模块都提供了代码级别的详细解释和易于理解的原理图,此外,涵盖MySQL的并发控制、高可用主从架构以及强一致性等高级主题。具体内容如下:第1章详细阐述了MySQL内核的发展历程,并指导读者如何下载MySQL源码包以及
本书以项目为导向,全面地介绍数据分析的流程和Python数据分析库的应用,详细讲解利用Python解决企业实际问题的方法。全书共9个项目,项目1介绍数据分析的概念等相关知识;项目2~5、项目7介绍Python数据分析的常用库及其应用,涵盖NumPy数组计算基础,pandas统计分析基础,使用pandas进行数据预处理,