《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轮认证考试之用,也可作为相关人士学习信息学的辅导书。
内容简介这是一本能指导零计算机基础的读者轻松理解计算机软硬件和操作系统工作原理,从而自己动手从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小程序设计; 进阶篇结合广大开发工程师可能面临的技术难题,由简单到复杂地介绍一些典型实例,以提高读者的实战技术。 本书既可作为普通高等院校车辆工程、电子信息、电气工程、自动控制等相关专业师生的参考资料,也可作为从事汽车电子软硬件开发及测试等工作的人员的工具书。
本书综合性讲解HuggingFace社区提供的工具集datasets和transformers,书中包括基础的工具集的用例演示,也包括具体的项目实战,以及预训练模型的底层设计思路和实现原理的介绍。通过本书的学习,读者可以快速掌握HuggingFace工具集的使用方法,掌握自然语言处理项目的一般研发流程,并能研发自己的自然语言处理项目。 本书共14章,分为工具集基础用例演示篇(第1~6章),详细讲解HuggingFace工具集的基本使用方法。中文项目实战篇(第7~12章),通过几个实战项目演示使用HuggingFace工具集研发自然语言处理项目的一般流程。预训练模型底层原理篇(13~14章),详细阐述了预训练模型的设计思路和计算原理。 本书将使用简单浅显的语言,带领读者快速地了解HuggingFace工具集的使用方法。通过本书中实战项目的学习,读者可以掌握一般的自然语言处理项目的研发流程。通过
本书以 Wi-Fi 7 专业技术介绍为主,同时介绍 Wi-Fi 7 技术的新产品开发方案和测试,以及 Wi-Fi 7在行业及家庭场景中的应用,旨在让读者系统地掌握 Wi-Fi 关键技术全貌、开发新产品和实际应用部署。全书共 8 章,前 3 章从 Wi-Fi 的基本原理入手,介绍传统 Wi-Fi 关键技术和 Wi-Fi 6 的核心技术演进,然后重点介绍 Wi-Fi 7 标准制定、关键技术和创新内容;第 4 章介绍基于 Wi-Fi 7 的产品开发和测试方法;第 5 章介绍 Wi-Fi 相关的行业联盟或组织对 Wi-Fi 技术的支持、认证和技术商业化的推动;第 6 章介绍Wi-Fi 7 在行业或家庭不同场景下的应用;第 7 章介绍 Wi-Fi 7 与移动 5G 技术融合;第 8 章展望 Wi-Fi **技术发展趋势。 本书适合对 Wi-Fi 进行产品开发和应用的行业人士、希望了解 Wi-Fi 新技术或应用的各行业非专业人员及各大院校本科生或研究生。
本书是一本全面介绍Flutter跨平台框架的书籍,主要分为入门,进阶和实战三部分,细分为13章。入门篇包括背景知识、环境搭建、基础语法、组件和API等;进阶篇包括网络通信、第三方插件、热更新和应用打包发布等;实战篇则是一个综合的开发案例,让读者快速的上手项目开发。每个阶段的知识都是层层深入且环环相扣的,能够帮助读者对Flutter框架的原理与应用有一个全面的认识。 本书适合具有一定Android/iOS原生开发基础的一线APP开发工程师、大中专院校相关专业师生、培训班学员学习,可用于夯实基础,提Flutter开发实战技能。
《嵌入式实时操作系统 理论基础》首先介绍了嵌入式实时操作系统(RTOS)的基本概念,包括什么是RTOS、RTOS的组成和结构、为什么要在设计中使用RTOS、RTOS运行的微处理器架构(单核和多核处理器)以及集中和分布式计算系统; 接着进一步深入到RTOS内核机制,详细阐述了RTOS的调度方法、通信机制、存储管理和资源共享等RTOS核心基础理论知识; 然后作者依托丰富的实时系统工程和研究经验,对调度策略进行分析,讨论RTOS性能测试和相关分析工具的使用,对于实际问题给出解决方法; 安全关键系统是嵌入式实时操作系统的重要应用场景,本书最后专门用一章来讨论在安全关键系统中使用RTOS的一些问题,非常具体和实用。 《嵌入式实时操作系统 理论基础》的读者可以是高等院校相关专业的学生,也可以是想要进入软件领域的工程师、即将进入嵌入式领域的软件工
本书通过定制系统和标准产品的开发案例,介绍如何结合软件工程和项目管理的知识,按照标准化、工程化的方式协同完成软件的开发。其中定制系统的开发案例涉及售前咨询、项目准备、需求分析与设计、测试验证、上线培训等,给出了每个环节需要的理论、方法、工具、标准和交付物。标准产品的研发案例则涉及构建具有随需应变能力系统的设计思路、建模方法等。 本书是《大话软件工程 需求分析与软件设计》一书的姊妹篇,本书主讲案例,后者主讲方法,本书是后者中理论和方法的落地实践。 数字化转型是现今企业IT发展的新目标,数字化转型需要大量培养数字化时代所需的人才和技能,本书可作为培养软件公司和客户企业双方人才的培训教材,如软件工程师(包括需求、设计、开发、实施)、产品经理、项目经理、企业数字化转型的业务骨干人才等。
全书共分14章,内容包括绪论、滑模控制基本方法、几种典型滑模控制、自适应鲁棒滑模控制、基于干扰及输出测量延迟观测器的滑模控制、反演及动态面滑模控制、基于滤波器及状态观测器的滑模控制、模糊滑模控制、神经网络滑模控制、离散滑模控制、基于LMI的滑模控制、Terminal滑模控制、控制系统执行器问题的滑模控制、基于四元数变换的滑模控制。书中对每种控制方法都利用MATLAB程序进行仿真分析。 本书各部分内容既相互联系又相对独立,读者可根据自己需要选择学习。本书适用于从事生产过程自动化、计算机应用、机械电子和电气自动化领域工作的工程技术人员阅读,也可作为高等学校工业自动化、自动控制、机械电子、自动化仪表、计算机应用等专业的教学参考书。
HarmonyOS NEXT操作系统被誉为 纯血鸿蒙 ,是操作系统领域的重大突破。该系统采用全新的底层架构和API,为开发者带来了全新的机遇和挑战。 本书从初学者的角度出发,通过系统的讲解和丰富的实例,引导读者逐步掌握HarmonyOS NEXT的开发精髓。本书首先介绍HarmonyOS的背景知识,讲解如何配置环境,运行第一个HelloWorld项目程序。然后讲解HarmonyOS开发的核心技能,包括ArkTS和ArkUI,帮助读者完成一个简单的应用。之后着重讲解UIAbility、网络、数据、多媒体等内容,以丰富应用功能。此外,本书提供进阶知识,如HarmonyOS元服务、工具技巧、ArkTS多线程和多设备适配。最后通过开发一个综合性的App,将所讲知识融会贯通。 无论是初入HarmonyOS开发领域的新手,还是已经有一定开发经验的开发者,抑或希望深入了解HarmonyOS内部原理的高级开发者,都将从中获得有价值的参考和指
大型软件系统生命周期的绝大部分都处于 使用 阶段,而非 设计 或 实现 阶段。那么为什么我们却总是认为软件工程应该首要关注设计和实现呢?在本书中,Google SRE的关键成员解释了他们是如何对软件进行生命周期的整体性关注的,以及为什么这样做能够帮助Google成功地构建、部署、监控和运维世界上现存*的软件系统。通过阅读本书,读者可以学习到Google工程师在提高系统部署规模、改进可靠性和资源利用效率方面的指导思想与具体实践 这些都是可以立即直接应用的宝贵经验。任何一个想要创建、扩展大规模集成系统的人都应该阅读本书。本书针对如何构建一个可长期维护的系统提供了非常宝贵的实践经验。
随着云计算和容器技术的发展,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)通过跨平台游戏将个人游戏分享到多个平台。 本书语言简单易懂,内容循序渐进,并在每章结尾设置常见问题及其解决方案、测验和答案等环节,帮助读者时刻回顾与检验所学知识; 并且设置练习环节,鼓励读者独立练习,动手巩固开发技能。
《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企
本书凝结了作者多年对HTML钻研与实践的研究成果,旨在为前端开发人员,尤其是新人,提供有价值的参考,并值得反复阅读。本书深入细节以HTML为索引对Web前端开发知识进行系统、全面的讲解,书中介绍了大量前端开发人员不知道,但非常重要、好用的知识点。本书还配备专门的网站用于实例展示。这是一本深度讲解HTML的图书,通过阅读本书,读者会对HTML有一个全新的认识。其实HTML并不简单,精通HTML会助你成为真正的Web开发高手,实现“有他人不能有之效率,解他人不能解之难题”。
Spring Boot 是在Spring 的基础上实现的受大众喜爱的软件开发框架。《Spring Boot应用设计案例教程》内容基于Spring Boot 最新 版,注重理论与实际相结合,以 案例教学法 强化学生应用设计能力培养,案例选择兼顾实用性和趣味 性。书中案例均采用Thymeleaf 模板进行视图设计。本书具体内容包括Spring 简介与开发工具、Spring Bean 配置与SpEL 语言、使用Maven 构建工程、Spring 的AOP 编程、Spring Boot 简介与应用初步、 Spring MVC 编程、自动发送邮件与任务定时、使用JdbcTemplate 访问数据库、使用JPA 访问数据库、使 用Mybatis 访问数据库、面向消息通信的应用编程、Spring Boot WebSocket 编程、Spring Security 应用安 全编程、基于MVC 的资源共享网站设计、Spring Boot 访问MongoDB 数据库、Spring Boot 响应式编程等。 《Spring Boot应用设计案例教程》适合作为高等院校计算机类专业的教材,也可作为软件工程
业务架构是跨系统的业务蓝图,应用架构、数据架构、技术架构是解决方案的不同方面。多年来,业界已在业务架构、应用架构、数据架构、技术架构方面积累了大量经验。近几年,数字化转型更是呼唤 懂行人 打通四种架构,确保技术支撑业务、业务支撑战略。本书的主要内容即在于此。首先,解读战略、业务架构、应用架构、数据架构、技术架构五者的对应岗位、产物、脉络关系。然后,结合大案例,详探下列实战法: 战略驱动的业务架构设计; 业务驱动的应用架构设计; 业务驱动的数据架构设计; 业务和技术趋势双轮驱动的技术架构设计。再后,分享业界较为稀缺的《业务架构书》《技术方案书》优秀模板。后,分享ToG/ToB解决方案规划方法体系。
操作系统目前已成为我国“卡脖子”的关键技术之一,这对操作系统的教材建设提出了新的要求。首先,教材需要体现操作系统的核心原理与设计,帮助读者构筑系统性的认识;其次,教材需要反映国际研究前沿,帮助读者开拓新思路;*后,教材需要反映工业界实践,不可陷入纸上谈兵的陷阱。 作为操作系统教材的新尝试,本书融合了作者的教学经验与工业实践经验,以三个“面向”为导向,即面向经典基础理论与方法,面向国际前沿研究,面向*新工业界实践,深入浅出地介绍操作系统的理论、架构、设计方法与具体实现。本书将原理与实现解耦,从具体问题导出抽象概念,然后分析实现方法。全书内容以ARM架构为主,x86架构为辅;以微内核架构为主,同时兼顾宏内核与外核等架构。 除纸质版教材外,本书还配有网络章节、在线社区和课程实验。与本书配套的