《CCF CSP轮认证一本通》根据CSP J1/S1考试题型,并综合了近两年CSP J1/S1考试真题和近10年信息学奥赛初赛考试真题编写而成。在编写过程中,所有题目都完全模拟CSP J1/S1考试的题型,在对题目进行分析的同时,也对考试知识点进行了梳理,能够更好地帮助考生理清考试思路和把握重难点。 《CCF CSP轮认证一本通》共8章,前4章对选择题的知识点进行了梳理,后4章对阅读程序题和完善程序题的知识点进行了梳理。针对每章知识,首先介绍这一章的知识点,让考生有大体把握,然后对该知识点的题目进行详细分析,后提供有针对性的习题供考生复习巩固。通过知识、分析、练习等多种形式让考生轻松掌握CSP J1/S1考试的知识内容,帮助考生更好地通过考试。 《CCF CSP轮认证一本通》主要供广大考生作为CSP J1/S1轮认证考试之用,也可作为相关人士学习信息学的辅导书。
本书以FreeRTOS实时操作系统为基础,使用STM32F407为MCU核心的开发板,讲解嵌入式实时操作系统控制。本书内容翔实,案例丰富,操作性极强;配有微视频和课件,帮助读者高效学习。
内容简介这是一本能指导零计算机基础的读者轻松理解计算机软硬件和操作系统工作原理,从而自己动手从0到1编写出一个操作系统的著作。作者在操作系统领域深度耕耘20余载,不仅一直奋斗在百度等企业一线,而且一直致力于操作系统的教育和布道,希望能帮助和指导越来越多的人,尤其是青少年,能从学生时代开始学习操作系统,能从底层原理真正理解操作系统,改变我国基础软件受制于人的现状。本书不仅是作者悟透操作系统本质、厚积薄发的成果,而且是他将复杂的操作系统原理化繁为简、举重若轻,成功指导自己9岁的孩子从0到1编写出一个操作系统的过程的全面复盘和复现。本书驱散了操作系统的迷雾,让操作系统不再神秘和高不可攀,让每一个怀揣操作系统梦的中国人都能理解并实现自己的操作系统。全书一共14章,逻辑上分为上下两篇。上篇(第1~5
本书全面介绍 Spring Boot 3 Vue.js 3全栈开发的基本思想、方法和技术。全书共 13章,内容涵盖 Spring基础、Spring MVC基础、Spring Boot核心知识、Web开发、数据访问、MyBatis与 MyBatis-Plus框架基础、安全控制、异步消息、单元测试、Vue.js基础与进阶、电子商务平台的设计与实现(Spring Boot Vue.js 3 MyBatis-Plus)等。书中实例侧重实用性、通俗易懂,通过本书的学习,读者能够快速掌握 Spring Boot 3 Vue.js 3全栈开发的基础知识、编程技巧以及完整的开发体系,为大型项目开发打下坚实的基础。 本书可作为大学计算机及相关专业的教材或教学参考书,也可作为 Java技术的培训教材,适合具有 Java和 Java Web编程基础的读者,尤其适合广大 Java EE应用开发人员阅读与使用。
《LaTeX入门实战》全面介绍了LaTeX的安装和使用,并且提供了丰富的学习资料,可以帮助读者轻松入门LaTeX。全书分为14章。第1章介绍了如何安装LaTeX。第2章介绍了文本格式化和宏的使用方法。第3章介绍了页面版式。第4章至第10章分别介绍了列表、图片、表格、引用、目录、数学公式、字体的使用。第11章介绍了如何利用基本功能创建大型文档。第12章介绍了优化LaTeX文档的方法。第13章对LaTeX中的常见问题进行了讲解。第14章介绍了丰富的网络资源。《LaTeX入门实战》立足实战,指导读者学习LaTeX,示例翔实,源码清晰,并提供了源码下载和在线编译功能。《LaTeX入门实战》适合作为从事学术研究、论文撰写、学位论文写作等学术界人士、科研人员、学生的LaTeX教材和参考书,也适合作为希望使用LaTeX创建技术文档、用户手册、报告和其他技术文献的相关专业人员的自学用书和参考
这本书专门为那些对自然语言处理技术感兴趣的读者提供了系统的LLM应用开发指南。全书分为11章,从LLM基础知识开始,通过LangChain这个开源框架为读者解读整个LLM应用开发流程。第1~2章概述LLM技术的发展背景和LangChain框架的设计理念。从第3章开始,分章深入介绍LangChain的6大模块,包括模型I/O、数据增强、链、记忆等,通过大量代码示例让读者了解其原理和用法。第9章通过构建PDF问答程序,帮助读者将之前学习的知识应用于实践。第10章则介绍集成,可拓宽LangChain的用途。第11章为初学者简要解析LLM的基础理论,如Transformer模型等。本书以LangChain这个让人熟悉的框架为主线,引导读者一步一步掌握LLM应用开发流程,适合对大语言模型感兴趣的开发者、AI应用程序开发者阅读。
本书遵循由浅入深的原则,将内容分为三部分,共三篇。基础篇首先介绍车载网络的相关知识,接着介绍TSMaster开发环境和常见功能的使用,以便初学者掌握使用TSMaster进行一般的总线仿真、测试和分析; 入门篇首先引导读者开发第一个TSMaster仿真工程,接着结合实例重点介绍总线数据库、面板设计,以及C小程序设计; 进阶篇结合广大开发工程师可能面临的技术难题,由简单到复杂地介绍一些典型实例,以提高读者的实战技术。 本书既可作为普通高等院校车辆工程、电子信息、电气工程、自动控制等相关专业师生的参考资料,也可作为从事汽车电子软硬件开发及测试等工作的人员的工具书。
全书共五篇,以从易到难的顺序详细剖析了Linux内核开发的核心技术。“知识储备篇”介绍了Linux的数据结构、中断处理、内核同步和时间计算等内容,这些是理解后续章节的前提;之后通过“内存管理篇”“文件系统篇”“进程管理篇”详细介绍了Linux的三大核心模块;最后的“综合应用篇”则融合了前面诸多模块知识展示了Linux内核开发在操作系统、智能设备、驱动、通信、芯片、云计算和人工智能等热点领域的应用。书中的重点、难点均配有图表、代码和实战案例,力求直观、清晰。 学习本书的读者需要熟悉C语言,建议对Linux内核有一定了解。推荐初学者按照本书的编排顺序阅读,而熟悉Linux内核的读者可以跳过知识储备篇,直接从三大核心模块篇进行阅读。 本书深入浅出、配图丰富,可作为Linux初中级读者系统学习Linux内核开发的指导手册,也可作为从事嵌入
本书是一本全面介绍Flutter跨平台框架的书籍,主要分为入门,进阶和实战三部分,细分为13章。入门篇包括背景知识、环境搭建、基础语法、组件和API等;进阶篇包括网络通信、第三方插件、热更新和应用打包发布等;实战篇则是一个综合的开发案例,让读者快速的上手项目开发。每个阶段的知识都是层层深入且环环相扣的,能够帮助读者对Flutter框架的原理与应用有一个全面的认识。 本书适合具有一定Android/iOS原生开发基础的一线APP开发工程师、大中专院校相关专业师生、培训班学员学习,可用于夯实基础,提Flutter开发实战技能。
《嵌入式实时操作系统 理论基础》首先介绍了嵌入式实时操作系统(RTOS)的基本概念,包括什么是RTOS、RTOS的组成和结构、为什么要在设计中使用RTOS、RTOS运行的微处理器架构(单核和多核处理器)以及集中和分布式计算系统; 接着进一步深入到RTOS内核机制,详细阐述了RTOS的调度方法、通信机制、存储管理和资源共享等RTOS核心基础理论知识; 然后作者依托丰富的实时系统工程和研究经验,对调度策略进行分析,讨论RTOS性能测试和相关分析工具的使用,对于实际问题给出解决方法; 安全关键系统是嵌入式实时操作系统的重要应用场景,本书最后专门用一章来讨论在安全关键系统中使用RTOS的一些问题,非常具体和实用。 《嵌入式实时操作系统 理论基础》的读者可以是高等院校相关专业的学生,也可以是想要进入软件领域的工程师、即将进入嵌入式领域的软件工
《Windows PowerShell自动化运维大全》围绕PowerShell自动化运维需要掌握的知识和重点需要掌握的技能进行了深入讲解。全书共20章,主要内容包括走进PowerShell 的自动化运维的世界、PowerShell 发展历史及环境定制、PowerShell 的Provider、 PowerShell Cmdlet与帮助、PowerShell管理单元和模块、PowerShell 的对象、PowerShell 管道符、PowerShell的基本数据类型、PowerShell 组合数据类型、PowerShell 运算符与操作符、PowerShell流程管理、PowerShell 集成开发环境、PowerShell 参数与变量、PowerShell 的错误处理、PowerShell 的数据格式化处理、PowerShell 的数据输入与输出、理解和编写PowerShell 函数、 PowerShell Job和ScheduledJob管理、PowerShell的远程管理及PowerShell Web Access等。 《Windows PowerShell自动化运维大全》适合使用PowerShell 进行自动化运维的读者阅读。
本书通过定制系统和标准产品的开发案例,介绍如何结合软件工程和项目管理的知识,按照标准化、工程化的方式协同完成软件的开发。其中定制系统的开发案例涉及售前咨询、项目准备、需求分析与设计、测试验证、上线培训等,给出了每个环节需要的理论、方法、工具、标准和交付物。标准产品的研发案例则涉及构建具有随需应变能力系统的设计思路、建模方法等。 本书是《大话软件工程 需求分析与软件设计》一书的姊妹篇,本书主讲案例,后者主讲方法,本书是后者中理论和方法的落地实践。 数字化转型是现今企业IT发展的新目标,数字化转型需要大量培养数字化时代所需的人才和技能,本书可作为培养软件公司和客户企业双方人才的培训教材,如软件工程师(包括需求、设计、开发、实施)、产品经理、项目经理、企业数字化转型的业务骨干人才等。
全书共分14章,内容包括绪论、滑模控制基本方法、几种典型滑模控制、自适应鲁棒滑模控制、基于干扰及输出测量延迟观测器的滑模控制、反演及动态面滑模控制、基于滤波器及状态观测器的滑模控制、模糊滑模控制、神经网络滑模控制、离散滑模控制、基于LMI的滑模控制、Terminal滑模控制、控制系统执行器问题的滑模控制、基于四元数变换的滑模控制。书中对每种控制方法都利用MATLAB程序进行仿真分析。 本书各部分内容既相互联系又相对独立,读者可根据自己需要选择学习。本书适用于从事生产过程自动化、计算机应用、机械电子和电气自动化领域工作的工程技术人员阅读,也可作为高等学校工业自动化、自动控制、机械电子、自动化仪表、计算机应用等专业的教学参考书。
用读一本小说的心态来阅读本书,你会对整个操作系统的体系结构和逻辑细节有非常清晰的认识,从此爱上并阅读更多的操作系统源码。第1部分:进入内核前的苦力活。覆盖从开机到运行到Linux中的main函数的关键流程解析,帮你清晰认识Intel CPU的体系结构。第2部分: 大战 前期的初始化工作。讲述main中的各种初始化函数,这些函数是操作系统各个模块的交互桥梁,为理解后续操作系统各个模块的运作原理打好基础。第3部分:一个新进程的诞生。讲述从内核态切换至用户态,并建立起第一个用户进程的全部过程。学完这部分,你将会理解一个多进程的操作系统是如何建立和运作的。第4部分:shell程序的到来。主要讨论如何将磁盘中存储的shell程序加载到内存中来,并最终交给CPU去执行。通过这个过程你会看清一个程序从存储到硬盘到最终被执行的全部过程。第5部分
HarmonyOS NEXT操作系统被誉为 纯血鸿蒙 ,是操作系统领域的重大突破。该系统采用全新的底层架构和API,为开发者带来了全新的机遇和挑战。 本书从初学者的角度出发,通过系统的讲解和丰富的实例,引导读者逐步掌握HarmonyOS NEXT的开发精髓。本书首先介绍HarmonyOS的背景知识,讲解如何配置环境,运行第一个HelloWorld项目程序。然后讲解HarmonyOS开发的核心技能,包括ArkTS和ArkUI,帮助读者完成一个简单的应用。之后着重讲解UIAbility、网络、数据、多媒体等内容,以丰富应用功能。此外,本书提供进阶知识,如HarmonyOS元服务、工具技巧、ArkTS多线程和多设备适配。最后通过开发一个综合性的App,将所讲知识融会贯通。 无论是初入HarmonyOS开发领域的新手,还是已经有一定开发经验的开发者,抑或希望深入了解HarmonyOS内部原理的高级开发者,都将从中获得有价值的参考和指
随着云计算和容器技术的发展,Docker与Kubernetes已经成为各个企业首选的部署工具,使用它们可以提高系统的部署效率和运维能力,降低运维成本。本书是一本为初学者量身定制的Docker与Kubernetes容器技术入门书,要求读者具有Linux基础。 本书共22章,第1~11章主要内容包括全面认识Docker、初步体验Docker、Docker基本管理、Docker仓库、Docker数据管理、Dockerfile、Docker日志、Docker Compose、Docker Swarm、Docker Portainer、Docker 实战应用;第12~22章主要内容包括Kubernetes初步入门、安装Kubernetes、Kubernetes命令行工具、运行应用、通过服务访问应用、存储管理、Kubernetes软件包管理、Kubernetes网络管理、Kubernetes Dashboard、Kubernetes安全、Kubernetes集群管理。 本书内容详尽、示例丰富,是广大Docker与Kubernetes入门读者的参考书,同时也非常适合作为高等院校或高职、高专计算机及相关专业的教材
nbsp nbsp《架构基础:从需求到架构》根据各种企业级真实场景总结,提出合理的设计思路和解决方案,从需求、问题、解决方案、原理、设计方法、落地方案多个角度,给出架构设计方法。 《架构基础:从需求到架构》主要内容包括大型互联网架构设计的四大原则、分布式微服务架构设计、登录功能架构设计、用户安全架构设计、系统日志架构设计、系统攻防架构设计、系统消息架构设计、监控预警架构设计、关系型大数据架构设计、批处理调度架构设计、系统配置架构设计、企业级核心架构设计实战等,详细讲解了各种场景的架构方案。 《架构基础:从需求到架构》与任何编程语言无关,目的是提升读者的设计思维、培养读者的设计能力、开启读者的架构思维。同时,《架构基础:从需求到架构》也是一本设计方案指南,开发人员、设计人员、架构人员均可参
罗布乐思(Roblox)Studio 是融合了3D 引擎、社交、云存储的开发工具,是优质的游戏化教育工具,为各大编程赛事和夏令营提供技术支持。罗布乐思自2019 年被引进中国,一直深耕青少年市场,打造用户生产内容的平台,持续构建完全沉浸的数字社区,向着真正的 元宇宙 世界迈进。 本书是官方的罗布乐思开发指南。本书旨在帮助读者学会: (1)使用内置的地形和照明工具构建身临其境的自然环境; (2)建模和导入资源、模型、装备和纹理; (3)使用Lua 脚本编写游戏、动画和相机移动; (4)为交互元素设计 GUI; (5)通过跨平台游戏将个人游戏分享到多个平台。 本书语言简单易懂,内容循序渐进,并在每章结尾设置常见问题及其解决方案、测验和答案等环节,帮助读者时刻回顾与检验所学知识; 并且设置练习环节,鼓励读者独立练习,动手巩固开发技能。
本书旨在介绍片上路由器网络设计中*重要的概念和技术细节,希望为读者阐明基本概念,并明确片上网络研究的趋势和*进展。本书共9章,首先介绍了多核架构环境下的片上网络,解释了片上网络如何适应多核设计的整体系统架构;然后介绍了各种拓扑成本及性能的权衡、路由算法、网络中使用的流控制机制、路由器微体系结构、建模和评估片上网络的细节;接着介绍了一系列基于片上互连网络技术的计算架构设计案例,并全面分析了前面章节介绍的各种技术是如何在实际部署中进行取舍和融合的;*后介绍了未来几年在推动片上网络研究探索中将面临的关键技术和新领域。 本书面向熟悉基本计算机体系结构概念,并且对片上互连网络感兴趣的工程师和研究人员,可以作为他们理解片上网络基础知识和了解片上网络*研究的基础参考资料。同时,本书既可以用于教
本书为Linux之父林纳斯 托瓦兹的自传。书中以林纳斯 托瓦兹对人生和社会走向的独特理解(生存、社会秩序、娱乐)为线索,在讲述林纳斯 托瓦兹成长经历的同时,阐述他对技术、自由、信息共享以及创造激情的体会与感悟,以及黑客精神与商业现实之间的冲突的深入思考,描绘出了以 自由与激情 为主导价值和内在驱动的黑客人生信仰模式,是了解林纳斯成功之路与人生哲学,以及Linux操作系统幕后故事的佳作。 本书适合计算机相关从业者阅读,也作为对Linux系统、黑客精神感兴趣的读者的参考资料。
《RHCSA/RHCE8红帽Linux认证学习教程》从零基础开始讲解,系统介绍了RHCE8的相关知识,以帮助读者快速了解及熟练掌握RHCE8的相关操作,是一本高品质的RHCE认证的学习书籍。 《RHCSA/RHCE8红帽Linux认证学习教程》分为9篇,共35章。第1篇主要介绍基本配置;第2篇主要介绍用户及权限管理;第3篇主要介绍网络相关配置;第4篇主要介绍存储管理;第5篇主要介绍系统管理;第6篇主要介绍软件管理;第7篇主要介绍安全管理;第8篇主要介绍容器管理;第9篇主要介绍自动化管理工具ansible的使用。 《RHCSA/RHCE8红帽Linux认证学习教程》适用于希望通过RHCE(红帽认证工程师)考试的读者学习,也可以作为培训班的教材使用。
《Spring Boot Vue.js企业级管理系统实战》以一个完整的全栈微服务项目为主线,详细阐述项目的技术架构、开发流程和技术要点,包括Vue.js前端技术、Spring Boot后端技术和Spring Cloud Alibaba微服务技术和中间件技术。本书主要内容包括:项目技术架构,Vue.js实例和指令,Element-UI控件,Vue.js方法、监听器和事件处理,前端组件和前端布局,用Vuex实现组件间的交互,Spring Boot项目的基本框架,后端控制器和Swagger组件,后端业务层和数据服务层,分页、事务Redis缓存和分库分表,全栈系统的前后端交互,面向切面编程、过滤器和拦截器,整合日志组件,整合Nacos服务治理组件,限流、熔断和服务降级,整合Gateway网关组件,整合Skywalking监控组件。通过阅读本书,读者能够系统地掌握开发全栈项目的核心技术,同时,运用这些技术开发一个企业级的管理系统。 《Spring Boot Vue.js企