软件工程及软件方法学
-
Spring MVC源码精讲王涛本书从搭建Spring MVC测试环境开始讲解,具备充分的Spring MVC使用说明,并且对Spring MVC核心源码进行分析。在Spring MVC开发过程中常用SpringXML模式和Spring注解模式,本书关于Spring MVC的用例说明大多数基于SpringXML模式。本书内容包含Spring MVC中的九大核心组件的使用和源码分析、Spring MVC中的注册器分析和Spring MVC中常见的辅助接口分析,可以帮助读者快速掌握Spring MVC框架的基本使用以及Spring MVC框架中常见接口的处理逻辑。书中的源码分析大部分情况下遵循测试用例优先,尽可能保证源码可复现。本书适合具有一定Java编程基础的读者、对Spring框架有基础开发能力的读者和对Spring Web开发有一定实践经验的读者阅读、参考。
-
开放式协作娜迪亚·埃格巴尔这本书带你深入了解现代开源软件的开发者,以及他们对整个数字世界的影响。娜迪亚·埃格巴尔深入研究了现代开源软件开发在过去二十多年间的演变并重新定义了互联网围绕个人创作者的影响。她在努力改善开发者的GitHub体验时采访了数百名开发者,认为现代开源为我们提供了一个模型,通过它可以了解在线创作者所面临的挑战。她研究了开源项目的发展轨迹,包括:●用于托管和开发的GitHub平台;●开源项目与社区的结构、角色、激励和关系;●经常被忽视但开源创作者必须要做的维护;●贯穿程序生命周期的生产成本。娜迪亚还仔细研究了Twitter、Facebook、Twitch、YouTube和Instagram等平台的作用,这些平台降低了创作者的基础设施投入和分发成本,且大大增加了与观众的互动范围。开源社区越来越多地以个人开发者的工作为中心,而不是团队。同样,如果个人创作者(而不是离散的社区)将成为我们在线社交系统的中心,那么我们需要更好地了解他们是如何工作的,而研究开源发生了什么是一个非常好的切入点。
-
从零开始学Unity游戏开发房毅成近年来,越来越多的游戏开发爱好者开始关注Unity引擎,相比于其他引擎,Unity有强大的资源商店和跨平台能力,而且容易上手,目前已成为游戏开发行业的主流选择,受到了大量开发者的青睐。《从零开始学Unity游戏开发:场景 角色 脚本 交互 体验 效果 发布》共有10章内容,以认识Unity引擎开始,从0到1突破,循序渐进地介绍了Unity游戏开发的方方面面。《从零开始学Unity游戏开发:场景 角色 脚本 交互 体验 效果 发布》采用知识点讲解、经验技巧与相应的动手练习相结合的方式,将一个完整的游戏案例以章节任务的形式贯穿其中,系统地讲解如何从最基本的熟悉Unity界面操作开始,一步步搭建起游戏场景,让其逐渐丰富生动起来,并能与玩家进行交互,然后添加UI界面完善游戏流程,增强游戏的画面效果和视听体验及游戏的真实性,最终形成一款相对完整的成品游戏,并将游戏成品打包发布到不同的平台,供其他玩家上线体验的全过程。《从零开始学Unity游戏开发:场景 角色 脚本 交互 体验 效果 发布》适合游戏开发人员,特别是游戏开发初学者阅读,也适合对游戏开发和Unity感兴趣的读者阅读,还可作为高等院校相关专业和培训机构的教材。
-
AI产品经理王泽楷 著这是一本指导AI产品真正实现商业化落地的专业技术书。书中内容完全围绕产品落地、商业化展开,既提供了不同类型AI产品的落地方案,又提供了具体的方法、技巧,还提供了安防、制造、汽车等多个典型行业的应用案例。无论是从技术或其他岗位转型AI产品经理,还是从其他方向的产品经理岗位转型AI产品经理,都可以通过本书弥补欠缺的相关知识。而对于已经入门的AI产品经理,阅读本书可以了解算法、中台、业务等各类AI产品的落地方案,掌握快速、高效、高质量落地产品的方法论。 本书共包括4篇13章的内容。第一篇(第1~2章)对AI产品及AI产品经理进行全方位深入解读,目的是让读者真正理解AI产品经理这个职位,这是做好这份工作的基础。另外,本篇还重点介绍了如何成为AI产品经理和如何规划AI产品经理职业发展路径。第二篇(第3~6章)从机器学习入手,逐渐拓展到以计算机视觉、语音识别、语义理解为核心的多模态内容理解技术、行为主义的机器人学,以及AI云原生工程应用。本篇以AI产品经理实际需求为前提,用产品经理可以理解的方式展开介绍,不讲与产品经理工作关联性不强的技术细节,只讲技术原理和应用方向,这些都是AI产品经理落地产品时必须掌握的。第三篇(第7~11章)是本书的重点。本篇首先介绍了通用的产品方法论,然后结合AI产业链的特点,深入解读了算法、中台、业务三大类AI产品的落地实践。其中,关于算法和中台类产品的介绍,可帮助读者应对自动驾驶、元宇宙、企业智能、智能汽车、虚拟数字人等主流产品的落地需求;针对业务类AI产品,从城市治理、企业服务、个人服务三个维度展开介绍。第四篇(第12~13章)从赋能行业和项目实践两个维度解读AI产品高效、高质量落地的方法。其中不仅以安防、制造业、汽车为案例解读了AI产品高效落地的方法和方案,还以B/G端项目、商机项目为例,提供了可行性验证、交付等问题的解决思路。
-
Unity手机游戏开发王杰《Unity手机游戏开发:从搭建到发布上线全流程实战》将以一款开放世界类游戏的实践过程为主线,为读者呈现从零开始上线一款游戏的实践路线、游戏引擎Unity的开发模式,以及游戏开发的核心框架。《Unity手机游戏开发:从搭建到发布上线全流程实战》共分为3篇,第1篇是场景搭建篇,第2篇是脚本开发篇,第3篇是发布上线篇。第1篇包含第1章和第2章,主要介绍在Unity中如何创建一个游戏项目,如何搭建一款游戏的场景和界面。第2篇包含第3章到第5章,主要介绍一款游戏的核心模块,即游戏控制、角色动画和核心玩法,同时实践一款游戏《小猪奇奇》的完整开发流程。第3篇包含第6章到第8章,主要介绍游戏的移动端发布流程,同时对游戏进行测试与完善,最终把书中的游戏案例打造成一款符合上线标准的游戏。
-
CFD基础与Fluent工程应用分析江帆本书是 CFD 基础及 Fluent 工程应用分析的指导性教材或参考书。本书根据ANSYS Fluent 2021编写,并结合Mesh模块的网格划分方法,详细介绍计算流体力学、多相流、动网格、滑移网格、流固耦合等基础知识,涵盖Mesh模块内复杂几何体的网格划分实例,以及Fluent软件在各个工程领域的实际应用分析。全书共 12 章:第 1章为计算流体力学基础,第 2 章为 Fluent 简介,第 3 章为网格划分,第 4 章为稳态与瞬态流动分析,第 5 章为离散相流动分析,第 6 章为传热流动分析,第 7 章为多孔介质流动分析,第 8 章为多相流动分析,第 9 章为动网格流动分析,第 10 章为滑移网格流动分析,第11 章为流固耦合分析,第 12 章为化学反应、燃烧与微流动分析。书中以详解实例的方式来说明 Fluent 软件在各个工程应用领域的详细操作及一些值得注意的问题,设有大量练习题,具有较强的实用性。本书可作为机械、材料、暖通、水利、动力、能源、航空、冶金、环境、建筑等相关专业的本科生和研究生的教材,也可供上述领域的技术人员,特别是进行 CFD 应用研究的人员参考。
-
ANSYS Workbench2022实例详解鲁义刚 胡明明 武文帅 等本书基于ANSYS Workbench 2022 R1平台,分别对ANSYS Workbench平台、几何建模、网格划分、Mechanical处理、结构线性静力学分析、结构线性动力学分析、结构非线性分析、热力学分析、机构优化设计、复合材料分析、结构显示动力学分析、疲劳分析、刚体动力学分析、LS-DYNA动力学分析和HyperMesh与Workbench联合仿真分析进行了介绍。实例与相关理论基础相结合,可帮助初学者快速入门,熟悉有限元分析流程,评估分析结果,处理分析过程中出现的错误,在实践中掌握解决结构领域工程实际问题的思路和方法。本书可供机械工程、土木工程、水利水电、能源动力、石油化工、航空航天、汽车、日用家电等领域从事产品设计、仿真和优化的工程技术人员参考,也可作为工科类专业本科生、研究生和教师的参考及教学用书。
-
系统集成项目管理工程师教程学霸一本通力杨计算机技术与软件专业技术资格考试是国家资格水平类考试,是目前 IT 行业、信息化领域最具权威的考试,由工业和信息化部、人力资源和社会保障部共同颁发合格证书。系统集成项目管理工程师考试的级别为中级,通过该考试并获得证书的人员,表明已具备从事相应专业岗位工作的水平和能力。本书根据《系统集成项目管理工程师考试大纲(第 2 版)》的要求,结合作者的培训经验和知识储备,通过反复总结提炼,利用口诀、关键词等重点记忆,帮助广大学员快速掌握核心重点知识、历年高频考点,并在每一章设计了一些学霸演练题目,学员在学习过程中要注重学练结合。
-
从零开始学Vue.js明日科技 著本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地让读者在实践中学习Vue.js编程知识,并提升自己的实际开发能力。 全书共分为4篇18章,内容包括Vue.js简介、基础特性、条件判断、列表渲染、计算属性、监听属性、样式绑定、事件处理、表单控件绑定、自定义指令、组件、过渡、渲染函数、常用插件、单页Web应用、状态管理、51购商城、仿豆瓣电影评分等。书中知识点讲解细致,侧重介绍每个知识点的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会Vue.js程序开发的精髓,快速提高开发技能。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。 本书适合Vue.js初学者、前端开发工程师等自学使用,也可用作高等院校相关专业的教材及参考书。
-
从零开始学OpenCV明日科技 著本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地让读者在实践中学习Python OpenCV编程知识,并提升自己的实际开发能力。 全书共分为4篇16章,内容包括搭建开发环境、图像处理基础、NumPy模块、绘制图形和文字、阈值、图像运算、腐蚀与膨胀、图像的几何变换、滤波器、模板匹配、图像轮廓、图形检测、视频处理、人脸跟踪与识别、MR机读答题卡、MR智能视频打卡系统等。书中知识点讲解细致,侧重介绍每个知识点的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会OpenCV程序开发的精髓,快速提高开发技能。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。 本书适合Python OpenCV、人工智能、机器视觉初学者自学使用,也可用作高等院校相关专业的教材及参考书。