软件工程及软件方法学
-
接口测试方法论陈磊 著本书系统地讲解了如何把测试的思维和接口测试的技术结合到一起,从而使读者拥有接口测试能力,这种能力既包含工具的使用、代码的编写,也包含用例的设计。本书内容循序渐进、由浅入深,首先介绍接口和接口测试的概念以及接口测试都包含哪些测试活动,然后通过案例阐述如何从流水账式的接口测试脚本逐步抽象出属于自己的接口测试框架,接着从场景切入,系统地展示如何测试完全陌生的协议接口,以及如何在测试微服务接口时使用Mock技术梳理混乱的调用关系,最后讨论持续测试和智能化测试。本书适合测试人员阅读,也可供计算机相关专业的师生参考。
-
Python深度学习从零开始学宋立桓 著本书立足实践,以通俗易懂的方式详细介绍深度学习的基础理论以及相关的必要知识,同时以实际动手操作的方式来引导读者入门人工智能深度学习。本书的读者只需具备Python语言基础知识,不需要有数学基础或者AI基础,按照本书的内容循序渐进地学习,即可快速上手深度学习。本书配套示例源码、PPT课件、数据集、开发环境与答疑服务。本书共分13章,主要内容包括人工智能、机器学习和深度学习之间的关系、深度学习的环境搭建、深度学习的原理、深度学习框架TensorFlow和Keras、卷积神经网络相关知识、图像识别、情感分析、迁移学习、人脸识别、图像风格迁移、生成对抗网络等内容。本书从最简单的常识出发来切入AI领域,打造平滑和兴奋的学习体验。本书作为零基础入门书,既适合希望了解深度学习、使用深度学习框架快速上手的初学者和技术人员阅读,也适合作为高等院校和培训学校人工智能及相关专业的师生的实训教材。
-
scikit-learn机器学习实战邓立国,郭雅秋,陈子尧,邓淇文 著本书围绕scikit-learn库,详细介绍机器学习模型、算法、应用场景及其案例实现方法,通过对相关算法循序渐进的讲解,带你轻松踏上机器学习之旅。本书采用理论与实践相结合的方式,结合Python3语言的强大功能,以最小的编程代价来实现机器学习算法。本书配套PPT课件、案例源码、数据集、开发环境与答疑服务。 本书共分13章,内容包括机器学习的基础理论、模型范式、策略、算法以及机器学习的应用开发,涵盖特征提取、简单线性回归、k近邻算法、多元线性回归、逻辑回归、朴素贝叶斯、非线性分类、决策树回归、随机森林、感知机、支持向量机、人工神经网络、K均值算法、主成分分析等热点研究领域。 本书可以作为机器学习初学者、研究人员或从业人员的参考书,也可以作为计算机科学、大数据、人工智能、统计学和社会科学等专业的大学生或研究生的教材。
-
微信小程序开发实战入门刘芳华,段高华,吴福英 著,张光河 编本书是一本微信小程序开发入门级的教程,全书分为两部分,第一部分主要介绍微信小程序开发的基础知识; 第二部分重点介绍微信小程序开发实战项目。全书共分为6章,第1~4章为第一部分,第5章和第6章为第二部分,各章内容简介如下。 第1章简要介绍微信小程序的产生背景及其作用,如何准备开发者账号,如何下载、安装和使用微信开发者工具,如何创建一个微信小程序项目并进行调试和发布,并详细介绍小程序项目的目录结构; 第2章重点介绍小程序的框架,包括逻辑层和视图层两部分; 第3章重点介绍小程序的组件; 第4章重点介绍小程序的API; 第5章介绍资讯类微信小程序开发的全过程; 第6章介绍音乐类微信小程序开发的全过程。第5章和第6章的小程序实战项目开发不但综合使用了第1~4章的基础知识,同时还将软件开发时的需求分析、总体设计、编码和调试过程融合其中。 本书内容重点突出,语言精练易懂,可作为微信小程序开发人员的教材,也可作为普通高等院校计算机及相关专业微信小程序课程入门级教材,还可供计算机及相关专业的教学人员、前端工程师和微信小程序开发的爱好者使用。高职高专类学校也可以选用本教材,使用时可以根据学校和学生的实际情况略去某些章节。
-
Python数据分析基础吴仁群本书讲解了Python程序设计的基础知识,包括Python语言基础、函数与模块、常见数据结构、迭代器与生成器等,可作为高等学校计算机类专业和会计、经济、金融、心理学、统计等专业Python程序设计课程的教材。
-
从0到1莫振杰 著作者根据自己多年的前后端开发经验,站在完全零基础读者的角度,详尽介绍了Pytho数据分析的基础知识,以及大量的开发技巧,全书围绕着“数据分析三剑客(NumPy、Pandas、Matplotlib)”进行细致的介绍。这三款工具的知识点非常多,本书尽量系统细致地介绍最精华的知识点,以便为读者构建一个完善的知识体系,并且为后续的工作打下坚实的基础。 每一章后面的实战题以及练习题,经过精心设计,可以锻炼读者的数据分析实战能力,对于巩固基础以及锻炼技术是非常有帮助的。
-
数字化转型关键技术[美]托马斯·埃尔(Thomas Erl),[美]罗杰·斯托弗斯(Roger Stoffers)本书分为数字化转型驱动因素、数字化转型实现要素、数字化转型关键技术和数字化转型解决方案四部分。第一部分阐述了什么是数字化转型、什么导致了数字化转型、什么推动了数字化转型,以及数字化转型的风险和挑战。第二部分探讨了数字化转型的实现要素,包括实现以客户为中心、数据智能、智能决策。第三部分简要介绍了数字化转型的关键技术,包括数字化转型的智能技术简介和数字化转型的数据科学技术简介。第四部分给出了数字化转型的解决方案,剖析了一个以客户为中心的数字化转型解决方案实例的业务场景,包括理解数字化转型解决方案和剖析以客户为中心的解决方案。
-
树莓派智能系统设计与应用王勇 著全书一共8章。第1章对树莓派的基本知识与常用技巧进行了汇编与整理,便于读者快速了解与掌握树莓派的使用与配置过程;第2章介绍了Python开发环境与程序设计的基础知识;第3章介绍树莓派GPIO的硬件资源,详细讲解了树莓派与常用传感器模块的接口电路与程序设计;第4章介绍了集环境参数检测、网络视频监控、GPS 定位、话音播报以及远程控制等功能于一体的树莓派小车的设计与实现过程;第5章介绍了基于树莓派构建本地服务器的过程,并通过Web端监控软件实现远程数据采集、传输以及对监测节点进行控制;第 6~8 章通过具体的综合案例讲解了树莓派在智能语音、计算机视觉以及深度学习领域中的应用,为读者基于树莓派开发设计更高层级的智能系统奠定基础。本书适合对树莓派应用感兴趣的读者,也可以作为电子信息类专业本科生或研究生嵌入式系统、人工智能、Python编程语言相关课程的教学参考书目。
-
MySQL 8.0运维与优化姚远 著本书全面介绍MySQL数据库的管理、监控、备份恢复和高可用等方面的知识,并在此基础上讨论如何优化MySQL的实例和SQL语句,书中还包括大量的实战案例。 全书分五部分: 第一部分(第1~4章)为管理部分,包括安装和运行、账号和权限、日志和安全等内容; 第二部分(第5~7章)为监控部分,介绍通过MySQL自带的3个系统数据进行监控的方法; 第三部分(第8~11章)为备份恢复部分,介绍常用的逻辑备份和物理备份工具,还介绍在没有备份的情况下如何进行数据救援; 第四部分(第12~14章)为高可用部分,包括MySQL Shell、复制和InnoDB集群; 第五部分(第15~18章)为优化部分,介绍基准测试工具和优化MySQL实例和SQL方法。 本书适合具有一定IT基础知识的MySQL数据库爱好者阅读,也可以作为准备MySQL OCP考试的备考书。
-
精通Vue.js孙卫琴,杜聚宾 著本书循序渐进地介绍了Vue框架的用法,主要内容包括前后端分离的基本原理、MVVM设计模式、Vue的基本用法、内置指令、自定义指令、计算属性和数据监听、绑定表单、绑定CSS样式、CSS过渡和动画、Vue组件的开发、Vue CLI脚手架工具、路由管理器、组合API、Axios和状态管理等。本书内容通俗易懂,案例丰富,理论和实践紧密结合。本书的范例采用Vue 3,最后一章提供了一个整合前端与后端的综合案例,帮助读者迅速掌握开发实用Web应用的技巧。 本书适合所有前端Web开发人员阅读,无论是初学者还是已经有开发经验的从业人员,都能从本书中受益。另外,本书也适合作为相关培训机构的教材。