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

【软考-高级】【信息系统项目管理师】【论文基础】进度管理过程输入输出及工具技术的使用方法

定义

项目进度管理是为了保证项目按时完成,对项目中所需的各个过程进行管理的过程,包括规划进度、定义活动、活动优先级排序、活动持续时间、制定进度计划和控制进度。

管理基础

制定进度计划的一般步骤

选择进度计划方法(如关键路径法) -——> 将活动、持续时间、所需资源、依赖关系等输入进度计划编制工具,创建进度模型 -——> 形成进度计划

管理新实践

  • 具有未完成项的迭代型进度计划:如适应型模型中,采用滚动式规划
  • 按需进行的进度计划:在资源可用时从未完成工作列表中提取任务

范围管理过程

输入输出汇总表格

在这里插入图片描述
加粗表示重点使用

1、规划进度管理

一句话总结:基于整体里程碑计划、开发方法等输入,参考进度管理计划模版,分析适合当前项目的进度规划方法,通过会议形式,邀请相关专家评审确认,输出进度管理计划的过程。

输入说明

  • 项目章程:项目章程中规定的总体里程碑计划
  • 项目管理计划
    • 开发方法:有助于定义进度计划方法、估算技术、进度计划编制工具以及用来控制进度的技术
    • 范围管理计划:描述如何定义和制定范围,并提供有关如何制定进度计划的信息
  • 事业环境因素:组织文化和结构;进度计划工具;商业数据库,如标准化的估算数据
  • 组织过程资产:历史信息和经验教训知识库;模版和表格;

工具和技术说明

  • 专家判断:咨询进度计划、管理和控制相关领域的专家
  • 数据分析:备选方案分析,可分析确定采用哪些进度计划方法
  • 会议:可能举行会议制定进度管理计划

常见的进度计划方法有哪些?

  1. 关键路径法
  2. 关键链法:在关键路径基础上,考虑资源约束,设置项目缓冲/接驳缓冲
  3. 计划评审技术(PERT)
  4. 滚动式规划
  5. 资源优化技术,如资源平衡和资源平衡
  6. 里程碑图:高层进度跟踪
  7. 甘特图
  8. 蒙特卡洛模拟:关键路径法确定逻辑关系 ——> 选择贝塔分布或者三角分布来模拟活动持续时间的不确定性 ——> 基于概率模拟活动持续时间,重复5000或更多次,以覆盖各种情况 ——> 计算每次模拟的关键路径和总工期 ——> 统计模拟结果,生成概率分布图(S曲线) ——> 输出模拟结果,概率分析如项目90天完成概率为80%;敏感性分析如开发活动对工期影响最大

输出

  • 进度管理计划
    在这里插入图片描述
    一般包含内容如下:
  • 制定进度模型的进度规划方法论和工具
  • 进度计划发布和迭代长度
  • 准确度:规定活动持续时间估算的可接受空间
  • 计量单位:如使用人天数测量时间
  • 工作分解结构:为进度管理计划提供了框架
  • 进度模型维护:如何在就进度模型中更新项目状态
  • 控制临界值:如最大允许偏离计划10%
  • 绩效测量规则
  • 报告格式:进度报告的格式和编制频率

2、定义活动

一句话总结:基于范围基准中WBS和WBS词典等信息,组织项目核心角色通过会议形式,对WBS中活动进行分解,输出活动清单、活动属性和里程碑清单的过程

输入说明

  • 项目管理计划
    • 进度管理计划
    • 范围基准
  • 事业环境因素:组织文化和结构;项目管理信息系统;
  • 组织过程资产
    • 经验教训知识库,包含以往类似项目的活动清单等
    • 标准化的流程
    • 活动清单模版
    • 与定义活动相关的政策、程序和指南

工具和技术说明

  • 分解:把项目范围和可交付成果逐步分解为更小的、更便于管理的组成部分的技术
  • 滚动式规划:详细规划近期要完成的工作,粗略规划远期工作,是渐进明细的过程
  • 专家判断:征求相关领域专家建议
  • 会议

输出

  • 活动清单:项目所需的进展活动
  • 活动属性:对活动的补充描述,包含活动清单和WBS的联系
    • 初期包含:活动标识(ID)、WBS标识、活动名称/标签
    • 完成时可能包含:紧前/紧后活动、逻辑关系、提前量和滞后量、资源需求、强制日期、制约因素和假设条件
  • 里程碑清单:重要时点和事件,并指明是强制性的还是选择性的。里程碑的持续时间为零。
  • 变更请求:可交付成果渐进明细为活动的过程中,可能超出项目基准,需要提出变更请求。
  • 项目管理计划更新:进度基准、成本基准

