软件工程及软件方法学
-
Flink入门与实战汪明 著ApacheFlink是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态的计算,广泛应用于大数据相关的实际业务场景中。《Flink入门与实战/大数据技术丛书》是一本从零开始讲解Flink的入门教材,学习《Flink入门与实战/大数据技术丛书》需要有Java编程基础。《Flink入门与实战/大数据技术丛书》共分10章,内容包括Flink开发环境搭建、Flink架构和原理、时间和窗口、状态管理和容错机制、数据类型与序列化、DataStreamAPI和DataSetAPI、TableAPI和SQL、Flink并行、Flink部署与应用,最后以一个Flink实战项目为例,对Flink相关知识进行综合实践,其中涉及Web页面展示、WebSocket协议和Node.js服务等技术。《Flink入门与实战/大数据技术丛书》内容详尽、示例丰富,适合作为Flink初学者必备的参考书,也非常适合作为高等院校和培训机构大数据及相关专业的师生教学参考。《Flink入门与实战/大数据技术丛书》针对Flink初学者,详细介绍Flink架构、原理、大数据处理机制和处理方法,以及Flink并行、部署与集群等方面的知识,最后通过—个实战项目来提高读者解决实际问题的能力。
-
云原生DevOps指南林·巴斯(Len Bass),约翰·克莱恩(John Klein) 著随着云服务、虚拟机、微服务的发展和普及,现在的软件开发任务对程序员的要求越来越高,除了会写代码,懂业务规则,程序员还必须清楚自己的代码是如何部署到云端或虚拟机上的,以及如何借助微服务缩短发布周期,提高部署效率。换句话说,现在的程序员必须掌握一定的DevOps知识。本书是全面系统地讲解了现代软件开发涉及的部署与运维基础知识(包括虚拟化、云、容器、平台安全、微服务、系统配置、布署流水线、灾难恢复等)、流程、常用工具,帮助读者快速胜任软件开发工作。
-
深度学习翟中华,孟翔宇 著本书深入浅出地讲解深度学习,对复杂的概念深挖其本质,让其简单化;对简单的概念深挖其联系,使其丰富化。从理论知识到实战项目,内容翔实。本书分为两篇,基础篇主要讲解深度学习的理论知识,实战篇是代码实践及应用。基础篇(第1~13章)包括由传统机器学习到深度学习的过渡、图像分类的数据驱动方法、Softmax损失函数、优化方法与梯度、卷积神经网络的各种概念、卷积过程、卷积神经网络各种训练技巧、梯度反传、各种卷积网络架构、递归神经网络和序列模型、基于深度学习的语言模型、生成模型、生成对抗网络等内容;实战篇(第14~19章)包括应用卷积神经网络进行图像分类、各种网络架构、网络各层可视化、猫狗图像识别、文本分类、GAN图像生成等。本书适合人工智能专业的本科生、研究生,想转型人工智能的IT从业者,以及想从零开始了解并掌握深度学习的读者阅读。
-
敏捷领导力[荷]彼得·柯宁格 王凌宇《敏捷领导力:团队成长工具箱》针对敏捷领导力框架,阐述了如何提升四大技能,运用工具线思维来帮助团队取得持续的成长。通过无人机等项目案例,书中描述了如何组合使用关键价值指标、影响阶梯、所有权模型、自由矩阵、学习时间、验证学习栏、习惯矩阵和TO GRIP这八个工具才能达到好的效果。 《敏捷领导力:团队成长工具箱》适合中层管理人员阅读,是帮助团队保持持续动力和效能的理想参考书。
-
IT传[日]中野明网络普及以后,我们的生活和商业方式都发生了戏剧性的变化。如果只徒然地追求这些变化的话,是看不到科技发展的本质的。为了思考今后的社会将如何变化,回顾信息技术相关的历史并检视现在是十分重要的。工业革命之后,1794年在法国诞生了一种被称为“悬臂通信机”的技术。之后,知名作家、发明家、数据科学家雷·库兹韦尔预言,2045年之前,计算机的能力将会超越人类。本书即着眼于这250年间通信技术的发展,回顾过去,检视现在,展望未来。
-
jQuery前端开发刘辉 著《jQuery前端开发(全案例微课版)》是针对零基础读者研发的网站前端开发入门教材。《jQuery前端开发(全案例微课版)》侧重案例实训,并提供扫码微课来讲解当前的热点案例。《jQuery前端开发(全案例微课版)》分为18章,内容包括jQuery框架快速入门、jQuery的选择器、使用jQuery控制页面、事件处理、设计网页中动画特效、jQuery的功能函数、jQuery插件的应用与开发、jQuery与Ajax技术的应用、jQuery的经典交互特效案例、jQueryMobile快速入门、使用UI组件、jQueryMobile事件、数据存储和读取技术、响应式网页设计、流行的响应式开发框架Bootstrap。《jQuery前端开发(全案例微课版)》最后通过3个热点综合项目,进一步巩固读者的项目开发经验。《jQuery前端开发(全案例微课版)》通过精选热点案例,让初学者快速掌握网站前端开发技术。
-
Python实现Web UI自动化测试实战Storm,李鲲程,边宇明 著《Python实现Web UI自动化测试实战:Selenium 3/4+unittest/Pytest+GitLab+Jenkins》主要介绍如何基于Python使用Selenium、unittest、Pytest、GitLab、Jenkins等工具实现Web UI自动化测试,以帮助读者提升测试水平。《Python实现Web UI自动化测试实战:Selenium 3/4+unittest/Pytest+GitLab+Jenkins》第1章简要介绍自动化测试的相关概念和思路、Selenium的特点和发展历史、WebDriver的原理,以及Selenium IDE的简单应用。第2章和第3章介绍与Python相关的基础知识,为后续内容的讲解做准备。第4章~第15章详细介绍使用各种框架进行自动化测试的方法和实战案例,帮助读者进一步掌握自动化测试技能。第16章从实际情况出发,介绍提升自动化测试用例执行效率的几种常见方法,供读者在实际操作中参考。本书适合计算机相关专业的学生、测试行业的从业人员和希望提升自动化测试实战水平的技术人员阅读。
-
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主板设计等。
-
反爬虫AST原理与还原混淆实战李岳阳,卓斌 著AST是目前爬虫领域的热点。《反爬虫AST原理与还原混淆实战(微课视频版)/清华科技大讲堂》从AST这一个知识点出发,由浅入深,带领读者掌握反爬虫AST的原理,并帮助读者培养解决实际问题的能力。《反爬虫AST原理与还原混淆实战(微课视频版)/清华科技大讲堂》共11章,分为四部分。首部分(第1~4章)介绍开发环境的搭建方法、Web调试的必备技巧以及爬虫与反爬虫的基本知识;第二部分(第5~6章)讲解混淆JavaScript代码的手工逆向方法与JavaScript代码安全防护的原理;第三部分(第7~8章)讲解AST的原理与API的使用方法;第四部分(第9~11章)以AST为基础,讲解自动化的JavaScript代码防护与还原方案,并带领读者进行实战训练。《反爬虫AST原理与还原混淆实战(微课视频版)/清华科技大讲堂》适合作为计算机培训的教材,也可供安全开发人员、爬虫初学者以及想要在爬虫领域进阶的人员学习。
-
移动应用开发华为软件技术有限公司 编《移动应用开发(初级)/华为“1+X”职业技能等级证书配套系列教材》在全面介绍Java编程、前端开发、JavaWeb开发、Android编程以及鸿蒙系统(HarmonyOS)编程等基本知识的基础上,着重介绍华为移动服务(HUAWEIMobileServices,HMS),包括账号服务、推送服务以及应用内支付服务集成的具体方法,并通过宠物商城项目的实现过程来说明如何在实际应用中集成华为各项服务。《移动应用开发(初级)/华为“1+X”职业技能等级证书配套系列教材》共分为7章:第1章着重介绍Java编程,包括Java基础编程以及Java面向对象编程等知识;第2章着重介绍前端开发,包括HTML、CSS和JavaScript等知识;第3章着重介绍JavaWeb开发,包括环境配置和Servlet技术等知识;第4章着重介绍Android编程,包括Android基础入门、AndroidUI开发、Activity的应用、数据存储技术以及网络技术等知识;第5章着重介绍HarmonyOS编程,包括HarmonyOS概述、HarmonyOS的UI开发、HarmonyOS的网络与连接、HarmonyOS的数据管理等知识以及HarmonyOS案例开发;第6章着重介绍HMS应用开发,包括HMS概述、账号服务集成、推送服务集成以及应用内支付服务集成等知识;第7章着重介绍移动开发项目实战,包括宠物商城项目集成各项服务。全书提供了大量应用实例,每章后均附有习题。《移动应用开发(初级)/华为“1+X”职业技能等级证书配套系列教材》适合作为中职和高职软件技术、移动互联网应用技术等计算机相关专业的移动应用开发“1+X”教材,同时可供对HarmonyOS开发和HMS感兴趣的开发人员、广大科技T作者和研究人员参考。