PMP项目管理项目质量管理
目录
- 1 项目质量管理概述
- 2 规划质量管理
- 3 管理质量
- 4 控制质量
1 项目质量管理概述
项目质量管理包括把组织的质量政策应用于规则、管理、控制项目和产品质量要求,以满足相关方目标的各个过程。项目质量管理还将以组织的名义支持过程的持续改进活动。
核心概念
质量是指达到技术要求并适合用户使用,是产品、服务或成果用于满足用户
明示和潜在需求的全部特性和功能的综合。
项目质量管理旨在保证项目达到既定的质量要求,保证项目产品能够发挥既
定的功能,从而满足项目相关方的特定需求。项目质量管理需要兼顾项目管理与
项目可交付成果两个方面,它适用于所有项目。质量测量的方法和技术则需要专
门针对项目所产生的可交付成果类型而定。无论什么项目,若未达到质量要求,
都会给某个或全部项目相关方带来严重的负面后果。
“质量”与“等级”是不同的概念:
◆ 质量作为实现的性能或成果,是“一系列内在特性满足要求的程度”。
◆ 等级作为设计意图,是对用途相同但技术特性不同的可交付成果的级别
分类。
一个低等级(功能有限)产品具备高质量(无明显缺陷),也许不
是问题;一个高等级(功能繁多)产品质量低(有许多缺陷),也许是
个问题。
预防胜于检查,应当将质量设计融合在可交付成果中,而不是在检查时发现
问题。预防错误的成本通常远低于在检查或使用中发现并纠正错误的成本。
质量成本(COQ)包括在产品生命周期中为预防不符合要求、为评价产品或
服务是否符合要求,以及因未达到要求(返工)而发生的所有成本。失败成本通
常分为内部(项目团队发现的)和外部(客户发现的)两类,有时失败成本也称
为劣质成本。
质量管理的重点工作包括:
◆ 在整个组织中建立和维护优秀的质量管理文化,才能更有效地开展质量
规划、质量保证和质量控制。
◆ 质量首先是规划和设计出来的,在进行项目规划和产品设计时,必须认
真考虑对工作过程和工作成果的质量要求,把质量融入项目规划和产品
设计中。
◆ 在项目执行和产品开发中,必须严格执行事先规划和设计的工作过程,
并作必要的持续改进来保证质量。
◆ 在交付工作成果之前,必须进行适当的检查以便发现和纠正缺陷;在工
作成果交付之后,还要通过用户调查等方法来了解客户满意度。

对项目团队外部的相关方而言,项目经理对整个项目的质量承担最终责任;
在项目团队内部,每个成员都必须按要求完成相关工作并进行自我检查,以保证
质量符合要求;每个团队成员都要对自己的工作承担最终责任。
好质量的产品是符合要求的适用产品,而不是超过要求的优质产品。
质量管理,不仅是技术问题,更是理念(价值观)问题。
保证质量可以提高生产率,降低成本。
劣质和低等级不是一回事,如果没有足够的成本来满足既定的项目
要求,可以降低项目的等级,但不能牺牲质量。
发展趋势和新兴实践
◆ 客户满意
◆ 持续改进
◆ 管理层的责任
◆ 与供应商的互利合作关系
裁剪时考虑的因素
◆ 政策合格与审计
◆ 标准与法规合规性
◆ 持续改进
◆ 相关方参与
在敏捷/适应型环境中的考虑因素
为引导变更,敏捷方法要求多个质量与审核步骤贯穿整个项目:
◆ 循环回顾,定期检查质量过程的效果。
◆ 寻找问题的根本原因,然后建议实施新的质量改进方法。
◆ 后续回顾会议评估试验过程,确定是否可行、是否应继续,做出调整或
直接弃用。
敏捷方法关注于小批量工作,纳入尽可能多的项目可交付成果的要素。小批
量系统的目的是在项目生命早期发现不一致和质量问题。
质量管理概念
◆ 零缺陷:第一次就把事情做对。
◆ 克劳斯比:“质量是免费的,把质量做合格所得到的回报大于所付出的代
价”。
◆ “预防胜于检查”
◆ 持续改进(凯恩斯):精益管理强调消灭一切不创造价值的资源消耗。
◆ 准时制(Just In Time,JIT):零库存管理。
◆ 全面质量管理(Total Quality Management,TQM):强调全过程的质量管
理和全员参与质量管理。
◆ 管理者承担 85%的质量责任。
在现代质量管理思想下,预防成本所占的比例最大,其次是评估成本,然后
才是内部失败成本和外部失败成本,外部失败成本要尽可能降为零。

