当前位置: 首页 > news >正文

2025年PMP 学习十七 第11章 项目风险管理 (11.1~11.4)

2025年PMP 学习十七 第11章 项目风险管理 (11.1~11.4)

第11章 项目风险管理

序号过程过程组
1规划风险管理规划
2识别风险规划
3实施定性风险分析规划
4实施定量风险分析规划
5规划风险应对执行
6实施风险应对执行
7监控风险监控

文章目录

  • 2025年PMP 学习十七 第11章 项目风险管理 (11.1~11.4)
  • 第11章 项目风险管理
  • 11.1 规划风险管理
    • 1. 定义与作用
    • 2 . 输出 、输入、 工具和技术
    • 3. 风险管理计划(输出)
    • 4.风险类别
    • 5. 风险概率和影响的定义
      • 风险对主要项目目标的影响量表(仅反映消极影响)
  • 11.2 识别风险
    • 1. 定义与作用
    • 2 . 输出 、输入、 工具和技术
    • 3. 识别风险的依据(输入)
      • 项目管理计划
    • 4. 数据收集 - 核对单(工具与技术)
    • 5. 数据分析技术(工具与技术)
      • (1) 文件分析
      • (2) 信息收集技术
      • (3) 图解技术
      • (4) 假设条件和制约因素
      • (5) 根本原因分析
    • 6. 提示清单(工具与技术)
    • 7. 风险登记册(输出)
    • 8. 风险报告(输出)
  • 11.3 实施定性风险分析
    • 1. 定义与作用
    • 2 . 输出 、输入、 工具和技术
    • 3. 定性风险的依赖(输入)
    • 4. 数据分析 - 风险数据质量评估(工具与技术)
    • 5. 数据分析 - 风险概率和影响评估(工具与技术)
    • 6. 风险分类(工具与技术)
    • 7. 风险紧迫性评估(工具与技术)
    • 8. 数据表现 - 概率和影响矩阵(工具与技术)
    • 9. 项目文件更新(输出)
  • 11.4 实施定量风险分析
    • 1. 定义与作用
    • 2. 输出 、输入、 工具和技术
    • 3. 定量风险的依赖(输入)
      • 项目管理计划
      • 项目文件
      • 业务环境因素
      • 组织过渡资产
    • 4. 不确定性数据表现方式(工具与技术)
    • 5. 数据分析 - 模拟(工具与技术)
    • 5. 数据分析 - 敏感性分析(工具与技术)
    • 6. 数据分析 - 决策树分析(工具与技术)
      • 预计货币价值分析(EMV)
    • 7. 项目文件更新(输出)
      • 对整体项目风险最大可能性的评估结果
      • 项目详细概率分析的结果
      • 单个项目风险优先清单
      • 风险应对计划
  • 真题


11.1 规划风险管理

1. 定义与作用

定义如何实施项目风险管理活动。
作用确保风险管理的程度、类型和可见度与风险及项目对组织的重性相匹配。

2 . 输出 、输入、 工具和技术

在这里插入图片描述

3. 风险管理计划(输出)

  • 项目管理计划的组成部分,描述将如何安排与实施风险管理活动;

  • 内容包括:

    • 方法论
    • 角色与职责
    • 资金、预算
    • 时间安排
    • 风险类别
    • 风险概率和影响的定义
    • 概率和影响矩阵
    • 修订的相关方承受力
    • 报告格式
    • 跟踪

4.风险类别

在这里插入图片描述

5. 风险概率和影响的定义

风险对主要项目目标的影响量表(仅反映消极影响)

项目目标很低 (0.05)低 (0.10)中等 (0.20)高 (0.40)很高 (0.80)
成本成本增加不显著成本增加小于10%成本增加10%~20%成本增加20%~40%成本增加大于40%
进度进度拖延不显著进度拖延小于5%进度拖延5%~10%进度拖延10%~20%进度拖延大于20%
范围范围很小微不足道范围的次要方面受到影响范围的主要方向受到影响范围缩小到发起人不能接受项目最终结果没有实际用途
质量质量低降幅不足道仅要求极高的部分受影响质量降幅需求发起人无法接受质量降低到发起人不能接受项目最终结果没有实际用途

本表示范性地定义了风险对4个项目目标的影响。在规划风险管理过程中,应该根据项目的情况及组织的风险偏好对这些量值进行裁剪,
可以用类似方法对方法会进行影响定义。

11.2 识别风险

1. 定义与作用