3、活动优先级排序

一句话总结:在里程碑清单基础上,分析活动清单依赖关系及相关制约因素,利用紧前关系绘图法,输出进度网络图的过程。

输入说明

  • 项目管理计划
    • 进度管理计划
    • 范围基准:考虑范围基准中的WBS、可交付成果、制约因素和假设条件。
  • 项目文件
    • 活动清单:所有待排序的活动
    • 活动属性:可能包含了活动关系的描述
    • 里程碑清单:特定里程碑的实现日期,影响活动排序方式
    • 假设日志:假设条件和制约因素对活动排序的影响
  • 事业环境因素:行业标准、项目管理信息系统、进度规划工具
  • 组织过程资产:相关模版

工具和技术说明

  • 紧前关系绘图法:PDM,一种画图技术,节点表示活动,相较箭线图法简单一些,输出如下图
    在这里插入图片描述

  • 箭线图法:ADM,也叫双代号网络图,箭线表示活动

    • 不会有相同的代号
    • 紧前事件和紧后事件代号至少有一个
    • 随着箭头方向,节点代号越来越大
    • 流入同一节点,均有共同的紧后活动;流出同一节点,均有共同的紧前活动
      在这里插入图片描述
  • 提前量与滞后量

    • 提前量是对于紧前活动,紧后活动可提前的时间量,提前量一般用负值表示。
    • 滞后量是相对于紧前活动、紧后活动需要推迟的时间量,滞后量一般用正值表述
  • 确定和整合依赖关系

    • 强制性、选择性依赖、内部、外部
  • 项目管理信息系统

输出

  • 项目进度网络图
  • 项目文件更新
    • 活动清单:受项目活动关系可能变更的影响
    • 活动属性:描述顺序,确定紧前紧后关系
    • 里程碑清单:排列活动顺序时,特定里程碑计划的实现日期可能影响
    • 假设日志:可能更新假设日志和制约因素

4、活动持续时间估算

一句话总结:考虑资源需求及可用性,结合活动属性中活动依赖关系,对活动清单中所有活动,利用类比估算、三点估算、参数估算等方法,估算活动持续时间估算,更新活动属性的过程。

需要考虑的其他因素

  • 收益递减规律:到达一个临界点后,随着资源增加收益会减少
  • 资源数量:两倍资源,不一定能缩短一半工期
  • 技术进步:技术进步可能缩短持续时间和资源需求
  • 员工激励:
    • 拖延症:最后一刻才会全力以赴
    • 帕金森定律:只要还有时间,工作就会不断扩展,直到用完所有时间

输入说明

  • 项目管理计划
    • 进度管理计划
    • 范围基准
  • 项目文件
    • 活动清单:所有待估算的活动
    • 活动属性:确定的紧前紧后关系、定义的提前量和滞后量、以及可能影响持续时间估算的活动逻辑关系
    • 里程碑清单:里程碑时间影响持续时间估算
    • 资源需求:分配的资源是否达到要求,直接影响持续时间
    • 资源日历:资源可用性、资源类型和资源性质,确定资源何时可用可用多久
    • 资源分解结构:按类别和类型提供了已识别资源的层次结构
    • 团队派工单:将何时的人员分派到项目
    • 假设日志:假设条件和制约因素可能生成一个影响项目进度的风险
    • 风险登记册:单个项目风险可能影响资源的选择和可用性
    • 经验教训登记册:与人力投入相关的经验教训可以运用到项目,以提高人力投入和持续时间估算的准确性
  • 事业环境因素:持续时间估算数据库和其他参考数据、生产率测量指标
  • 组织过程资产:历史信息、估算政策、经验教训知识库等

