服务器是一种高性能计算机,在互联网、人工智能、物联网时代,服务器的应用无处不在,可以说有网络的地方都需要用到服务器,因此服务器也被称为 网络的灵魂 。近年来与服务器相关的云服务和云服务器更是炙手可热。但是对很多人来说,服务器到底有什么作用、具体是怎么工作的、在整个系统中扮演着什么角色 却一无所知或知之甚少。《完全图解服务器工作原理》就以图解的形式,对服务器和系统相关的基础知识、服务器和系统周边设备发展的 技术趋势、服务器的工作原理、企业和组织中使用的各种服务器和系统、信息安全与故障处理、服务器导入案例、服务器的运营管理以及与服务器相关的人工智能和物联网等数字化技术的动向进行了详细讲解,可以说是一本关于服务器的百科全书,特别适合计算机相关专业学生、相关商务人士、管理者和开发者全面
本书是经典著作《Linux设备驱动程序》的第三版。如果您希望在Linux操作系统上支持计算机外部设备,或者在Linux上运行新的硬件,或者只是希望一般性地了解Linux内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序,而在过去,这些内容仅仅以口头形式交流,或者零星出现在神秘的代码注释中。 本书的作者均是Linux社区的领导者。JonathanCorbet虽不是专职的内核代码贡献者,但他是备受关注的LWN.net新闻及信息网站的执行编辑。AlessandroRubini是一名Linux代码贡献者,也是活跃的意大利Linux社区的灵魂人物。GregKroah-Hartman是目前内核中USB、PCI和驱动程序核心子系统(本书均有讲述)的维护者。 本书的这个版本已针对Linux内核的2.6.10版本彻底更新过了。内核的这个版本针对常见任务完成了合理化设计及相应的简化,如即插即用、利用sysfs文件系统和用户
物理系统的数字孪生是一种自适应的计算机模拟,存在于云端,能动态地适应物理系统的变化。为帮助你理解和掌握数字孪生概念,本书呈现相关的计算、数学和工程背景,介绍开发下一代数字孪生所需的建模/模拟、计算技术、传感器/执行器等知识,还讲解云计算、大数据、物联网、无线通信、高性能计算和区块链等概念。 主要内容 ● 提供关于数字孪生技术的背景材料 ● 讲述数字孪生的计算方面 ● 介绍基于物理和代理模型的表示方法 ● 解决测量和建模中的不确定性问题 ● 列举实际的数字孪生案例,涉及增材制造过程、服务器集群、预测性维护和智能城市等领域
《LaTeX入门实战》全面介绍了LaTeX的安装和使用,并且提供了丰富的学习资料,可以帮助读者轻松入门LaTeX。全书分为14章。第1章介绍了如何安装LaTeX。第2章介绍了文本格式化和宏的使用方法。第3章介绍了页面版式。第4章至第10章分别介绍了列表、图片、表格、引用、目录、数学公式、字体的使用。第11章介绍了如何利用基本功能创建大型文档。第12章介绍了优化LaTeX文档的方法。第13章对LaTeX中的常见问题进行了讲解。第14章介绍了丰富的网络资源。《LaTeX入门实战》立足实战,指导读者学习LaTeX,示例翔实,源码清晰,并提供了源码下载和在线编译功能。《LaTeX入门实战》适合作为从事学术研究、论文撰写、学位论文写作等学术界人士、科研人员、学生的LaTeX教材和参考书,也适合作为希望使用LaTeX创建技术文档、用户手册、报告和其他技术文献的相关专业人员的自学用书和参考
《PyTorch深度学习与企业级项目实战》立足于具体的企业级项目开发实践,以通俗易懂的方式详细介绍PyTorch深度学习的基础理论以及相关的必要知识,同时以实际动手操作的方式来引导读者入门人工智能深度学习。本书配套示例项目源代码、数据集、PPT课件与作者微信群答疑服务。 《PyTorch深度学习与企业级项目实战》共分18章,内容主要包括人工智能、机器学习和深度学习之间的关系,深度学习框架PyTorch 2.0的环境搭建,Python数据科学库,深度学习基本原理,PyTorch 2.0入门,以及13个实战项目:迁移学习花朵识别、垃圾分类识别、短期电力负荷预测、空气质量预测、手写数字识别、人脸识别与面部表情识别、图像风格迁移、糖尿病预测、基于GAN 生成动漫人物画像、基于大语言模型的NLP、猴痘病毒识别项目实战、X光肺部感染识别项目实战、乐器声音音频识别项目实战
《Web渗透测试从新手到高手:微课超值版》在剖析用户进行黑客防御中迫切需要或想要用到的技术的同时,力求对其进行实操式的讲解,使读者对Web渗透测试与攻防技术有一个系统的了解,能够更好地防范黑客的攻击。《Web渗透测试从新手到高手:微课超值版》分为13章,包括Web渗透测试快速入门、搭建Web渗透测试环境、渗透测试中的DOS命令、常见的渗透测试工具、渗透测试框架Metasploit、渗透信息收集与踩点侦查、SQL注入攻击及防范技术、XSS漏洞攻击及防范技术、RCE漏洞攻击及防范技术、缓冲区溢出漏洞入侵与提权、远程渗透入侵Windows系统、渗透测试中的欺骗与嗅探技术和Web渗透测试及防范技术。 另外,《Web渗透测试从新手到高手:微课超值版》还赠送海量王牌资源,包括同步教学微视频、精美教学幻灯片、实用教学大纲等十大资 源,帮助读者掌握黑客防守方方
UML是以面向对象图形的方式来描述任何类型的系统,应用领域非常广泛,其中最常用的是建立软件系统的模型。本书系统讲解UML 2.5的基本概念和建模方法。 全书分为12章,使用draw.io开源工具,分别讲解用例图、类图、对象图、顺序图、通信图、状态机图、活动图、组件图、部署图、包图、组合结构图、定时图和交互概览图等用法,最后安排汽车租赁系统、BBS论坛系统和新闻中心管理系统3个设计案例,通过这3个案例提升读者使用UML建模与设计的能力。 本书面向软件工程师、系统架构师、系统分析员及其他IT人员,同时也适合高等院校和培训学校软件相关专业的师生学习系统建模时参考使用。
OpenHarmony(中文名为开源鸿蒙)是由全球开发者共建的开源分布式操作系统。该操作系统将人、设备、场景有机地联系在一起,实现了全场景多种智能终端的极速发现、极速连接、硬件互助、资源共享。本书的主要内容是OpenHarmony南向开发,即轻量系统的嵌入式硬件开发,书中的内容基于一个集成度较高的项目平台 开源大师兄,利用该项目平台中的硬件开发板,通过图形化编程以及Python代码编程的形式学习OpenHarmony轻量系统嵌入式开发相关的内容。相比专业性更强的嵌入式开发内容,本书主要面向青少年以及硬件开发爱好者,在介绍OpenHarmony操作系统和开源大师兄项目的基础上,通过具体的应用实践让读者快速了解开源鸿蒙开发。
面对信创产业蓬勃发展的产业机遇以及数字化转型的时代浪潮,企业需要不断提升应对挑战的能力,把 握时代机遇,实现发展和腾飞。本书围绕全栈中间件的技术体系,聚焦企业在落地信创工作过程中的重点和难点,给出富有建设性的意见和建议,并提供一些行之有效的实践方法和操作步骤。 全书共7章。通过阐述全栈信创是应用架构发展的必然趋势,揭示中间件架构分布式与云化的技术演进所带来的应用架构的变化及其对于信创迁移的影响;通过应用支撑类中间件对高可靠性和高性能的支撑,以及应用集成架构设计、迁移规划和应用集成架构重构,为打造稳定的信创基础设施环境奠定了基础;通过讨论信创环境下云原生架构的核心框架和关键要点,以及数据管理体系的核心框架规划、主数据管理体系建设和数据资产管理体系建设等方面的内容,为信创背景下的数
为了紧跟时代技术潮流,《Node.js MongoDB Vue.js全栈开发实战》前端部分所讲的是当前十分火热的Vue 3和TypeScript,而后端部分则是Node.js、MongoDB及其相关技术。虽然《Node.js MongoDB Vue.js全栈开发实战》介绍的是全栈开发,但实际上书中内容更侧重于后端。书中所涵盖的知识点是全栈开发求职面试中必须掌握的内容,而如果熟悉MongoDB,则必然是加分项。《Node.js MongoDB Vue.js全栈开发实战》配套示例源代码、PPT课件、作者QQ群答疑服务。 《Node.js MongoDB Vue.js全栈开发实战》共分为9章,内容包括Node.js和TypeScript基础、模块加载及第三方包、HTTP及Node异步编程、MongoDB数据库、art-template模板引擎、Express框架、TypeScript编程、文章管理系统实战、后台管理系统实战。 《Node.js MongoDB Vue.js全栈开发实战》适合Node后端开发初学者、Web全栈开发初学者、Web前端开发人员、Web全栈开发人员、Web应
《Linux自动化运维实战》从实用的角度出发,详细介绍了Linux自动化运维领域的相关理论、技术与应用,包括Shell企业编程基础、Shell编程高级企业实战、自动化运维发展、Puppet自动运维企业实战、Ansible自动运维企业实战、SaltStack自动运维企业实战。 《Linux自动化运维实战》免费提供与书中内容相关的视频课程讲解,以指导读者深入地进行学习,详见前言中的说明。 《Linux自动化运维实战》既可作为高等学校计算机相关专业的教材,也可作为系统管理员、网络管理员、Linux运维工程师及网站开发、测试、设计等人员的参考用书。
本书结合当前应用广泛、功能强大的CAD/CAM软件Mastercam 2023,对Mastercam数控加工的各种基本方法和技巧进行了详细介绍。 本书分为12章,分别从设计和加工两个方面全面介绍了Mastercam 2023的使用方法与技巧,设计方面介绍了二维及三维图形的绘制与编辑、曲面和曲线的创建与编辑等知识;加工方面介绍了传统的二维及三维加工和高速二维及三维加工等知识。 本书大的特点是实例丰富,基本做到了一个知识点配一个实例,通过实例讲解,帮助读者迅速掌握知识点的功能特点。 为了满足学校教师利用此书进行教学的需要,随书配送了电子资料包,内含全书实例操作过程录屏讲解的MP4文件和实例源文件。为了增强教学效果,更进一步方便读者学习,编者亲自对实例动画进行了配音讲解。 本书可以作为机械制造相关专业大中专院校的授课教材,也可以作为机械加工从业人员
Arduino是一款便捷、灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)两部分。Arduino本质上是一种电子工具,可以用来制作许多有趣的创意电子作品,比如四轴飞行器、智能小车等。本书详解Arduino UNO R3开发板和常用电子元件的用法,并结合下位机实验、上位机实验以及智能小车项目,帮助读者掌握Arduino开发技能。《Arduino开发从零开始学》配套示例源码、PPT课件、配图文件、作者QQ答疑服务。 《Arduino开发从零开始学》共分11章,内容包括Arduino平台概述、搭建Arduino开发环境、辅助性库函数、电路设计软件Fritzing入门、硬件入门、发光二极管、按键数字信号、按键开关控制LED、Arduino纯下位机实验(包括17个小实验)、Arduino和上位机实验、超声波智能小车项目实战。《Arduino开发从零开始学》所用电子元件均需自行购买。 《Arduino
随着互联网技术的发展,移动应用普及生活的方方面面。能够自主掌握移动端操作系统核心技术,对国家的信息技术发展非常重要。让人欣喜的是,目前市面上主要的移动端操作系统除了iOS和Android外,HarmonyOS已经成为第三大移动端操作系统,并且在物联网方面,HarmonyOS有着更显著的优势和更可观的发展前景。目前,学习HarmonyOS不仅能满足市场上很多实际工作岗位的需求,也能够为HarmonyOS社区的发展、系统生态环境的完善提供支持。 本书系统介绍了HarmonyOS移动端应用的开发流程和方法,完整地讲解了移动开发中涉及的组件使用、布局、网络、数据持久化、多媒体、传感器等技术,并通过范例、实战编码等方式帮助读者熟悉HarmonyOS应用开发。力求通过完成本书的学习,使读者具备直接上手开发商业应用的能力。 本书适合计算机相关专业的学生、讲师或其他编
《二进制安全基础》为二进制安全技术知识普及与技术基础教程,不仅能为初学二进制安全技术的读者提供全面、实用的C语言反汇编知识,而且能有效培养读者的漏洞挖掘和软件逆向分析基础能力。《二进制安全基础》配套示例源码、PPT课件、教学大纲、教案、习题答案、作者QQ群答疑。 《二进制安全基础》共12章,内容包括二进制安全概述、基本数据类型、表达式、流程控制、函数、变量、数组和指针、结构体、C 反汇编、其他编程知识、二进制漏洞挖掘(PWN)、软件逆向分析。 《二进制安全基础》适合二进制安全初学者和网络安全从业人员,也适合作为应用型本科与高职高专网络空间安全、信息安全类专业的教材。
本书是一本面向系统工程师的实践指南,皆在帮助他们获得Linux内核中BPF虚拟机的专业知识。通过本书,你不仅可以深入了解BPF程序的生命周期,熟悉日常工作所需的基本概念,增强有关性能优化、网络和安全方面的知识。还可以学习如何编写观测和修改内核行为的应用程序,以及通过代码注入的方式对内核事件进行监控、跟踪和安全观测等内容。同时,本书展示了相关的C、Go和Python代码示例。每次学习BPF技术时,我们都需要翻阅许多博客文章、手册以及Internet上的各种资料。 本书的目的就是将分散在各处的知识汇总在一起,以方便后续BPF爱好者能更好地学习这一技术。
"本书主要分五大部分:第一部分(第一章至第二章)介绍了操作系统的演进历史和OpenHarmony操作系统的背景、定位、技术优势等整体情况。第二部分(第三章至第五章)围绕OpenHarmony的统一OS,弹性部署的特征,详细介绍OpenHarmony操作系统的系统内核,子系统服务和编译构建系统的理论和实践。第三部分(第六章至第十章)围绕OpenHarmony的硬件互助,资源共享特性,详细介绍分布式软总线、分布式数据管理、分布式任务调度、分布式硬件管理和分布式音视频的理论和实践。第四部分(第十一章至第十四章)围绕OpenHarmony的一次开发,多端部署特性,详细介绍OpenHarmony的应用框架(Ability)、UI编程框架、图形系统和方舟编译器的理论和实践。第五部分(第十五章至第十七章)通过对OpenHarmony三个 正确 的阐释来说明OpenHarmony在安全上的理念与实现。 OpenHarmony版本快速迭代,
本书介绍使用Unity设计和开发3D游戏的各方面知识,包括如何设计、创建和实现游戏角色、环境、UI、音效等。全书分为三部分:第一部分介绍基础知识,包括3D术语、安装Unity并创建项目的方法以及C#的相关知识;第二部分介绍3D角色的设计、游戏环境设计、游戏机制及项目交互、如何在任意项目上开发整体游戏界面等;第三部分从视觉效果、音效、游戏测试、渲染等维度对游戏进行打磨和细化,以提供更好的用户体验。本书配有丰富的随书资源,便于读者查找。
《Scrapy网络爬虫开发实战》介绍如何学习和使用流行的Scrapy框架开发网络爬虫应用,主要内容使用Python开发网络爬虫,识别网页的编码,结构化信息的提取,Scrapy爬虫的示例使用,Scrapy Playwright抓取动态JS网站,将抓取的数据保存到数据库,部署、调度和运行Scrapy爬虫等。 《Scrapy网络爬虫开发实战》适合作为高等院校计算机、软件工程专业本科生、研究生的参考书目,也适用于对Python网络爬虫领域感兴趣的人士参考阅读。
Spring Boot致力于简化开发配置并为企业级开发提供一系列非业务性功能,而Vue则采用数据驱动视图的方式将程序员从烦琐的DOM操作中解救出来。利用Spring Boot Vue,我们可以快速开发出大型SPA应用。 本书分为16章,重点讲解Spring Boot 2 Vue 2全栈开发所涉及的各种技术点。所有技术点都配有操作实例,循序渐进,直到引导读者开发出一个完整的微人事SPA应用。 本书适合有一定基础的Java开发者及Spring Boot初学者学习,也适合高等院校和培训学校相关专业的师生作为教学参考书。
《HTML5 CSS3 Web前端开发与实例教程:微课视频版》秉承 思政引领,立德树人 的教育理念,自然融入多维度、深层次的思政元素,全面对标企业和行业需求;引入现代Web前端开发的核心技术,如Flex布局、Grid布局,以及人工智能编程插件,同时融入企业开发实践,确保学习内容与实际工作紧密相关。全书以一个完整案例为主线,结合综合项目实战操作,体现育人、应用和创新三项能力。《HTML5 CSS3 Web前端开发与实例教程:微课视频版》配套提供课程思政元素、案例源代码、PPT课件、课后习题与答案、微课视频、教案、教学大纲、章节测试、云题库、实验报告、学习通在线课程、企业高频面试题、学科竞赛真题等丰富的教学资源,并设有QQ群提供线上学习跟踪和指导服务。 《HTML5 CSS3 Web前端开发与实例教程:微课视频版》共分14章,系统地讲解Web前端开发的核心技术,主