软件工程及软件方法学
-
数字图像处理技术张云佐 著本书尝试运用通俗易懂的语言及实例去讲解原本晦涩的原理。同时,本书将理论与实例应用紧密结 合,在各章设置课后练习题及相应的实践大作业,并将编程能力和系统设计能力作为重点,方便读者快速 掌握数字图像处理技术的基本理论与方法、实用技术及典型应用。这些设置不仅帮助读者理解相关知识, 而且开阔读者的思维及视野。 本书既有理论介绍,又有实践案例分析,可以作为高等院校各专业本科生数字图像处理课程的教材, 也可以作为从事数字图像处理领域的科研工作者的参考书,还可以作为数据挖掘、人工智能等专业的研究 生教学用书。
-
分布式高可用架构之道黄文毅,赵定益 著本书从开发高可用系统需要具备的理论知识出发,逐步讲解应用的高可用、数据库高可用、缓存高可用、Nginx/LVS高可用、异地多活、全链路监控/告警、高可用与安全、高可用在秒杀系统中的应用等内容,书中同时提供了大量有价值的解决方案,可直接用于开发实践。 本书理论与实践并重,适合具有一定Java开发经验的人员,或者想从程序员进阶为架构师的开发人员阅读。
-
区块链唐毅 著本书以全景方式介绍了区块链的过去与未来,从历史背景、基础知识、技术原理、产业应用、发展趋势等方面,讲述了区块链是怎样不断发展、变化并对社会产生影响的。从区块链1.0时代的数字货币,到区块链2.0时代的数字金融,再到如今的区块链3.0,我们从信息互联网走向了价值互联网。如何用法律法规约束和监管区块链,如何推动区块链应用落地,如何将区块链与5G、大数据、人工智能等技术协同利用,充分发挥新一代信息技术的价值,是当下区块链行业发展的难题。这些在本书中都能得到解答。区块链发展至今,在如密码学、智能合约、超级账本等关键技术上取得了重大突破,涌现了一大批诸如DAO、DeFi、NFT等优秀应用场景。面向未来,区块链在新能源、碳中和、知识产权、工业互联网等领域,会产生什么样的效应,催生什么样的应用,本书也做了详细探讨。本书对想了解区块链技术的普通用户以及想更深入理解区块链技术的专业人士都是大有裨益的。本书适合想要系统性、全局性了解当前区块链技术的从业者,想要学习和实践区块链技术的传统IT从业者,研究和探索区块链技术的高校与研究机构人士,以及其他对区块链技术感兴趣的读者。
-
云转型[美]迈克尔·卡维斯(Michael Kavis) 著本书探讨了企业云转型的时代趋势和转型过程中总结的经验教训,分为两部分。第1部分强调了为什么采用云需要重新思考我们的组织结构,以及落地软件开发全生命周期的新型工作方式和思考。该部分分章介绍了云转型需要重点关注的三个方面:技术、人员和流程。第二部分讨论了到底需要改变什么以及如何改变的问题。首先介绍云运营模型和云平台的详细信息,包括角色和平台运营模型。接着详细讲解了契合模型和平台支持模型。之后概述云运营,重点介绍了站点可靠性工程。结尾总结了云转型的发展方向和进一步的展望。
-
敏捷测试从零开始陈霁,王富,武夏 著本书针对当前正在敏态化交付的团队,围绕敏捷思想从测试的角度、从零开始构建知识体系,讲解如何做到高质量交付,从质量视角构建基于敏捷理念的全面认知并从基本框架体系跳出构建敏捷思想的质量交付能力,为进一步研发效能提供支撑。 本书共11章,从敏捷理念到优化交付目标,以Scrum体系为基础,详细介绍看板、用户故事地图、故事实例化、分层自动化体系等,助力个人和团队搭建完整的敏捷交付能力。构建以业务价值为目标,以高质量快速交付用户价值的团队,从而构建统一认知。 本书不但适用于测试团队,而且适用于敏捷团队中的各个角色互相了解工作内容及知识体系。
-
Unity VR与AR项目开发实战向春宇 著《Unity VR与AR项目开发实战》以Unity为基础平台,以实战为导向,通过案例的形式分别介绍VR与AR的项目开发。以简洁易懂的语言对Unity的重点知识进行讲解,配合详细的图文注释与大量的项目实例,让读者能够轻松快速地入门Unity VR和AR。该书内容分为四部分:第1~3章讲述Unity的基础知识,从零开始引导读者了解Unity编辑器及其中的灯光、材质球等,并以案例的形式介绍UGUI以及通过可视化工具Bolt开发游戏FlappyBird;第4章讲解在实际案例中常用的Unity插件,掌握这些插件后将会大大提高开发效率;第5~7章讲述虚拟现实技术,从什么是虚拟现实到PC端虚拟现实的应用,再到市面上常用的头戴式VR设备应用,以案例的形式讲解典型虚拟现实技术的项目开发;第8~11章讲述增强现实技术与如何在Unity中发布安卓程序,从国外的Vuforia到国产的EasyAR再到AR Foundation,通过对三种较为流行的AR SDK进行学习,实现从基本的图片识别到地面识别、云识别、涂涂乐、手势识别与换脸等功能。《Unity VR与AR项目开发实战》适合VR、AR的开发人员、从业者和对虚拟现实等技术感兴趣的读者阅读,也可作为培训机构以及大中专院校相关专业的教材。
-
Vue.js 3移动应用开发实战绵绵的糖 著随着前后端分离开发模式的出现、前端框架Vue相关生态的不断完善,以及移动设备的普及等,移动端WebApp的开发成为主流技术。《Vue.js 3移动应用开发实战(Web前端技术丛书)》以实战和案例为基础,详解Vue移动端Web开发中常用的技术和多个完整项目案例,使读者全面、系统地掌握Vue移动应用开发的完整流程和相关技术,并通过实际案例快速提高读者进行项目整合开发的能力。
-
电工电子技术与忆阻器应用张洪润,金伟萍 著本书从实用的角度,根据电工电子技术发展的新趋势,结合多年的教学、科研经验而编写,精简了对分立元件的分析和过多的理论叙述,增加了忆阻器、集成电路应用方面的知识和实例。 全书共16章,详细讲解直流电路、交流电路、变压器、电动机、低压控制电路、PC可编程控制器、供电、输电、配电、安全用电以及半导体二极管、三极管、基本放大电路、集成运算放大器、正弦波振荡电路、直流稳压电源、晶闸管(可控硅)电路、数字逻辑组合电路、触发器时序逻辑电路、模拟量与数字量转换电路、忆阻器应用等。每章末均有小结和习题,书末附有习题参考答案。 本书理论与应用实践相结合,讲解具有代表性的83个例题和176道课后练习题,适用于高等院校电气工程、电子信息、化工、机械、物理、仪器仪表、机电一体化、计算机应用、生物医学、精密仪器测量与控制、汽车与机械等专业的教材,也可以作为科研人员、工程技术人员及其他自学人员的参考用书。
-
从零开始Linux运维实践吴永袁,王霄 著本书是一本针对Linux运维新手的入门书,通俗易懂地介绍入职Linux运维岗位需要掌握的各种知识与技能,全书共29章:第1章~第3章介绍Linux系统的安装、Linux的命令以及Linux编辑器Vim的使用;第4章~第11章介绍Linux系统管理的基本内容,包括用户与用户组的管理、权限管理、文件归档、磁盘空间管理、RAID磁盘阵列的搭建、LVM存储空间的管理、Linux网络协议及进程管理、软件包的管理与安装;第12章~第23章介绍各类服务的搭建和应用,包括Samba服务、FTP服务、NFS服务、NTP服务、DNS域名系统、DHCP服务、企业级Nginx服务、Tomcat服务、Cobbler服务、Jenkins服务、防火墙的配置、LAMP架构搭建、Zabbix监控系统的搭建;第24章~第29章介绍自动化运维工具Ansible的配置及应用、shell及其命令的使用。 本书涵盖了Linux运维的大部分常见场景和诸多案例,适合Linux新手和Linux运维工程师使用,也可作为培训机构或大专院校的教学用书。
-
Revit建模进阶标准教程章斌全 著《Revit建模进阶标准教程》基于32个独立项目,讲解了Revit的高级内容,包含内建模型、基本族、参数化族、体量建模以 及灯光与渲染。本书的目的是引领读者在掌握了基础的Revit建模之后,快速提高综合建模技能。从内建模型、基本族、参数化族到体量建模,各项目是独立的,便于读者利用零碎时间学习。但这 四大部分从前往后,也有一定循序渐进的规律,便于读者渐进式提高其技能。《Revit建模进阶标准教程》力争从结构和逻辑方面,剖切Revit各复杂功能的运用,以利于读者触类旁通,深入领会。绪论着重讲解Revit软件处理问题的结构和逻辑;第1部分(项目1~项目13)为基于项目的基础建 模篇,各案例着重讲解基础建模的各基本命令、界面、属性、材质、灯光等的综合与灵活运用;第2部 分(项目14~项目18)讲解无参数简单族的创建,基于案例讲解族建模的基本方法和步骤;第3部分 (项目19~项目25)讲解参数化族的创建,相对于第2部分是提高内容,基于案例讲解族建模和参数设 置的基本方法、步骤和要点;第4部分(项目26~项目32)讲解体量族的创建,基于案例讲解族建模的 基本方法和步骤,并讲解体量族、普通族、项目的综合运用;第5部分为附录,解释了Revit高级建模中 必然会遇到的一些概念和参数,如实体建模的方法、参照点、驱动点、自适应点、构件重复等。全书项目案例都同步提供了视频教程,读者可以扫码观看。《Revit建模进阶标准教程》适合作为高等院校建设工程类专业学生学习BIM进阶知识的教材或参考书,同时可供建设工程 领域工程师、建筑师和研究人员参考。