定义识别单个项目风险以及整体项目风险的来源,并记录风险特征。
作用1) 记录现有的单个项目风险,以及整体项目风险的来源;
2) 汇总相关信息,以便项目团队能够恰当地应对自身识别的风险。

2 . 输出 、输入、 工具和技术

在这里插入图片描述

3. 识别风险的依据(输入)

项目管理计划

  • 需求管理计划:可能指出了特定有风险的项目目标。
  • 进度管理计划:可能列出了受不确定性或模型性影响的一些进度领域。
  • 成本管理计划:可能列出了受不确定性或模型性影响的一些成本领域。
  • 质量管理计划:可能列出了受不确定性或模型性影响的一些质量领域,或者关键假设可能引发风险的领域。
  • 资源管理计划:可能列出了受不确定性或模型性影响的一些资源领域,或者关键假设可能引发风险的领域。
  • 风险管理计划:规定了风险管理的角色和职责,说明如何将风险管理活动纳入预算和进度计划,并描述了风险类别。
  • 范围基准:包括可对成就及其结果标准,其中有些可能引发风险;还包括工作分解结构,用作风险识别工作的框架。
  • 进度基准:查看进度基准,找出存在不确定性或模型性的大程序阶段和交付成果的关键假设条件。
  • 成本基准:可以查看成本基准,找出存在不确定性或模型性的大成本项目,或者关键假设可能引发风险的方面。

4. 数据收集 - 核对单(工具与技术)

  • 根据以往类似项目和其他来源的历史信息与知识编制风险识别核对单;
  • 也可用风险分析结构的底层作为风险核对单;
  • 风险核对单需要随时调整,以便增减相关条目;
  • 项目后续过程中,应对核对单进行审核,并根据新的经验教训改进核对单,供未来项目使用。

5. 数据分析技术(工具与技术)

(1) 文件分析

对项目文档(包括合同、各种计划、假设条件,以往的项目文档、协议和其他信息)进行结构化审查,可以识别一些风险。

(2) 信息收集技术

头脑风暴、德尔菲技术、访谈、核查单等。

(3) 图解技术

因果图、流程图、影像图、SWOT分析等。

(4) 假设条件和制约因素

假设条件是指风险假设设在项目中的有效性,并识别其中的不准确、不稳定、不一致或不完整可能导致的项目风险。

(5) 根本原因分析

常用于发现导致问题的深层原因并制定预防措施。可以用问题树作为分析点来探讨那些可能导致该问题;或用收集陈述问题的来源,探索讨论问题是否有可行的解决办法。

SWOT分析

Strength 优势Weakness 劣势
Opportunity机遇Threat 威胁

首先,从项目、组织或行业范畴的角度识别组织的优势和劣势;然后,通过SWOT分析再识别出由组织优势带来的各种机会,以及由组织劣势带来的各个威胁;最后,分析组织优势能够抵消威胁的程度,以及机会可以克服劣势的程度。

6. 提示清单(工具与技术)

  • 提示清单是关于可能引发项目风险来源的风险类别的预设清单。
  • 在采用风险识别技术时,提示清单可作为框架用于协助项目团队形成想法。
  • 可以用风险分析结构的底层作为风险类别作提示清单,来识别单个项目风险。

7. 风险登记册(输出)

  • 记录风险分析和应对规划的结果文件;
  • 识别风险后,风险登记记录:
    • 已识别的风险清单
    • 潜在风险负责人
    • 潜在应对措施清单

8. 风险报告(输出)

  • 提供关于整体项目风险的信息,以及关于已识别的单个项目风险的概述信息;
  • 风险报告内容主要包括:
    • 整体项目风险的来源:说明哪些是整体项目风险的最重要因素。
    • 关于已识别单个项目风险的概述信息:例如,已识别的威胁机会的数量、风险在风险类别中的分布情况、测量指标和发展趋势。

11.3 实施定性风险分析

1. 定义与作用

定义评估并综合分析风险的概率和影响,对风险进行优先排序,从而为后续分析或行动提供基础。
作用使项目经理能够降低项目的不确定性,并重点关注高优先级的风险。

2 . 输出 、输入、 工具和技术

在这里插入图片描述

3. 定性风险的依赖(输入)

  • 项目管理计划

    • 风险管理计划:需要特别注意的是风险管理的角色和职责、预算和进度活动安排,以及风险分类、概率和影响定义、相关方的风险临界值。
  • 项目文档

    • 假设日志:用于识别、管理和监控可能影响项目的关键假设条件和制约因素,它们可能影响项目风险的优先级评估。
    • 风险登记册:包括将会在本过程评估的、已识别的项目风险的详细信息。
    • 相关方登记册:包括可能指定为风险责任人的项目相关方的详细信息。
  • 业务环境因素

  • 组织过程资产