管理质量和控制质量
管理质量在于确保按照既定的计划执行工作,其重点在于通过审计来发现工
作执行当中与计划的偏差。
控制质量在于对工作结果进行检查,确保可交付成果符合既定的(质量)要
求。可交付成果经过控制质量检查后便得到核实的可交付成果,从而可以进行范
围确认。
质量管理理论的发展

2 规划质量管理
规划质量管理是识别项目及其可交付成果的质量要求和(或)标准,并书面
描述项目将如何证明符合质量要求和(或)标准的过程。本过程的主要作用是,
为在整个项目期间如何管理和核实质量提供指南和方向。

规划质量管理过程旨在确定项目的质量标准,并决定如何通过管理质量过程
与控制质量过程来达到这些标准。质量规划应与其他规划过程并行开展,因此可
能需要变更其他计划,并就该变更的影响进行详细的风险分析。
质量测量指标是对质量管理计划中的高层级质量标准的具体化,项目团队通
过量化过程来达到这些标准。
◆ 项目的质量政策——可以直接引用组织的质量政策,也可以修改后引用
◆ 项目的质量目标——包括总体质量要求和高层级质量标准
◆ 质量角色和职责
◆ 质量管理程序、活动和工作
◆ 对工作过程和成果的质量评审
列入工具与技术的“质量成本”其实是“质量成本分析”。
规划质量管理过程不仅要编制程序性的质量管理计划,还要编制实
体性的质量测量指标。
4W1H

质量管理术语
◆ 预防:保证过程中不出现错误。
◆ 检查:保证错误不落到客户手中。
◆ 属性抽样:结果为合格或不合格。
◆ 变量抽样:在连续的量表上标明结果所处的位置,表明合格程度。
◆ 公差:结果的可接受范围。
◆ 控制界限:在统计意义上稳定的过程或过程绩效的普通偏差的边界。
属性检查关注产品质量是否合格,其结果是“合格”或“不合格”;
变量检查关注检测值在某个连续刻度表上所处的位置,检查结果是具体
数值。
质量管理大师
◆ 戴明(Deming):“戴明环”;质量管理 14 条;持续改进、预防胜于检查。
◆ 朱兰(Juran):“质量是适合使用”;提出质量与等级的区别;质量三部
曲(质量规划、控制和改进)。
◆ 克劳斯比(Crosby):“质量是符合要求”;零缺陷、第一次就把事情做好;
当不一致成本为零时质量就是好的(质量是免费的)。
◆ 石川(Ishikava):质量圈;鱼刺图;七种基本质量工具。
◆ 田口(Taguchi):质量损失函数;稳健设计方法(质量首先是设计出来的,其次才能制造出来);实验设计方法。
质量管理过程之间的关系
管理质量过程的覆盖面很广,与规划质量管理过程和控制质量过程均有交集。
控制质量过程提出的“变更请求”是要求解决具体的工作过程或可
交付成果中存在的质量问题,而管理质量过程提出的“变更请求”则是
要求修改质量管理体系。
第1步 在规划质量管理过程中,建立质量管理体系,以及实现方法。
第2步 在管理质量过程中,执行质量管理体系。
第3步 在控制质量过程中,检查质量管理体系的执行结果。
第4步 在管理质量过程中,根据控制质量过程的检查结果以及质量管理计
划,评价质量管理体系的合理性,并提出改进建议。
第5步 在改进建议被批准之后,回到规划质量过程完善质量管理体系。