工具和技术说明

  • 类比估算:相似活动或历史数据估算当前活动
  • 参数估算:基于历史数据和项目参数,使用某种算法计算持续时间或成本的技术。如开发工作量15人天,参考历史经验开发测试工作量1:3,则计算测试工作量为5人天
  • 三点估算
    • 三角分布:(乐观+最可能+悲观)/3
    • 贝塔分布:(乐观+4最可能+悲观)/6
  • 自下而上估算:从下到上逐层汇总WBS组成部分的估算而得到项目估算
  • 数据分析
    • 备选方案分析:比较不同资源能力或技能水平、进度压缩技术、不同工具以及资源的创建、租赁和购买决策,有助于团队权衡资源、成本和持续时间变量
    • 储备分析:考虑应急储备对于进度方面的不确定性,可以是百分比或某一段固定时间,属于进度基准范围;管理储备为管理控制预留出的项目预算,应对不可预见的工作,不包括在进度基准中,但属于总持续时间的一部分。使用管理储备,需要变更进度基准。
  • 专家判断:征求相关领域专家意见
  • 决策:投票

输出

  • 持续时间估算:对活动工作时段的定量评估,不包括任何滞后量,可指出一定的变动区间,如10天 ± 2天,表明最少8天,最多12天。
  • 估算依据:持续时间估算所需的支持信息的数量和种类,及如何评估得出的持续时间
  • 项目文件更新
    • 活动属性:更新活动持续时间
    • 假设日志:为估算持续时间制定的假设条件
    • 经验教训登记册

5、制定进度计划

一句话总结:基于进度网络图和持续时间估算,将活动清单全部落入进度模型汇总,考虑资源可用性,最终输出进度计划的过程。

制定进度计划的关键步骤

  • 定义里程碑,识别活动并排列活动顺序、估算持续时间
  • 分配至各活动的项目人员审查其被分配的活动
  • 项目人员确认开始和完成日期没有冲突,确认计划有效性
  • 分析进度计划,确定是否存在逻辑冲突,以及基准前是否需要资源平衡

输入说明

  • 项目管理计划
    • 进度管理计划
    • 范围基准:范围说明书、WBS和WBS字典
  • 项目文件
    • 项目进度网络图:用于进度计划紧前紧后关系推算
    • 活动持续时间估算:活动所需的工作时段数的定量评估,用于推算进度计划
    • 估算依据:持续时间估算所需的支持信息的数量和种类
    • 活动清单:活动列表
    • 活动属性:活动细节信息
    • 里程碑计划:特定里程碑的实现日期
    • 资源需求:资源的类型和数量,用于创建进度模型
    • 资源日历:规定了资源可用性
    • 项目团队派工单:明确了分配到每个活动的资源
    • 假设日志:假设条件和制约因素可能造成影响进度的风险
    • 风险登记册:已识别风险对进度的影响,进度储备
    • 经验教训登记册:与创建进度模型相关的经验教训登记册
  • 协议:采购场景,供应商履行合同过程中可能对进度产生影响
  • 事业环境因素:政府或行业标准、沟通渠道等
  • 组织过程资产
    • 进度计划方法论

工具和技术说明

  • 进度网络分析:1)多个路径在同一时间点汇聚或分叉时,汇总进度储备的必要性;2)审查网络,查看关键路径是否存在高风险活动,是否需要使用进度储备或执行风险应对计划。
  • 关键路径法:估算项目最短工期,
    • 最早开始时间、最早结束时间;最晚开始时间、最晚结束时间
    • 总浮动时间、自由浮动时间
  • 资源优化
    • 资源平衡:往往导致关键路径改变
    • 资源平滑:浮动时间内削峰填谷,不改变关键路径,可能无法资源最优
  • 进度压缩
    • 赶工:增加资源,以最小成本压缩进度
    • 快速跟进:提前进行关键路径上不强依赖紧前活动的活动,有返工风险
  • 提前量与滞后量:提前量用于在条件许可情况下提早开始紧后活动;滞后量是在某些限制条件下,在紧前和紧后之间增加一段不需要工作或资源的自然时间
  • 计划评审技术:又称三点估算技术
  • 数据分析
    • 假设场景分析:假设某种情况出现,会对目标的影响
    • 模拟:常见技术是:蒙特卡洛分析,模拟不同的活动假设、制约因素和风险、问题和情景,使用概率分布和不确定性的其他表现形式,来计算工作包的持续时间
  • 项目管理信息系统:进度计划软件,加快进度计划的编制过程
  • 敏捷或适应型发布规划

