软件工程及软件方法学
-
Spring Boot+Spring Cloud+Spring Cloud Alibaba微服务训练营黄文毅 著本书以分布式微服务项目需求为主线,系统地介绍了Spring Boot、Spring Cloud、Spring Cloud Alibaba的生产级特性、重要组件及核心技术,包括服务治理、服务注册与发现、负载均衡等分布式框架所需要的各种功能。本书共分为14章。第1章主要讲解Spring Boot的重要功能特性以及阅读本书之前需要准备的环境。第2章主要介绍Spring Cloud和Spring Cloud Alibaba模块、版本以及之间的关系。第3章主要介绍注册中心和配置中心Nacos以及其他开源的组件。第4章主要讲解微服务网关Spring Cloud Gateway和Zuul。第5、6章主要讲解负载均衡组件Ribbon和微服务调用组件OpenFeign。第7章主要讲解服务限流、降级、容错以及熔断等技术,包括Hystrix组件和Sentinel组件。第8、9章主要介绍Spring Cloud Bus消息总线、分布式事务解决方案Seata。第10、11章主要讲解链路追踪组件Spring Cloud Sleuth和Zipkin,以及Spring Cloud Commons基础包。第12章主要讲解如何通过OAuth 2.0进行授权。第13章主要讲解微服务和组件容器化。第14章主要介绍分布式微服务架构的具体案例。 本书技术先进,贴近实践,讲练结合,适合具有Java基础或1~2年开发经验的读者使用,也可作为网课、培训机构和大专院校的教学用书。 -
鸿蒙操作系统应用开发实践陈美汝,郑森文,武延军,吴敬征 著本书系统全面地讲解鸿蒙操作系统下的应用开发所需基础知识,并通过丰富的案例实践提高应用能力。 整本书共11章,第1章对鸿蒙操作系统进行概述,并搭建应用开发环境。第2~5 章分别讲解了Java、JavaScript语言基础及Java、JavaScript下的UI布局实现。第6章讲解了鸿蒙轻量级智能穿戴设备的开发。第7章讲解了应用所具备能力Ability。第8章讲解了本地应用数据管理及分布式服务。第9章讲解了包括图像、相机及音视频的多媒体功能。第10和11章为应用实战,包含两个完整实践案例。本书通俗易懂,循序渐进,且包含丰富的代码讲解和应用实例,操作性较强,并配套PPT和视频讲解,是鸿蒙应用开发入门者的不二之选。 本书主要面向鸿蒙应用的入门开发者,也可作为培训机构的参考用书。 -
Python数据预处理黑马程序员 著数据预处理是数据分析、数据挖掘或人工智能中必不可少的环节,它通过一定的方法将存在诸多问题的低质量数据处理变成高质量数据,在一定程度上提高数据分析或数据挖掘等工作的效率。本书以Jupyter Notebook为主要开发工具,采用理论与实例相结合的形式,全面地介绍数据预处理的相关知识。全书共8章,其中第1章介绍数据预处理的入门知识;第2~6章介绍科学计算库NumPy和数据分析库pandas,以及通过pandas库实现数据获取、数据清理、数据集成、数据变换和数据规约的功能;第7章介绍数据清理工具OpenRefine的安装及使用;第8章结合前期的核心知识进行实战演练。除第1章外,其他章均配置了丰富的示例或案例,读者可以一边学习一边练习,巩固所学的知识,并在实践中提升实际开发能力。本书附有配套视频、源代码、习题、教学课件等资源。为帮助初学者更好地学习本书中的内容,本书还提供了在线答疑。本书既可作为高等院校计算机相关专业的专用教材,也可以作为相关技术爱好者的入门用书。 -
秒懂设计模式刘韬 著本书共计 25 章,以轻松、幽默、浅显易懂的文风从面向对象编程、面向对象三大特性的理论基础开篇,然后系统且详细地讲解了单例、原型、工厂方法、抽象工厂、建造者、门面、组合、装饰器、适配器、享元、代理、桥接、 模板方法、迭代器、责任链、策略、状态、备忘录、中介、命令、访问者、观察者及解释器等 23 种设计模式的概念及结构机理,最后以六大设计原则收尾,全面地解析归纳了软件设计准则,参透设计模式的本质。 本书引入了很多贴近生活的真实范例,并配有大量生动形象的插图,再结合相关例程代码实战演练,循序渐进、深入浅出,引导读者探究设计模式的哲学真谛。 本书面向广大的软件设计工作者,包括但不限于各个层次从事面向对象编程语言开发的软件开发、设计、架构等工程技术人员,也可以作为大专院校相关专业教学用书和培训学校的教材。 -
鸿蒙操作系统开发入门经典徐礼文 著本书涵盖鸿蒙北向应用开发全部内容和南向硬件开发基础内容。 本书共5篇14章,开发准备篇(第1和2章)分别是鸿蒙操作系统简介和鸿蒙应用开发准备。第1章总体介绍鸿蒙操作系统的重要特性及技术架构,第2章介绍鸿蒙应用开发环境搭建,鸿蒙应用开发IDE、真机调试证书申请、真机模拟器使用。基础知识篇(第3~5章)系统的讲解鸿蒙两大应用开发框架的使用:Java UI和JavaScript UI框架,以及鸿蒙面向Ability开发技术。分布式开发篇(第6~8章)分别介绍鸿蒙分布式任务调度,分布式数据服务,分布式文件服务。应用实战篇(第9~12章)通过不同语言框架开发不同平台应用,最后介绍如何申请鸿蒙发布证书,以及发布鸿蒙应用到华为官方应用市场的流程。硬件开发篇(第13和14章)介绍开源鸿蒙源码编译环境搭建和海思开发版的鸿蒙系统烧写及嵌入式开发入门。 本书适用于鸿蒙系统应用开发爱好者,Java、JavaScript开发者,以及嵌入式爱好者阅读。 -
软件架构[美] Mark Richards,Neal Ford 著,杨洋 徐栋栋 王妮 译本书全面概述了软件架构的方方面面,涉及架构特征、架构模式、组件识别、图表化和展示架构、演进架构,以及许多其他主题。本书分为三部分。第1部分介绍关于组件化、模块化、耦合和度量软件复杂度的基本概念和术语。第2部分详细介绍各种架构风格:分层架构风格、管道架构风格、微内核架构风格、基于服务的架构风格、事件驱动的架构风格、基于空间的架构风格、编制驱动的面向服务的架构、微服务架构。第3部分介绍成为一个成功的软件架构师所必需的关键技巧和软技能。 -
PADS电路原理图与PCB设计实战黄杰勇,路月月,杜俊林,林超文 著本书以Mentor Graphics推出的PADS 9.5中的PADS Logic、PADS Layout、PADS Router为基础,详细介绍了使用PADS 9.5制作电路原理图以及PCB设计的方法和技巧。 本书重实践和应用技巧的分享,结合设计实例,配合大量的示意图,以实用易懂的方式介绍PCB设计流程和常用电路模块的PCB处理方法。全书共分15章,主要内容包括:PADS软件的概述和安装、绘制单级共射放大电路原理图、PADS Logic元件库管理、PADS Logic原理图设计、PADS Layout图形用户界面、PADS Layout元件库管理、电源转换电路PCB设计、PADS Router布线操作、相关文件输出、USB HUB设计、ISO485 PCB设计、4层板设计、无线Wi-Fi模块设计、单片DDR3设计、车载4G DTU主板设计等。 -
汉语自动分词的关键问题与技术研究于江德 著《汉语自动分词的关键问题与技术研究》共包含19章。第1章是绪论,首先简要介绍了汉语自动分词的研究背景及意义,然后对汉语自动分词的研究历程进行了简要回顾,接着较详细论述了汉语自动分词实现过程中要解决的3个关键问题。第2章是汉语分词方法和技术概述,首先简要介绍了常见的汉语分词方法和技术,然后对汉语分词评测、性能评价指标、系统衡量标准进行了论述,接着介绍了汉语分词的一些已有研究,对有一定影响的汉语自动分词系统进行了概述。后面的17章依据研究内容的不同可分为5个部分,依次是:首部分——汉语自动分词的关键问题及解决方案;第二部分——基于词典的汉语分词技术;第三部分——基于字的词位标注汉语分词技术;第四部分——基于深度神经网络的汉语分词技术;第五部分——汉语词法分析一体化中的汉语分词。《汉语自动分词的关键问题与技术研究》最后是4个附录,附录1是信息处理用现代汉语分词规范(GB/T 13715-1992),附录2是现代汉语语料库文本分词规范(Ver3.0),附录3是词位标注汉语分词研究中用到的部分特征模板集,附录4是三位一体字标注汉语词法分析中词法信息标记。 -
jQuery前端开发刘辉 著《jQuery前端开发(全案例微课版)》是针对零基础读者研发的网站前端开发入门教材。《jQuery前端开发(全案例微课版)》侧重案例实训,并提供扫码微课来讲解当前的热点案例。《jQuery前端开发(全案例微课版)》分为18章,内容包括jQuery框架快速入门、jQuery的选择器、使用jQuery控制页面、事件处理、设计网页中动画特效、jQuery的功能函数、jQuery插件的应用与开发、jQuery与Ajax技术的应用、jQuery的经典交互特效案例、jQueryMobile快速入门、使用UI组件、jQueryMobile事件、数据存储和读取技术、响应式网页设计、流行的响应式开发框架Bootstrap。《jQuery前端开发(全案例微课版)》最后通过3个热点综合项目,进一步巩固读者的项目开发经验。《jQuery前端开发(全案例微课版)》通过精选热点案例,让初学者快速掌握网站前端开发技术。 -
深度学习翟中华,孟翔宇 著本书深入浅出地讲解深度学习,对复杂的概念深挖其本质,让其简单化;对简单的概念深挖其联系,使其丰富化。从理论知识到实战项目,内容翔实。本书分为两篇,基础篇主要讲解深度学习的理论知识,实战篇是代码实践及应用。基础篇(第1~13章)包括由传统机器学习到深度学习的过渡、图像分类的数据驱动方法、Softmax损失函数、优化方法与梯度、卷积神经网络的各种概念、卷积过程、卷积神经网络各种训练技巧、梯度反传、各种卷积网络架构、递归神经网络和序列模型、基于深度学习的语言模型、生成模型、生成对抗网络等内容;实战篇(第14~19章)包括应用卷积神经网络进行图像分类、各种网络架构、网络各层可视化、猫狗图像识别、文本分类、GAN图像生成等。本书适合人工智能专业的本科生、研究生,想转型人工智能的IT从业者,以及想从零开始了解并掌握深度学习的读者阅读。