多标准决策分析
多标准决策分析是指结合多种标准对需求进行分析并排序。
流程图/过程图
用来显示在一个或多个输入转化成一个或多个输出的过程中,所需要的步骤
顺序和可能的分支。通过映射水平价值链的过程细节来显示活动、决策点、分支
循环、并行路径及整体处理顺序。
矩阵图
考察各种质量指标之间的相互关系,或质量指标与影响因素之间的关系。
◆ 屋顶图:表示同属一组变量的各个变量之间的关系。
◆ L 形:表示两组变量之间的关系。
◆ T 形:表示一组变量分别与另外两组变量之间的关系,后两组变量之间
没有关系。
◆ X 形:表示四组变量之间的关系,每组变量同时与其他两组有关系。
◆ Y 形:表示三组变量之间的关系,每两组变量之间有关系。
◆ C 形:表示三组变量之间的关系,且三组变量同时有关系。

测试与检查的规划
在规划阶段,项目经理和项目团队决定如何测试或检查产品、可交付成果或
服务,以满足相关方的需求和期望,以及如何满足产品的绩效和可靠性目标。
不同行业有不同的测试与检查,可能包括软件项目的 α 测试和 β 测试、建筑
项目的强度测试、制造和实地测试的检查,以及工程的无损伤测试。
逻辑数据模型(Logical Data Model)
常用于数据库开发的一种可视化技术,有利于防止数据不完整。

质量成本
质量成本(COQ)包括为了达到目标所耗费的成本,以及因质量问题而返工
的成本。
最优的质量成本能够在预防成本和评估成本之间找到恰当的投资平衡点,以
避免失败成本。最优项目质量成本,是指在投资额外的预防/评估成本时,不会
既无益处又不具备成本效益。
◆ 预防成本:预防特定项目的产品、可交付成果或服务质量低劣所带来的
相关成本。
◆ 评估成本:评估、测量、审计和测试特定项目的产品、可交付成果或服
务所带来的相关成本。
◆ 失败成本(内部/外部):因产品、可交付成果或服务与相关方需求或期
望不一致而导致的相关成本。

3 管理质量
管理质量是把组织的质量政策用于项目,并将质量管理计划转化为可执行的
质量活动的过程。本过程的主要作用是,提高实现质量目标的可能性,以及识别
无效过程和导致质量低劣的原因。管理质量使用控制质量过程的数据和结果向相
关方展示项目的总体质量状态。

管理质量过程是把质量管理计划中的内容细化成可执行的质量管理活动,并
加以执行,在项目上落实组织的质量政策。
管理质量过程的主要内容:
◆ 让主要相关方确信项目将会达到质量要求,从而能够满足他们的需要、
期望和需求。
◆ 执行质量管理计划中规定的质量管理活动,确保项目工作过程和工作成
果达到具体质量测量指标和高层级质量标准。
◆ 编制将用于质量控制的质量测试与评估文件。
◆ 根据质量管理计划和质量控制测量结果,提出变更请求,实现过程改进。
◆ 综合质量管理计划、质量测量指标、本过程的实施情况、质量控制测量
结果,来编制质量报告。
管理质量过程活动有助于实现:
◆ 执行质量管理计划中规定的质量管理活动,设计出最优的成熟产品。
◆ 建立信心,相信通过质量保证工具和技术可以使未来输出在完工时满足
特定的需求和期望。
◆ 确保使用质量过程并确保使其能够满足项目的质量目标,以按照质量测
量指标做出合格的质量。
◆ 把质量标准和质量测量指标转化成测量与评估文件。
◆ 根据风险报告动态评审实现质量目标的机会和威胁,以便提出必要的变
更请求。
◆ 根据质量控制测量结果反思质量管理体系的合理性,以便提出必要的变
更请求。
◆ 提高过程和活动的效率与效果,以获得更好的成果和绩效,并提高相关
方的满意程度。
◆ 根据各种资料编制质量报告,并向相关方报告。
项目经理和项目团队可以通过组织的质量保证部门或其他组织职能执行某
些管理质量活动,但本过程的大部分活动仍是项目团队的职责。
管理质量是所有人的共同责任,包括项目经理、项目团队、项目发起人、执
行组织的管理层、客户等。参与质量管理工作的程度取决于所在行业和项目管理
风格。
管理质量的工作属于质量成本框架中的一致性工作。
管理质量有时被称为“质量保证”,但“管理质量”的定义比“质
量保证”更广,因为它可用于非项目工作。
在项目管理中,质量保证着眼于项目使用的过程,旨在高效率的执
行项目过程,包括遵守和满足标准,向相关方保证最终产品可以满足他
们的需求、期望和要求。
4W1H