输出

  • 进度基准:经批准的进度模型,是项目管理计划的组成部分
  • 项目进度计划,可以采用的图形方式包括
    • 里程碑图:高层级计划
    • 横道图:又称甘特图,概括性进度计划
    • 项目进度网络图:详细进度计划
  • 进度数据:如按时段的资源需求、备选的进度计划、使用的进度储备等
  • 项目日志
  • 变更请求
  • 项目管理计划更新
    • 进度管理计划
    • 范围基准
  • 项目文件更新
    • 活动属性:更新活动属性以反映进度计划过程中对资源需求的修改
    • 持续时间估算:如果资源平衡,可能对持续时间估算做出相应地更新
    • 资源需求:资源平衡可能改变资源需求
    • 假设日志
    • 风险登记册
    • 经验教训登记册
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

6、控制进度

一句话总结:基于工作绩效数据及项目关键文件,采用挣值分析、趋势分析和偏差分析等技术,监督基准变更,并对未来绩效预算的过程。

控制进度关注内容

  • 判断项目当前状态
  • 对引起变更的因素施加影响
  • 重新考虑必要的进度储备
  • 判断是否已经发生变更
  • 实际变更时对其进行管理

输入说明

  • 项目管理计划
    • 进度管理计划
    • 进度基准
    • 范围基准
    • 绩效测量基准
  • 项目文件
    • 项目进度计划
    • 进度数据
    • 项目日历
    • 资源日历:显示团队和物质资源的可用性
    • 经验教训登记册
  • 工作绩效数据:如哪些活动已经开始,进展如何,哪些活动已经完成
  • 组织过程资产:进度控制工具

工具和技术说明

  • 数据分析
    • 挣值分析:评价瓶颈偏离初始进度基准的程度

    • 趋势分析:检查项目绩效随时间的变化情况,

    • 偏差分析:实际与计划的偏离计划

    • 绩效审查

    • 迭代燃尽图:用于跟踪迭代尚未完成的工作
      在这里插入图片描述

    • 假设情景分析

  • 关键路径法:检查关键路径上项目的进展状态
  • 资源优化:考虑资源可用情况下,对活动所需资源进行进度规划
  • 提前量与滞后量:网络分析中调整提前量和滞后量,设法使进度之后的项目赶上活动计划
  • 进度压缩:赶工或快速更新
  • 项目管理信息系统:包括进度计划和软件

输出

  • 工作绩效信息:与进度基准相比较的项目执行情况
  • 进度预测:根据已有数据,对未来情况进行的估算或预计
  • 变更请求:通过分析进度偏差,审查进展报告、绩效测量结果,可能对进度基准、范围基准等其他组成部分提出的变更关系。
  • 项目管理计划更新
    • 进度管理计划
    • 进度基准
    • 成本基准
    • 绩效测量基准
  • 项目文件更新
    • 估算依据
    • 项目进度计划
    • 进度数据
    • 进度数据
    • 资源日历:反映因资源优化、进度压缩以及纠正和预防措施导致的资源日历变更
    • 假设日志
    • 经验教训登记册
    • 风险登记册

相关文章:

【软考-高级】【信息系统项目管理师】【论文基础】进度管理过程输入输出及工具技术的使用方法

