操作系统
-
Linux企业高性能架构实战吴光科,曹森,赵瑞丰《Linux企业高性能架构实战》从实用的角度出发,详细介绍了Postfix、ExtMan、ExtMail、Jenkins、ELK等的相关理论与应用。全书共5章,包括企业邮件服务器实战、Jenkins持续集成企业实战、SVN版本管理实战、Git版本管理企业实战和ELK日志平台企业实战。 《Linux企业高性能架构实战》免费提供与书中内容相关的视频课程讲解,以指导读者深入地进行学习,详见前言中的说明。 《Linux企业高性能架构实战》既可作为高等学校计算机相关专业的教材,也可作为系统管理员、网络管理员、Linux运维工程师及网站开发、测试、设计等人员的参考书。
-
MATLAB最优化计算薛定宇最优化技术是科学与工程领域中的重要数学工具。本书首先介绍非线性方程组的解析与数值解法,然后介绍各个分支的最优化问题建模与求解方法,包括无约束最优化、凸优化(如线性规划、二次型规划与几何规划等)、非线性规划、混合整数规划、多目标规划与动态规划等,最后简要介绍智能优化方法,并与常规方法进行对比研究。与传统的最优化技术方面的教材不同,本书侧重于利用MATLAB语言直接描述与求解最优化问题。本书可作为一般读者学习和掌握最优化技术的教材或教辅读物,还可以作为高等学校理工科各专业的本科生和研究生学习计算机数学语言的教材,并适合作为相关人员查询最优化计算方法的工具书。
-
Spring Boot微服务实战[美]莫伊塞斯·马塞罗·加西亚(Moisés Macero García) 著,甘明 王超 庄晓敏 石瑶 译使用Spring Boot框架构建基于Java的微服务架构,将应用程序从小型单体架构蜕变为由多个服务组成的事件驱动架构。这个新版本围绕服务发现、负载均衡、路由、集中式日志、按环境配置和容器化等知识点,循序渐进地讲述微服务架构、测试驱动的开发和分布式系统中的常见模式。 本书介绍Spring Boot**版本新增的功能,包括支持**版本的Java SE、使用JUnit 5进行测试、更新用于服务发现和负载均衡的Spring Cloud工具、使用云原生构建包构建Docker映像、提供基本的集中式日志解决方案、使用Sleuth实现E2E可追溯性、使用Consul进行集中式配置、依赖项升级、支持Spring Data Neumann等。 作者Moisés使用紧贴实用的方法来解释使用这种软件架构的好处,而不是只偏重理论概念,介绍了计算机编程中的一些**进技术。你将专注于学习关键技术,从开发小可行性产品入手,并保持演进的灵活性。主要内容使用Spring Boot构建微服务 ?发现分布式系统的架构模式,如异步处理、终一致性、弹性、可扩展性等在RabbitMQ中使用事件驱动的架构和消息传递使用Consul进行服务发现,使用Spring Cloud Load Balancer进行负载均衡使用Spring Cloud Gateway路由请求使用Spring Cloud Consul按环境进行灵活配置使用Sleuth和集中式日志记录从头到尾跟踪每个请求将微服务作为Docker容器部署到任何需要之处使用Docker Compose启动微服务架构中的所有组件
-
Arduino程序设计与硬件搭建樊胜民、樊攀、张淑慧 编本书是学习和实践Arduino主板编程及硬件实现的一手资料,内容包括Arduino主板介绍、硬件介绍、49个Arduino编程和硬件实现项目,还有9个拓展项目。每个项目由所需器材、硬件电路连接、设计电路、程序设计、编程要点等组成。为了帮助读者理解,本书配有项目的详细讲解视频。本书适合零基础电子制作的爱好者以及喜欢编程的读者学习,也可以作为学校课程、科技制作培训等指导用书。
-
SketchUp曲面建模思路与技巧孙哲、潘鹏《SketchUp曲面建模思路与技巧》是SketchUp(中国)授权培训中心系列教材《SketchUp 要点精讲》《SketchUp 建模思路与技巧》的进阶篇,供已入门的SketchUp 用户提高之用。与本书同时出版的《SketchUp 常用插件手册》是配合本书使用的重要工具书。曲面建模一直是SketchUp 应用的难点所在。《SketchUp曲面建模思路与技巧》从简到繁,有理论,有实践,以超过200 个大大小小的实例涵盖了曲面建模的方方面面,是目前市场上针对SketchUp 曲面建模课题的专业教材。《SketchUp曲面建模思路与技巧》与《SketchUp 常用插件手册》一起能为你解决曲面建模方面的很多麻烦,是SketchUp 用户案头之工具书,也是大专院校相关专业教材与师生们的重要工具书。
-
Linux虚拟化吴光科,李建尧,柯宇霖《Linux虚拟化——原理、方法和实战(KVM Docker OpenStack)》从实用的角度出发,详细介绍了Linux虚拟化相关的理论与应用知识,包括企业级KVM虚拟化实战、企业级Docker虚拟化实战、Docker企业命令实战、Docker网络原理实战、Dockerfile企业镜像实战、Docker仓库案例实战、Docker Compose容器编排实战、Docker Swarm集群案例实战、OpenStack KVM构建企业级私有云。 《Linux虚拟化——原理、方法和实战(KVM Docker OpenStack)》免费提供与书中内容相关的视频课程讲解,以指导读者深入地进行学习,详见前言中的说明。 《Linux虚拟化——原理、方法和实战(KVM Docker OpenStack)》既可作为高等学校计算机相关专业的教材,也可作为系统管理员、网络管理员、Linux运维工程师及网站开发、测试、设计等人员的参考用书。
-
学习vi和Vim编辑器阿诺德·罗宾斯,艾伯特·汉娜在编程界所使用的文本编辑器中,vi及其衍生品可能是重要的一类。在这本书的更新版中,Unix和Linux用户将学习到vi和Vim("vi improved")的文本编辑基础知识,以及每个编辑器的高级编辑工具。作者Arnold Robbins和Elbert Hannah介绍了Vim的版本,包括8.0和8.2。如果你是一名程序员或计算机分析员,或是在工作中要用到浏览器或命令行界面,使用Vim可以提高你的工作效率,简化复杂的任务。你将学习多窗口编辑、全局搜索和替换以及适用于程序员的利器,同时了解如何编写交互式宏和脚本来扩展编辑器 —— 所有内容都采用了简单易懂的行文风格,这也正是本书之所以被誉为经典佳作的原因。
-
穿越操作系统迷雾王柏生 王晟寒内容简介这是一本能指导零计算机基础的读者轻松理解计算机软硬件和操作系统工作原理,从而自己动手从0到1编写出一个操作系统的著作。作者在操作系统领域深度耕耘20余载,不仅一直奋斗在百度等企业一线,而且一直致力于操作系统的教育和布道,希望能帮助和指导越来越多的人,尤其是青少年,能从学生时代开始学习操作系统,能从底层原理真正理解操作系统,改变我国基础软件受制于人的现状。本书不仅是作者悟透操作系统本质、厚积薄发的成果,而且是他将复杂的操作系统原理化繁为简、举重若轻,成功指导自己9岁的孩子从0到1编写出一个操作系统的过程的全面复盘和复现。本书驱散了操作系统的迷雾,让操作系统不再神秘和高不可攀,让每一个怀揣操作系统梦的中国人都能理解并实现自己的操作系统。全书一共14章,逻辑上分为上下两篇。上篇(第1~5章) 计算机软硬件基础和原理从计算机如何使用电进行计算开始,首先讲述了电是如何抽象为信息的,处理器是怎样进行运算的,内存是怎样存储信息的,处理器和内存是怎样通过总线连接起来的,处理器是如何访问外设的,之后讲述了这些部件是如何结合起来运行程序的。然后通过使用机器语言编写一个程序,让读者深刻地理解指令和程序。接下来,结合汇编语言讲述了计算机体系结构。最后,从C编译器如何将C语法翻译为汇编语言的角度,聚焦语法后面的本质,让读者彻底地理解C语言,而不再纠结在语言表面的语法。下篇(第6~14章) 从0到1实现一个操作系统从系统引导(包含32位和64位)开始讲起,先后实现并阐述了内存管理、进程管理、中断、进程调度、系统调用、进程间通信,最后实现了在显示器上实现字符以及图形输出,并能接收键盘输入。除了直接从应用程序直接访问内核外,还展示了C库等概念,展示了从应用软件到C库、图形库,最后到内核的完整软件栈。
-
雷达电子战系统仿真与评估肖顺平 主编,赵锋、艾小锋 副主编,冯德军、顾赵宇、吴其华、潘小义、刘晓斌 编著雷达电子战建模与仿真技术在相关武器装备论证、设计、研发、定型、试验、训练等阶段发挥着不可替 代的作用。雷达及其对抗装备技术的发展,以及大数据分析、数字孪生、智能建模、虚实一体等建模仿真新 途径的出现,给雷达电子战仿真应用注入了新的活力。本书阐述作者团队20多年从事雷达电子战系统仿 真与评估研究的成果、实例以及体会。全书共10章,第1章介绍建模仿真的基本概念,第2~10章分别对 建模仿真体系架构、雷达系统功能级建模、雷达系统信号级建模、雷达目标与环境特性建模、雷达侦察与干 扰系统建模、组网雷达对抗建模、雷达对抗分布式仿真、雷达电子战系统仿真模型校验、雷达电子战效果效 能评估等方面的理论与技术进行详细的介绍,并给出翔实的应用实例。 本书可作为高等院校电子工程类专业的研究生教材,也可供雷达、电子对抗、仿真研究与设计等领域 的科技工作者参考借鉴。
-
嵌入式系统应用开发杨帆、张彩丽、刘晋东、李宁针对目前myRIO使用过程中资料匮乏、入门应用无从着手的问题,本书从LabVIEW图形化编程快速入门开始,深入细致介绍了myRIO硬件基本结构、配置与测试方法。在此基础上结合工程应用实例,将myRIO模拟量采集与输出控制、数字量采集与输出控制、UART通信及其扩展应用、WiFi无线局域网通信与物联网通信、SPI通信、I2C通信、音频数据采集分析与合成输出、图像采集与机器视觉等技术及其应用全景式展开,可以使得学习者在较短时间系统地掌握myRIO应用开发技术,具备快速开发、部署嵌入式应用系统的基本能力。