4. 数据分析 - 风险数据质量评估(工具与技术)

  • 评估风险数据对风险管理的有用程度
  • 考察人们对风险的理解程度,以及考察风险数据的准确性、质量、可衡量性和完整性

5. 数据分析 - 风险概率和影响评估(工具与技术)

  • 风险概率评估:旨在调查每个具体风险发生的可能性;
  • 风险影响评估:旨在调查风险对项目目标(如进度、成本、质量或性能)的潜在影响(包括消极影响和积极影响);
  • 具有低级别概率和影响的风险,将列入风险登记册中的观察清单,供将来监测。

6. 风险分类(工具与技术)

  • 可按照风险来源(RBS)、受影响的项目工作(WBS)或其他有效分类标准(如项目阶段)对项目风险进行分类,以确定受不确定性影响最大的项目区域;
  • 也可以根据共同的根本原因进行分类;
  • 本技术有助于为有效的风险应对措施制定确定工作包、活动、项目阶段,甚至项目中的角色。

7. 风险紧迫性评估(工具与技术)

  • 考虑因素:可监测性、风险应对的时间要求、风险征兆和预警信号、风险等级;
  • 把近期就需要应对的风险确定为更紧迫的风险;
  • 可结合概率和影响评估结果综合分析。

8. 数据表现 - 概率和影响矩阵(工具与技术)

威胁威胁威胁机会机会机会
概率非常低中等非常高
0.900.050.090.180.360.720.72
0.700.040.070.140.280.560.56
0.500.030.050.100.200.400.40
0.300.020.030.060.120.240.24
0.100.010.010.020.040.080.08
影响非常低中等非常高

根据目标(如成本、时间、范围或质量)的影响(数字量表)
根据发生概率及一旦发生所造成的影响对每个风险进行评估。在短阵中显示组织对低风险、中等风险与高风险所规定的临界值。根据这些临界值,把每个风险分别入高风险、中等风险或低风险。

9. 项目文件更新(输出)

  • 风险定性分析后,更新风险登记册,添加的内容如下:

    • 每个风险的概率和影响评估;
    • 风险评级和分值;
    • 风险监控性和风险分类;
    • 低概率风险的观察清单;
    • 需要进一步分析的风险。
  • 风险定性分析后,更新风险报告,添加的内容如下:

    • 记录最重要的单个项目风险;
    • 所有已识别风险的优先级列表以及简要的结论;

11.4 实施定量风险分析

1. 定义与作用

定义就已识别的单个项目风险和不确定性的其他来源对整体项目目标的影响进行定量分析。
作用① 量化整体项目风险最大可能性;
② 提供额外的定量风险信息,以支持风险应对规划。

2. 输出 、输入、 工具和技术

在这里插入图片描述

3. 定量风险的依赖(输入)

项目管理计划

  • 风险管理计划:确定项目是否需要定量风险分析,还会详细说明可用于分析的资源,以及预测期的分析频率;
  • 范围基准、进度基准、成本基准

项目文件

  • 假设日志:里程碑清单、估算数据、持续时间估算、成本估算、资源需求;
  • 成本预测:包括项目的完整尚需估算(ETC)、完整估算(EAC)、完整预算(BAC)和完整尚需绩效指标(TCP),
    把这些预测指标与定量风险分析的结果进行比较,以确定与实现这些指标相关的置信水平;
  • 风险登记记录:包含了用于定量风险分析输入的单个风险的详细信息;
  • 风险报告:描述整个项目风险的来源,以及当前的整体项目风险状态;
  • 进度预测:可以将预测与定量风险分析的结果进行比较,以确定与实现预测目标相关的置信水平。

业务环境因素

组织过渡资产

4. 不确定性数据表现方式(工具与技术)

  • 开展定量风险分析,就需要建立能够反映单个项目风险和其他不确定性来源的定量风险分析模型,并为之提供输入;
  • 最常用的有三角分布、正态分布、对数正态分布、贝塔分布、均匀分布或离散分布。

5. 数据分析 - 模拟(工具与技术)

  • 使用一个模型,模拟单个项目风险和其他不确定性来源的综合影响,以评估它们对项目目标的潜在影响;
  • 模拟常常采用 蒙特卡洛技术
  • 在模拟中,要利用项目模型进行多次(反复)计算。

