本书涵盖动态系统分析、经典控制理论与现代控制理论的核心内容。其中,经典控制理论以拉普拉斯变换为数学工具,通过传递函数分析系统的表现并进行控制器的设计;现代控制理论则是以状态空间方程为研究对象,以微分方程和线性代数为数学工具,从时域的角度分析系统的表现并设计系统的控制器。 本书在多个章节对比讲解两种理论之间的区别与联系。本书的目标是以简单的语言讲述复杂的知识,希望本书可以引起读者对控制理论的兴趣,并掌握控制理论的核心精神所在,为未来深入学习其他相关知识打下基础。同时,本书的 实战性 很强,大部分章节以一个实际例子入手,从开发者的角度展开分析并引出知识点。
统计学习方法即机器学习方法,是计算机及其应用领域的一门重要学科。 本书分为监督学 习和无监督学习两篇,全面系统地介绍了统计学习的主要方法。 包括感知机、k 近邻法、朴素贝 叶斯法、决策树、逻辑斯谛回归与*熵模型、 支持向量机、提升方法、EM 算法、隐马尔可夫 模型和条件随机场,以及聚类方法、 奇异值分解、主成分分析、潜在语义分析、概率潜在语义分 析、马尔可夫链蒙特卡罗法、 潜在狄利克雷分配和 PageRank 算法等。除有关统计学习、监督学 习和无监督学习的概 论和总结的四章外,每章介绍一种方法。叙述力求从具体问题或实例入手, 由浅入深, 阐明思路,给出必要的数学推导,便于读者掌握统计学习方法的实质,学会运用。 为满足读者进一步学习的需要,书中还介绍了一些相关研究,给出了少量习题, 列出了主要参 考文献。 本书是统
《LangChain大模型应用开发》帮助读者在项目中探索微调、提示工程以及部署和监控的最佳实践时,解锁LLM的全部潜力。无论你是构建创意写作工具、开发复杂的聊天机器人,还是制作尖端的软件开发辅助工具,《LangChain大模型应用开发》都将是你的路线图,帮助你自信且创造性地掌握生成式人工智能的变革力量。 主要内容 ●使用LangChain创建LLM应用,如问答系统和聊天机器人 ●理解变换模型和注意力机制 ●使用pandas和Python自动进行数据分析和可视化 ●掌握提示工程以提高LLM性能 ●微调LLM并了解释放其力量的工具 ●将LLM作为服务部署,并应用评估策略 ●使用开源LLM与文档本地互动,以防止数据泄露
《DevOps持续万物2:DevOps组织能力成熟度评估》是一本深入探讨DevOps实践、理论和应用的专业书籍。本书以DevOps的核心理念为基础,提供了一套全面的组织能力成熟度评估框架,帮助组织评估和提升其在软件开发和运维中的协同效率。书中详细介绍了持续审计、持续SLA以及持续AI等关键概念,并结合丰富的图表、案例分析和实践指南,为读者展示了如何在DevOps环境中实现持续改进和创新。 DevOps,即开发(Development)与运维(Operations)的结合,是一种文化和实践的变革,旨在打破传统软件开发和运维之间的隔阂,实现更快速、更高质量的软件交付。DevOps的实施对于组织和项目管理具有重要意义。 提高效率:通过自动化流程和工具,DevOps可以显著减少从开发到部署的时间,提高软件交付的速度。 增强协作:DevOps鼓励开发、测试和运维团队之间的紧密合作,打破信息孤岛
本书旨在帮助读者更好地应对算法面试,提高算法和编程能力。书中按专题精选了LeetCode平台的一系列的热点算法题,并详细解释其求解思路和过程。全书分为三个部分,第Ⅰ部分为数据结构及其应用,以常用数据结构为主题,深入讲解各种数据结构的应用方法和技巧。第Ⅱ部分为算法策略及其应用,以基本算法设计方法和算法设计策略为主题,深入讲解各种算法设计策略的应用方法和技巧。第Ⅲ部分为经典问题及其求解,以实际中的一些问题为主题,深入讲解这些问题多种求解方法。 本书适合于需要进行算法面试的读者,通过阅读本书可以掌握算法面试中求解问题的方法和技巧,提升自己的算法技能和思维方式,从而在面试中脱颖而出。同时可以作为《数据结构》和《算法设计与分析》课程的辅导书,也可以供各种程序设计竞赛和计算机编程爱好者研习。 目录
《MATLAB科技绘图与数据分析》结合作者多年的数据分析与科研绘图经验,详细讲解MATLAB在科技图表制作与数据分析中的使用方法与技巧。全书分为3部分,共12章,第1部分(第1~3章)主要讲解MATLAB的基础知识,包括MATLAB的操作环境、文件操作、程序设计等;第2部分(第4~8章)结合MATLAB在数据可视化方面的功能,详细讲解MATLAB中的图窗信息、二维图绘制、三维图绘制、专业图绘制、句柄图形对象等科技绘图方面的知识;第3部分(第9~12章)讲解数据描述性分析、插值与拟合、回归分析、优化问题求解等 内容。《MATLAB科技绘图与数据分析》还配套提供了近300个示例的教学视频与上机练习资源文件,可帮助读者大大提升学习效率。 《MATLAB科技绘图与数据分析》注重实操,示例丰富,图表精美,适合从事数据可视化与数据分析的科研工程技术人员、工程师,以及高校相
本书包括四大块,一是预测模型的基础知识,二是基于Logistic回归的临床预测模型实战, 是预测模型中其他 要技术;特色:(1)白话统计:统计难教难学难应用,讲解统计需要 语言行传授或表达,本书作者有20年一线统计教学的经验,可以将统计以为通俗易懂 案例行讲解,而非标准数据,让读者有处理真实数据的感觉;(3)软件优势:本书撰写 度 低,非常适合广大的非统计学专业的从业人员学习;(4)自编插件:针对数据处理中 繁琐的分析过程,可以实现一键实现, 大降低读者的学习难度!
本书结合当前高等院校创新实践课程,给出100个综合实际案例,其主要开发方向为智能安防、家居生活、健康监测、音乐控制等,案例包括项目背景、创新描述、功能及总体设计、产品展示、元器件清单、问题及解决办法。 本书案例的内容先模块后代码,创新思维与实践案例相结合,以满足不同层次人员的需求;同时,本书附有实际项目的硬件设计图和软件实现代码,可供读者自我学习和自我提高使用。 本书可作为高等院校信息与通信工程及相关专业的本科生教材,也可以作为智能硬件爱好者创新手册使用,还可以为创客的需求产生、分析产品、设计生产、实现产品提供帮助。对于从事物联网创新开发和设计的专业技术人员,本书也可以作为主要的技术参考书。
《HTML5 CSS3 JavaScript网页设计案例课堂(第3版)》是针对零基础读者编写的网页设计入门教材。本书侧重案例实训,书中配有微课,读者可以打开微课视频,更为直观地学习当前的热点案例。 《HTML5 CSS3 JavaScript网页设计案例课堂(第3版)》分为25章,内容包括新一代Web前端技术,HTML 5网页的文档结构,HTML 5网页中的文本、超链接和图像,使用HTML 5创建表格,使用HTML 5创建表单,HTML 5中的多媒体,使用HTML 5绘制图形,CSS 3概述与基本语法,使用CSS 3美化网页字体与段落,使用CSS 3美化网页图片,使用CSS 3美化网页背景与边框,使用CSS 3美化超级链接和鼠标,使用CSS 3美化表格和表单的样式,使用CSS 3美化网页菜单,使用滤镜美化网页元素,CSS 3中的动画效果,HTML 5中的文件与拖放,JavaScript编程基本知识,JavaScript程序控制语句,JavaScript中的函数,JavaScript对象的应用,JavaScri
《TypeScript Vue.js前端开发从入门到精通》以一个一线前端架构师的视角,深入浅出地介绍TypeScript与Vue.js整合开发大型前端应用的全部技术细节。全书共17个章节,主要内容包括TypeScript基础、面向对象编程、Vue中的模板、组件属性和方法、用户交互处理、组件基础与进阶、Vue响应性编程、动画技术、脚手架Vue CLI和Vite工具的使用、Element Plus UI组件库以及基于Vue的网络框架vue-axios的应用等。此外,本书还涵盖Vue路由管理和状态管理的内容,并通过实战编程技术论坛系统项目的开发,让读者巩固所学的知识,全面提升自己的前端开发技能。 《TypeScript Vue.js前端开发从入门到精通》还提供了丰富的配书资源,包括教学视频、源代码、代码导读手册,这些资源可以让读者学习更轻松和高效。 《TypeScript Vue.js前端开发从入门到精通》面向TypeScript与Vue.js初学者和有一到两年经验的
这是一本关于如何设计更整洁、更高效的软件架构的全面、实用性指南,阐述了软件架构师的角色和目标,软件架构设计的核心原则,如何为Web、数据库、客户端、控制台和嵌入式应用程序设计最佳的高级结构。全书分为六部分,涵盖了设计和架构、编程范式(结构化编程、面向对象编程、函数式编程)、设计原则(单一职责原则、开闭原则、里氏替换原则、接口隔离原则)、组件原则(重定位技术、组件内聚、组件耦合)、架构(独立性、划分边界、边界剖析、分层和边界、整洁架构、整洁嵌入式架构),以及实现细节和案例研究。本书是软件架构师、系统分析师、系统设计师、软件经理以及执行他人设计的程序员的之作。
1、本书对MATLAB进行了详细的介绍和讲解,力争做到条理明晰,深入浅出,并配有大量实用的例子,达到快速入门和提高的目的。 2、注重内容的系统性与逻辑关系。先由浅入深地介绍MATLAB的使用基础及其数据分析,然后详细介绍了其数学建模及科学计算,最后介绍MATLAB的应用部分。 3、侧重MATLAB求解实际的数学建模问题,给出了详细的建模过程和程序。通过大量的实例向读者展示了MATLAB的建模与仿真应用。 4、示例精巧,条理清晰、指导性强。源程序详尽、注释丰富,而且通过实验验证了其正确性。通过章后的习题练习,进一步熟练掌握MATLAB的高级编程技巧。 本书适用于MATLAB软件的初、中级学习者,既可以用来作为高等学校MATLAB教学用书或者科学计算、数学建模等课程的教学辅导书,也可以作为科研人员及工程技术人员的参考资料。
罗布乐思(Roblox)Studio 是融合了3D 引擎、社交、云存储的开发工具,是优质的游戏化教育工具,为各大编程赛事和夏令营提供技术支持。罗布乐思自2019 年被引进中国,一直深耕青少年市场,打造用户生产内容的平台,持续构建完全沉浸的数字社区,向着真正的 元宇宙 世界迈进。 本书是官方的罗布乐思开发指南。本书旨在帮助读者学会: (1)使用内置的地形和照明工具构建身临其境的自然环境; (2)建模和导入资源、模型、装备和纹理; (3)使用Lua 脚本编写游戏、动画和相机移动; (4)为交互元素设计 GUI; (5)通过跨平台游戏将个人游戏分享到多个平台。 本书语言简单易懂,内容循序渐进,并在每章结尾设置常见问题及其解决方案、测验和答案等环节,帮助读者时刻回顾与检验所学知识; 并且设置练习环节,鼓励读者独立练习,动手巩固开发技能。
这本书专门为那些对自然语言处理技术感兴趣的读者提供了系统的LLM应用开发指南。全书分为11章,从LLM基础知识开始,通过LangChain这个开源框架为读者解读整个LLM应用开发流程。第1~2章概述LLM技术的发展背景和LangChain框架的设计理念。从第3章开始,分章深入介绍LangChain的6大模块,包括模型I/O、数据增强、链、记忆等,通过大量代码示例让读者了解其原理和用法。第9章通过构建PDF问答程序,帮助读者将之前学习的知识应用于实践。第10章则介绍集成,可拓宽LangChain的用途。第11章为初学者简要解析LLM的基础理论,如Transformer模型等。本书以LangChain这个让人熟悉的框架为主线,引导读者一步一步掌握LLM应用开发流程,适合对大语言模型感兴趣的开发者、AI应用程序开发者阅读。
本书以如何设计后台管理系统为主线,穿插前后端不同技术栈的核心知识点,引导读者渐进式地学习Express.js MySQL Vue.js,达到从0到1完成一个完整项目。Express.js是基于Node.js的Web服务器框架,具有快速、开放和极简的特点。MySQL是一个具有高性能、可靠性和灵活性的久经大型企业考验的数据库管理系统。Vue.js则是目前最流行的前端框架之一。基于Express.js MySQL Vue.js,能够让我们在应对不同的业务场景时游刃有余,运用自如。 本书共18章,分为Node.js篇、Vue.js篇和上线篇。Node.js篇(第1~9章)系统性地讲述了MySQL、Node.js和Express.js框架知识点,从设计字段、实现功能及测试接口的角度对常见的系统功能模块进行了详细地讲解。Vue.js篇(第10~16章)从Vue.js的核心知识点出发,结合ElementPlus组件库由浅及深地构建系统页面。上线篇(第17章和第18章)详细阐述了如何配置服务器和域
《ggplot2科技绘图:基于R语言的数据可视化》详细讲解R语言中的ggplot2绘图包在科研图表制作中的使用方法与技巧。全书共11章。第1、2章讲解R语言的基础知识和数据基本操作,为读者奠定坚实的基础;第3~9章则专注于ggplot2包的详细讲解,内容包括ggplot2绘图系统、注释与页面布局、创建基本图表、创建统计图表、添加几何元素到图表、统计变换绘图,以及标度函数的应用;第10、11章对多个拓展包进行详细介绍,尤其是ggpubr包,帮助读者在科研图表制作和数据展示方面得到进一步提升。 《ggplot2科技绘图:基于R语言的数据可视化》结构合理,叙述详细,示例丰富,既可以作为从事数据分析处理的科研工程技术人员的自学用书,也可以作为大中专院校相关专业的教学参考书。
内容简介 这是一本从架构视角讲解如何构建大型分布式系统的著作,是超级畅销书《深入理解Java虚拟机》的作者周志明多年架构和研发经验的总结,得到了多位行业资深架构专家的联袂推荐。 全书共16章,分为演进中的架构、架构师的视角、分布式的基石、不可变基础设施和技术方法论五部分。 第1部分 演进中的架构(第1章) 着重介绍了软件开发历史中多种主流架构风格出现的契机、解决的问题以及带来的新缺陷。 第二部分 架构师的视角(第2~5章) 总结了一名架构师应该在架构设计时思考哪些问题,有哪些主流的解决方案和行业标准做法,各种方案有什么优缺点,不同的解决方法会带来什么不同的影响,等等。 第三部分 分布式的基石(第6~10章) 重点讨论了 不同架构风格是应该在技术规范上统一,还是由应用系统自行解决 这个问题,给出了解决思路、方法
本书是享誉全球的Python入门书,影响了 过250万读者。全书分两 分:第 分介绍用Python编程所 须了解的基本概念, 括强大的Python库和工具,以及列表、字典、if语句、类、文件和异常、代码测试等内容;第二 分将理论付诸实践,讲解如何开发三个项目, 括简单的2D游戏、利用数据生成交互式的信息图以及 建和定制简单的Web应用,并帮助读者解决常见编程问题和困惑。第3版进行了全面修订:使用了文本编辑器VS Code,新增了介绍removeprefix()方法和removesuffix()方法的内容,并且在项目中利用了Matplotlib和Plotly的 新 性,等等。
《Bootstrap 5.X从入门到项目实战》是针对零基础读者编写的网站前端开发入门教材。本书采用目前最新的Bootstrap 5.X版本,侧重案例实训,书中配有丰富的微课视频,读者可以通过微课视频更为直观地学习有关网站前端开发的热点案例。 《Bootstrap 5.X从入门到项目实战》分为18章,包括流行的开发框架Bootstrap,使用最新的框架Bootstrap 5.X,快速掌握Bootstrap布局,Bootstrap中的弹性盒子布局,精通页面排版,CSS通用样式,Bootstrap在表单中的应用,常用的CSS组件,高级的CSS组件,卡片、旋转器和手风琴组件,认识JavaScript插件,精通JavaScript插件等内容。最后通过6个热点综合项目,帮助读者进一步掌握项目开发技能。 《Bootstrap 5.X从入门到项目实战》通过精选热点案例,可以让初学者快速掌握网站前端开发技术。通过微信扫码观看视频,可以随时随地在移动端学习开发知识。 《V
《Frida Android SO逆向深入实践》主要介绍使用Frida辅助分析SO进行逆向工程项目开发。首先从基础开始介绍NDK编译套件,开发编译包含SO的应用软件并进行动静态分析调试;接着介绍如何将算法移植到SO中保护App,并使用模拟执行框架加载SO运行算法,使用GDB、HyperPwn、Objection、Frida联合调试SO中的算法;此外,还将介绍ARM/ELF的文件格式和反编译工具IDA,Frida/Jnitrace Hook/Invoke JNI,JNI与反射及简单风控案例设计分析,onCreate的Native化,分析Android源码追踪JNI的绑定流程。最后介绍哈希和对称加解密算法的核心原理与实现细节,以及使用Frida辅助逆向分析的工作流程。 《Frida Android SO逆向深入实践》按照由易到难、由浅入深的方式进行讲解,适合Native层的初、中级读者阅读。
这是一本面向ASP.NET Core新手的基础教程,学用相长,注重实践。每个关键知识点都配有简单的示例,以辅助理解。本书内容涉及ASP.NET Core应用程序的初始化、配置,服务容器与依赖注入的使用,HTTP/中间件管道的构建,HTTP会话状态的维护,Razor页面与MVC,Web API,Blazor,静态文件的访问,以及安全与授权。
nbsp nbsp《架构基础:从需求到架构》根据各种企业级真实场景总结,提出合理的设计思路和解决方案,从需求、问题、解决方案、原理、设计方法、落地方案多个角度,给出架构设计方法。 《架构基础:从需求到架构》主要内容包括大型互联网架构设计的四大原则、分布式微服务架构设计、登录功能架构设计、用户安全架构设计、系统日志架构设计、系统攻防架构设计、系统消息架构设计、监控预警架构设计、关系型大数据架构设计、批处理调度架构设计、系统配置架构设计、企业级核心架构设计实战等,详细讲解了各种场景的架构方案。 《架构基础:从需求到架构》与任何编程语言无关,目的是提升读者的设计思维、培养读者的设计能力、开启读者的架构思维。同时,《架构基础:从需求到架构》也是一本设计方案指南,开发人员、设计人员、架构人员均可参
《领域驱动设计.Net实践》介绍领域驱动设计的基本概念和在.Net环境下使用领域驱动设计开发应用软件的基本方法。全书分为3个部分:第1部分(第1~6章)介绍领域模型和如何创建与验证领域模型;第2部分(第7~16章)介绍与领域驱动设计相关的.Net技术;第3部分(第17~26章)介绍如何以领域模型为核心构造各种类型的应用系统,并讲解项目的升级和演化方法。为了帮助读者更好地理解和应用领域驱动设计,本书选取诗词游戏项目作为示例,贯穿全书的3个部分,引导读者从零开始构建该项目,最终完成一个前后端分离的单页面应用和基于微服务架构的应用。 《领域驱动设计.Net实践》围绕示例项目开发,介绍使用行为驱动开发辅助领域模型验证、在开发中进行持续集成、源代码管理和程序包发布等技术,还介绍使用成熟的DDD技术框架进行项目开发的优缺点,以及系统
《需求可视化:22个需求模型及其应用场景》介绍了4大类22个可视化需求模型及其应用场景,阐述了如何通过可视化的方式来建立需求模型、模型的使用技巧和适用场景等。讲解了整个软件需求阶段所涉及的收集、萃取、分析和优化,并通过可视化的方式来建立需求模型,从头源头上精准定位需求及其价值,从而帮助读者学会通过有价值的需求来实现商业成果。《需求可视化:22个需求模型及其应用场景》由需求领域两位具有实战经验的资深专家所写,适合业务分析师、商业分析师以及产品负责人和敏捷团队成员阅读和参考。