测试与评估文件
测试与评估文件是基于行业需求或组织模板创建的测试与评估文件,用于评
估质量目标的实现情况。
过程分析
把一个生产过程分解成若干环节,逐一加以分析,发现最值得改进的环节。
过程改进
在管理质量过程中,基于过程分析的结果,用质量改进方法去做过程改进。
使生产过程更加顺畅、更加稳定,减少生产过程中的浪费或降低产品缺陷率。可
以使用戴明环、六西格玛、精益六西格玛等方法。
核对单
核对单是一种结构化工具,用于收集数据,以反映所要求的一系列步骤是否
已得到执行或满足。

面向 X 的设计
面向 X 的设计既可以是 Excellence(卓越)的缩写,也可以是产品的某种特
性。前者追求整个产品在整个生命周期中的最优化,后者是重点改进产品的某个
特性。
散点图
用 X 轴表示自变量,Y 轴表示因变量,定量的显示两个变量之间的关系,是
最简单的回归分析。所有数据点分布越靠近某条斜线,则表示两个变量之间的关
系越密切。
审计
审计是用于确定项目活动是否遵循了组织和项目的政策、过程与程序的一种
结构化且独立的过程。
◆ 质量审计:对质量管理活动进行独立的、结构化的审查,以便总结质量
管理方面的经验教训,还可用于确认已批准变更请求的实施情况。
◆ 独立的审查:审计人员不受干扰的开展工作,提出意见。
◆ 结构化审查:按事先规定的审查程序、方法和内容进行审查。
统计
◆ 概率:某件事发生的可能性大小。
◆ 随机抽样:不借助外在工具,排除有意或潜意识的选择手段。
◆ 统计上的独立性:两个事件之间没有任何联系。
◆ 统计上的相互排斥:在同一次实验中,两个结果不可能同时出现。
◆ 六西格玛(6σ)管理:6σ 管理指产品合格率达到了 99.99999983%。
◆ 均值:所有测量数据的算数平均值。
◆ 中位数:区分上下各 50%的数据数目的分界点。
◆ 众数:在所有数据中出现次数最多的那个数据。
通过把各数据与均值比较(不是与中位数或众数比较),从而计算
标准。
问题解决
用结构化的方法从根本上解决发现的问题,从定义问题、识别根本原因,到
形成备选解决方案、选择最好的方案,再到实施选定的方案、核实解决效果。

因果图/鱼刺图/石川图
因果图又称鱼刺图、石川图,用于分析导致某一结果的一系列原因,有助于
进行创造性、系统性思维,找出问题的根源。
质量改进方法
基于质量控制过程的发现和建议、质量审计的发现,或管理质量过程的问题
解决。
“计划-实施-检查-行动”(PDCA,戴明环)和六西格玛是常用的质量改进工
具。
六西格玛
六西格玛是一种改善企业质量流程管理的技术,以“零缺陷”的完美商业追
求,带动质量大幅提高、成本大幅度降低,最终实现财务成效的提升与企业竞争
力的突破。

精益六西格玛
精益六西格玛(Lean Six Sigma,LSS)是精益生产与六西格玛管理的结合,
其本质是消除浪费。
精益六西格玛管理的目的是通过整合精益生产与六西格玛管理,吸收两种生
产模式的优点,弥补单个生产模式的不足,达到更佳的管理效果。
直方图和帕累托图
直方图可以显示各种问题分布或资源需求等情况的柱状图,其高度表示问题
出现的次数。

帕累托图是一种特殊的直方图,是“二·八定律”的图示表达,用来对导致
问题的各种原因按发生频率从高到低排序,以便人们集中精力处理最关键的少数
原因。

4 控制质量
控制质量是为了评估绩效,确保项目输出完整、正确且满足客户期望,而监
督和记录质量管理活动执行结果的过程。本过程的主要作用是,核实项目可交付
成果和工作已经达到主要相关方的质量要求,可供最终验收。控制质量过程确定
项目输出是否达到预期目的,这些输出需要满足所有适用标准、要求、法规和规
范。

