软件工程及软件方法学
-
通信简史周圣君(@小枣君)本书生动详细地介绍了通信技术的历史演进和发展趋势,展现了通信行业波澜壮阔的发展历程,揭秘了通信行业有名企业的成败得失,并讲述了重要通信历史人物的传奇故事。阅读本书,有助于读者建立完整的通信历史观,为进一步了解通信全领域做好知识储备。 -
深度实践微服务测试付彪,秦五一,齐磊,雷辉 著本书是4位作者服务多个大中型知名企业后总结的微服务测试方法论与实战经验,内容翔实、鲜见。全书内容分9章,涵盖测试策略、接口与界面自动化测试、契约测试、性能测试、微服务监控、服务虚拟化、混沌工程、安全测试。一本书破解当下测试工作的众多难题,可为微服务和分布式系统的质量保障提供一站式解决方案。本书内容具体如下。第1章梳理各种微服务测试工作的价值与要点,帮助读者快速建立测试工作全局视角。第2章剖析微服务环境下制定测试策略的要点、影响因素与实战技巧。第3章介绍接口测试与页面自动化测试的主要思路与常见问题。第4章重点讲解如何基于Pact与Spring Cloud Contract进行契约测试实践。第5章分析性能测试在微服务和传统软件环境下的区别,并介绍全链路压测的实施思路要点。第6章介绍微服务监控的概念、模式分类,以及监控实践、系统搭建与容器化部署。第7章重点介绍如何在微服务环境下运用服务虚拟化技术来解决各种服务依赖问题。第8章介绍混沌工程的价值、实施先决条件、原则与实施方法。第9章包括安全测试的需求分析、测试人员角色定位以及多种测试工具实战。 -
Vue.js 3.x快速入门申思维,杜骁 著目前单页应用框架层出不穷,其中Vue.js是十分耀眼的项目之一,受到国内外开发人员的极度推崇。本书根据笔者公司多年的实际项目开发经验编写而成,详细介绍Vue.js 3.x企业应用快速开发技术。 全书共分8章,内容包括Vue.js概述、Vue.js的安装、定义页面、渲染视图、路由、发送HTTP请求、表单的绑定和提交、打包、部署、解决JS(JavaScript)的跨域问题、Debug、Component、Mixin、Vuex、页面的生命周期等,最后还给出一个农产品销售实战案例供读者了解Vue.js项目开发过程。 本书适合Vue.js初学者、Web前端开发人员,也适合高等院校和培训学校的师生教学参考。 -
软件架构师手册Joseph Ingeno 著,米庆,于洋 译《软件架构师手册》是一本全面的指南,帮助开发人员、架构师和高级程序员在软件架构领域推进他们的职业生涯。这本书将带您了解所有重要的概念,从设计原则到软件架构职业生涯的不同阶段的不同考虑。本书首先介绍了软件架构的基本原理、优点和目的。您将发现软件架构是如何与组织相关联的,然后识别其重要的属性。一旦您掌握了这些基础知识,您将探索设计模式、最佳实践和高效软件开发的范例。本书讨论了需要考虑哪些因素来增强性能和安全性。您将学习为您的架构编写文档,并在考虑DevOps时做出适当的决策。此外,在了解如何创建随着市场、业务需求、框架、工具和最佳实践的变化而演进的软件体系结构之前,您将探索如何设计遗留应用程序。 -
DevOps荣国平 著本书是基于软件工程视角对DevOps进行全面讲述的专业图书,内容涵盖DevOps方法背后的理论基础,核心技术以及典型应用。 -
从0到1 Python数据可视化莫振杰 著作者根据自己多年的前后端开发经验,站在完全零基础读者的角度,详尽介绍了Python数据可视化的基础知识,以及大量的开发技巧。本书分为3篇,围绕Python的3个主要数据可视化库进行详细的讲解:Python中最基础的可视化库Matplotlib、在实际工作中**的Seaborn、可以在网站后台中实现数据可视化的Pyecharts。读者将这3个数据可视化库掌握,就能够解决90%以上的开发需求。最后还有附录帮助读者快速查找3个数据可视化库中常用的绘图函数。本书适合完全0基础的初学者、想要系统学习的Python工程师、大中院校相关专业的老师和学生使用。 -
从0到1莫振杰 著作者根据自己多年的前后端开发经验,站在完全零基础读者的角度,详尽介绍了Python编程语言的基础知识,以及大量的开发技巧,包括Python语基本语法、运算符与表达式、流程控制语句、列表与元组、字符串、字典与集合、Python中使用正则表达式、函数、数值计算、时间日期等。所有知识都结合具体实例进行介绍,涉及的程序代码都给出了详细的注释,读者可轻松领会Python程序开发的精髓,快速提升开发技能。每章最后还提供了难度适中的习题,检验学习效果。 -
Capture One 22 Pro高级实战教程姜同辉 著《Capture One 22 Pro高级实战教程》是专业的Capture One 软件自学用书。通过对本书的学习,读者将从零认识Capture One软件,了解该软件核心的无损色彩和细节还原功能,学会软件的使用技巧以及调色方法。该软件的特色功能可让用户体验强大的范围编辑操作,从选择性的色调调整到精确的颜色分级,保留完整的色彩信息。本书以Capture One 22 Pro版本进行讲解,深度解析调色技法和理论,提供精彩的实战案例,使理论与实践相结合。本书的内容主要包括软件的基础知识、高级调色运用以及大师调色技法。通过对本书的学习,相信读者能够灵活地掌握软件的用法,并将调色技法进行综合应用,达到商业级调色的水准。 -
Python深度学习[美] 弗朗索瓦·肖莱(Franc·ois Chollet) 著,张亮 译本书由流行深度学习框架Keras之父弗朗索瓦·肖莱执笔,通过直观的解释和丰富的示例帮助你构建深度学习知识体系。作者避免使用数学符号,转而采用Python代码来解释深度学习的核心思想。全书共计14章,既涵盖了深度学习的基本原理,又体现了这一迅猛发展的领域在近几年里取得的重要进展,包括Transformer架构的原理和示例。读完本书后,你将能够使用Keras解决从计算机视觉到自然语言处理等现实世界的诸多问题,包括图像分类、图像分割、时间序列预测、文本分类、机器翻译、文本生成等。 -
计算机系统开发与优化实战周文嘉 刘盼 王钰达 等本书首先介绍通用处理器的架构,以及汇编和编译的技术;然后讲解 Linux 内存管理、Linux 进程管理, 以及 GDB、trace、eBPF、SystemTap 等 Linux 系统开发工具;接着通过视频编解码主流技术和 NVIDIA 计算平台 CUDA 等讨论人工智能技术在音视频领域与自然语言处理领域的应用;最后讲解标准计算平台 OpenCL 的原理、开源硬件 soDLA、Intel 神经网络异构加速芯片、SystemC 框架。本书适合从事企业系统开发及优化的技术人员阅读,也可供计算机相关专业的师生参考。
