这是一本关于现代操作系统的书。全书围绕虚拟化、并发和持久性这3个主要概念展开,介绍了所有现代系统的主要组件(包括调度、虚拟内存管理、磁盘和I/O子系统、文件系统 )。 本书共50章,分为3个部分,分别讲述虚拟化、并发和持久性的相关内容。本书大部分章节均先提出特定的问题,然后通过书中介绍的技术、算法和思想来解决这些问题。笔者以对话形式引入所介绍的主题概念,行文诙谐幽默却又鞭辟入里,力求帮助读者理解操作系统中虚拟化、并发和持久性的原理。 本书内容全面,并给出了真实可运行的代码(而非伪代码),还提供了相应的练习,适合高等院校相关专业教师教学和高校学生自学。
本书重点介绍了鸿蒙操作系统的设计背景、设计理念和设计原则,同时对鸿蒙操作系统的整体架构、关键子系统的技术架构和主要设计思路进行了详细的解析。第1章~第3章对鸿蒙操作系统进行整体概述,重点介绍操作系统的发展和鸿蒙操作系统诞生的技术背景、试图解决的主要技术问题,同时介绍了鸿蒙操作系统的设计理念、主要技术特征,以及部件化架构原理解析。第4章~第16章介绍关键子系统,分门别类地阐述鸿蒙操作系统关键子系统的技术架构和主要设计思路,包括统一内核、驱动子系统、分布式技术、方舟编译运行时子系统、UI框架、图形子系统、多媒体子系统、安全子系统、DFX框架和文件管理的架构设计思路。 本书适合对操作系统感兴趣的开发者、鸿蒙操作系统生态的参与者、相关领域的研究人员,以及相关专业的高校师生阅读和学习。
本书作为一本初学编程者的入门书,帮助读者了解整个计算机系统背后的思想。全书共分为三部分:第一部分偏体系结构,主要讨论冯诺依曼体系架构下的CPU计算过程。第二部分偏操作系统,主要介绍同时运行多道程序的抽象。第三部分偏数据结构与计算理论,主要介绍红黑树与lambda表达式。
技术迭代加速的当下,软件测试成为质量保证必不可少的环节。《软件测试:探索式测试的设计思路与实践》深入探讨了软件质量的核心价值,从灵活的局部探索式测试到全面的全局探索式测试以及高效的混合探索式测试,作者精选了经过微软团队实证并经过时间检验的十多种方法与案例。此外,作为软件测试专家,作者还采用诙谐风趣的风格,针对如何规划和经营成功的职业生涯给出实用的建议,精选了多年来深受广大测试人员喜爱的精华文章合集。 《软件测试:探索式测试的设计思路与实践》特别针对测试人员、QA 专家、开发人员、团队、项目经理和架构师,可以帮助他们了解软件测试的全貌,具有较强的实用性和指导性,是一本难得的软件测试启蒙和进阶好书。
《NestJS全栈开发解析:快速上手与实践》旨在帮助读者快速掌握NestJS(简称Nest)开发,并应用于实战项目。本书共10章,首先介绍基本概念,为读者打下坚实的知识基础。接着,通过简洁的代码示例进行知识点的串联讲解,帮助读者快速克服学习瓶颈。最终,通过实践能力和工程思维的培养,帮助读者将知识从线性结构转变为网状结构,形成以Nest为基础的全栈知识体系。 《NestJS全栈开发解析:快速上手与实践》采用通俗易懂的点线面知识构建方式进行讲解,适合从事前端开发和Node.js开发的工程师学习,同时也适合有意向学习Nest全栈知识的开发者。
本书是一本致力于最新Web开发技术的实战指南。本书紧跟行业的最新发展趋势,全面而深入地阐述了Spring Boot 3和Vue 3在企业级应用开发中的集成与应用。全书共分为8章,从Spring Boot 3的基础入门到Vue 3的高级应用,再到前后端通信、测试与部署,每一章的内容都经过精心设计,以确保读者能够掌握关键的技能。第8章特别提供了一个综合案例,展示如何综合运用全书知识来构建一套完整的应用系统。 本书不仅深度解析了如何利用Spring Boot 3和Vue 3构建高效和响应式的Web应用程序,还专注于实际场景的应用,并为读者提供了直接将理论知识应用于实践的机会。无论是初学者还是寻求提升的开发者,都能在本书中获得所需的知识。 本书适合Web开发初学者、前端和后端开发人员,以及希望通过实战项目提升技能的专业人士。同时,本书也适合作为高等院校相关专业的教材及
《鸿蒙之光HarmonyOS NEXT原生应用开发入门》以HarmonyOS NEXT版本为核心,从基础知识到实战案例,引领读者逐步探索 纯血鸿蒙 原生开发的奥秘。全书共16章,内容涵盖HarmonyOS架构、DevEco Studio使用、应用结构解析、ArkTS编程语言、Ability组件、ArkUI开发、公共事件处理、窗口管理、网络编程、安全管理、数据管理、多媒体开发、多端部署及应用测试等关键主题。书中不仅详细阐述了相关理论知识,还结合了多个实战项目,如计算器开发、WeLink打卡系统、图片轮播播放器、购物车功能实现、录音机与音乐播放器创建、购物应用设计与微信应用模拟、图片查看器构建等,旨在通过实际操作提升读者的动手能力和解决实际问题的能力。 此外,《鸿蒙之光HarmonyOS NEXT原生应用开发入门》附赠完整的源代码和PPT课件,所有代码均经过严格测试验证,确保能够顺利运行并达到预期效果
"《大模型智能推荐系统:技术解析与开发实践》系统阐述大语言模型与推荐系统深度融合的创新实践,涵盖技术原理、开发方法及实战案例。《大模型智能推荐系统:技术解析与开发实践》分为4部分,共12章,涉及推荐系统的多个关键模块,包括技术框架、数据处理、特征工程、嵌入生成、排序优化及推荐结果评估。重点解析大语言模型在冷启动问题、长尾内容优化和个性化推荐等领域的核心技术,通过深度剖析上下文学习、Prompt工程及分布式部署等方法,展示如何利用大语言模型提高推荐精度和用户体验。同时,通过实战项目的解析,助力读者掌握高效智能推荐系统从开发到部署的全流程。《大模型智能推荐系统:技术解析与开发实践》还引用了Hugging Face的Transformer库、ONNX优化工具以及分布式推理框架等先进技术,为构建工业级推荐系统筑牢坚实基础。 《大模型智
本书由同济大学-维克多汽车技术联合实验室与一汽解放汽车有限公司合作开发,是一本专门为AUTOSAR自适应平台(AP)初学者设计的工具书。书中基于AP合作项目中的软件开发实例,以Vector公司的MICROSAR Adaptive解决方案为例,详细介绍了从软件规范到实际操作的全过程,逐步指导读者如何使用Vector公司的工具来设计、开发和测试基于该平台的软件系统。
本书通过100个应用案例的实现过程,介绍了开发鸿蒙应用程序的知识,向读者展示了HarmonyOS的魅力。全书将100个案例分为7章,分别是基本UI组件开发,图形、图像开发,多媒体开发,网络开发,定位、地图开发,系统开发,AI开发。全书内容简洁而不失技术深度,内容丰富全面,历史资料翔实齐全。本书易于阅读,以极简的文字介绍了复杂的案例,是学习HarmonyOS应用程序开发的完美教程。 本书适用于已经了解HarmonyOS基础开发的读者,以及想进一步掌握这门强大系统的读者,也可以作为大专院校相关专业的师生用书和培训学校的专业性教材。
《鸿蒙HarmonyOS NEXT开发之路 卷1:ArkTS语言篇》全面、深入地介绍华为HarmonyOS NEXT操作系统中的ArkTS语言。《鸿蒙HarmonyOS NEXT开发之路 卷1:ArkTS语言篇》分为基础知识、ArkTS进阶和高级特性三部分,引领读者逐步掌握从ArkTS基础到高级特性的开发能力。基础知识部分涵盖ArkTS的核心语法,包括声明式UI、函数、类、接口、泛型类型、空安全和模块化开发,为读者打下坚实的开发基础。ArkTS进阶部分深入探讨ArkTS语言的高级特性和最佳实践,例如高性能编程、声明式UI描述、自定义组件和装饰器,全面提升读者在HarmonyOS NEXT平台上的开发能力。高级特性部分则聚焦于状态管理机制,详细讲解状态变量的声明和管理,以及它们在UI渲染中的实际应用,帮助读者优化应用性能,实现从TypeScript到ArkTS的平滑过渡。 《鸿蒙HarmonyOS NEXT开发之路 卷1:ArkTS语言篇》为有志于掌握HarmonyOS NEXT
《金融大模型开发与应用实践》循序渐进、深入讲解了金融大模型开发与应用实践的核心知识,并通过具体实例的实现过程演练了各个知识点的用法。全书共11章,分别讲解了大模型基础、数据预处理与特征工程、金融时间序列分析、金融风险建模与管理、高频交易与量化交易、资产定价与交易策略优化、金融市场情绪分析、区块链与金融科技创新、基于深度强化学习的量化交易系统(OpenAIBaselines FinRL DRL PyPortfolioOpt)、基于趋势跟踪的期货交易系统(TechnicalAnalysis library yfinance Quantstats)、上市公司估值系统(OpenAI LangChain Tableau PowerBI)。《金融大模型开发与应用实践》易于阅读,以极简的文字介绍了复杂的案例,同时涵盖了其他同类图书中很少涉及的历史参考资料,是学习金融大模型开发的理想教程。 《金融大模型开发与应用实践》适用于已经了解了Python 基础开发的读者,想进一
《Transformer深度解析与NLP应用开发》系统解析Transformer的核心原理,从理论到实践,帮助读者全面掌握其在语言模型中的应用,并通过丰富案例剖析技术细节。《Transformer深度解析与NLP应用开发》共12章,内容涵盖Transformer模型的架构原理、自注意力机制及其相对于传统方法的优势,并详细剖析BERT、GPT等经典衍生模型的应用。书中围绕数据预处理、文本分类、序列标注、文本生成、多语言模型等核心任务,结合迁移学习、微调与优化技术,展示Transformer在语义匹配、问答系统和文本聚类等场景中的实际应用。针对企业级开发需求,还特别介绍了ONNX与TensorRT优化推理性能的最佳实践,为大规模数据处理及低资源部署提供了解决方案。 《Transformer深度解析与NLP应用开发》兼具理论深度与实际应用价值,内容系统,案例丰富,适合大模型及NLP研发人员、工程师、数据科学研
《Rust汽车电子开发实践》专注于介绍Rust编程语言在汽车电子领域的应用。随着汽车行业向智能化、电动化和网联化的快速演进,传统的C/C 编程语言在内存安全、数据竞争等问题上逐渐显露出局限性。Rust语言以其独特的内存安全保证、现代的并发处理能力和跨平台的兼容性,为汽车电子软件开发提供了新的解决方案。 《Rust汽车电子开发实践》从Rust语言的基本语法和特性讲起,逐步深入到其在嵌入式系统中的应用,尤其关注汽车电子领域。书中详细介绍了Rust的所有权系统、类型系统、并发编程以及错误处理等核心概念,同时探讨了Rust在汽车电子领域的具体应用。 《Rust汽车电子开发实践》不仅理论知识丰富,还提供了大量的代码示例和项目实践。无论是初学者还是有经验的开发者,都能通过本书深入了解并掌握Rust在汽车电子领域的应用。
Spring Boot致力于简化开发配置并为企业级开发提供一系列非业务性功能,而Vue则采用数据驱动视图的方式将程序员从烦琐的DOM操作中解救出来。利用Spring Boot Vue,我们可以快速开发出大型SPA应用。 本书分为16章,重点讲解Spring Boot 2 Vue 2全栈开发所涉及的各种技术点。所有技术点都配有操作实例,循序渐进,直到引导读者开发出一个完整的微人事SPA应用。 本书适合有一定基础的Java开发者及Spring Boot初学者学习,也适合高等院校和培训学校相关专业的师生作为教学参考书。
本书是将计算机软件和硬件理论结合讲述的经典教程,内容覆盖计算机导论、体系结构和处理器设计等多门课程。本书的大优点是为程序员描述计算机系统的实现细节,通过描述程序是如何映射到系统上,以及程序是如何执行的,使读者更好地理解程序的行为为什么是这样的,以及造成效率低下的原因。
本书从实战角度出发,从基础开始,以设计案例为主线,以探索者ALIENTEK STM32F4 开发板为实践平台,结合代码分析,详细介绍了基于Cortex-M4内核的STM32处理器的全部设计过程,包括STM32处理器的基本性能参数、硬件电路设计及针对性很强的整体项目方案的剖析。读者只需要跟着作者的思路,就能完全掌握STM32的开发和设计,可以独立完成项目。
本书由龙蜥社区操作系统及eBPF专家联合撰写,带领读者一次性学透eBPF原理与Linux可观测性,让性能与安全问题无所遁形,效果立竿见影。具体来说,本书系统介绍eBPF技术生态、特性、五大主流开发框架,并深度剖析应用、网络、内存、I/O、调度、安全六大关键Linux可观测性实践。本书共9章,从逻辑上分为两部分。第一部分为eBPF基础(第1~3章):第1章概述eBPF技术的发展历程和应用场景;第2章深入解析eBPF的指令集、辅助函数及程序类型设计原理;第3章介绍如何使用libbpf、BCC、eunomia-bpf、Coolbpf等工具开发eBPF程序,尤其是BTF和CO-RE技术的应用。第二部分为eBPF可观测性实践(第4~9章),第4章探讨eBPF在用户态应用层面的可观测实践,如Java应用的GC观测;第5章讲解内核网络收发包流程及使用eBPF分析网络抖动的方法;第6章介绍内存性能瓶颈的优化方法,包括使用eBPF检测
本书基于Windows 10和Windows Server 2016编写,深入解析Windows操作系统的系统架构、进程、线程、内存管理等知识,旨在帮助读者了解Windows 10和Windows Server 2016操作系统内部工作原理,使之在针对Windows平台开发应用程序时,可以更好地理解不同设计机制间的关系。 本书先介绍Windows的基本概念和工具以及Windows的架构和主要组件,然后详细介绍进程和作业、内存管理、I/O系统等内容,最后介绍Windows内置的安全机制以及用于阻止滥用的各种缓解措施。 本书辅以大量实验,并给出了具体步骤,可供读者自行尝试,让他们通过内核调试器、Sysinternals工具和专为本书内容开发的其他工具一窥Windows的工作原理,进而能够将这些知识应用于改进应用程序设计、调试以及系统性能和支持。 本书适合希望了解Windows 10和Windows Server 2016操作系统内部工作原理的开发者、系统管理员及安全研究
《纯血鸿蒙HarmonyOS NEXT原生开发之旅》全面系统地介绍了基于HarmonyOS NEXT系统进行原生应用开发的实用技巧。全书共12章,内容涵盖从基础工具使用到高级功能实现的各个方面。第1章详细介绍了开发环境的搭建、ArkTS语言基础及UI描述。第2章深入探讨了Ability组件和信息传递机制。第3章和第4章分别讲解了UI开发的基础知识和进阶技巧,包括ArkUI框架和自定义组件。第5章探讨了一次开发多端部署的策略。第6章介绍了多媒体应用的开发方法。第7章讨论了进程间通信和任务管理。第8章涉及窗口管理和通知功能。第9章讲解了网络编程的基本方法。第10章关注于应用安全管理。第11章详细介绍了服务卡片的开发流程。第12章通过一个购物应用案例,将前面章节的知识综合运用,展示了一个完整的项目实战过程。 《纯血鸿蒙HarmonyOS NEXT原生开发之旅》适合初学者和转型到鸿蒙系统
本书从人力资源实战出发,精选作者20多年线下培训课程精华,帮助企事业单位人力资源部门从业者提升职场办公效能,用数据说话,辅助企业管理决策。全书共8章,第1章是Excel数据规范,第2~7章是人力资源管理几个业务模块,包括员工信息管理、招聘与合同管理、考勤管理、绩效与培训管理、薪酬管理和个人所得税核算,第8章是人力资源管理动态驾驶舱。本书采用Office365版本,包含Office365软件的新工具,其他内容同样适合Excel2016/2019/2021等软件版本。本书配有配套视频课程,可同步扫码观看本书相关知识点讲解与实例演示。本书适合有一定Excel软件基础的职场人士阅读,对于关键操作步骤会用图示展现,希望能帮助读者实现快速阅读、快速掌握。
本书是结合Android系统和Linux系统级别的多媒体实战书籍,内容涉及Android系统环境部分,Android音频部分、Android Camera及其解码和显示、Linux系统Pulseaudioi音频及调试等,书中从实战视角对验证理论进行论述,以实践应用作为阐述重点,让读者在掌握理论基础的同时,即掌握多媒体的实战关键性技术,帮助开发者站在较高的维度处理和解决实际工作中遇到的Android系统各类技术问题.本书适用于Android开发人员.
本书由龙蜥社区操作系统及eBPF专家联合撰写,带领读者一次性学透eBPF原理与Linux可观测性,让性能与安全问题无所遁形,效果立竿见影。具体来说,本书系统介绍eBPF技术生态、特性、五大主流开发框架,并深度剖析应用、网络、内存、I/O、调度、安全六大关键Linux可观测性实践。本书共9章,从逻辑上分为两部分。第一部分为eBPF基础(第1~3章):第1章概述eBPF技术的发展历程和应用场景;第2章深入解析eBPF的指令集、辅助函数及程序类型设计原理;第3章介绍如何使用libbpf、BCC、eunomia-bpf、Coolbpf等工具开发eBPF程序,尤其是BTF和CO-RE技术的应用。第二部分为eBPF可观测性实践(第4~9章),第4章探讨eBPF在用户态应用层面的可观测实践,如Java应用的GC观测;第5章讲解内核网络收发包流程及使用eBPF分析网络抖动的方法;第6章介绍内存性能瓶颈的优化方法,包括使用eBPF检测