控制质量过程是在用户验收和最终交付之前测量产品或服务的完整性、合规
性和适用性,通过测量所有步骤、属性和变量,来核实与规划阶段所描述规范的
一致性与合规性。
控制质量过程旨在检查具体的工作过程或可交付成果的质量,并记录检查结
果,确定是否符合质量测量指标和高层级质量标准。如果不符合,就要找出原因,
并提出纠偏建议(针对工作过程)或缺陷补救建议(针对可交付成果)。
控制质量的主要工作如下:
◆ 检查并记录具体的工作过程的质量。
◆ 检查并记录已完成的可交付成果是否符合质量要求。
◆ 检查并记录已批准的变更请求是否实施到位。
◆ 根据检查结果和相关计划,整理出工作绩效信息,并提出变更请求。
在整个项目期间执行质量控制,以可靠的数据来证明项目已经达到发起人和
(或)客户的验收标准。
质量控制往往由专门的质量控制人员或质量控制部门来做。
控制质量的努力程度和执行程度可能会根据所在行业和项目管理
风格而有所不同。
4W1H

核实的可交付成果
核实的可交付成果是指已经完成,并被控制质量过程检查为正确的可交付成
果。
核查表/计数表
核查表是一种用于合理排列各种事项,以便有效地收集关于潜在质量问题的
有用数据。

统计抽样
统计抽样是指从目标总体中选取部分样本用于检查,抽样的频率和规模需要
通过管理计划确定。
测试/产品评估
测试是一种有组织的、结构化的调查,旨在根据项目需求提供有关被测产品
或服务质量的客观信息。其目的是找出产品或服务中存在的错误、缺陷、漏洞或
其他不合规问题。
用于评估各项需求的测试的类型、数量和程度是管理计划的组成。
测试可以贯穿于整个项目,也可以在需要时进行。早期测试有助于识别不合
规问题,帮助减少修补或不合规组件的成本。
不同领域需要不同的测试。
控制图
控制图用于确定一个过程是否稳定,或者是否具有可预测的绩效。
◆ 规格上限/规格下限:规格界限是根据要求制定的,反映了可允许的最大
值和最小值。
◆ 控制上限/控制下限:控制界限是根据标准的统计原则和计算,代表一个
稳定过程的自然波动范围,是需要或不需要采取纠正措施的分水岭。
◆ 目标值:位于控制上线和下限中间的那条线,表示允许的偏差或绩效的
平均值。
◆ 过程失控:当偏差超出了控制上限或下限,或者偏差分布具有非随机特
性,就表示过程超出了控制,已处于失控状态。
◆ 七点规则:当连续七个观测值都落在控制线图目标值线的同一侧,或者
在目标值两边呈同向变动,也应当认为是过程失控。
◆ 非随机原因/特殊原因:非随机原因引起的偏差,意味着项目执行过程失
控。
◆ 随机原因/普遍原因:系统本身的内在特性决定的、可预测的偏差来源。
◆ 项目经理和相关方可基于计算出的控制界限,识别须采取纠正措施的检
查点,以预防不在控制界限内的绩效。
运用控制图,能够及时监测到项目执行过程是否失控,包括重复性活动、产
量、成本与进度偏差、范围变更频率等。但单纯依靠控制图,还不能知道为何失
控,要借助因果图、流程图等工具来探究失控背后的原因。
任何随机原因引起的偏差都是可接受的,任何非随机原因引起的偏
差都是不可接受的,其意味着过程失控。