定义 项目进度管理是为了保证项目按时完成,对项目中所需的各个过程进行管理的过程,包括规划进度、定义活动、活动优先级排序、活动持续时间、制定进度计划和控制进度。 管理基础 制定进度计划的一般步骤 选择进度计划方法(如关键路径法&a…...

【学生管理系统升级版】

学生管理系统升级版 需求分析:注册功能:登录功能:验证码规则:忘记密码: 实操:系统主页面注册功能登录功能忘记密码效果演示 需求 为学生管理系统书写一个登陆、注册、忘记密码的功能。     只有用户登录成功之后&…...

ue插件开发遇到引入dll库与引擎内部冲突或其他插件引入的冲突

插件开发遇到引入dll库与引擎内部冲突或其他插件引入的冲突(相同或版本不一致) 开开心心引入libcurl库,编写了一些插件功能目的调用给蓝图使用,结果与引擎的http模块冲突,他也是libcurl 一、dll在编辑器环境下运行正…...

Redis缓存穿透、击穿与雪崩的核心原理与Java实战解决方案

在高并发系统中,Redis作为核心缓存组件,其稳定性直接决定了系统的性能与可靠性。本文将围绕缓存穿透、缓存击穿、缓存雪崩三大经典问题,从概念解析到Java实现,提供完整的解决方案与代码示例。 一、缓存穿透:恶意请求的…...

【面试】什么是回流和重绘

面试被问到什么是回流和重绘,毫无印象,下来以后查了一下,原来是浏览器渲染机制的概念。 回流:元素的大小或几何图形变动,浏览器需要重新计算、布局和绘制整个页面或其中一部分。 重绘:元素的样式变动但不影…...

HAL TIM PWM产生 蓝桥杯

目录 0.原理 0.1 CNT和CCR关系 0.2 PWM模式1模式2 1. cubemx配置 需求(将PA1输出1Khz的 50%占空比的方波) 1.0 PWM的频率计算: 2.代码 0.原理 0.1 CNT和CCR关系 CNT计数器和CCR比较器进行比较,如果是向上计数,CNT逐渐增加,CCR是虚线位置,也是用户自定义的…...

Elasticsearch 系列专题 - 第五篇:集群与性能优化

随着数据量和访问量的增长,单节点 Elasticsearch 已无法满足需求。本篇将介绍集群架构、性能优化方法以及常见故障排查,帮助你应对生产环境中的挑战。 1. 集群架构 1.1 节点角色(Master、Data、Ingest 等) Elasticsearch 集群由多个节点组成,每个节点可扮演不同角色: M…...

GPT:Transformer的专精产品

目录 1. 前言 2. GPT与Transformer的对比 2.1 Transformer架构 2.2 GPT架构 2.3 主要区别 3. GPT模型架构详解与代码实例 3.1 嵌入层 3.2 多头注意力机制 3.3 完整的GPT模型 4. 总结 1. 前言 GPT(Generative Pre-trained Transformer)是一种…...

算法——分治

学习目标: 掌握算法入门知识 学习内容: 分治的定义例题详细步骤讲解(查找最大和次大元素) 1. 分治的定义 对于一个大规模的问题,将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同&a…...

论坛系统(测试报告)

文章目录 一、项目介绍二、设计测试用例三、自动化测试用例的部分展示用户名或密码错误登录成功编辑自己的帖子成功修改个人信息成功回复帖子信息成功 四、性能测试总结 一、项目介绍 本平台是用Java开发,基于SpringBoot、SpringMVC、MyBatis框架搭建的小型论坛系统…...

UE5 添加随机弹道

我们一直都是直接拿玩家摄像头的正前方当作子弹发射方向,这样弹道将是固定的直线 现在我们需要添加一些随机的偏移,注意这不是让枪口上跳的后坐力,只是弹道的偏移 需要注意的是,这里的弧长并不真正的圆的弧长,因为显然…...

#苍穹外卖#(个人使用)

目录 Day-01 1 首先导入项目 2 创建Git仓库并建立连接 3 数据库部分 4 编译启动测试 5 前后端联调 6 完善登录功能 7 接口文档 Day-02 mapper持久层service业务层controller控制层 1 新增员工 ​编辑 2 员工分页查询 ​编辑 3 启用禁用员工账号 4 编辑员工信息…...

ArcToolbox应用基础

1.启动ArcToolbox -在ArcGIS其他模块中单击ArcToolbox按钮来启动。 在ArcToolbox环境下可以看到(图-2.44),ArcToolbox由多个工具箱构成,能够完成不同类型的任务。每个工具箱中包含着不同级别的工具集,工具集又包括若干工具。 2.激活扩展工具 …...

北京大学DeepSeek内部研讨系列:AI在新媒体运营中的应用与挑战|122页PPT下载方法

随着人工智能(AI)技术的飞速发展,AI在新媒体运营中的应用越来越广泛。北京大学AI肖睿团队最近举办了一场关于DeepSeek在新媒体运营中的应用与挑战的内部研讨会,为新媒体从业者提供了宝贵的见解和策略。 如果感兴趣的话&#xff0…...

git日志规范

1. 代码提交规范 <header> <type>(<modules>): <subject> <BLANK LINE> <body> Description: Root Cause: Solution: <BLANK LINE> <footer> Product: Project: Build: Dependency: Change-Id: 2. 代码提交规范详解 2.1 …...

uniapp实现H5页面麦克风权限获取与录音功能

1.权限配置 在uni-app开发H5页面时&#xff0c;需要在manifest.json文件中添加录音权限的配置。具体如下&#xff1a; {"h5": {"permissions": {"scope.record": {"desc": "请授权使用录音功能"}}} }这段配置代码是用于向…...

2025.4.10总结

今日记录&#xff1a;今天提了两个问题单&#xff0c;最近要关注一下产出了&#xff0c;上半年的考核如今还剩两个月了&#xff0c;然后发现一同入职的同事&#xff0c;有的人进步得很快&#xff0c;得向优秀得同事看齐了&#xff0c;不然几年过去&#xff0c;别人连升好几年&a…...

web前端 html常用标签

head内常用标签 基本标签&#xff08;非meta标签&#xff09;: <!--title: 定义网页标题--> <title>Title</title><!--style: 定义内部样式表. 内部用来书写css代码--> <style>h1 {color: greenyellow;} </style><!--script: 内部用来…...

【Hadoop入门】Hadoop生态之Sqoop简介

1 什么是Sqoop&#xff1f; 在企业的数据架构中&#xff0c;关系型数据库与Hadoop生态系统之间的数据流动是常见且关键的需求。Apache Sqoop&#xff08;SQL-to-Hadoop&#xff09;正是为解决这一问题而生的高效工具&#xff0c;它专门用于在结构化数据存储&#xff08;如RDBMS…...

小程序中实现音频播放(原生 + uniapp)

原生&#xff1a; miniprogram/components/mp-audio/index.wxml <view class"imt-audio"><view class"top"><view class"audio-control-wrapper"><image src"{{poster}}" mode"aspectFill" class"…...

SpringBoot接口覆盖上一次调用的实现方案

调用springboot接口时&#xff0c;如何实现覆盖上一次调用 Spring Boot 接口覆盖上一次调用的实现方案 以下是多种实现覆盖上一次接口调用的方案&#xff0c;适用于不同场景。 方案一&#xff1a;同步锁控制&#xff08;单机环境&#xff09; 适用场景‌&#xff1a;单实例…...

小白电路设计-设计7-固定式倍压器直流稳压电源电路设计

介绍 作为电子信息工程的我&#xff0c;电路学习是一定要学习的&#xff0c;可惜目前作为EMC测试工程师&#xff0c;无法兼顾太多&#xff0c;索性不如直接将所学的知识进行运用&#xff0c;并且也可以作为契机&#xff0c;进行我本人的个人提升。祝大家与我一起进行提升。1.本…...

Vue报错...properly without JavaScript enabled. Please enable it to continue

问题&#xff1a; Vue报错Were sorry but apptest1 doesnt work properly without JavaScript enabled. Please enable it to continue 解决&#xff1a; 修改 vue.config.js module.exports {publicPath: ./, // 使用相对路径devServer: {headers: {Access-Control-Allow…...

MySQL的半同步模式

MySQL的主从架构采用的是异步模式 master更新完成后直接发送二进制日志到slave&#xff0c;但是slaves是否真正保存了数据master端不会检测&#xff0c;master端直接保存二进制日志到磁盘&#xff0c;当master端到slave端的网络出现问题时或者master端直接挂掉&#xff0c;二进…...

Redis安装(Windows环境)

文章目录 Resid简介:下载Redis启动Redis服务设置Windows服务常用的Redis服务命令 Resid简介: Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库&#xff0c;并提供多种语言的 API。 Redis通常…...

CExercise_09_2动态拼接字符串_1字符串拼接

题目&#xff1a; 标准库函数strcat会将一个字符串追加到另一个字符串的末尾。 现在我们编写一个函数把两个字符串拼接起来&#xff0c;返回拼接的结果&#xff0c;但要求不改变其中任何一个字符串。其函数声明如下&#xff1a; char* my_strcat(const char* prefix, const cha…...

【保姆级图解】插入排序 算法详解:直接插入排序、希尔排序

总体引入 在计算机科学的算法领域中&#xff0c;排序是一项基础且重要的操作。它旨在将一组无序的数据元素重新排列为有序序列&#xff0c;以满足特定的顺序要求&#xff0c;如升序或降序。常见的排序算法可分为不同类别&#xff0c;像插入排序&#xff0c;包含直接插入排序和…...

Python爬虫第10节-lxml解析库用 XPath 解析网页

目录 引言 一、XPath简介 二、XPath常用规则 三、实例讲解 四、节点的选取 4.1 所有节点的选取 4.2 子节点的选取 4.3 父节点选取 五、属性匹配获取及文本获取 5.1 属性匹配 5.2 文本获取 5.3 属性获取 5.4 属性多值匹配 5.5 多属性匹配 六、按序选择 七、节点…...

Prometheus有哪几种服务发现?

Prometheus 支持多种服务发现 (Service Discovery) 机制&#xff0c;用于自动发现需要监控的目标。这些服务发现机制主要分为以下几类&#xff1a; 1. 静态配置 (Static Configuration) Static Configuration: 手动定义静态目标列表。适用于小规模的、固定的目标环境&#xf…...

突破焊丝虚影干扰,端子焊点缺陷检测如何实现自动化?

端子焊点作为 3C 产品中连接电路的关键环节&#xff0c;其质量优劣对产品性能有着决定性影响。然而&#xff0c;传统人工检测端子焊点不仅效率低下&#xff0c;难以满足大规模生产需求&#xff0c;而且误判率高&#xff0c;无法精准把控产品质量&#xff0c;成为企业提质增效智…...

2025.04.10-拼多多春招笔试第二题

📌 点击直达笔试专栏 👉《大厂笔试突围》 💻 春秋招笔试突围在线OJ 👉 笔试突围OJ 02. 糖果店的优惠兑换计划 问题描述 K小姐开了一家糖果店,推出了一种特殊的兑换活动。商店有 n n n<...

linux系统下如何提交git和调试

我们默认的ubuntu20.04镜像是没有Git提交的工具&#xff0c;我们需要配置安装包。 安装和更新git的命令 sudo apt update //用于更新软件包索引sudo apt install git //用于安装git版本控制工具 git --version //检查git版本,确认是否安装成功 随便进入linux系统下的一…...

40页的IPD流程指标字典【全文精读】

该文档聚焦 IPD 流程指标&#xff0c;为企业在产品研发管理领域提供全面量化评估标准&#xff0c;主要适用于企业中与产品研发、管理、财务及市场相关的各类人员。 财务类指标&#xff1a;涵盖市场份额、新产品销售比重等&#xff0c;用于评估产品市场竞争力、投资效率…...

如何在Cherry Studio中配置MCP工具服务?国内MCP服务有哪些?

在当今数字化时代&#xff0c;AI助手已成为提升工作效率和创造力的重要工具。Cherry Studio作为一个全能的AI客户端&#xff0c;支持多平台&#xff08;包括Windows、macOS和Linux&#xff09;&#xff0c;并提供了丰富的功能&#xff0c;如大模型对话、AI绘图和AI翻译等。为了…...

动态词槽管理系统深度设计

动态词槽管理系统深度设计 基于Dual-Encoder的实时增量式语义槽管理方案 一、Dual-Encoder架构优化 1.1 架构创新设计 增强型双塔模型结构&#xff1a; #mermaid-svg-DRhtmuANYnJBJzpu {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill…...

网络安全中信息收集需要收集哪些信息了?汇总

目录 1. 域名信息 2. IP地址与网络信息 3. 备案与注册信息 4. Web应用与中间件信息 5. 操作系统与服务器信息 6. 敏感文件与配置文件 7. 社交工程信息 8. 证书与加密信息 9. API与接口信息 10. 外部威胁情报 11. 历史数据与缓存 常用工具与技术&#xff1a; 在网络…...

代码模板-线段树(区间修改,区间查询和和最值)

题目链接&#xff1a;1270. 数列区间最大值 - AcWing题库 代码&#xff1a; // #pragma GCC optimize(1) // #pragma GCC optimize(2) // #pragma GCC optimize(3,"Ofast","inline")#include<bits/stdc.h> using namespace std; typedef long long…...

LLM介绍

一、核心概念与能力边界 LLM&#xff08;Large Language Model&#xff1a;大语言模型&#xff09;是基于海量文本训练的深度学习模型&#xff0c;其核心能力源于Transformer架构与自监督学习机制。关键特征包括&#xff1a; 参数规模&#xff1a;千亿级参数&#xff08;如GP…...

[数据结构]排序

目录 1、排序的概念 2、常见排序算法 3、直接插入排序 4、希尔排序 5、直接选择排序 6、堆排序 7、冒泡排序 1、排序的概念 排序&#xff1a;所谓排序&#xff0c;就是使一串记录&#xff0c;按照其中的某个或某些关键字的大小&#xff0c;递增或递减的排列起来的操作 …...

Next.js + Droplet:高并发视频内容平台部署与优化扩展实战

在构建在线服务时&#xff0c;无论你是开发者还是企业技术负责人&#xff0c;扩展性和稳定性始终是绕不开的核心挑战。尤其在涉及高并发访问、大量数据传输和持续内容分发的场景中&#xff0c;系统架构的设计直接决定了用户体验与业务成效。 本文将以视频点播&#xff08;Video…...

django寻味美食分享与交流网站-计算机毕业设计源码74984

摘 要 美食分享与交流网站是当前社交网络领域的一个热门话题。本研究旨在探讨用户在美食分享网站上的行为和互动模式&#xff0c;以及他们分享和获取美食信息的动机和方式。通过对美食分享网站上用户发文内容和互动数据的分析&#xff0c;揭示了用户在美食分享中的需求和行为规…...

把读写函数里的printf 打印到文件里

使用 fprintf 函数 将输出目标从标准输出&#xff08;stdout&#xff09;更改为一个文件指针 1、首先&#xff0c;在头文件或全局变量中定义一个 FILE 类型的指针&#xff0c;用于指向输出文件。 2、在程序启动时&#xff0c;打开文件并将文件指针赋值给上面定义的全局指针。…...

在idea中看spring源码

一、搭建环境 1.1 下载源码到本地 在github中找到spring-framework项目&#xff0c;或者这个地址&#xff08;https://github.com/spring-projects/spring-framework&#xff09; 然后把项目下载到本地目录&#xff0c;如图 1.2 然后用idea打开这个项目 1.3 然后等构建&…...

用最简单的方式讲述离散傅里叶级数(DFS)以及离散傅立叶变换(DFT)

文章目录 前言 一、傅里叶变换的多种形式 二、浅谈离散傅里叶级数&#xff08;DFS&#xff09; 三、浅谈离散傅里叶变换&#xff08;DFT&#xff09; 总结 前言 本文对四种不同的傅里叶变换做了总结与梳理&#xff0c;并针对其中存在联系的形式做了推导。接着又讲述了离散傅里叶…...

python基础语法14-多线程与多进程

Python 多线程与多进程详解 在 Python 中&#xff0c;多线程和多进程是常用的并发编程技术&#xff0c;它们可以帮助程序在处理大量任务时提高效率。Python 提供了多个模块来支持多线程和多进程的开发&#xff0c;包括 threading、multiprocessing 和 asyncio。本文将详细介绍…...

深入解析策略模式在C#中的应用与实现

策略模式&#xff08;Strategy Pattern&#xff09;是一种行为型设计模式&#xff0c;它通过将一系列算法封装成不同的策略类&#xff0c;使得算法的选择和使用可以在运行时动态改变&#xff0c;且算法的变化对使用者透明。这种模式可以显著减少程序中的条件判断&#xff08;如…...

ios按键精灵脚本开发游戏辅助工具的代码逻辑

iOS 按键精灵使用 MQ 语言开发游戏脚本&#xff0c;其代码逻辑围绕游戏内的各种操作展开。我将从常见的游戏操作&#xff0c;如点击、移动等方面&#xff0c; 点击操作逻辑​ 在游戏中&#xff0c;点击操作是最基础的交互方式之一。比如要实现点击游戏界面上某个固定位置的 “…...

Pycharm(十三)容器类型的公共运算符和公共方法

一、容器类型的公共运算符 这些运算符是可以作用到 容器类型 中的。 常见的如下&#xff1a; &#xff1a;拼接&#xff0c;适用于字符串、列表、元组&#xff1b; *&#xff1a;复制&#xff0c;适用于字符串、列表、元组&#xff1b; in:是否包含,适用于字符串、列表、元…...

Backtrader从0到1——第一个回测策略

Backtrader从0到1——第一个回测策略 0. 前言1. lines && index2. 生成大脑3. 设置起始资金和佣金4. 添加数据&#xff08;重点&#xff09;5. 第一个策略——双均线5.1 策略类5.2 策略参数5.3 添加指标5.4 买卖与订单order5.5 完整策略代码 0. 前言 本人翻阅了大量资料…...

GPT - 因果掩码(Causal Mask)

本节代码定义了一个函数 causal_mask&#xff0c;用于生成因果掩码&#xff08;Causal Mask&#xff09;。因果掩码通常用于自注意力机制中&#xff0c;以确保模型在解码时只能看到当前及之前的位置&#xff0c;而不能看到未来的信息。这种掩码在自然语言处理任务&#xff08;如…...