软考-高项,知识点一览十六 采购管理
十六 采购管理
项目采购管理包括从项目团队外部采购或获取所需产品、服务或成果的各个过程。被授权采购项目所需货物、服务的人员可以是项目团队、管理层或组织采购部的成员 。
管理基础
协议/采购合同
协议可以是合同、服务水平协议 (SLA) 、谅解备忘录、协议备忘录 (MOA ) 或订购单。
合同应明确说明预期的可交付成果和结果,包括从卖方到买方的任何知识转移。合同中未规定的任何事项则不具法律强制力。开展国际合作的项目经理应牢记,无论合同规定如何详尽,文化和当地法律对合同及其可执行性均有影响。
虽然所有项目文件可能都要经过某种形式的审查与批准,但是,鉴于其法律约束力,合同或协议需要经过更多的审批程序,而且通常会涉及法务部。
因应用领域不同 ,卖方可以是承包商、供货商、服务提供商或供应商;买方可能为最终产品的所有人、分包商、收购机构、服务需求者或购买方。
项目采购管理过程
过程概述
项目采购管理过程包括:
· 规划采购管理:记录项目采购决策、明确采购方法及识别潜在卖方。
· 实施采购: 获取卖方应答、选择卖方并授予合同。
· 控制采购: 管理采购关系、监督合同绩效、实施必要变更和纠偏,以及关闭合同。
裁剪考虑因素
裁剪时应考虑的因素主要包括 :
· 采购的复杂性:
· 物理地点 :
· 治理和法规环境
· 承包商的可用性 :
敏捷与适应方法
在敏捷或适应型环境中,可能需要与特定卖方进行协作来扩充团队。这种协作关系能够营造风险共担式采购模型,让买方和卖方共担项目风险和共享项目收益。
1 规划采购管理
规划采购管理是记录项目采购决策、明确采购方法,及识别潜在卖方的过程。本过程的主要作用 是确定是否从项目外部获取货物和服务,如果是,则还要确定将在什么时间、以什么方式获取什么货物和服务。货物和服务可从执行组织的其他部门采购,或者从外部渠道采购 。
应该在规划采购管理过程的早期确定与采购有关的角色和职责。项目经理应确保在项目团队中配备具有所需采购专业知识的人员。采购过程的参与者可能包括购买部或采购部的人员,以及法务部的人员。这些人员的职责也应记录在采购管理计划中。
一般的采购步骤为 :
1 准备采购工作说明书 ( SOW ) 或工作大纲 ( TOR);
2 准备高层级的成本估算,制定预算;
3 发布招标广告;
4 确定合格卖方的名单 ;
5 准备并发布招标文件;
6 由卖方准备并提交建议书;
7 对建议书开展技术(包括质量)评估;
8 对建议书开展成本评估;
9 准备最终的综合评估报告(包括质社及成本),选出中标建议书;
10 结束谈判,买方和卖方签署合同。
项目进度计划对规划采购管理过程中的采购策略制定有重要影响。在制订采购管理计划时所做出的决定也会影响项目进度计划。在开展制定进度计划过程、估算活动资源过程以及自制或外购决策制定时,都需要考虑这些决定。
输人:立项管理文件 项目章程 项目管理计划 项目文件 事业环境因素 组织过程资产
立项管理会包含商业需求和成本效益分析;项目章程包括 目标、项目描述、总体里程碑,以及预先批准的财务资源 。
能够影响规划采购管理过程的组织过程资产主要包括:预先批准的卖方清单,经过适当审查的卖方清单可以简化招标所需的步骤,并缩短卖方甄选过程的时间;正式的采购政策、程序和指南,大多数组织都有正式的采购政策和采购机构,如果没有,项目团队就应该配备相关的资源和专业技能来实施采购活动;
合同类型,所有法律合同关系通常可分为总价和成本补偿两大类,此外,还有第三种常用的混合类型工料合同。在实践中,单次采购也会一起使用两种或更多合同类型。
总价合同 ( Fixed-Price Contract) 。此类合同为既定产品、服务或成果的采购设定一个总价。这种合同应在已明确定义需求,且不会出现重大范围变更的情况下使用。总价合同类型包括 :
· 固定总价 ( Firm Fixed Price, FFP ) :这是最常用的合同类型。 大多数买方都喜欢这种合同,因为货物采购的价格在一开始就已确定 ,并且不允许改变(除非工作范围发生变更)。
· 总价加激励费用 ( Fixed Price Incentive Fee, FPIF ) : 这种总价合 同为买方和卖方提供了一定的灵活性,允许一定的绩效偏离,并对实现既定目标给予相关的财务奖励(通常取决于卖方的成本、进度或技术绩效) 。 FPIF 合同中会设置价格上限,高于此价格上限的全部成本将由卖方承担。
· 总价加经济价格调整 ( Fixed Price with Economic Price Adjustment, FPEPA ) : 这种合同适用于卖方履约期将跨越几年时间,或将以不同货币支付价款两种情况。它是总价合同的一种类型,但合同中包含了特殊条款,允许根据条件变化,如通货膨胀、某些特殊商品的成本增加(或降低),以事先确定的方式对合同价格进行最终调整。
成本补偿合同。此类合同 向卖方支付为完成工作而发生的全部合法实际成本(可报销成本),外加一笔费用作为卖方的利润。这种合同适用于工作范围预计会在合同执行期间发生重大变更的情况。成本补偿合同又可分为 :
· 成本加固定费用 ( Cost Plus Fixed Fee, CPFF ) :为卖方报销履行合同工作所发生的一切可列支成本,并向卖方支付一笔固定费用。该费用以项目初始估算成本的某一百分比计列。除非项目范围发生变更,否则费用金额维持不变 。
· 成本加激励费用 ( Cost Plus Incentive Fee , CPIF) : 为卖方报销履行合同工作所发生的一切可列支成本,并在卖方达到合同规定的绩效目标时,向卖方支付预先确定的激励费用。在 CPIF 合同中,如果最终成本低于或高于原始估算成本,则买方和卖方需要根据事先商定的成本分摊比例来分享节约部分或分担超支部分。例如,基于卖方的实际成本,按照 80: 20 的 比例分担(分享)超过(低于)目标成本的分 。
· 成本加奖励费用 ( Cost Price Award Fee, CPAF ) :为卖方报销一切合法成本,但只有在卖方满足合同规定的、笼统主观的绩效标准的情况下,才向卖方支付大部分费用。奖励费用完全由买方根据自己对卖方绩效的主观判断来决定,并且通常不允许申诉。
工料合同 ( Time and Material, T&M ) 。工料合同( 又称 时间和手段合同)是兼具成本补偿合同和总价合同特点的混合型合同。这种合同往往适用千在无法快速编制出准确的工作说明书的情况下扩充人员、聘用专家或寻求外部支待。
技术与工具:专家判断 数据收集 数据分析 供方选择分析 会议
适用于规划采购管理过程的数据收集技术是市场调研
适用于规划采购管理过程的数据分析技术是 自制或外购分析
供方选择分析常用的选择方法包括 :
· 最低成本 : 适用于标准化或常规采购;
· 仅凭资质 : 适用于采购价值相对较小,不值得花时间和成本开展完整选择过程的情况
输出: 采购管理计划 采购策略 采购工作说明书 招标文件 自制或外购决策 独立成本估算 供方选择标准 变更请求 项目文件(更新) 组织过程资产(更新)
合同支付类型。合同支付类型与项目交付方法无关,需要与采购组织的内部财务系统相协调。它们主要包括以下合同类型及其变种 : 总价、固定总价、成本加奖励费用、成本加激励费用、工料、目标成本及其他 。
· 总价合同适用于工作类型可预知、需求能清晰定义且不太可能变更的情况。
· 成本补偿合同适用于工作不断演进、很可能变更或未明确定义的情况 。
· 激励和奖励费用 可用于协调买方和卖方的目标 。
采购管理计划可包括以下内容 :
1 如何协调采购与项目的其他工作,例如项目进度计划制订和控制 ;
2 开展重要采购活动的时间表 ;
3 用于管理合同的采购测堂指标 ;
4 与采购有关的干系人角色和职责,如果执行组织有采购部,项目团队拥有的职权和受到的限制 ;
5 可能影响采购工作的制约因素和假设条件 ;
6 司法管辖权和付款货币;
7 是否需要编制独立估算,以及是否应将其作为评价标准;
8 风险管理事项,包括对履约保函或保险合同的要求,以减轻某些项目风险;
9 拟使用的预审合格的卖方(如果有)等。
根据每个项目的需要,采购管理计划可以是正式或非正式的,也可以是非常详细或高度概括的 。
工作说明书会充分详细地描述拟采购的产品、服务或成果,以便潜在卖方确定是否有能力提供此类产品、服务或成果 。 根据采购品的性质、买方的需求或拟采用的合同形式,工作说明书的详细程度会有较大不同。 工作说明书的内容包括 : 规格、所需数蜇、质堂水平、绩效数据、履约期间、工作地点和其他要求。
招标文件可以是信息邀请书、报价邀请书、建议邀请书,或其他适当的采购文件。使用不同文件的条件如下 :
· 信息邀请书 ( RFI ):如果需要卖方提供关于拟采购货物和服务的更多信息,就使用信息邀请书。随后一般还会使用报价邀请书或建议邀请书。
· 报价邀请书 ( RFQ ) :如果需要供应商提供关于将如何满足需求和(或)将需要多少成本的更多信息, 就使用报价邀请书。
· 建议邀请书 ( RFP ) :如果项目中出现问题且解决办法难以确定,就使用建议邀请书 。这是最正式的"邀请书“文件,需要遵守与内容、时间表,以及卖方应答有关的严格的采购规则。买方拟定的采购文件不仅应便于潜在卖方做出准确 、完整的应答,还要便于买方对卖方应答进行评价。采购文件会包括规定的应答格式、相关的采购工作说明书,以及所需的合同条款。
通过自制或外购分析,做出某项特定工作砓好由项目团队自已完成,还是需要从外部渠道采购的决策 。
供方选择标准主要包括 : 能力和潜能;产品成本和生命周期成本;交付日期;技术专长和方法;具体的相关经验;用于响应工作说明书的工作方法和工作计划;关键员工的资质、可用性和胜任力;组织的财务稳定性;管理经验;知识转移计划,包括培训计划等 。
2 实施采购
实施采购是获取卖方应答、选择卖方并授予合同的过程。本过程的主要作用是 ,选定合格卖方并签署关于货物或服务交付的法律协议。本过程的最后成果是签订的协议,包括正式合同
输入: 项目管理计划 项目文件 采购文档 卖方建议书 事业环境因素 .组织过程资产
采购文档是用于达成法律协议的各种书面文件,其中可能包括当前项目启动之前的较旧文件。采购文档可包括 :
· 招标文件:包括发给卖方的信息邀请书、建议邀请书、报价邀请书,或其他文件,以便卖方编制应答文件。
· 采购工作说明书 :向卖方清晰地说明目标、需求及成果,以便卖方据此做出量化应答 。
· 独立成本估算 :可由内部或外部人员编制,用于评价投标人提交的建议书的合理性。
· 供方选择标准 :描述如何评估投标人的建议书,包括评估标准和权重。为了减轻风险,
技术与工具:专家判断 广告 投标人会议 数据分析 人际关系与团队技能
广告是就产品、服务或成果与用户或潜在用户进行的沟通
投标人会议(又称承包商会议、供应商会议或投标前会议) 是在卖方提交建议书之前,在买方和潜在卖方之间召开的会议,其目的是确保所有潜在投标人对采购要求都有清楚且一致的理解,并确保没有任何投标人会得到特别优待
适用于实施采购过程的数据分析技术主要包括建议书评估;
适用于实施采购过程的人际关系与团队技能是谈判;谈判应由采购团队中拥有合同签署职权的成员主导。项目经理和项目管理团队的其他成员可以参加谈判并提供必要的协助。
输出:选定的卖方 协议 变更请求 项目管理计划(更新) 项目文件(更新) 组织过程资产(更新)
合同是对双方都有约束力的协议。它强制卖方提供规定的产品、服务或成果,强制买方向卖方支付相应的报酬 。 合同建立了受法律保护的买卖双方的关系。
协议文本的主要内容会有所不同,主要包括 :
1 采购工作说明书或主要的可交付成果;
2 进度计划、里程碑,或进度计划中规定的日期;
3 绩效报告;@定价和支付条款;
4 检查、质量和验收标准;
5 担保和后续产品支待;
6 激励和惩罚;
7 保险和履约保函;
8 下属分包商批准;
9 一般条款和条件;
10 变更请求处理;
11 终止条款和替代争议解决方法等。
3 控制采购
控制采购是管理采购关系、监督合同绩效、实施必要的变更和纠偏,以及关闭合同的过程 。本过程的主要作用是 ,确保买卖双方履行法律协议,满足项目需求。本过程应根据需要在整个项目期间开展。
买方和卖方都出于相似的目的来管理采购合同,每方都必须确保双方履行合同义务 ,确保各自的合法权利得到保护。合同关系的法律性质 ,要求项目管理团队必须了解在控制采购期间所采取的任何行动的法律后果 。 对于有多个供应商的较大项目,合同管理的一个重要方面就是管理各个供应商之间的沟通, 鉴于其法律意义,很多组织都将合同管理视为独立于项目的一种组织职能。虽然采购管理员可以是项目团队成员,但通常还应向另一部门的合同管理经理报告。
控制采购的质量,包括采购审计的独立性和可信度,是采购系统可靠性的关键决定因素。组织的道德规范、内部法律顾问和外部法律咨询,包括待续的反腐计划,都有助于实现适当的采购控制。在控制采购过程中,需要开展财务管理工作,包括监督向卖方付款。
在合同收尾前,若双方达成共识,可以根据协议中的变更控制条款,随时对协议进行修改。通常要书面记录对协议的修改。
输人:项目管理计划 项目文件 采购文档 协议 工作绩效数据 批准的变更请求 事业环境因素 组织过程资产
采购文档包含用于管理采购过程的完整支持性记录,包括工作说明书 、 支付信息、承包商工作绩效信息、 计划、图纸和其他往来函件。
协议是双方达成的包括对各方义务的一致理解。对照相关协议,确认其中的条款和条件的遴守情况 。
批准的变更请求可能包括对合同条款和条件 的修改
技术与工具:专家判断 索赔管理 数据分析 检查 审计
索赔管理:在整个合同生命周期中,通常会按照合同条款对索赔进行记录、处理、监督和管理 。如果合同双方无法自行解决索赔问题,则可能不得不按合同中规定的程序 用替代争议解决方法 ( ADR) 去处理 谈判是解决所有索赔和争议的首选方法 。
用于监督和控制采购的数据分析技术主要包括 :
· 绩效审查:对照协议,对质益、资源、进度和成本绩效进行测址、比较和分析,以审查合同工作的绩效 。 其中包括确定工作包提前或落后于进度计划、超出或低于预算,以及是否存在资源或质量问题 。
· 挣值分析(EVA ) :计算进度和成本偏差,以及进度和成本绩效指数,以确定偏离目标的程度 。
· 趋势分析:可用于编制关于成本绩效的完工估算 ( EAC ) ,以确定绩效是正在改善还是恶化 。
审计是对采购过程的结构化审查 。应该在采购合同中明确规定与审计有关的权利和义务。买卖双方的项目经理都应该关注审计结果,以便对项目进行必要的调整。
输出:采购关闭 采购文档(更新) 工作绩效信息 变更请求 项目管理计划(更新) 项目文件(更新)组织过程资产(更新)
项目合同管理
合同的类型
按项目范围划分:项目总承包合同、项目单项承包合同和项目分包合同 3 类。
1 项目总承包合同 。 买方将项目的全过程作为一个整体发包给同一个卖方的合同
采用总承包合同 的方式一般适用于经验丰富、技术实力雄厚且组织管理协调能力强的卖方 ,这样有利于发挥卖方的专业优势,保证项目的质量和进度,提高投资效益。采用这种方式,买方只需要与一个卖方沟通,容易管理与协调。
2 项目单项承包合同 。 一个卖方只承包项目中的某一项或某几项内容 ,买方分别与不同的卖方订立项目单项承包合同。采用项目单项承包合同的方式有利于吸引更多的卖方参与投标竞争,使买方可以选择在某一单项上实力强的卖方,同时也有利于卖方专注于自身经验丰富且技术实力雄厚的部分的建设,但这种方式对买方的组织管理协调能力提出了较高的要求。
3 项目分包合同 。 经合同约定和买方认可,卖方将其承包项目的某一部分或某几部分(非项目的主体结构)再发包给具有相应资质条件的分包方,与分包方订立的合同称为项目分包合同。需要说明的是, 订立项目分包合同必须同时满足 5 个条件:1 经过买方认可;2 分包的部分必须是项目非主体工作;3 只能分包部分项目 ,而不能转包整个项目;4 分包方必须具备相应的资质条件;5 分包方不能再次分包
按项目付款方式划分:总价类和成本补偿类。还有第三种常用合同类型,即混合型的工料合同 。
总价合同 。 总价合同 为既定产品或服务的采购设定 一个总价。从付款的类型上来划分,总价合同又可以分为:
1 固定总价合同: 固定总价合同 是最常用的合同类型 。 大多数买方都喜欢这种合同,
2 总价加激励费用合同:总价加激励费用合同为买方和卖方都提供了一定的灵活性,它允许有一定的绩效偏差,并对实现既定目标给予财务奖励
3 总价加经济价格调整合同 : 如果卖方履约要跨越相当长的周期(数年),就应该使用总价加经济价格调整合同。如果买方和卖方之间要维持多种长期关系,也可以采用这种合同类型
成本补偿合同。成本补偿合同 (Cost-Reimbursable Contract ) 向 卖方支付为完成工作而发生的全部合法实际成本(可报销成本),外加一笔费用作为卖方的利润
成本补偿合同 以卖方从事项目工作的实际成本作为付款的基础,即成本实报实销 。在这种合同下, 买方的成本风险最大。
成本加固定费用合同: 成本加固定费用合同 为卖方报销履行合同工作所发生的一切合法成本(即成本实报实销),并向卖方支付一笔固定费用作为利润,该费用以项目初始估算成本(目标成本)的某一百分比计算 。
成本加激励费用合同: 成本加激励费用合同为卖方报销履行合同工作所发生的一切合法成本(即成本实报实销),并在卖方达到合同规定的绩效目标时,向卖方支付预先确定的激励费用。
成本加奖励费用合同 : 成本加奖励费用合同 为卖方报销履行合同 工作所发生的 一切合法成本(即成本实报实销),买方再凭自己的主观感觉给卖方支付一笔利润,完全由买方根据自己对卖方绩效的主观判断来决定奖励费用,并且卖方通常无权申诉。
工料合同。工料合同 是指按项目工作所花费的实际工时数和材料数,按事先确定的单位工时费用标准和单位材料费用标准进行付款 。这类合同适用于工作性质清楚、工作范围比较明确,但具体的工作量无法确定的项目。在这种合同下,买方承担 中等程度的成本风险,即承担工作量变动的风险;而卖方则承担单价风险。因此工料合同在金额小、工期短、不复杂的项目上可以有效使用,但在金额大、工期长的复杂项目上不适用 。
合同类型的选择
在项目工作中,要根据项目的实际情况和外界条件的约束来选择合同类型 :
1 如果工作范围很明确,且项目的设计已具备详细的细节, 则使用总价合同 ;
2 如果工作性质清楚,但范围不是很清楚,而且工作不复杂,又需要快速签订合同, 则使用工料合同 ;
3 如果工作范围尚不清楚, 则使用成本补偿合同 ;
4 如果双方分担风险, 则使用工料合同 ;
5 如果买方承担成本风险,则使用成本补偿合同 ;
6 如果卖方承担成本风险, 则使用总价合同 ;
7 如果是购买标准产品,且数盘不大,则使用单边合同
合同管理过程
合同管理包括 : 合同 的签订管理、合同的履行管理、合同的变更管理、合同的档案管理和合同违约索赔管理。
1 合同的签订管理
在合同签订之前,应当做好以下 3 项工作 : 1 市场调查。主要了解产品的技术发展状况,市场供需情况和市场价格等。 2 进行潜在合作伙伴或者竞争对手的资信调查,准确把握对方的真实意图,正确评判竞争的激烈程度。 3 了解相关环境,做出正确的风险分析判断。
2.合同的履行管理
在解决合同争议的方法中,其优先顺序为谈判(协商)、调解、仲裁、诉讼 。
3.合同的变更管理
当事人一 方要求修改合同时,应当首先向另一方用书面的形式提出
4.合同的档案管理
合同档案管理(文本管理) 是整个合同管理的基础. 合同档案管理还包括正本和副本管理、合同文件格式等内容。在文本格式上,为了限制执行人员随意修改合同 一般要求采用计算机打印文本,手写的旁注和修改等不具有法律效力 。
5.合同违约索赔管理
合同违约是指信息系统项目合同当事人一方或双方不履行或不适当履行合同义务,应承担因此给对方造成的经济损失的赔偿责任.
按索赔的目的分类 。 按索赔的目的分类,可分为工期索赔和费用索赔, 工期索赔就是要求买方延长项目工期,使原规定的完工日期顺延,从而避免违约罚金的发生;费用索赔就是要求买方(或卖方)补偿费用损失,进而调整合同价款。
按索赔的依据分类 。 按索赔的依据分类,可分为合同规定的索赔和非合同规定的索赔.
合同规定的索赔是指索赔涉及的内容在合同文件中能够找到依据,买方(或卖方)可以据此提出索赔要求。这种索赔不太容易发生争议;非合同规定的索赔是指索赔涉及的内容在合同文件中没有专门的文字叙述,但可以根据该合同某些条款的含义,推论出一定的索赔权。
按索赔的业务性质分类 。 按索赔的业务性质分类,可分为工程索赔和商务索赔
按索赔的处理方式分类 。 按索赔的处理方式分类,可分为 单项索赔和总索赔 。
合同索赔流程
项目发生索赔事件后,一般先由监理工程师调解,若调解不成,由政府建设主管机构进行调解,若仍调解不成,由经济合同仲裁委员会进行调解或仲裁。在整个索赔过程中,遵循的原则是索赔的有理性、索赔依据的有效性和索赔计算的正确性。
合同解释的原则
在处理索赔的过程中,需要以合同为依据,但如果合同中的规定比较含糊或者不清楚时,则需要使用 一般的合同解释原则来进行解释 :
· 主导语言原则: 如果合同存在两种语言的文本,必须约定哪一种语言是主导语言。当两者不一致时,应该以主导语言文本为准 。
· 适用法律原则:合同中应该规定以哪个国家的法律作为合同的适用法律,合同的解释必须根据适用法律进行。
· 整体解释原则:合同是一个整体,不能割断其中的内在联系。如果合同中没有其他特别规定,在出现含糊或矛盾时可以按惯例进行解释。一般来说, 特殊条件优先于一般条件,具体规定优先于笼统规定,手写条文优先于印刷条文,单价优先于总价,价格的文字表达优先于阿拉伯数字表达,技术规范优先于图纸 。
· 公平诚信原则 : 在解释合同时应公平合理 , 兼顾双方当事人的利益。 如果按整体解释原则进行解释后仍含糊不清,则可按不利于合同起草一方 (一般为买方)的原则进行解释。 在这种情况下,可以理解为买方故意使用了这种有歧义的词句,因此应该承担相应的责任 。
相关文章:
软考-高项,知识点一览十六 采购管理
十六 采购管理 项目采购管理包括从项目团队外部采购或获取所需产品、服务或成果的各个过程。被授权采购项目所需货物、服务的人员可以是项目团队、管理层或组织采购部的成员 。 管理基础 协议/采购合同 协议可以是合同、服务水平协议 (SLA) 、谅解备忘录、协议备…...
Spring MVC 视图解析器(JSP、Thymeleaf、Freemarker、 JSON/HTML、Bean)详解
Spring MVC 视图解析器详解 1. 视图解析器概述 视图解析器(ViewResolver)是 Spring MVC 的核心组件,负责将控制器返回的视图名称(如 success)转换为具体的 View 对象(如 Thymeleaf 模板或 JSP 文件&#x…...
Joomla 常用模块 - 在线用户与Joomla 常用模块 - 自定义HTML模块
Joomla 常用模块 - 在线用户 在这一节中,我们将介绍如何建立在线用户模块。在线用户模块是显示当前访问网站的匿名用户(如访客)和注册用户(登录用户)的数量。 建立在线用户模块你可以参考以下步骤: 1、选…...
缓存工具类
这里写目录标题 背景代码使用 背景 写oj系统过程中,需要使用缓存工具类。其功能为,先从缓存中获取数据,如数据不存在,从数据库中获取。 代码 package xyz.wry.utils;import org.springframework.util.ObjectUtils;import java.…...
【C++】list底层封装和实现
目录 节点类基本框架构造函数 list类构造函数拷贝构造函数赋值重载析构函数 迭代器类前言(string和vector的区别)迭代器模版参数的说明构造函数运算符重载- -运算符的重载运算符重载!运算符的重载*运算符的重载->运算符的重载 迭代器相关函数插入和删除函数inserterase函数p…...
一种替代DOORS在WORD中进行需求管理的方法 (二)
一、前景 参考: 一种替代DOORS在WORD中进行需求管理的方法(基于WORD插件的应用)_doors aspice-CSDN博客 二、界面和资源 WORD2013/WORD2016 插件 【已使用该工具通过第三方功能安全产品认证】: 1、 核心功能 1、需求编号和跟…...
学习海康VisionMaster之多直线查找
一:进一步学习了 今天学习下VisionMaster中的多直线查找,这个还是拟合直线的衍生应用,可以在测量框内同时查找多段时间 二:开始学习 1:什么是多直线查找? 一个检测框,就可以在检测框里面同时检…...
MATLAB的24脉波整流器Simulink仿真与故障诊断
本博客来源于CSDN机器鱼,未同意任何人转载。 更多内容,欢迎点击本专栏目录,查看更多内容。 目录 0 引言 1 故障数据采集 2 故障特征提取 3 故障诊断分类 4 结语 本博客内容是在MATLAB2023下完成。 0 引言 对于电力电子电路的故障诊断…...
顺序表专题(C语言)
文章目录 前言一、数据结构相关概念类比说明:书架与数据结构 二、线性表基本概念两种实现方式对比 三、顺序表的概念及结构1. 顺序表的定义2. 静态顺序表的基本结构关键点解析: 3. 结构体成员解释 四、顺序表分类五、动态顺序表的实现总结 前言 在C语言…...
Python Cookbook-5.9 在排序完毕的序列中寻找元素
任务 你需要寻找序列中的一系列元素。 解决方案 解决方案如果列表L已经是排序完毕的状态,则Python 标准库提供的 bisect 模块可以很容易地检查出元素x是否在L中: import bisect x_insert_point bisect.bisect_right(L,x) x_is_present L[x_insert_point-1:x_i…...
Johnson算法 流水线问题 java实现
某印刷厂有 6项加工任务J1,J2,J3,J4,J5,J6,需要在两台机器Mi和M2上完 成。 在机器Mi上各任务所需时间为5,1,8,5,3,4单位; 在机器M2上各任务所需时间为7,2,2,4,7,4单位。 即时间矩阵为: T1 {5, …...
10:00开始面试,10:08就出来了,问的问题有点变态。。。
从小厂出来,没想到在另一家公司又寄了。 到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到8月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%…...
[Vue]App.vue讲解
页面中可以看见的内容不再在index.html中进行编辑,而是在App.vue中进行编辑。 组件化开发 在传统的html开发中,一个页面的资源往往都写在同一个html文件中。这种模式在开发小规模、样式简单的项目时会相当便捷,但当项目规模越来越大…...
python中的*args和**args
在 Python 里,*args 和 **kwargs 是两个特殊的语法,它们能让函数接收不定数量的参数。下面分别对它们进行介绍。 *args *args 用于向函数传递不定数量的非关键字参数,这些参数会被封装成一个元组。以下是示例代码: def sum_num…...
解决Spring Boot上传默认限制文件大小和完善超限异常(若依框架)
文章目录 报错信息问题分析技术原理解决方法1️⃣调整 Spring Boot 配置文件2️⃣检查内嵌 Tomcat 配置(可选)3️⃣ 代码自定义配置(覆盖配置文件) 全局异常处理代码 报错信息 org.springframework.web.multipart.MaxUploadSizeE…...
Pyside6使用QtWebEngine实现GUI嵌入网页内容
Pyside6是由Qt官方维护和开发的一个用于创建跨平台桌面应用程序的Python绑定库。QtWebEngine是Qt提供的一个模块,它基于Chromium项目,允许开发者在他们的应用程序中嵌入网页内容。通过结合Pyside6和QtWebEngine,开发者可以轻松地创建具有现代…...
【每日一个知识点】多项式回归(Polynomial Regression)
多项式回归(Polynomial Regression)是一种对非线性关系建模的回归方法,它是在线性回归的基础上,引入特征的高次项,从而捕捉自变量与因变量之间的非线性关系。 🔹一、基本概念 多项式回归的形式:…...
最新版PhpStorm超详细图文安装教程,带补丁包(2025最新版保姆级教程)
目录 前言 一、PhpStorm最新版下载 二、PhpStorm安装 三、PhpStorm补丁 四、运行PhpStorm 前言 PhpStorm 是 JetBrains 公司推出的 专业 PHP 集成开发环境(IDE),专为提升 PHP 开发效率设计。其核心功能包括智能代码补全、实时语法错误检…...
C++:模拟实现string
目录 一:string类 二:构造函数、拷贝构造函数及析构函数 1、构造函数 2、拷贝构造函数 3、析构函数 三、实现string中对容量操作的成员函数 1、size 2、capacity 3、reserve 4、resize 5、clear 6、empty 四、string类中对象的增删查改操作 …...
Python 小练习系列 | Vol.14:掌握偏函数 partial,用函数更丝滑!
🧩 Python 小练习系列 | Vol.14:掌握偏函数 partial,用函数更丝滑! 本节的 Python 小练习系列我们将聚焦一个 冷门但高能 的工具 —— functools.partial。它的作用类似于“函数的预设模板”,能帮你写出更加灵活、优雅…...
处理Excel的python库openpyxl、xlrd、xlwt、pandas有什么区别,搞懂它
openpyxl、xlrd、xlwt、pandas 都能处理 Excel 表格,但用途和适合的场景不同。今天做个总结: 库名功能支持格式读写支持样式备注openpyxl全面的.xlsx处理库.xlsx(Excel2007)✅✅✅首选xlrd读取.xls文件的老牌工具.xls(…...
【OSG学习笔记】Day 1: OSG初探——环境搭建与第一个3D窗口
什么是 OSG? 全称:OpenSceneGraph(开源场景图) 定位:一个基于 C/OpenGL 的高性能开源3D图形开发工具包,专注于实时渲染和复杂场景管理。 核心思想:通过 场景图(Scene Graph…...
linux--------------进程控制(下)
一、进程等待 1.1 进程等待必要性 子进程退出后,若父进程不管不顾,可能会产生 “僵尸进程”,进而造成内存泄漏。进程一旦变为僵尸状态,即使使用 kill -9 也无法将其杀死,因为无法杀死一个已死的进程。父进程需要了解…...
【Axure元件分享】移动端滑动拨盘日期选择器
在移动端产品设计中,日期选择器是用户交互中常见的组件,尤其在预订、日程管理等场景中扮演着关键角色。本文将介绍一款基于Axure的移动端滑动拨盘日期选择器元件,该元件通过模拟拨盘滑动交互效果,为用户提供直观日期选择体验。 下…...
基于 JavaWeb 的 SpringBoot 在线课程会员系统设计和实现(源码+文档+部署讲解)
技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…...
Linux入门
复习:https://blog.csdn.net/ 操作系统概述 硬件和软件 计算机由硬件和软件组成 硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称 软件:用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流 而操作系统就是软件的一类. 操作系统 主要负…...
金融壹账通推出大模型一体机,加速金融行业AI落地与应用
在当前数字化和人工智能技术迅猛发展的背景下,金融行业正面临着效率提升、风险管控和客户体验优化的多重挑战。为应对这些需求,金融壹账通近期推出了全新的“大模型一体机”解决方案。该方案集算力、模型、工具链和应用场景于一体,不仅具备小投入、低门槛和私有化部署的优势,还…...
迁移WordPress网站(大文件版本)
安装插件All-in-One WP Migration,备份并下载文件,可以参考我的另外一篇文章wordpress 利用 All-in-One WP Migration全站转移使用工具解压缩.wpress文件 工具名称:wpress-extractor,github下载地址 或者 我已经上传,也…...
Linux普通用户怎么切换为root用户
在 Linux 中,普通用户切换到 root 用户的常用命令有以下几种: 切到root用户 sudo -i(当前用户的密码) su -(需要知道root 密码) 1. su 命令(需要知道 root 密码) su - 或 su - roo…...
WinForm真入门(11)——ComboBox控件详解
WinForm中 ComboBox 控件详解 ComboBox 是 WinForms 中一个集文本框与下拉列表于一体的控件,支持用户从预定义选项中选择或直接输入内容。以下从核心属性、事件、使用场景到高级技巧的全面解析: 一、ComboBox 核心属性 属性说明示例Items下拉…...
Spring 服务调用接口时,提示You should be redirected automatically to target URL:
问题 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><title>Redirecting...</title><h1>Redirecting...</h1><p>You should be redirected automatically to target URL: <a href"http://xxx/api/v1/branch…...
OpenCV--模板匹配
一、引言 在计算机视觉领域,模板匹配是一种用于在图像中查找特定目标的基本技术。OpenCV 作为广泛使用的计算机视觉库,提供了强大且易于使用的模板匹配功能。无论是在工业检测、图像识别还是机器人视觉等领域,模板匹配都发挥着重要作用。本文…...
【Ragflow】14.MinerU解析脚本,接入ragflow知识库
概述 前文写了下 MinerU 的解析效果,收到不少读者催更,想利用 MinerU 替换 Deepdoc 的原始的解析器。 我认为,开发新功能基本可遵循能用-好用-用好这三个阶段: 能用:先通过脚本实现该功能,主打的是能用就行 好用&am…...
【SpringCloud】从入门到精通(上)
今天主播我把黑马新版微服务课程MQ高级之前的内容都看完了,虽然在看视频的时候也记了笔记,但是看完之后还是忘得差不多了,所以打算写一篇博客再温习一下内容。 课程坐标:黑马程序员SpringCloud微服务开发与实战 微服务 认识单体架构 单体架…...
第一章:SQL 基础语法与数据查询
1. 什么是 SQL? SQL(Structured Query Language) 是用于管理和操作关系型数据库的标准语言。核心功能: 数据查询(SELECT)数据定义(CREATE、ALTER、DROP࿰…...
Openlayers:海量图形渲染之WebGL渲染
最近由于在工作中涉及到了海量图形渲染的问题,因此我开始研究相关的解决方案。我在网络上寻找相关的解决方案时发现许多的文章都提到利用Openlayers中的WebGLPointsLayer类,可以实现渲染海量的点,之后我又了解到利用WebGLVectorLayer类可以渲…...
任务调度和安全如何结合
联邦学习与隐私保护 分布式模型训练:各边缘节点本地训练调度模型,仅共享模型参数而非原始数据,避免隐私泄露(参考[11]的联邦学习框架)。差分隐私:在奖励计算或状态反馈中加入噪声,防止通过调度…...
ARP攻击 DAI动态ARP检测学习笔记(超详细)
一、概述 ARP(Address Resolution Protocol,地址解析协议)是将IP地址解析为以太网MAC地址(或称为物理地址)的协议,指导三层报文的转发。ARP有简单、易用的优点,但是也因为其没有任何安全认证机制而容易被攻击者利用。属于是又爱又恨的一种协议了。目前ARP攻击和ARP病毒已经成为…...
Springboot--Kafka客户端参数关键参数的调整方法
调整 Kafka 客户端参数需结合生产者、消费者和 Broker 的配置,以实现性能优化、可靠性保障或资源限制。以下是关键参数的调整方法和注意事项: 一、生产者参数调整 max.request.size 作用:限制单个请求的最大字节数(包括消…...
NO.79十六届蓝桥杯备战|数据结构-扩展域并查集-带权并查集|团伙|食物链|银河英雄传说(C++)
扩展域并查集 普通的并查集只能解决各元素之间仅存在⼀种相互关系,⽐如《亲戚》题⽬中: a 和b 是亲戚关系,b 和c 是亲戚关系,这时就可以查找出a 和c 也存在亲戚关系。 但如果存在各元素之间存在多种相互关系,普通并查…...
蓝桥杯2022年第十三届省赛真题-统计子矩阵
题目链接: 代码思路: ①枚举上、下边界。 ②求每一列前缀和。 ②固定上下边界后,在通过双指针确定子矩阵的左右边界。双指针维护一个窗口 [l, r],确保窗口中所有列的和(下面前缀和-上面前缀和)不超过 K。通过滑动窗口方式&…...
openEuler24.03 LTS下安装Spark
目录 安装模式介绍 下载Spark 安装Local模式 前提条件 解压安装包 简单使用 安装Standalone模式 前提条件 集群规划 解压安装包 配置Spark 配置Spark-env.sh 配置workers 分发到其他机器 启动集群 简单使用 关闭集群 安装YARN模式 前提条件 解压安装包 配…...
openEuler24.03 LTS下安装Flink
目录 Flink的安装模式下载Flink安装Local模式前提条件解压安装包启动集群查看进程提交作业文件WordCount持续流WordCount 查看Web UI配置flink-conf.yaml简单使用 关闭集群 Standalone Session模式前提条件Flink集群规划解压安装包配置flink配置flink-conf.yaml配置workers配置…...
Redis 持久化
一、持久化 redis 虽然是个内存数据库,但是 redis 支持RDB 和 AOF 两种持久化机制, 将数据写往磁盘,可以有效的避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。 二、Redis 支持RDB 和 AOF …...
塔能科技:智能路灯物联运维产业发展现状与趋势分析
随着智慧城市建设的推进,智能路灯物联运维产业正经历快速发展,市场规模持续扩大。文章探讨了智能路灯物联运维的技术体系、市场机遇和挑战,并预测了未来发展趋势,为行业发展提供参考。 关键词 智能路灯;物联运维&#…...
前端知识点---闭包(javascript)
文章目录 1.怎么理解闭包?2.闭包的特点3.闭包的作用?4 闭包注意事项:5 形象理解 1.怎么理解闭包? 函数里面包着另一个函数,并且内部函数可以访问外部函数的变量。 <script>function outer(){let count 0return functioninner (){countconsole.l…...
单次 CMS Old GC 耗时长问题分析与优化
目录 一、现象说明 二、CMS GC 机制简述 三、可能导致长时间停顿的原因详细分析 (一)Full GC(完全垃圾回收) 1. 主要原因 2.参数调整 (二)Promotion Failure(晋升失败) 1. 主…...
Python星球日记 - 第16天:爬虫基础(仅学习使用)
🌟引言: 上一篇:Python星球日记 - 第15天:综合复习(回顾前14天所学知识) 名人说:不要人夸颜色好,只留清气满乾坤(王冕《墨梅》) 创作者:Code_流苏…...
【回眸】Linux 内核 (十四)进程间通讯 之 信号量
前言 信号量概念 信号量常用API 1.创建/获取一个信号量 2.改变信号量的值 3. 控制信号量 信号量函数调用 运行结果展示 前言 上一篇文章介绍的共享内存有局限性,如:同步与互斥问题、内存管理复杂性问题、数据结构限制问题、可移植性差问题、调试困难问题。本篇博文介…...
Python 字典和集合(字典的变种)
本章内容的大纲如下: 常见的字典方法 如何处理查找不到的键 标准库中 dict 类型的变种set 和 frozenset 类型 散列表的工作原理 散列表带来的潜在影响(什么样的数据类型可作为键、不可预知的 顺序,等等) 字典的变种 这一节总结了…...