在这里插入图片描述

5. 数据分析 - 敏感性分析(工具与技术)

  • 有助于确定哪些风险对项目具有最大的潜在影响;
  • 有助于理解项目目标的变化与各种不确定因素的变化之间存在怎样的关系;
  • 把所有其他不确定因素固定在基准值,考察每个因素的变化对目标产生多大程度的影响;
  • 敏感性分析使用 龙卷风图,有助于分析风险情景。对于那些定量分析显示可能 收益大于消极影响 的特定风险。

在这里插入图片描述

6. 数据分析 - 决策树分析(工具与技术)

预计货币价值分析(EMV)

  • 当某些情况在未来可能发生或不发生时,计算平均结果的一种统计计方法;
  • 机会的 EMV 通常表示为正值,而威胁的 EMV 则表示为负值;
  • EMV 是建立在风险中立的假设之上的,既不避免,也不冒险;
  • 把每个可能结果的数值与其发生的概率相乘,再把所有乘积相加,就可以计算出项目的 EMV;
  • 这项技术经常在决策树分析中使用。

在这里插入图片描述

7. 项目文件更新(输出)

  • 风险定量分析后,更新 风险报告,以反映定量风险的结果:

对整体项目风险最大可能性的评估结果

  • 包含 2 种测试方式:项目成功的可能性项目固定的变变化性

项目详细概率分析的结果

  • 主要包括:所需的应急储备,对项目相关关键路径有最大影响的单个项目风险或其他不确定性来源的清单;
  • 整体项目风险的主要驱动因素

单个项目风险优先清单

  • 定量风险分析结果的趋势

风险应对计划

在这里插入图片描述


真题

  1. 项目团队制作了一份图表,将已识别风险的类别和子类别联系起来。项目团队正在制作下列一项( )。B

A. 风险登记
B. 风险分析结构
C. 定性风险分析
D. 定量风险分析

  1. 关于风险识别的描述,不正确的是(D )。

A. 应鼓励所有项目人员参与识别风险
B. 风险登记的内容可能包括潜在的应对措施清单
C. 可以跳过定性风险分析过程直接进入定量风险分析过程
D. 识别风险是一次性工作

  1. 识别风险过程的主要输出就是风险登记册,风险登记册始于识别风险过程,在项目实施过程中提供其他风险管理过程和项目管理过程使用,风险登记册中的()内容是识别风险过程中产生的。 B

A. 风险分类或风险类别
B. 已识别的风险清单
C. 商定的应对策略
D. 风险负责人及其职责

  1. 在项目开始时,一名关键资源计划退出。项目经理应该怎么做? D
    A. 修订工作分解结构(WBS)。
    B. 与项目发起人合作,找到适合的替代资源。
    C. 与职能经理协调商获得一名同等级资源。
    D. 更新风险登记。

  2. 项目经理张工在项目风险管理过程中,使用如下公式进行风险评估:
    风险值 = 风险发生的概率 * 风险发生的后果 ,该项目分析管理处于()阶段。B
    A. 识别风险
    B. 实施定性风险分析
    C. 实施定量风险分析
    D. 规划风险应对

  3. 在一次项目审查后,项目经理询问风险问题并进行风险优先级排序,此过程需要用到哪种方法?B

A. 三点估算
B. 概率和影响矩阵
C. 风险评估
D. 风险等级

  1. 识别风险之后,项目团队对项目结果的影响意见不一致,项目经理首先应该怎么做? D

A. 定量风险分析
B. SWOT 分析
C. 头脑风暴
D. 定性风险分析

  1. () 属于定量风险分析的工具和技术。D

A. 概率和影响矩阵
B. 风险数据质量评估
C. 风险概率和影响评估
D. 敏感性分析

9()一个产品开发项目关键部件遭遇供应链的中断,未来的部件交付将会延迟几个星期,结果生产线停止,有一个替代供应商能够提供相同质量的部件,但是使用该替代供应商需要更改技术规范,变更技术规范以及证明该部件符合质量要求的成本为260万美元,而且需要八周时间,原始供应商的部件将会无限期延迟的可能性为50%。项目经理应该怎么做? B

