软件与程序设计
-
CKA/CKAD应试教程段超飞 编著《CKA/CKAD应试教程:从Docker到Kubernetes完全攻略》系统地介绍了Docker和Kubernetes的相关知识,可以帮助读者快速了解并熟练配置Kubernetes。《CKA/CKAD应试教程:从Docker到Kubernetes完全攻略》共分为16章。首先介绍了Docker基础和Docker进阶;然后介绍了Kubernetes的基础操作,包括部署Kubernetes集群、升级Kubernetes、创建及管理Pod等;之后重点介绍了存储管理、密码管理、Deployment、DaemonSet及其他控制器、探针、Job、服务管理、网络管理、包管理Helm3及安全管理等;最后通过一个综合实验DevOps,全面复习《CKA/CKAD应试教程:从Docker到Kubernetes完全攻略》所有内容。《CKA/CKAD应试教程:从Docker到Kubernetes完全攻略》适合想系统学习Docker和Kubernetes,以及希望通过CKA和CKAD考试的读者学习使用。此外,《CKA/CKAD应试教程:从Docker到Kubernetes完全攻略》中的许多案例还可以直接应用于生产环境。 -
利用Dask扩展Python性能[美]霍尔顿·卡劳(Holden Karau), [加]米卡·金明斯(Mika Kimmins) 著,马宏华 译《利用 Dask 扩展 Python 性能》详细阐述了与 Dask 扩展 Python 性能相关的基本知识,主要包括了解 Dask、Dask 基础操作、Dask的工作原理、Dask DataFrame、Dask 的集合、高级任务调度、添加可变状态和 Dask Actor、评估 Dask 的组件和库、迁移现有的分析工程、使用 GPU 和其他特殊资源的 Dask、使用 Dask 进行机器学习、生产化Dask 等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。 -
TypeScript框架开发实践曾振中本书讲述了一个开源Web框架从无到有,直至发布上线的开发历程,逐步实现Web框架的核心对象管理、Web路由及数据库支持等三大组成部分并集成多个常用服务,完成框架中三十多个TypeScript装饰器的设计与开发。通过本书,读者能够从最基础的代码开始,轻松掌握Web框架的开发技能,为深入探索高级Web技术奠定坚实基础。本书分为三大模块。Web框架基础模块(第1章)从编写最简单的HTTP服务开始,介绍Web框架的基础知识;框架开发模块(第2~5章)详细阐述框架核心对象管理的实现、集成ExpressJS服务及相关中间件的应用整合,展示了两类Web框架常见的数据库功能的开发过程,以及RabbitMQ、Redis、SocketIO多种常用服务的集成开发;测试与发布模块(第6章)讲述Web框架的测试和开源项目的发布过程,深入探讨制作开源项目涉及的各种关键知识点。本书适合初学者入门,书中项目以真实线上开源项目为主线,深入探讨了Web框架的实现细节,对于有经验的开发者同样有参考价值,尤其适合对开源项目有浓厚兴趣的开发者。 -
Vue.js 3.x+Element Plus从入门到项目实践孙建召《Vue.js 3.x Element Plus从入门到项目实践》通过实例深入浅出地讲解Vue.js框架的各项实战技能。《Vue.js 3.x Element Plus从入门到项目实践》共15章,主要讲解了搭建Vue Element Plus开发环境、模板语法和指令、计算属性和侦听器、双向数据绑定、事件处理、组件和组合API、项目脚手架vue-cli和Vite、前端路由、状态管理Vuex、Element Plus基础入门、Element Plus中的表单和Element Plus中的数据等内容。最后讲述了3个行业热点项目的开发,包括科技企业网站系统、图书管理系统和企业办公自动化系统。《Vue.js 3.x Element Plus从入门到项目实践》适合任何想学习Vue.js和Element Plus框架的人员,无论您是否从事计算机相关行业,也无论您是否接触过Vue.js和Element Plus框架,通过学习本书内容均可快速掌握Vue.js和Element Plus框架设计的方法和技巧。 -
设计原本[美]小弗雷德里克·布鲁克斯(Frederick P. Brooks, Jr.) 著,陈舒扬 译设计是现代项目中不可或缺的环节,设计质量将直接影响项目的成败。那么应该如何开展设计工作呢?这对于任何一位设计者来说都是很难回答的问题。软件行业流行将具体实现进行抽象的设计思想,从繁琐的细节中提取本质,并将其梳理清晰,这样更容易找到解决复杂问题的方案。经过一定程度的抽象,这些方案将具有足够的通用性,不只适用于某种行业或技术。作者布鲁克斯通过自己丰富的职业经历,为读者介绍了应该如何应对现代工作所特有的设计挑战。本书不仅包括对于设计的深刻思考,还举例分析了多个不同领域的设计案例。除了专业的设计知识外,作者还分享了自己对于哲学、艺术和历史的见解,值得读者仔细品读。本书配以丰富的插画,照片,图表和设计原稿,大大提升了阅读体验。 -
MWORKS系统建模与仿真杨世春本书以 MWORKS 软件为平台,围绕汽车系统设计与验证,首先介绍了多领域统一建模与仿真的背景,引出国产软件平台 MWORKS,接着介绍了平台三大系统级产品——系统建模仿真环境 MWORKS.Sysplorer、控制策略建模环境 MWORKS.Sysblock 以及科学计算环境 MWORKS.Syslab,然后介绍了汽车工具箱,最后基于MWORKS 平台介绍了车载控制器的相关应用。通过书中的内容,读者将学习如何使用 MWORKS 软件进行汽车系统的建模与仿真,深入了解 MWORKS 软件在汽车系统建模与仿真领域的理论方法,掌握建模与仿真的基本方法和技巧,从而更好地理解汽车系统的工作原理和行为规律,提高系统设计与验证的效率和质量。 全书共 8 章,图文并茂、案例丰富、逻辑严谨、文字精练,内容通俗易懂,主要面向车辆工程专业和其他相关专业的高年级本科生和研究生,以及从事车辆工程研发工作的工程师和其他研发人员。 -
零基础学Qt 6编程霍亚飞这是一本Qt 6编程入门书,同步讲解了Qt Widgets和Qt Quick编程内容。全书共14章,前8章是基础内容,包括Qt概述、Qt Widgets窗口部件和Qt Quick控件、布局管理、事件系统、界面外观等内容,其中穿插介绍了Qt Creator开发环境、Qt信号和槽机制、Qt程序编译过程、QML语法基础等知识;第9章介绍图形动画基础;第10~12章介绍数据存储和显示的相关内容,本书从Qt涉及的众多应用领域中选取了常用的数据处理来重点讲解;第13章介绍多媒体应用;第14章介绍QML和C的集成开发。本书注重知识点和实践的结合,提供的实例兼具示范性和实用性,并就知识点提供了Qt文档关键字提示,让读者在学习的过程中掌握自主学习的方法并逐步养成良好的编程习惯。本书提供了课件PPT、实验讲义和程序源码,可作为高等院校相关课程的教材,也可作为各类软件开发人员的参考书。 -
Python数据分析实例精解[美]阿约德尔·奥卢勒约 著 马路俊 译"《Python数据分析实例精解》详细阐述了多个Python数据分析的基本解决方案,主要包括生成汇总统计数据、为探索性数据分析准备数据、在Python中可视化数据、在Python中执行单变量分析、在Python中执行双变量分析、在Python中执行多变量分析、在Python中分析时间序列数据、在Python中分析文本数据、处理异常值和缺失值、在Python中执行自动化探索性数据分析等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。" -
Scala速学版凯·S. 霍斯特曼(Cay S. Horstmann)本书是一本系统地介绍Scala语言的入门图书,针对Scala 3进行了全面的更新,不仅覆盖了Scala语言的基础知识,而且涵盖了许多更复杂的概念,并最终深入到非常高级的内容。本书共分20章,首先介绍了Scala语言的基础概念,以及控制结构和函数、数组操作、映射、Option、元组、类、对象和枚举、包、导入和导出、继承、文件和正则表达式等关键概念;其次介绍了特质、运算符、高阶函数、容器、模式匹配、注解、Future、类型参数、高级类型、上下文抽象和类型级编程等高级内容。每章都标记了一个级别标签,告诉你本章的难易程度,以及它是面向应用程序员还是库设计者。本书以紧凑的形式呈现内容,提供了许多实用的示例代码,还给出了基于作者实际经验的提示、注意和警告。本书适合有一定编程经验、对Scala感兴趣,并希望尽快掌握Scala核心概念和用法的开发者阅读。 -
高性能架构李晨翔(@风间影月)“缓存”——在计算机领域中无处不在,几乎在任何项目中都能看到“缓存”的影子。不论是移动互联网、云计算还是大数据领域,“缓存”都可以提供更快速、更可靠、更高效的性能和体验。正因如此,“多级缓存”这样的架构理念在复杂的分布式或微服务系统中也被逐步地演变与应用。本书依托实际案例,从基础技术开始逐步深入探讨多级缓存架构与多级网关的架构原理与应用,并且最终使用KubeSphere 进行云原生的项目部署。本书也会引导读者从基础架构逐步进阶为高级架构,并整体涵盖基础项目架构的搭建、缓存的应用、分布式架构、网关设计与应用、并发优化等方面的相关技术知识,从而使读者对多级架构有更深入的了解。本书主要分为三大部分。第一部分“基础篇”会搭建基础架构,并且实现本地缓存Caffeine与分布式缓存Redis 的应用以及Redis 进阶。第二部分“进阶篇”对项目的架构进行演变,结合Lua 脚本实现网关业务逻辑,从而构建多级网关与多级缓存架构,以此实现基于网关的高并发操作。第三部分“云原生与DevOps”会对Kubernetes 进行介绍,并且围绕KubeSphere来落地,进行项目的流水线发布。本书适合软件开发工程师、系统架构师、运维工程师、测试工程师以及对构建高性能系统架构感兴趣的读者阅读,不论你是初学者还是经验丰富的专业技术人员,本书都将提供有价值的技术与知识。
