软件工程及软件方法学
-
运维数字化转型彭华盛 著这是一本能指导IT运维团队养成数字化思维、掌握数字化运维能力、构建数字化运维体系的著作。它能帮助企业在数字化转型的过程中,让运维团队从成本部门变为价值创造中心,并与企业的战略方向相契合,为企业顺利实现数字化转型提供技术保障。本书将数据智能、协同网络、员工赋能、一切皆服务4个数字化思维作为运维场景数字化落地的指导思想,创新性地提出组织、流程、平台、场景四位一体的数字化运维体系。不仅为数字化运维提供思想指导、方法论体系,还为数字化运维提供落地思路和实践指导,指出数字化运维的方向是人机协同。全书的内容围绕运维体系的价值创造和数字化运维体系的构建与落地展开,主要包含如下几个方面。(1)运维数字化转型的价值与本质从价值创造角度重点分析数字化转型下的IT运维价值与运维体系,指出运维数字化转型的本质是构建应对复杂环境的适应性系统。(2)适应性组织从组织角度重点分析如何从组织架构、专业岗位、人员能力、目标管理、思维模式等方面打造具备成长型、人机协同的适应性组织。(3)全在线流程从流程角度重点分析如何用数字化思维重塑故障、变更、服务、架构、服务、知识等流程。(4)赋能型平台从平台角度重点分析如何推进赋能型平台的建设,实现具备良好扩展性能力的运维平台。(5)场景革命从场景角度重点提出了数字化场景构建方法,帮助运维将组织沉淀下来的知识与机制场景化。 -
商业开源 开源软件许可实用指南【美】希瑟·米克(Heather Meeker)本书作为讨论开源软件商业实践法律问题的图书,针对开源法律的核心—开源许可,提供了专业度极高的法律和技术原则解析。本书聚焦于如何使用开源、如何为开源项目做贡献,以及发布开源软件的常见问题,并致力于回答以下众多开源热门问题:为什么开源并不是“病毒”;GPL是什么;如何进行开源代码审计;何为用户友好的开源规则;如何避免和应对开源索赔;如何利用开源打击专利侵权行为;如何管理开源产品的商标,等等。本书旨在为希望了解开源软件许可相关法律问题的律师、工程师及商务人士提供实务指南,帮助律师提升法律知识水平,帮助其他人理解他们律师的观点。 -
Istio权威指南张超盟 等本书是《Istio权威指南》的上册,重点讲解Istio的原理和实践,分为原理篇和实践篇。 原理篇介绍Istio的相关概念、主要架构和工作原理。其中,第1章通过介绍Istio与微服务、服务网格、Kubernetes这几个云原生关键技术的联系,帮助读者立体地理解Istio的概念。第2章概述Istio的工作机制、服务模型、总体架构和主要组件。第3、4、5章通过较大篇幅介绍Istio提供的非侵入性流量治理、可观测性和策略控制、服务安全这三大核心特性,包括其各自解决的问题、实现原理、配置模型、配置定义和典型应用,可以满足大多数读者在工作中的具体需求。第6章重点介绍自动注入和流量拦截的透明代理原理;第7章介绍Istio正在快速发展的多基础设施流量管理,包括对各种多集群模型、容器、虚拟机的统一管理等。 实践篇通过贯穿全书的一个天气预报应用来实践Istio的非侵入能力。其中,第8章介绍如何从零开始搭建环境。第9章通过Istio的非侵入方式生成指标、拓扑、调用链和访问日志等;第10章介绍多种灰度分流方式,带读者了解Istio灵活的分流策略;第11章描述负载均衡、故障转移、故障注入、超时、重试、重定向、重写、熔断、异常点检查、限流等流量策略的实践;第12章讲解两种认证策略及其与授权的配合,以及Istio倡导的零信任网络的关键技术;第13章讲解入口网关和出口网关的流量管理,展示服务网格对东西向流量和南北向流量的管理;第14章则是对多集群和虚拟机环境下流量治理的实践。本书适合入门级读者从零开始了解Istio的概念、原理和用法,也适合有一定基础的读者深入了解Istio的设计理念。 -
Unity 3D游戏开发技术详解与典型案例吴亚峰本书对Unity集成开发环境的界面、脚本的编写和众多高级特效的实现进行了详细的介绍。内容深入浅出,是一本适合不同需求、不同开发水平的读者的技术宝典。全书共13章。第1章简要介绍Unity的诞生、特点、集成开发环境的搭建及运行机制;第2章对Unity集成开发环境进行详细的介绍;第3章介绍Unity中脚本的编写;第4章主要对Unity开发过程中经常使用的组件及对象进行详细的介绍;第5章介绍Unity集成开发环境中完整的物理引擎体系,包括刚体、碰撞体、关节、交通工具、布料及粒子系统等知识;第6章介绍Unity中着色器的开发和着色器语言,能为读者学习各种高级特效打下良好的基础;第7章介绍游戏开发过程中经常使用的一些着色特效,如边缘发光、描边效果、菲涅尔效果等;第8章介绍天空盒、3D拾取、重力加速度传感器、虚拟按钮与摇杆、声音、水特效及雾特效等常用开发技术;第9章介绍Unity中经常使用的光影效果,主要包括各种光源、阴影、光照贴图、光探头、法线贴图、镜头光晕及反射探头等相关知识;第10章介绍Unity中模型的网格概念及新旧动画系统;第11章详细介绍Unity自带的地形引擎、拖尾渲染器及自动寻路技术等知识;第12章介绍AssetBundle资源包的使用及Lua热更新;第13章介绍Unity中的多线程技术与网络开发。为了便于读者学习,本书附赠的资源包含了书中所有案例的完整源代码,可以限度地帮助读者快速掌握Unity 3D游戏开发技术。 -
电子游戏商业史王亚晖本书是研究电子游戏商业模式发展史的通俗读物。书中以电子游戏产业为研究客体,从商业角度分析了电子游戏行业的发展历程。作者以时间为线索,以不同时期产生巨大商业价值的游戏机、游戏作品为轴心,在对比销量数据与游戏公司策略的基础上,详细讲述了游戏行业的盈利模式,以及盈利模式中的变化与创新。此外,本书还重点梳理了中国游戏产业中网页游戏、手机游戏的产业发展情况与商业模式,分析了中国游戏行业特有的商业模式,为国内外相关从业者提供了参考。 -
软件设计师考前突破陈凯俊 李锋 李宏贞 编著本书通过分析考试大纲中的内容要点,剖析2010年至2020年的考题,利用统计分析方法,整理出高频考点并归纳了真题。章节按考试大纲顺序安排。每章中根据历年试题的统计结果对考点进行讲解,提炼必须掌握的知识,并通过真题演练,让考生熟悉考点,针对难点,设置了练习并给出精解。考生可通过学习本书,把握考试的重点,熟悉题型。考生不仅要会做书中的题目,还要能举一反三,将题目涵盖的知识点所在的知识域掌握,以应对考试。本书可作为考生备考软件设计师考试的考前复习资料,亦可供各类计算机相关专业培训班使用。 -
图解空间太阳能电站侯欣宾 编著空间太阳能电站作为服务于能源领域的航天重大装备系统,有望成为利用空间能源为人类提供规模巨大、持续、稳定的清洁绿色电力的重要基础设施。本书以图文结合的方式,从全球气候变化与碳中和目标背景入手,介绍了空间太阳能电站的发展背景、国际发展现状、典型空间太阳能电站概念,并针对重要的空间大功率太阳能发电、无线能量传输系统以及空间太阳能电站的运输及在轨构建模式进行了阐述,最后以我国提出的、在国际上具有重要影响的多旋转关节空间太阳能电站为例进行了系统方案介绍。本书内容全面、图文并茂,便于读者快速全面地了解空间太阳能电站的发展背景和现状,理解空间太阳能电站的技术特点、系统组成及涉及的相关技术,适合于从事航天、能源、电气、机械、电子等专业方向的高等院校学生阅读,也可供从事空间太阳能电站研究的科研人员参考使用。 -
从零开始学ARM彭丹 周海涛本书主要介绍ARM开发的相关知识,详细讲解常用的ARM指令及如何基于ARM架构的外设编写驱动程序,并分析了开源软件U-Boot的启动源代码和网络协议栈。本书第1~4章为基础篇,主要介绍CPU与ARM、搭建环境、ARM编程、异常等;第5~13章为编程篇,主要介绍基于Exynos 4412的常用外设的工作原理及驱动程序编写等;第14~17章为应用篇,主要介绍开源软件U-Boot的使用及启动程序,并分析网卡DM9000AE的驱动和网络协议栈;以及关于汇编的两点补充。 本书适合从事嵌入式开发的工程师和有一定计算机基础和C语言编程经验的初学者学习参考。 -
不加班的秘密多孟琦;谭人豪不加班的秘密:用Python助力Excel玩转数据分析 本书以Python分析处理Excel数据的实战案例为主来讲解自动化办公及大数据分析的方法。通过根据实际工作场景设计的实战案例,结合通俗易懂的代码分析,可帮助读者轻松掌握如何处理实际工作中的办公自动化问题及对大数据进行统计分析处理的方法。书中第1~4章主要讲解编程基础,涉及Python程序及其模块的下载安装方法、Python编程环境IDLE的使用方法、Python基本语法、Pandas模块和xlwings模块的用法等;第5~9章为实战案例,讲解批量处理Excel文件、客户数据、财务数据,以及批量处理分析运营数据和连锁超市数据等内容。 -
数据工程探索与实践陈刚本书以数据工程的基本理论为基础,以数据工程建设的流程为框架,介绍了数据工程概论、数据规划设计、数据模型构建、数据采集与数据处理、数据存储与数据管理、数据分析与数据挖掘、数据共享应用、数据标准规范、数据工程实践案例等内容。其具体内容为:第1章重点介绍数据工程涉及的概念、体系架构、国内外建设发展情况;第2章到第8章详细介绍数据工程具体建设活动的理论基础、技术方法、工具手段等;第9章介绍了一个数据工程实践案例。本书面向所有的“数据工作者”——从事或学习数据工程的理论研究、技术创新、实践运用相关的科研人员、管理人员、咨询人员、教师、高等院校的研究生等,也适合对数据工程有兴趣的其他读者群体。