A. 推迟项目直到确定部件继续供应为止
B. 开展更换供应商对项目成本影响的定量风险分析
C. 放弃风险分析,立即开始采用替代供应商,让项目跟上进度
D. 采用替代供应商,并在一旦原始供应商能继续交付时,平衡两家供应商的交付量

  1. 某公司希望举办一个展销会以扩大市场,选择北京、天津、上海、深圳作为会址。获利情况除了会址相关,还与天气有关。天气可分为晴、多云、多雨三种。通过天气预报,估计三种天气情况可能发生的概率为0.25、0.50、0.25,其收益(单位:人民币万元)情况见下表。使用决策树进行决策的结果为(B )。
位置天气晴(0.25)多云(0.50)多雨(0.25)
北京收益4.54.41
天津收益541.6
上海收益631.3
深圳收益5.53.90

A. 北京
B. 天津
C. 上海
D. 深圳

在这里插入图片描述

相关文章:

2025年PMP 学习十七 第11章 项目风险管理 (11.1~11.4)

2025年PMP 学习十七 第11章 项目风险管理 (11.1~11.4) 第11章 项目风险管理 序号过程过程组1规划风险管理规划2识别风险规划3实施定性风险分析规划4实施定量风险分析规划5规划风险应对执行6实施风险应对执行7监控风险监控 文章目录 2025年PMP 学习十七…...

impala

Impala,它是 Cloudera 开发的开源 实时 SQL 查询引擎,专为 Hadoop 设计。与 Presto 类似,Impala 用于交互式分析,但架构和设计理念有所不同。以下是 Impala 的核心特点和工作原理: 一、Impala 核心架构 1. 组件组成 …...

湖北理元理律师事务所:债务优化中的双维支持实践解析

在债务压力与生活质量失衡的社会议题下,法律服务机构的功能边界正在从单一的法律咨询向复合型支持延伸。湖北理元理律师事务所通过“法律心理”双维服务模式,探索债务优化与生活保障的平衡路径,其方法论或为行业提供实践参考。 法律框架&…...

Redis设计与实现——Redis命令参考与高级特性

Redis命令参考 数据类型相关命令 SET:设置键值,支持过期时间、不存在/存在条件。GET:获取键值,若键不存在返回 nil。INCR/DECR:将键的整数值增1/减1,键不存在时初始化为0。MSET/MGET:批量设置…...

TCP/UDP协议原理和区别 笔记

