软件工程及软件方法学
-
Linux C/C++服务器开发实践朱文伟,李建英 著本书较为全面地介绍了基于Linux网络编程的基础知识和编程技术,章节安排贴近企业项目需求,对基于Linux C/C++语言的多线程编程和Linux操作系统支持的网络库函数等进行讲解,由易到难,逐层递进。本书共分12章,内容包括网络概述、网络基础概念、套接字、TCP编程、UDP编程、原始套接字编程、网络I/O模型、服务器设计,以及四大综合实践项目(HTTP服务器、FTP服务器、并发聊天服务器与C/S和P2P联合架构的并发游戏服务器),通过项目练习帮助读者巩固所学的编程技术。本书适合具有Linux C/C++编程基础、需要掌握Linux服务器编程的开发人员阅读,也适合高等院校和培训学校计算机软件开发相关专业的师生作为参考用书。
-
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前端开发人员,也适合高等院校和培训学校的师生教学参考。
-
分布式高可用架构之道黄文毅,赵定益 著本书从开发高可用系统需要具备的理论知识出发,逐步讲解应用的高可用、数据库高可用、缓存高可用、Nginx/LVS高可用、异地多活、全链路监控/告警、高可用与安全、高可用在秒杀系统中的应用等内容,书中同时提供了大量有价值的解决方案,可直接用于开发实践。 本书理论与实践并重,适合具有一定Java开发经验的人员,或者想从程序员进阶为架构师的开发人员阅读。
-
精通Vue.js孙卫琴,杜聚宾 著本书循序渐进地介绍了Vue框架的用法,主要内容包括前后端分离的基本原理、MVVM设计模式、Vue的基本用法、内置指令、自定义指令、计算属性和数据监听、绑定表单、绑定CSS样式、CSS过渡和动画、Vue组件的开发、Vue CLI脚手架工具、路由管理器、组合API、Axios和状态管理等。本书内容通俗易懂,案例丰富,理论和实践紧密结合。本书的范例采用Vue 3,最后一章提供了一个整合前端与后端的综合案例,帮助读者迅速掌握开发实用Web应用的技巧。 本书适合所有前端Web开发人员阅读,无论是初学者还是已经有开发经验的从业人员,都能从本书中受益。另外,本书也适合作为相关培训机构的教材。
-
区块链唐毅 著本书以全景方式介绍了区块链的过去与未来,从历史背景、基础知识、技术原理、产业应用、发展趋势等方面,讲述了区块链是怎样不断发展、变化并对社会产生影响的。从区块链1.0时代的数字货币,到区块链2.0时代的数字金融,再到如今的区块链3.0,我们从信息互联网走向了价值互联网。如何用法律法规约束和监管区块链,如何推动区块链应用落地,如何将区块链与5G、大数据、人工智能等技术协同利用,充分发挥新一代信息技术的价值,是当下区块链行业发展的难题。这些在本书中都能得到解答。区块链发展至今,在如密码学、智能合约、超级账本等关键技术上取得了重大突破,涌现了一大批诸如DAO、DeFi、NFT等优秀应用场景。面向未来,区块链在新能源、碳中和、知识产权、工业互联网等领域,会产生什么样的效应,催生什么样的应用,本书也做了详细探讨。本书对想了解区块链技术的普通用户以及想更深入理解区块链技术的专业人士都是大有裨益的。本书适合想要系统性、全局性了解当前区块链技术的从业者,想要学习和实践区块链技术的传统IT从业者,研究和探索区块链技术的高校与研究机构人士,以及其他对区块链技术感兴趣的读者。
-
敏捷测试从零开始陈霁,王富,武夏 著本书针对当前正在敏态化交付的团队,围绕敏捷思想从测试的角度、从零开始构建知识体系,讲解如何做到高质量交付,从质量视角构建基于敏捷理念的全面认知并从基本框架体系跳出构建敏捷思想的质量交付能力,为进一步研发效能提供支撑。 本书共11章,从敏捷理念到优化交付目标,以Scrum体系为基础,详细介绍看板、用户故事地图、故事实例化、分层自动化体系等,助力个人和团队搭建完整的敏捷交付能力。构建以业务价值为目标,以高质量快速交付用户价值的团队,从而构建统一认知。 本书不但适用于测试团队,而且适用于敏捷团队中的各个角色互相了解工作内容及知识体系。
-
数字图像处理技术张云佐 著本书尝试运用通俗易懂的语言及实例去讲解原本晦涩的原理。同时,本书将理论与实例应用紧密结 合,在各章设置课后练习题及相应的实践大作业,并将编程能力和系统设计能力作为重点,方便读者快速 掌握数字图像处理技术的基本理论与方法、实用技术及典型应用。这些设置不仅帮助读者理解相关知识, 而且开阔读者的思维及视野。 本书既有理论介绍,又有实践案例分析,可以作为高等院校各专业本科生数字图像处理课程的教材, 也可以作为从事数字图像处理领域的科研工作者的参考书,还可以作为数据挖掘、人工智能等专业的研究 生教学用书。
-
TensorFlow深度学习实战欧阳植昊,郭志 著,吕云翔,王志鹏,刘卓然 编本书以深度学习框架TensorFlow为基础,介绍机器学习的基础知识与常用方法,全面细致地提供了机器学习操作的原理及其在深度学习框架下的实践步骤。 全书共16章,分别介绍了深度学习基础知识、深度学习框架及其对比、机器学习基础知识、深度学习框架TensorFlow的基础知识、Logistic回归、多层感知器、卷积神经网络与计算机视觉、神经网络与自然语言处理以及8个实战案例。本书将理论与实践紧密结合,相信能为读者提供有益的学习指导。 本书适合Python深度学习初学者、机器学习算法分析从业人员以及高等院校计算机科学、软件工程等相关专业的师生阅读。
-
HTML5+CSS3从入门到精通前端科技 著《HTML5+CSS3从入门到精通(微课精编版)(第2版)》从初学者角度出发,通过通俗易懂的语言、大量的实例,系统讲解了HTML5和CSS3的基础理论和实际应用技术,并进行了深入浅出的分析。本书分为上下两册,共29章。上册为HTML5篇,内容包括HTML5基础、HTML5文档、 HTML5文本、HTML5多媒体、HTML5表单、HTML5绘图、HTML5 SVG矢量图、HTML5请求动画和异步处理、HTML5文件操作、HTML5通信、HTML5存储、HTML5异步请求、HTML5线程、HTML5缓存、HTML5 Web组件、HTML5历史记录、HTML5访问多媒体设备、HTML5访问传感器、HTML5访问位置、HTML5拖放操作、HTML5通知和显示;下册为CSS3篇,内容包括CSS3基础、CSS3文本、CSS3背景、CSS3用户接口、CSS3布局、CSS3动画、CSS3媒体查询和CSS3项目实战,其中CSS3项目实战为线上资源。书中所有知识都结合具体实例进行介绍,代码注释详尽,读者可轻松掌握前端技术精髓,提升实际开发能力。
-
scikit-learn机器学习实战邓立国,郭雅秋,陈子尧,邓淇文 著本书围绕scikit-learn库,详细介绍机器学习模型、算法、应用场景及其案例实现方法,通过对相关算法循序渐进的讲解,带你轻松踏上机器学习之旅。本书采用理论与实践相结合的方式,结合Python3语言的强大功能,以最小的编程代价来实现机器学习算法。本书配套PPT课件、案例源码、数据集、开发环境与答疑服务。 本书共分13章,内容包括机器学习的基础理论、模型范式、策略、算法以及机器学习的应用开发,涵盖特征提取、简单线性回归、k近邻算法、多元线性回归、逻辑回归、朴素贝叶斯、非线性分类、决策树回归、随机森林、感知机、支持向量机、人工神经网络、K均值算法、主成分分析等热点研究领域。 本书可以作为机器学习初学者、研究人员或从业人员的参考书,也可以作为计算机科学、大数据、人工智能、统计学和社会科学等专业的大学生或研究生的教材。