相关文章:
PMP项目管理项目质量管理
目录1 项目质量管理概述2 规划质量管理3 管理质量4 控制质量1 项目质量管理概述 项目质量管理包括把组织的质量政策应用于规则、管理、控制项目和产品质量要求,以满足相关方目标的各个过程。项目质量管理还将以组织的名义支持过程的持续改进活动。 核心概念 质量是…...
前缀和总结
前缀和是一个常用的算法技巧,通常用于求解数组或序列的区间和。 具体来说,假设有一个长度为n的数组a,我们可以预处理出一个长度为n+1的前缀和数组s,其中s[i]表示原数组a前i个元素的和,即: s[i] = a[0] + a[1] + ... + a[i-1] 这样一来,对于任意的区间[l, r],我们可以…...
0109二分图-无向图-数据结构和算法(Java)
文章目录1 概念2 API3 分析和实现4 测试5 总结后记1 概念 二分图是一种能将所有结点分为两部分的图,其中图的每条边所连接的两个顶点都分别属于不同的部分。 2 API public classBipartiteBipartite(Graph G)预处理函数public booleanisBipartitle()是否是二分图pub…...
计算机网络题库---选择题刷题训练(100多道精品)
第一章 概述 1.下列四项内容中,不属于Internet(因特网)基本功能是___D_____。 A.电子邮件 B.文件传输 C.远程登录 D.实时监测控制 2.Internet是建立在____C_____协议集上的国际互联网络。 A.IPX B.NetBEUI C.TCP/IP …...
16、字符串生成器
目录 (1)append()方法 (2)insert(int offset, arg)方法 (3)delete(int start , int end)方法 创建成功的字符串对象,其长度是固定的,内容不能被改变和编译。虽然使用“”可以达到…...
docker基本命令-容器
容器 基本概念 镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 容…...
QT入门基础(一)
文章目录零.Qt背景1.什么是Qt2.Qt的发展史3.Qt的优势4.Qt应用一.第一个Qt程序0.项目创建1.main函数文件2.类头文件3.pro文件4.qt命名规范二.Qt按钮1.按钮创建和父子关系2.按钮常用api3.Qt窗口坐标体系4.对象树模型零.Qt背景 1.什么是Qt Qt是一个跨平台的C图形用户界面应用程序…...
WattOS:一个稳又快的轻量级 Linux 发行版
导读Linux 领域里的每个人不是听说过就是使用过某个轻量级的 Linux 发行版。大家都知道我们不断追求的是:占用内存少,配置资源要求低,包含一个轻量级的桌面环境(或者窗口管理器),并且提供和其他发行版相似的…...
Java调用Python脚本:轻松实现两种语言的互操作性
Java和Python都是非常流行的编程语言,它们都有自己的优点,但也有自己的局限性。在编写应用程序时,我们可能需要使用两种语言来共同完成一项任务。在这种情况下,Java需要调用Python脚本来解决某些问题,同时利用Java和Py…...
未系安全带识别系统 yolo
未系安全带识别系统通过pythonyolo智能视频分析技术,未系安全带识别算法对画面中高空作业人员未系安全带行为进行监测,未系安全带识别算法监测到人员未穿戴安全带时,立即通知后台人员及时处理触发告警。Yolo算法采用一个单独的CNN模型实现end…...
(七十六)大白话MySQL是如何根据成本优化选择执行计划的?(上)
之前已经给大家讲解清楚了 MySQL 在执行单表查询时候的一些执行计划,比如说const、ref、range、index、all之类的,也讲了多表关联的时候是如何执行的,本质其实就是先查一个驱动表,接着根据连接条件去被驱动表里循环查询࿰…...
DSRC技术
DSRC(Dedicated Short Range Communication)专用短程通信 定位 是V2X领域存在的两大通信技术之一(另一个为LTE-V2X)。 所属技术路线 与这两大技术相对应,是V2X无线通信技术的两大技术路线: IEEE 802.11p 本是04年指定的一个通…...
_面经问题_
一、Java编程语言 Java语言有哪些特点? JVM vs JDK vs JRE 什么是字节码? 采用字节码的好处是什么? 为什么不全部使用AOT呢? 为什么说Java语言"编译与解释并存"? Oracle JDK vs OpenJDK Java和C的区别? 注释有哪几种形式? 标识符和关键字的区别是什么? Jav…...
刷题记录(2023.3.6 - 2023.3.11)
我很喜欢这周的感觉,前两道题对着 wp 简略复现了一下,由于以前都是自己学习,对一些稍微多、稍微难的题都会马上避开,笨小孩逃避太久了,有些事逃不掉,总得面对,开始往往很难,多花点时…...
14 Day:同步锁与操作系统输入输出
前言:在上一期的线程章节中,我们的线程输出貌似有大问题,今天我们便要来学习同步锁来解决这个问题,同时再次基础上拿下键盘输入,实现操作系统的输入和输出。从今天开始我们的操作系统不在是一块“看板”了!…...
Gradle 的下载安装教程
Gradle 8.0.1 下载安装教程笔者的环境: Java 17.0.1 Gradle 8.0.1 Windows 10 教育版 64位 在继续阅读本教程之前,需要先完成 JDK 的安装。JDK 需要选择 8 及以上的版本。关于 JDK 的安装,可见笔者的另一篇博客: Java 的下载安…...
「Python 基础」常用模块
文章目录1. 内建模块datetimecollectionsnamedtuple()dequedefaultdictOrderedDictChainMapCounterbase64structhashlib摘要算法摘要的应用hmacitertoolscontextlib\_\_enter\_\_ 和 \_\_exit\_\_contextmanagerclosingurllibGETPOSTHandlerXMLDOMSAXHTMLParser2. 第三方模块Pi…...
Java【二叉搜索树和哈希表】详细图解 / 模拟实现 + 【Map和Set】常用方法介绍
文章目录前言一、二叉搜索树1、什么是二叉搜索树2、模拟实现二叉搜索树2.1, 查找2.2, 插入2.3, 删除3、性能分析二、模型三、哈希表1、什么是哈希表1.1, 什么是哈希冲突1.2, 避免, 解决哈希冲突1.2.1, 避免: 调节负载因子1.2.2, 解决1: 闭散列(了解)1.2.3, 解决2: 开散列/哈希桶…...
如何用 C 语言实现文本特征提取?
文本特征提取是一种将文本转换为数字或向量表示的技术,它是自然语言处理中的重要步骤。以下是一些用 C 语言实现文本特征提取的基本方法:基于词袋模型的特征提取词袋模型是一种将文本表示为单词频率的方法,可以通过以下步骤实现:将…...
ESD静电保护器件分类简介及场景应用
文章目录 1. ESD介绍1.1 ESD简介1.2 ESD产生原理1.3 ESD危害2. 器件级ESD模型2.1 人体模型(HBM)2.2 机器模型(MM)2.3 带电器件模型(CDM)3. 系统级ESD模型3.1 介绍3.2 防护器件分类简介3.2.1 TVS二极管3.2.2 MLCC陶瓷电容3.2.3 ESD抑制管3.2.4 MOV压敏电阻3.2.5 比较4. ES…...
(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)
题目:3442. 奇偶频次间的最大差值 I 思路 :哈希,时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况,哈希表这里用数组即可实现。 C版本: class Solution { public:int maxDifference(string s) {int a[26]…...
Java 语言特性(面试系列2)
一、SQL 基础 1. 复杂查询 (1)连接查询(JOIN) 内连接(INNER JOIN):返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...
理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端
🌟 什么是 MCP? 模型控制协议 (MCP) 是一种创新的协议,旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议,它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...
大数据零基础学习day1之环境准备和大数据初步理解
学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 (1)设置网关 打开VMware虚拟机,点击编辑…...
【Go】3、Go语言进阶与依赖管理
前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课,做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程,它的核心机制是 Goroutine 协程、Channel 通道,并基于CSP(Communicating Sequential Processes࿰…...
10-Oracle 23 ai Vector Search 概述和参数
一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI,使用客户端或是内部自己搭建集成大模型的终端,加速与大型语言模型(LLM)的结合,同时使用检索增强生成(Retrieval Augmented Generation &#…...
Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习)
Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习) 一、Aspose.PDF 简介二、说明(⚠️仅供学习与研究使用)三、技术流程总览四、准备工作1. 下载 Jar 包2. Maven 项目依赖配置 五、字节码修改实现代码&#…...
云原生安全实战:API网关Kong的鉴权与限流详解
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关(API Gateway) API网关是微服务架构中的核心组件,负责统一管理所有API的流量入口。它像一座…...
Linux nano命令的基本使用
参考资料 GNU nanoを使いこなすnano基础 目录 一. 简介二. 文件打开2.1 普通方式打开文件2.2 只读方式打开文件 三. 文件查看3.1 打开文件时,显示行号3.2 翻页查看 四. 文件编辑4.1 Ctrl K 复制 和 Ctrl U 粘贴4.2 Alt/Esc U 撤回 五. 文件保存与退出5.1 Ctrl …...
Git常用命令完全指南:从入门到精通
Git常用命令完全指南:从入门到精通 一、基础配置命令 1. 用户信息配置 # 设置全局用户名 git config --global user.name "你的名字"# 设置全局邮箱 git config --global user.email "你的邮箱example.com"# 查看所有配置 git config --list…...