从简单到难吧 区别就是TCP一般用于安全稳定的需求,UDP一般用于不那么需要完全数据的需求,比如说直播,视频等。 再然后就是TPC性能慢于UDP。 再然后我们看TCP的原理(三次握手,数据传输,四次挥手&#xff0…...

JavaScript基础-对象的相关概念

在JavaScript中,对象是核心的数据结构之一,几乎所有的高级功能都围绕着对象展开。理解对象的基本概念、创建方法以及操作方式对于掌握JavaScript至关重要。本文将详细介绍JavaScript中对象的相关概念,包括对象的定义、属性的操作、原型链和面…...

如何通过交流沟通实现闭环思考模式不断实现自身强效赋能-250517

感谢一直以来和我交流沟通的朋友们。 闭环思考 文字部分(25-05-04)这一天是青年节,在这一天与青年朋友交流这个是事先规划好的: “可以猜一猜,博士会被撤销吗?导师会被处理吗?千万不要回复&…...

震荡指标工具

一、引言 - 可视化数字烛台工具是对传统蜡烛图的补充,旨在帮助交易者更有效地进入和退出交易,提高交易利润。 - 通过分析蜡烛图,结合烛台震荡指标,提出了一个辅助视觉工具来辅助交易决策。 二、烛台指标与交易策略 -图表通过平均开…...

【自然语言处理与大模型】大模型(LLM)基础知识④

(1)微调主要用来干什么? 微调目前最主要用在定制模型的自我认知和改变模型对话风格。模型能力的适配与强化只是辅助。 定制模型的自我认知:通过微调可以调整模型对自我身份、角色功能的重新认知,使其回答更加符合自定义…...

返回码的方案对比和思考

前言 一般我们定义 Restful 接口返回码,常见的就是 const 定义 code , StatusToText() 来实现定义 msg, 在封装1 ~ 2个返回方法(success、error)就可以实现,只是突然想到这样设计是违反开闭原则的&#xf…...

Flink 的任务槽和槽共享

在 Apache Flink 中,任务槽(Task Slot) 和 槽共享组(Slot Sharing Group) 是资源管理和任务调度的关键机制。它们决定了 Flink 如何在集群中分配资源并执行任务。 一、任务槽(Task Slot) 1. 定…...

实验七 基于Python的数字图像水印算法

一、实验目的 掌握图像水印的应用; 掌握我国版权保护的发展现状; 掌握常见的数字图像水印算法。 二、实验内容 学习内容补充: 数字水印的鲁棒性评价主要采用含水印图像提取出的水印与原始水印的相似程度,使用归一化相关(NC,Nor…...

C语言:在 Win 10 上,gcc 如何编译 gtk 应用程序

在 Windows 10 上使用 g(或 gcc)编译基于 GTK 的 C 语言程序是完全可行的,且相比 Tcc 更为推荐,因为 g(GNU 编译器套件)对 GTK 的支持更加完善,配置也更简单。以下是详细步骤和注意事项&#xf…...

Vue.js---watch 的实现原理

4.7 watch 的实现原理 watch本质上就是使用了effect以及options.scheduler 定义watch函数: // watch函数:传入参数source以及回调函数function watch(source , cb) {effect(() > source.foo,{scheduler(){// 回调函数cb()}})}watch接收两个参数分别是source和c…...

Linux_ELF文件

目录 前言: 一、ELF文件的类型 二、ELF文件的组成格式 1. ELF头部(ELF Header) 2. 节头表(Section Header Table) 3. 程序头表(Program Header Table) 4. 节(Sections)与段(Segments) 三、ELF文件从形成到加载轮廓 1、ELF可执行文件形成过程 2、 可执行文…...

磁盘I/O子系统

一、数据写入磁盘流程 当执行向磁盘写入数据操作的时候,会发生如下的一系列基本操作。假设文件数据存在于磁盘扇区上,并且已经被读入到页缓存中。 进程使用write()系统调用写入文件。内核更新映射到文件的page cache。内核线程pdflush负责把页缓存刷入…...

【2025 技术指南】如何创建和配置国际版 Apple ID

想要体验更丰富的应用生态、使用国际版专属服务,或访问更多开发者工具?一个国际版 Apple ID 能帮你实现这些需求。本教程将详细介绍如何注册国际版 Apple ID 并正确配置支付信息,全程操作简单,适合开发者和技术爱好者参考。 一、准…...

C++(20): 文件输入输出库 —— <fstream>

目录 一、 的核心功能 二、核心类及功能 三、核心操作示例 1. 文本文件写入(ofstream) 2. 文本文件读取(ifstream) 3. 二进制文件操作(fstream) 四、文件打开模式 五、文件指针操作 六、错误处理技巧…...

05、基础入门-SpringBoot-HelloWorld

05、基础入门-SpringBoot-HelloWorld ## 一、Spring Boot 简介 **Spring Boot** 是一个用于简化 **Spring** 应用初始搭建和开发的框架,旨在让开发者快速启动项目并减少配置文件。 ### 主要特点 - **简化配置**:采用“约定优于配置”的原则,减…...

深入理解指针(6)

目录 1 sizeof和strlen的对⽐ 1.1 sizeof ​编辑1.2strlen 1.3 sizeof 和 strlen的对⽐ 2 数组和指针笔试题解析 2.1 ⼀维数组 ​编辑 2.2 字符数组 3 指针运算笔试题解析 3.1 题⽬1: ​编辑3.2 题目2 3.3 题目3 3.4 题目4 3.5 题目5 3.6 题目6 3.7…...

力扣HOT100之二叉树:108. 将有序数组转换为二叉搜索树

这道题之前做过,思路又给忘了,这道题用递归做是最简单的。 由于得到的数组是有序的,我们只需要取出中间位置的元素medium作为根节点,然后medium左边的剩余元素组成根节点的左子树,medium右边的剩余元素组成根节点的右子…...

手撕I2C和SPI协议实现

手撕I2C和SPI协议实现 目录 I2C协议原理I2C位操作实现I2C驱动代码编写SPI协议原理SPI位操作实现SPI驱动代码编写 I2C协议原理 I2C(Inter-Integrated Circuit)是一种串行通信总线,使用两根线:SCL(时钟线&#xff09…...

452. Minimum Number of Arrows to Burst Balloons

题目描述 这道题用leetcode官方的解答反而搞复杂了。本题其实就是求重叠区间的交集。先按照区间左端点从小到大排序。然后拿出第一个区间作为【当前区间交集】的初始值。遍历后面的区间看那个区间和【当前交集】是否有重叠。如果有重叠则将【当前交集】和【当前区间】求交集并更…...

React 中,闭包陷阱

文章目录 前言1. 经典闭包陷阱示例过期状态问题 2. 解决方案2.1 正确声明依赖数组2.2 使用 useRef 捕获最新值**2.3 使用函数式更新(针对状态更新)****2.4 使用 useCallback 冻结闭包** **3. 异步操作中的闭包陷阱****事件监听示例** **4. 自定义 Hooks …...

代码复现5——VLMaps

项目地址 1 Setup # 拉取VLMaps仓库,成功运行后会在主目录生成文件夹vlmapsgit clone https://github.com/vlmaps/vlmaps.git#通过 conda 创建虚拟环境conda create -n vlmaps python=3.8 -yconda activate vlmaps #激活环境cd vlmaps # 切换到项目文件下bash install.ba…...

qt6 c++操作qtableview和yaml

保存qtableview数据到yaml文件从yaml文件读取数据到qtableview qtableview在UI界面拖放。 代码是问chat百度的深度探索。 - name: a1address: db1.dbw10type: int - name: a2address: db1.dbx1.0type: bool写到yaml,写前检查 bool plot1::isRowValid(const QStan…...

使用UniApi调用百度地图API的需要注意的地方

目录 前言 一、百度开放平台 1、功能简介 2、地点搜索服务 3、按行政区划检索API 二、Uniapi集成百度API 1、API集成流程 2、访问接口的定义 3、业务调用集成 三、可能遇到的问题 1、指定输出格式无效 2、返回数据的总数 四、总结 前言 在之前的系列博客中&#xf…...

(9)python开发经验

文章目录 1 os.path.join()拼接路径2 条件变量3 添加临时环境变量 更多精彩内容👉内容导航 👈👉Qt开发 👈👉python开发 👈 1 os.path.join()拼接路径 os.path.join() 是 Python 中处理文件路径拼接的核心函…...

windows 10 做服务器 其他电脑无法访问,怎么回事?

一般我们会先打开win10自己的防火墙策略,但是容易忽略 电脑之间 路由器上的防火墙,此时也需要查看一下,可以尝试先关闭路由器防火墙,如果可以了,再 设置路由器上的防火墙规则。 将路由器的上网设置 改成 路由模式 &a…...

mysql中limit深度分页详细剖析【爽文】

目录 一 mysql中limit深度分页 1.1 背景描述 1.2 mysql深度分页很慢原因 1.2.1 mysql的sql执行流程 1.2.2 mysql的深度分页很慢原因 1.3 解决办法 1.3.1 覆盖索引 1.3.2 子查询 1.3.3 标签查询 1.3.4 分区表 一 mysql中limit深度分页 1.1 背景描述 Limit深度分页造…...

【C++ Qt】布局管理器

每日激励:“不设限和自我肯定的心态:I can do all things。 — Stephen Curry” 🤔绪论​: 在Qt开发中,界面布局的合理设计是提升用户体验的关键。早期,开发者常采用绝对定位的方式摆放控件,即通…...

Windows系统永久暂停更新操作步骤

目录 Windows系统永久暂停更新操作步骤 打开运行窗口进入注册表编辑器 导航路径图示 新建并配置DWORD值 新建值操作图示数值设置图示 在系统设置中应用暂停 暂停选项图示 注意事项 打开运行窗口 按下键盘上的 Win键 R 组合键,调出“运行”对话框。 进入组策略编…...

Java IO流进阶实战详解(含文件读写、拷贝、加密、字符集)

本文基于 Java 原生 IO 流,从最基础的字节流到字符流,再到实战案例(如文件夹拷贝、文件加密等)进行逐步深入讲解。适合有一定 Java 基础、希望掌握文件读写操作的。 一、前言 Java IO(输入输出)是我们日常…...

JavaScript【7】BOM模型

1.概述: BOM(Browser Object Model,浏览器对象模型)是 JavaScript 中的一个重要概念,它提供了一系列对象来访问和操作浏览器的功能和信息。与 DOM(Document Object Model)主要关注文档结构不同&…...

STM32F10xx 参考手册

6. 什么是寄存器 本章参考资料:《STM32F10xx 参考手册》、《STM32F10xx数据手册》、 学习本章时,配合《STM32F10xx 参考手册》“存储器和总线架构”及“通用I/O(GPIO)”章节一起阅读,效果会更佳,特别是涉及到寄存器说明的部分。…...

使用instance着色

本节我们学习使用instance着色器进行着色 //拾取var handler new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);handler.setInputAction(function(movement){console.log(movement);var pickedObject viewer.scene.pick(movement.position);if(Cesium.defined(picke…...

MySQL——4、表的约束

表的约束 1、空属性2、默认值3、列描述4、zerofill5、主键6、自增长7、唯一键8、外键9、综合案例 真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性…...

Datawhale PyPOTS时间序列5月第3次笔记

下游任务的两阶段(two-stage) 处理 下载数据并预处理的程序: # ------------------------------- # 导入必要的库 # ------------------------------- import numpy as np import torch from benchpots.datasets import preprocess_physionet2012 from pypots.imp…...

初探Reforcement Learning强化学习【QLearning/Sarsa/DQN】

文章目录 一、Q-learning现实理解:举例:回顾: 二、Sarsa和Q-learning的区别 三、Deep Q-NetworkDeep Q-Network是如何工作的?前处理:Convolution NetworksExperience Replay 一、Q-learning 是RL中model-free、value-…...

计算机图形学编程(使用OpenGL和C++)(第2版)学习笔记 12.曲面细分

1. 曲面细分 曲面细分着色器(Tessellation Shader)是OpenGL 4.0及以上版本引入的一种可编程着色器阶段,用于在GPU上对几何体进行细分,将粗糙的多边形网格自动细分为更平滑、更精细的曲面。它主要用于实现高质量的曲面渲染&#x…...

8天Python从入门到精通【itheima】-14~16

目录 第二章学习内容总体预览: 14节-字面量: 1.学习目标:​编辑 2.Python中6大常用数据类型: 3.实现:整数、浮点数、字符串类型的数据输出 4.字面量的定义: 5.小节总结 15节-注释: 1.le…...

Spring Boot 项目的计算机专业论文参考文献

技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…...

linux线程基础

1. 什么是线程 进程是承担系统资源分配的基本实体,而线程(Thread)是进程内的一个执行单元,是CPU调度的基本单位。一个进程可以包含多个线程,这些线程共享进程的地址空间和资源(如文件描述符、全局变量等&a…...

进阶-数据结构部分:3、常用查找算法

飞书文档https://x509p6c8to.feishu.cn/wiki/LRdnwfhNgihKeXka7DfcGuRPnZt 顺序查找 查找算法是指:从一些数据之中,找到一个特殊的数据的实现方法。查找算法与遍历有极高的相似性,唯一的不同就是查找算法可能并不一定会将每一个数据都进行访…...

JavaScript 中的 for...in 和 for...of 循环详解

在 JavaScript 中,for...in 和 for...of 是两种常用的循环结构,但它们有着不同的用途和行为。很多初学者容易混淆这两者,本文将详细解析它们的区别、适用场景以及注意事项。 目录 for…in 循环 基本用法遍历对象属性注意事项 for…of 循环 …...

【汇总】影视仓接口地址,影视仓最新配置接口【2025.5】

📦 TVBOX接口分类与制作加载指南 结合参考资料,整理TVBOX接口的核心分类、制作方法及加载技巧,助你快速上手! 🌐 一、接口分类 🌍 网络接口(远程URL) 特点:动态加载在线J…...

vue引用cesium,解决“Not allowed to load local resource”报错

vue引用cesium,解决“Not allowed to load local resource”报错TOC 工具 vscode node :v22.14.0npm :10.9.2vue:vue/cli 5.0.8 一、创建一个 Vue 3 项目 1.创建名为cesium_test的项目: vue create cesium_test2.…...

阿里云服务器跑模型教程

首先打开阿里云官网点击免费试用 选择250工时/月的免费仨月新人试用套餐 点击右上角主账号 选择人工智能平台PAI 然后选择交互式建模(DSW) 选择新建实例 起个名字 然后点击确定 点击打开 进入到命令行工具 下载MINIConda和对应的pytorch还有相关依赖库文件即可 然后上传…...

JavaScript入门【2】语法基础

1.JavaScript的引⼊⽅式(使用): 1.方式1:行内引用: 此种方式是将<font style"color:rgb(38,38,38);">JavaScript代码作为HTML标签的属性值使⽤,示例如下:</font><html lang"en"> <head><meta charset"UTF-8"><…...

调用DeepSeek系列模型问答时,输出只有</think>标签,而没有<think>标签

问题&#xff1a;调用DeepSeek系列模型问答时&#xff0c;输出结果缺少只有标签&#xff0c;而没有标签&#xff1f; DeepSeek官方有关说明 这里设置成这样是为了保证让模型的生成是以"<think>\n"开头的&#xff0c;然后开始思考过程&#xff0c;避免模型没…...