本书是一本全面、深入解析与算法竞赛有关的数据结构、算法、代码的计算机教材。 本书包括十个专题: 基础数据结构、基本算法、搜索、高级数据结构、动态规划、数论和线性代数、组合数学、计算几何、字符串和图论。本书覆盖了绝大多数算法竞赛考点。 本书解析了算法竞赛考核的数据结构、算法; 组织了每个知识点的理论解析和经典例题; 给出了简洁、精要的模板代码; 通过明快清晰的文字、透彻的图解,实现了较好的易读性。 本书的读者对象是参加算法竞赛的中学生和大学生、准备面试IT企业算法题的求职者、需要提高算法能力的开发人员,以及对计算机算法有兴趣的广大科技工作者。
《大话软件工程 需求分析与软件设计》面向从事软件分析与设计相关工作的读者。《大话软件工程 需求分析与软件设计》的重点是在软件工程中增加了业务设计和应用设计的部分,提出了软件设计工程化的模式,支持进行定性、定量的软件项目管理,是一本实操型的软件工程工具书。全书共分为6篇22章,分别介绍了业务分析与设计的理论、需求工程的调研与分析方法、业务的分析与设计方法、应用设计方法、业务用例和应用用例的编写方法、需求和设计的配套模板、规格书标准等。 《大话软件工程 需求分析与软件设计》可作为软件工程师(包括需求、设计、开发、实施)、产品/项目经理、管理咨询师的实用工具书、培训机构的设计资格培训教材,以及普通高等院校管理信息专业、计算机专业学生学习软件设计方法的参考书。
本书以一个Kubernetes工程师的视角,全面系统地介绍Kubernetes常见的知识点、企业应用实践及运维管理方法。本书共分18章,第1、2章介绍如何快速搭建高可用的Kubernetes集群;第3~7章介绍Docker的基础和镜像的制作优化,以及Kubernetes的基础概念(Master、Node和Pod)、核心调度资源(Deployment、StatefulSet、DaemonSet、CronJob)、服务发布(Service和Ingress)和配置管理(ConfigMap和Secret)。第8~11章主要介绍Kubernetes的持久化存储、动态存储、CSI、高级调度(容忍、污点和亲和力)、服务质量、权限管理、Kubernetes资源配额管理。第12、13章主要介绍云原生存储、中间件容器化、Operator和Helm的使用。第14~16章主要介绍针对Kubernetes的日志收集(EFK)、监控告警(Prometheus和Grafana)、生产级服务发布Ingress的使用。第17章主要介绍基于Kubernetes、Jenkins、Harbor、GitLab等工具建设生产级的DevOps平台
本书首先介绍通用处理器的架构,以及汇编和编译的技术;然后讲解 Linux 内存管理、Linux *程管理, 以及 GDB、trace、eBPF、SystemTap 等 Linux 系统开发工具;接着通过视频编解码主流技术和 NVIDIA 计算平台 CUDA 等讨论人工智能技术在音视频领域与自然语言处理领域的应用;后讲解标准计算平台 OpenCL 的原理、开源硬件 soDLA、Intel 神经网络异构加速芯片、SystemC 框架。 本书适合从事企业系统开发及优化的技术人员阅读,也可供计算机相关专业的师生参考。
《大话软件工程——需求分析与软件设计》面向从事软件分析与设计相关工作的读者。《大话软件工程——需求分析与软件设计》的重点是在软件工程中增加了业务设计和应用设计的部分,提出了软件设计工程化的模式,支持进行定性、定量的软件项目管理,是一本实操型的软件工程工具书。全书共分为6篇22章,分别介绍了业务分析与设计的理论、需求工程的调研与分析方法、业务的分析与设计方法、应用设计方法、业务用例和应用用例的编写方法、需求和设计的配套模板、规格书标准等。 《大话软件工程——需求分析与软件设计》可作为软件工程师(包括需求、设计、开发、实施)、产品/项目经理、管理咨询师的实用工具书、培训机构的设计资格培训教材,以及普通高等院校管理信息专业、计算机专业学生学习软件设计方法的参考书。
如果你需要一些帮助来编写基于Python 3的程序 ,或者想要更新老一些的Python 2代码,这本书就是 入场券。这本比兹利、琼斯所著的《Python Cookbook(第3版)》包含了用,Python 3.3编 写和测试过的实例,适合于那些希望专注于新工具和 新方法的有经验的Python程序员。 在这本《Python Cookbook(第3版)》里 ,你将找到十多个技术课题的完整实例,涵盖了核心 Python语言和多种应用领域的常见任务。每种实例都 包含了你可以直接使用在项目中的样例,以及关于这 种解决方案如何和为什么可以奏效的讨论。
SPSS的全称 Statistical Program for Social Sciences,即社会科学统计程序。该软件是公认的优秀的统计分析软件之一。SPSS软件面向行业应用人员,软件设计突出统计方法的成熟、实用、易用性、界面易操作性及与文字处理软件等的交互性上。全书共分十六章,包括:SPSS基本操作部分,介绍了SPSS 27.0基础、数据文件的建立与基本操作;SPSS统计分析部分,介绍了基本统计分析功能、均值比较与检验、方差分析、相关分析、回归分析、非参数检验、聚类分析与判别分析、因子分析与主成分分析、生存分析、信度分析等统计分析过程;SPSS图形功能部分,不仅介绍了基本统计图和交互图相关内容,还介绍了SPSS的主题图功能;SPSS实例部分,设计了场景式教学。《SPSS统计分析大全》适合作为高等院校相关专业本科生、研究生,以及从事统计分析和决策的各领域相关专业的读者学习参考
短短几年时间,Scrum跃升为敏捷优选方法,在全球各地得以普遍应用。针对如何用好、用巧这个看似简单的框架,《Scrum精髓(敏捷转型指南)》以通俗易懂的语言、条理清晰的脉络阐述和提炼出Scrum的精髓。 本书阐述了Scrum框架,敏捷原则,冲刺,需求和用户故事,产品列表,估算与速率,技术债七大核心概念;产品负责人,ScrumMaster,开发团队,Scrum团队构成,Scrum规划原则五大角色及多层级规划、产品组合规划、产品规划和长期规划四大规划活动;规划、执行、评审和回顾冲刺四大活动。 本书取自作者鲁宾十多年的实践经验,对员工个体和管理层都具有重要的指导和参考意义,可以帮助企业顺利导入Scrum,在动态的商业环境中以积极心态拥抱变化,做出优秀、很好的产品,走上创业、守业、常青基业的成功之路。
本书在对军用软件相关概念和生存周期模型介绍的基础上,较为系统详细地介绍了军用软件的需求分析、总体设计、详细设计、测试技术、维护技术等开发过程,阐述了软件项目管理的主要内容和方法,着重介绍了软件质量管理、配置管理和风险管理的相关知识。该书的知识体系较为完整,力争做到简明、科学、适用。为便于学习,每章均附有习题。本书可作为“军用软件工程”课程的教材或教学参考书,主要适用于信息类、电子类和非计算机类专业学生,也可供软件开发人员和项目管理人员参考学习。
如何量化用户体验对有效提高产品的使用质量至关重要。本书详尽地介绍了如何有效且可靠地收集、分析和呈现典型的用户体验度量数据:操作绩效(正确率等)、用户体验问题(频率和严重程度)、自我报告式的满意度及生理/行为数据(眼动追踪等)。同时对“综合性量化度量数据”等问题进行了专门介绍,而且结合案例等形式对当前与用户体验相关的新内容(如用户体验对NPS的影响)进行了说明。本书内容翔实,是一本值得用户体验从业人员研读的指导性书籍,同时也可以作为相关课程的参考教材。
《微服务运维实战(第二卷)》在*卷的基础上,以时下热门的Docker Swarm为例,详细介绍微服务和容器在软件持续集成和部署中的应用。本书重点讲解如何在Docker Swarm上构建、测试、部署、监控微服务,帮助读者打造大规模、高效、可靠、可快速恢复的软件系统。
本书共8章,内容主要包括Spark概述及入门实战,Spark的作业调度和资源分配算法,Spark SQL、DataFrame、Dataset的原理和实战,深入理解Spark数据源,流式计算的原理和实战,亿级数据处理平台Spark性能调优,Spark机器学习库,Spark 3.0的新特性和数据湖等。 本书适合Spark开发人员和Spark运维人员阅读。
作者从概率统计和编程两方面入手,由浅入深地指导读者如何对实际数据进行贝叶斯分析。全书分成三部分,部分为基础篇:关于参数、概率、贝叶斯法则及R软件,第二部分为二元比例推断的基本理论,第三部分为广义线性模型。内容包括贝叶斯统计的基本理论、实验设计的有关知识、以层次模型和MCMC为代表的复杂方法等。同时覆盖所有需要用到非贝叶斯方法的情况,其中包括:t检验,方差分析(ANOVA)和ANOVA中的多重比较法,多元线性回归,Logistic回归,序列回归和卡方(列联表)分析。针对不同的学习目标(如R、BUGS等)列出了相应的重点章节;整理出贝叶斯统计中某些与传统统计学可作类比的内容,方便读者快速学习。本中提出的方法都是可操作的,并且所有涉及数学理论的地方都已经用实际例子非常直观地进行了解释。由于并不对读者的统计或编程基
本书由美国质量协会ASQ的D.H.Stamatis博士著,是一本专门针对故障模式及影响分析(FMEA)的指南,可满足不同层次、不同专业人员的需要。书中深入地对系统、设计、工艺以及服务FMEA的使用过程进行了说明,并且指明了其实施的基本原理。通过本书,读者将会了解FMEA的概念、FMEA的类型划分、FMEA的创建以及FMEA与其他分析方法的综合运用等各个方面。 Stamatis博士在出版第2版时,增加补充了的lS0 9000:2000标准、六西格玛方法、lSO/TS 16949标准、"健壮性"的概念、TE 9000标准以及可靠性和维修性要求。本书不仅详细介绍了FMEA的相关理论还结合工程实践直接提出独到的见解,因而适合备行业领域的可靠性工程师、质量工程师和在校研究生参考使用。
《C语言程序开发范例宝典》全面介绍了应用C语言进行开发的各种技术、技巧、实例、模块、游戏及项目等,《C语言程序开发范例宝典》全书共分34章,主要包括基础知识、指针、数据结构、算法、数学应用、文件操作、库函数应用、图形图像、系统调用、加解密与安全性、万年历模块、文秘办公模块、电话本模块、小熊时钟、打字游戏、弹力球游戏、快快吃豆游戏、贪吃蛇游戏、迷宫游戏、俄罗斯方块游戏、推箱子游戏、猜数字游戏、24点游戏、五子棋游戏、系统测试模块、硬件测试模块、制作学生信息管理系统、学生个人消费管理系统、火车订票系、通讯录管理系统、图书管理系统、企业员工管理系统、商品管理系统、网络通信程序等。《C语言程序开发范例宝典》全书共提供388个实例,每个实例都突出了其实用性。 《C语言程序开发范例宝典》既可作为C程
本书趋近,因为它在提供知识的同时,仍然具有相当高的可读性。 本书共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本23个设计模式。 前言介绍了这本书的用法 章至1章陆续介绍了设计模式:Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton、Command、Adapter、Facade、TemplatMethod、Iterator、Composite、State、Proxy。 2章介绍了如何将两个以上的设计模式结合起来成为新的设计模式(例如,的MVC模式),作者称其为复合设计模式。 3章介绍了如何进一步学习设计模式,如何发掘新的设计模式等主题。 附录A介绍了剩下的设计模式:Bridge(桥接)、Builder(生成器)、Chainof Responsibility(责任链)、Flyweight(蝇量)、Interpreter(解释器)、Mediator(中介者)、Memento(备忘录)、Prototype(原型)、Visitor(访问者)。 另外,章至第9章还穿插
《有限元仿真及在电连接技术中的应用》全面阐述了电连接领域产品设计、性能分析相关的力学、热学、电磁学等学科理论、有限元法,并融合仿真分析技术及软件、实际案例,针对电连接领域产品特点,从理论到应用,通过大量的工程案例分析对读者进行指导。《有限元仿真及在电连接技术中的应用》可作为机械、电工、电气设备工程设计、技术研发人员的参考书,也可作为工科院校机电工程自动化或相关专业本科生和研究生的参考用书。读者可根据自己专业方向、工程研究需求选择相应篇章,既可以进行深入的理论系统学习,也可以通过案例分析及软件操作实战中的应用技巧与难点指导,高效快速掌握仿真分析方法,提升理论水平及实际应用技能。
本书介绍了架构的设计过程及设计方法:属性驱动设计(ADD)。书中通过介绍ADD的概念和应用实例,展示了如何执行架构设计,如何重新设计概念,可帮助读者从“入门到精通”掌握软件架构设计。章介绍了软件架构设计和ADD方法的发展史,第2章讨论软件架构设计的细节,第3章详细介绍ADD方法,第4~6章是几个案例研究,第7章展示了其他一些设计方法,第8章深入讨论了设计过程中的分析,第9章讲解了实时过程如何适应组织级别的应用,0章总结了全书的内容。
Creo是一个可伸缩的功能强大的设计套件,它集成了多个可互操作的应用程序,功能覆盖整个产品的开发领域,其系列软件在许多行业应用广泛,享有较高的声誉。Creo 6.0中文版 自学手册以Creo 60简体中文版为软件基础,结合典型案例循序渐进地重点介绍了Creo Parametric 60中文版的软件功能和实战应用知识。全书共13章,内容包括:Creo 60简介与Creo Parametric入门、二维草绘、基础实体特征与基准特征、工程特征应用、特征复制与移动、 扭曲特征与修饰特征、专业曲面设计、造型设计、柔性建模、 应用、装配设计、工程图设计和实战进阶案例。 Creo 6.0中文版 自学手册图文并茂、结构清晰、重点突出、实例典型、应用性强,是一本实用的从入门到精通类的学习手册,适合从事机械设计、工业设计、模具设计、产品造型与结构设计等工作的专业技术人员阅读。本书还可供培
“用户说不清需求”、“需求变更频繁”……都是在软件需求实践中频繁遇到的问题。本书首先直面这些问题,从心理学、社会学的角度剖析其背后的深层原因,使大家从中获得突破的方法。 然后沿着需求开发的几大关键过程,逐一说明了需求定义、需求捕获、需求分析与建模、编写规约、需求验证等需求开发活动的任务、要点和具体手段,并提出了一个可操作性强、易于上手的SERU过程框架,能够帮助读者清晰地了解整个过程,理解各阶段的关键产物和产物之间的关系,迅速应用于实际工作中。本书还对包括需求基线、变更管理、需求跟踪在内的需求管理活动的操作要点进行了阐述,给出了具有很强实践性的具体建议。 纵观《软件需求实践--SERU过程框架原理与应用(典藏版)》,语言浅显、文字生动,蕴含了许多人文、心理、交流方面的知识,即使是非技
本书是用户研究方法指南,谷歌用户体验研究员十几年工作经验结晶,从理论到实战,包含完整的实操案例,是设计以人为中心产品的实用手册。全书包含五个部分共15章。入门篇包括靠前~5章:介绍用户体验入门,如何理解目标用户,道德与法律问题,如何搭建研究设施,如何选择用户体验研究方法等。起步篇包括第6~7章,详细介绍用户研究工作的开始工作,如起草研究方案、招募用户、预测试、迎接参与者、开始研究活动等。方法篇包括第8~14章,详细讲解用户研究方法,如日记研究、访谈、问卷调查、卡片分类、焦点小组、实地调研、评估方法等。同时,提供了各种材料、模板和任务清单,方便使用。此外,在各章节的结尾部分精选了案例研究,展示不同的研究方法如何解决实际问题。收尾篇包括靠前5章,介绍如何对调研结果进行处理,如何有效地报告和
在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了拥有洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球销售数百万册。确立了其在行业内的经典地位。 在本书第一次出版40年后的今天,我们重新整理了Brooks博士的经典内容,并将国内软件开发领域先行者们对《人月神话》中的实践及系统理论的使用经验和心得集结成册免费赠与大家共享,更使本书成为国内从业者的推荐阅读经典之一。 本书读者包括:软件开发人员、软件项目经理、系统分析师等IT从业者。