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

PMP项目管理项目范围管理

目录

  • 1 项目范围管理概述
  • 2 规划范围管理
  • 3 收集需求
  • 4 定义范围
  • 5 创建 WBS
  • 6 确认范围
  • 7 控制范围


1 项目范围管理概述

项目范围管理包括确保项目做且只做所需的全部工作,以成功完成项目的各
个过程。管理项目范围主要在于定义和控制哪些工作应在项目内,哪些工作不应
在项目内。
核心概念
项目范围管理旨在保证做且只做为完成项目所需的全部工作。
◆ 明确项目边界
◆ 明确全部可交付成果
◆ 确保做了该做的事
◆ 预防范围蔓延
◆ 防止范围蔓延
◆ 及时对可交付成果进行实质性验收
范围蔓延导致的结果就是镀金——做了额外的工作,“镀金”的项
目是失败的,因为用于镀金的资源本可用于更有价值的事情。
项目管理的“范围”包含了产品范围和项目范围两个概念:
◆ 产品范围:某项产品、服务或成果所具有的特征和功能。
◆ 项目范围:为交付具有规定特性与功能的产品、服务或成果而必须完成
的工作,有时也包括产品范围。
产品范围决定项目范围,项目范围服务于产品范围。
广义的项目范围,由产品范围和狭义的项目范围构成。
项目范围管理是项目其他各方面管理的基础,项目范围、进度、成本、质量
是确定项目目标必不可少的要素。
在预测型生命周期中,在项目开始时就定义项目可交付成果,对任何范围变
化都要进行监督管理;在适应型或敏捷型生命周期中,通过多次迭代来开发可交
付成果,并在每次迭代开始时定义和批准详细的范围。
采用适应型或敏捷型生命周期,旨在应对大量变更,需要相关方持续参与项
目:
◆ 在一个迭代周期开始时,团队将努力确定产品未完项中的最优先项;
◆ 发起人和客户代表持续参与项目,随同可交付成果的创建提供反馈意见,
并确保产品未完项反映了他们的当前需求;
◆ 在每次迭代中,都会重复开展收集需求、定义范围、创建 WBS、确认范
围和控制范围。
在预测型项目中,经过批准的项目范围说明书、工作分解结构(WBS)和
WBS 词典构成了范围基准。
只有通过正式变更控制程序,才能变更项目基准。

确认范围是正式验收已完成可交付成果的过程,控制质量过程输出核实的可
交付成果,经控制范围、确认范围后,输出验收的可交付成果,并由授权的相关
方签字批准。
发展趋势和新兴实践
◆ 注重与商业分析专业人士的合作
◆ 确定问题并识别商业需求
◆ 识别并推荐能够满足这些需求的切实可行的解决方案
◆ 收集、记录并管理相关方需求,以满足商业和项目目标
◆ 推动项目集或项目的产品、服务或最终成果的成功应用
裁剪时考虑的因素
◆ 知识和需求管理
◆ 确认和控制
◆ 开发方法
◆ 需求的稳定性
◆ 治理
在敏捷/适应型环境中的考虑因素
对于需求不断变化、风险大或不确定性高的项目,在项目开始时通常无法明
确项目的范围,而需要在项目期间逐渐明确。不断涌现的需求往往导致真实的业
务需求与最初所述的业务需求之间存在差异。因此,敏捷方法有目的的构建和审
查原型,并通过多次发布版本来明确需求。在敏捷方法中,范围会在整个项目期
间被重新定义,并将需求列入未完项。

2 规划范围管理

规划范围管理为记录如何定义、确认和控制项目范围及产品范围,而创建项
目范围管理计划的过程。本过程的主要作用是,在整个项目期间对如何管理范围
提供指南和方向。

在这里插入图片描述
规划范围管理就是要编制范围管理计划和需求管理计划,范围管理计划是关
于如何定义、制定、监控和确认产品范围与项目范围的计划;需求管理计划是关
于如何收集、记录、分析和控制需求的计划。
需求管理计划规定收集需求过程如何开展,范围管理计划规定定义
范围、创建 WBS、确认范围和控制范围过程将如何开展。
4W1H
在这里插入图片描述

3 收集需求

收集需求是为实现目标而确定、记录并管理相关方的需要和需求的过程。本
过程的主要作用是,为定义产品范围和项目范围奠定基础。
在这里插入图片描述
收集需求过程是根据范围管理计划和需求管理计划,收集项目相关方对项目
的具体需求。把相关方对项目的需要(Needs)、想要(Wants)和期望(Expectations)
转变成具体的项目需求(Requirements),并记录下来。
收集需求旨在使需求明确化、具体化和书面化。需求必须是可测量的、文档
化的,将收集的需求记录并形成需求文件,同时编制需求跟踪矩阵。
需求的主要类型包括:
◆ 业务需求:这是最高层次的、整个组织的需求。
◆ 相关方需求:这是中间层次的、每个或每组相关方的需求。
◆ 解决方案需求:这是最低层次的、技术方面的需求,是为了实现商业需
求和相关方需求,项目产品必须具备的特性和功能。
◆ 功能需求:描述产品应具备的功能。
◆ 非功能需求:对功能需求的补充,描述了产品正常运行所需的环境
条件或质量要求。
◆ 过渡和就绪需求:描述了从“当前状态”过渡到“将来状态”所需的临
时能力。
◆ 项目需求:项目需要满足的行动、过程或其他条件。
◆ 质量需求:用于确认项目可交付成果的成功,或确认用于实现其他项目
需求的任何条件或标准。
用一定的解决方案去满足相关方需求,并通过满足相关方需求来实
现商业需求。
4W1H
在这里插入图片描述
标杆对照
将实际或计划的项目实践与可比项目的实践进行比较,可以识别最佳实践、
形成改进意见,从而为绩效考核提供依据。
德尔菲技术
在主持人的引导下,由一群人通过集体讨论、评审和匿名投票的方式对创意
进行唯一选择,能有效地减少个人偏见和不合理影响。
名义小组
由一群人通过集体讨论、评审和匿名投票的方式对创意进行排序。
观察/交谈
通过直接观察个人在各自环境中如何开展活动来进行了解。
联合应用开发
由项目开发团队和用户一起共同定义需求。
亲和图
对需求、问题或原因进行归类,将相似性的内容归纳为更大的要素。
思维导图
可以将各种条件、因素与某个核心质量要求联系起来,可以找出各原始需求
之间的顺序关系、因果关系或隶属关系。特别适合做群体发散性思维。
问卷调查
通过设计一系列的书面问题,向众多受访者快速收集信息。
系统交互图
以图形方式直观的展示该系统与其他系统之间的接口关系,从而确定该系统
应该满足什么需求。
用户故事
参会者一起创建关于相关方需求的故事,包括相关方角色、相关方想要什么、
相关方为什么想要它。
原型法
在实际生产前开发出产品模型,据此征求相关方的反馈意见。
质量功能展开
质量功能展开强调把功能和需求联合起来考虑,来确定各种功能满足用户需
求的程度,以便对功能进行优先级排序。
需求收集方法
在这里插入图片描述
“考虑潜在需求”与“镀金”之间有一个不易区分的灰色地带,项
目经理的一项重要工作,就是尽量识别项目相关方的明示和潜在需求,
并将它们表述成明确、具体的可操作的项目要求。

4 定义范围

定义范围是制定项目和产品详细描述的过程。本过程的主要作用是,描述产
品、服务或成果的边界和验收标准。
在这里插入图片描述
定义范围过程从需求文件中选取最终的项目需求,然后制定出关于项目及其
产品、服务或成果的详细描述,用于确定哪些需求必须在本项目上实现,并基于
这些需求编制项目范围说明书,明确项目范围边界。
项目范围边界包括:
◆ 产品范围描述
◆ 可交付成果
◆ 验收标准
◆ 除外责任
在定义范围过程中,还要细化项目章程所列出的制约因素和假设条件、更新
假设日志。
在风险管理知识领域分析风险之后,可能要根据风险登记册来调整
项目范围。
项目经理应该把必须由高层管理人员或职能经理负责的事情列为
假设条件,以便保护自己。
4W1H
在这里插入图片描述
产品分析
产品分析是用于定义产品和服务,描述要交付的产品用途、特征等信息。

5 创建 WBS

创建工作分解结构(WBS)是把可交付成果和项目工作分解成较小的、更易
于管理的组件的过程。本过程的主要作用是,为所要交付的内容提供架构。
在这里插入图片描述
根据范围管理计划,以及项目范围说明书和需求文件,编制 WBS 和 WBS 词
典,进而形成项目的范围基准。
WBS 是对项目团队为实现项目目标、创建所需的可交付成果而需要实施的
全部工作范围的层级分解。WBS 组织并定义了项目的总范围,代表着经批准的
当前项目范围说明书中规定的工作。
工作分解结构用来确定项目总范围。项目的全部工作都必须包含在工作分解
结构中,未含在内的工作都不是项目的组成部分且都不能做;子要素之和必须正
好等于相应的母要素,所有子要素都完成了,其相应的母要素也就同时完成了;
对于不产出可交付成果的辅助性工作,也需进行分解并添加到分解结构中,从而
得到完整的工作分解结构。
工作分解结构必须且只能包含 100%的工作
在这里插入图片描述
◆ 控制账户:是一种管理控制点,项目经理针对控制账户考核项目执行情
况。
◆ 工作包:工作包是 WBS 的最低层级的带有独特标识的组件,每个工作包
只与一个控制账户关联。
◆ 规划包:一个控制账户可以包含一个或多个规划包,它是一种低于控制
账户而高于工作包的工作分解结构组件。它表示工作内容已知,但详细
的进度活动未知,是项目活动中暂时无法分解的项目。随着项目的渐进
明晰,规划包最终将被分解成工作包和相应的进度活动。
规划包不能直接付诸执行,必须先分解成工作包。
项目的所有规划、执行、监控和收尾工作都必须基于工作分解结构,WBS
有助于实现:
◆ 促使人们在项目早期就考虑周全,防止遗漏。
◆ 促进相关方的统一认识。
◆ 是编制其他计划的基础。
◆ 是进行项目组织设计的依据之一。
◆ 是进行项目执行和监控的重要依据。
◆ 是考核项目是否完工的依据。
WBS 词典
在编制 WBS 的同时,也需要同步编制 WBS 词典,用于对每个 WBS 要素进
行解释。这些解释既可以很详细,也可以很简单,但必须足以让团队成员明白其
具体内容。
4W1H
在这里插入图片描述
分解
分解是一种把项目范围和项目可交付逐步划分为更小、更便于管理的组成部
分的技术。

6 确认范围

确认范围是正式验收已完成的项目可交付成果的过程。本过程的主要作用是,
使验收过程具有客观性;同时通过确认每个可交付成果,来提高最终产品、服务
或成果获得验收的可能性。
在这里插入图片描述
确认范围过程是由项目发起人、客户和其他主要相关方正式验收已完成并被
核实为质量合格的可交付成果。
符合验收标准的可交付成果应由客户或发起人正式签字批准,证明相关方对
项目可交付成果的正式验收,并将正式文件分发给其他项目相关方。
确认范围过程注重可交付成果的可接受性,控制质量过程注重可交
付成果的正确性。
必须在监控阶段完成对各个可交付成果的实质性验收,以便在还有
时间解决问题时发现并解决问题;在整个项目完工时,再开展项目产品
的整体验收(形式验收),办理移交手续。
4W1H
在这里插入图片描述
检查
检查是开展测量、审查与确认等活动,来判断工作和可交付成果是否符合需
求和产品验收标准。

7 控制范围

控制范围是监督项目和产品的范围状态,管理范围基准变更的过程。本过程
的主要作用是,在整个项目期间保持对范围基准的维护。
在这里插入图片描述控制范围过程是把项目范围执行的实际情况与项目计划中的范围要求做比
较,以确认是否符合项目范围要求,从而发现偏差、分析偏差、提出解决建议、
预测范围绩效。
控制范围是由项目团队在可交付成果的完成过程中开展的,确认范
围是由项目发起人或客户在可交付成果完成之后开展的。

在这里插入图片描述
4W1H
在这里插入图片描述

相关文章:

PMP项目管理项目范围管理

目录1 项目范围管理概述2 规划范围管理3 收集需求4 定义范围5 创建 WBS6 确认范围7 控制范围1 项目范围管理概述 项目范围管理包括确保项目做且只做所需的全部工作,以成功完成项目的各 个过程。管理项目范围主要在于定义和控制哪些工作应在项目内,哪些工…...

Flink 定时加载数据源

一、简介 flink 自定义实时数据源使用流处理比较简单,比如 Kafka、MQ 等,如果使用 MySQL、redis 批处理也比较简单 如果需要定时加载数据作为 flink 数据源使用流处理,比如定时从 mysql 或者 redis 获取一批数据,传入 flink 做处…...

ChatGPT、人工智能、人类和一些酒桌闲聊

© 2023 Conmajia Initiated 10th March, 2023 昨天跟某化学家喝酒,期间提到了 ChatGPT。他的评价是:这鬼东西大量输出毫无意义、错漏百出甚至是虚假的信息,“in a confident accent”。例如某次 GPT 针对“描述某某记者”这一问题&#…...

WebRTC开源库内部调用abort函数引发程序发生闪退问题的排查

目录 1、初始问题描述 2、使用Process Explorer工具查看到处理音视频业务的rtcmpdll.dll模块没有加载起来 3、使用Dependency Walker工具查看到rtcmpdll.dll依赖的库有问题 4、更新库之后Debug程序启动时就发生异常,程序闪退 5、VS调试时看不到有效的函数调用堆…...

Golang并发编程

Golang并发编程 文章目录Golang并发编程1. 协程2. channel2.1 channel的创建2.2 使用waitGroup实现同步3. 并发编程3.1 并发编程之runtime包3.2 mutex互斥锁3.3 channel遍历3.3.1 for if遍历3.3.2 for range3.4 select switch3.5 Timer3.5.1 time.NewTimer()3.5.2 Stop、reset…...

windows+Anaconda环境下安装BERT成功安装方法及问题汇总

前言 在WindowsAnaconda环境下安装BERT,遇到各种问题,几经磨难,最终成功。接下来,先介绍成功的安装方法,再附上遇到的问题汇总 成功的安装方法 1、创建虚拟环境 注意:必须加上python3.7.12以创建环境&a…...

git - 简易指南

git - 简易指南 创建新仓库 创建新文件夹,打开,然后执行 git init 以创建新的 git 仓库。 检出仓库 执行如下命令以创建一个本地仓库的克隆版本: git clone /path/to/repository 如果是远端服务器上的仓库,你的命令会是这个样…...

[论文笔记]Transformer-XL: Attentive Language Models Beyond a Fixed-Length Context

引言 我们知道Transformer很好用,但它设定的最长长度是512。像一篇文章超过512个token是很容易的,那么我们在处理这种长文本的情况下也想利用Transformer的强大表达能力需要怎么做呢? 本文就带来一种处理长文本的Transformer变种——Transf…...

华为OD机试题 - 找目标字符串(JavaScript)| 机考必刷

更多题库,搜索引擎搜 梦想橡皮擦华为OD 👑👑👑 更多华为OD题库,搜 梦想橡皮擦 华为OD 👑👑👑 更多华为机考题库,搜 梦想橡皮擦华为OD 👑👑👑 华为OD机试题 最近更新的博客使用说明本篇题解:找目标字符串题目输入输出示例一输入输出说明Code解题思路版权说…...

C++面向对象编程之六:重载操作符(<<,>>,+,+=,==,!=,=)

重载操作符C允许我们重新定义操作符(例如:,-,*,/)等,使其对于我们自定义的类类型对象,也能像内置数据类型(例如:int,float,double&…...

JS_wangEditor富文本编辑器

官网&#xff1a;https://www.wangeditor.com/ 引入 CSS 定义样式 <link href"https://unpkg.com/wangeditor/editorlatest/dist/css/style.css" rel"stylesheet"> <style>#editor—wrapper {border: 1px solid #ccc;z-index: 100; /* 按需定…...

Django实践-06导出excel/pdf/echarts

文章目录Django实践-06导出excel/pdf/echartsDjango实践-06导出excel/pdf/echarts导出excel安装依赖库修改views.py添加excel导出函数修改urls.py添加excel/运行测试导出pdf安装依赖库修改views.py添加pdf导出函数修改urls.py添加pdf/生成前端统计图表修改views.py添加get_teac…...

java并发入门(一)共享模型—Synchronized、Wait/Notify、pack/unpack

一、共享模型—管程 1、共享存在的问题 1.1 共享变量案例 package com.yyds.juc.monitor;import lombok.extern.slf4j.Slf4j;Slf4j(topic "c.MTest1") public class MTest1 {static int counter 0;public static void main(String[] args) throws InterruptedEx…...

Ast2500增加用户自定义功能

备注&#xff1a;这里使用的AMI的开发环境MegaRAC进行AST2500软件开发&#xff0c;并非openlinux版本。1、添加上电后自动执行的任务在PDKAccess.c中列出了系统启动过程中的所有任务&#xff0c;若需要添加功能&#xff0c;在相应的任务中添加自定义线程。一般在两个任务里面添…...

用Python暴力求解德·梅齐里亚克的砝码问题

文章目录固定个数的砝码可称量重量砝码的组合方法40镑砝码的组合问 一个商人有一个40磅的砝码&#xff0c;由于跌落在地而碎成4块。后来&#xff0c;称得每块碎片的重量都是整磅数&#xff0c;而且可以用这4 块来称从1 至40 磅之间的任意整数磅的重物。问这4 块砝码片各重多少&…...

离散Hopfield神经网络的分类——高校科研能力评价

离散Hopfield网络离散Hopfield网络是一种经典的神经网络模型&#xff0c;它的基本原理是利用离散化的神经元和离散化的权值矩阵来实现模式识别和模式恢复的功能。它最初由美国物理学家John Hopfield在1982年提出&#xff0c;是一种单层的全连接神经网络&#xff0c;被广泛应用于…...

Retrofit核心源码分析(三)- Call逻辑分析和扩展机制

在前面的两篇文章中&#xff0c;我们已经对 Retrofit 的注解解析、动态代理、网络请求和响应处理机制有了一定的了解。在这篇文章中&#xff0c;我们将深入分析 Retrofit 的 Call 逻辑&#xff0c;并介绍 Retrofit 的扩展机制。 一、Call 逻辑分析 Call 是 Retrofit 中最基本…...

源码分析spring如和对@Component注解进行BeanDefinition注册的

Spring ioc主要职责为依赖进行处理&#xff08;依赖注入、依赖查找&#xff09;、容器以及托管的(java bean、资源配置、事件)资源声明周期管理&#xff1b;在ioc容器启动对元信息进行读取&#xff08;比如xml bean注解等&#xff09;、事件管理、国际化等处理&#xff1b;首先…...

C语言--字符串函数1

目录前言strlenstrlen的模拟实现strcpystrcatstrcat的模拟实现strcmpstrcmp的模拟实现strncpystrncatstrncmpstrstrstrchr和strrchrstrstr的模拟实现前言 本章我们将重点介绍处理字符和字符串的库函数的使用和注意事项。 strlen 我们先来看一个我们最熟悉的求字符串长度的库…...

Webstorm使用、nginx启动、FinalShell使用

文章目录 主题设置FinalShellFinalShell nginx 启动历史命令Nginx页面发布配置Webstorm的一些常用快捷键代码生成字体大小修改Webstorm - gitCode 代码拉取webstorm 汉化webstorm导致CPU占用率高方法一 【忽略node_modules】方法二 【设置 - 代码编辑 - 快速预览文档 - 关闭】主…...

源码分析Spring @Configuration注解如何巧夺天空,偷梁换柱。

前言 回想起五年前的一次面试&#xff0c;面试官问Configuration注解和Component注解有什么区别&#xff1f;记得当时的回答是&#xff1a; 相同点&#xff1a;Configuration注解继承于Component注解&#xff0c;都可以用来通过ClassPathBeanDefinitionScanner装载Spring bean…...

vector的使用及模拟实现

目录 一.vector的介绍及使用 1.vector的介绍 2.vector的使用 1.vector的定义 2.vector iterator的使用 3. vector 空间增长问题 4.vector 增删查改 3.vector 迭代器失效问题&#xff08;重点&#xff09; 1. 会引起其底层空间改变的操作 2.指定位置元素的删除操作--erase 3. Li…...

“华为杯”研究生数学建模竞赛2007年-【华为杯】A题:基于自助法和核密度估计的膳食暴露评估模型(附获奖论文)

赛题描述 我国是一个拥有13亿人口的发展中国家,每天都在消费大量的各种食品,这批食品是由成千上万的食品加工厂、不可计数的小作坊、几亿农民生产出来的,并且经过较多的中间环节和长途运输后才为广大群众所消费,加之近年来我国经济发展迅速而环境治理没有能够完全跟上,以…...

刷题(第三周)

目录 [CISCN2021 Quals]upload [羊城杯 2020]EasySer [网鼎杯 2020 青龙组]notes [SWPU2019]Web4 [Black Watch 入群题]Web [HFCTF2020]BabyUpload [CISCN2021 Quals]upload 打开界面以后&#xff0c;发现直接给出了源码 <?php if (!isset($_GET["ctf"]))…...

新C++(14):移动语义与右值引用

当你在学习语言的时候&#xff0c;是否经常听到过一种说法,""左边的叫做左值&#xff0c;""右边的叫做右值。这句话对吗&#xff1f;从某种意义上来说&#xff0c;这句话只是说对了一部分。---前言一、什么是左右值?通常认为:左值是一个表示数据的表达式(…...

TCP相关概念

目录 一.滑动窗口 1.1概念 1.2滑动窗口存在的意义 1.3 滑动窗口的大小变化 1.4丢包问题 二.拥塞控制 三.延迟应答 四.捎带应答 五.面向字节流 六.粘包问题 七.TIME_WAIT状态 八.listen第2个参数 九.TCP总结 一.滑动窗口 1.1概念 概念&#xff1a;双方在进行通信时&a…...

MySQL锁篇

MySQL锁篇 一、一条update语句 我们的故事继续发展&#xff0c;我们还是使用t这个表&#xff1a; CREATE TABLE t (id INT PRIMARY KEY,c VARCHAR(100) ) EngineInnoDB CHARSETutf8;现在表里的数据就是这样的&#xff1a; mysql> SELECT * FROM t; —------- | id | c | —…...

SWF (Simple Workflow Service)简介

Amazon Simple Workflow Service (Amazon SWF) 提供了给应用程序异步、分布式处理的流程工具。 SWF可以用在媒体处理、网站应用程序后端、商业流程、数据分析和一系列定义好的任务上。 举个例子&#xff0c;下图表明了一个电商网站的工作流程&#xff0c;其中涉及了程序执行的…...

java(Class 常用方法 获取Class对象六种方式 动态和静态加载 类加载流程)

ClassClass常用方法获取Class对象六种方式哪些类型有Class对象动态和静态加载类加载流程加载阶段连接阶段连接阶段-验证连接阶段-准备连接阶段-解析初始化阶段获取类结构信息Class常用方法 第一步&#xff1a;创建一个实体类 public class Car {public String brand "宝…...

【数据结构】线性表和顺序表

Yan-英杰的主页 悟已往之不谏 知来者之可追 目录 1.线性表 2.顺序表 2.1 静态顺序表 2.2 动态顺序表 2.3移除元素 1.线性表 线性表&#xff08;linear list&#xff09;是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构&#xff0c;常见的线…...

Ubuntu数据库安装(mysql)

##1.下载mysql-apt-config_0.8.22-1_all.deb并且安装 wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb##2.更新apt-updata sudo apt update##3.如果出现如下图情况执行以下命令 [外链图片转存失败,源站可…...

MyBatis-Plus的入门学习

MyBatis-Plus入门学习简介特性快速开始MyBatis-Plus的注解详解Tableld主键生成策略1、数据库自动增长 AUTO2、UUID3、Redis生成id4、MP主键自动生成TableNameTableField自动填充测试方法&#xff1a;update乐观锁select查所有根据id查多个id批量查询简单条件查询&#xff08;通…...

华为OD机试题 - 内存池(JavaScript)

更多题库,搜索引擎搜 梦想橡皮擦华为OD 👑👑👑 更多华为OD题库,搜 梦想橡皮擦 华为OD 👑👑👑 更多华为机考题库,搜 梦想橡皮擦华为OD 👑👑👑 华为OD机试题 最近更新的博客使用说明本篇题解:内存池题目输入输出示例一输入输出说明Code解题思路版权说明华为…...

数据库索引原理

数据库索引的作用是做数据的快速检索&#xff0c;而快速检索实现的本质是数据结构。像二叉树、红黑树、AVL树、B树、B树、哈希等数据结构都可以实现索引&#xff0c;但其中B树效率最高。MySQL数据库索引使用的是B树。二叉树&#xff1a;二叉树中&#xff0c;左子树比根节点小&a…...

字符函数和字符串函数详解(1)

目录前言strlen函数strlensizeofstrcpy函数strcat函数strcmp函数总结前言 最近要调整状态&#xff0c;写的文章质量不佳让大家失望&#xff0c;我现在也在反思我在做什么&#xff0c;我会什么&#xff0c;我学了什么。等我想明白的那天&#xff0c;我一定能跟大家顶峰相见的&a…...

【数据分析:工具篇】NumPy(1)NumPy介绍

【数据分析&#xff1a;工具篇】NumPy&#xff08;1&#xff09;NumPy介绍NumPy介绍NumPy的特点数组的基本操作创建数组索引和切片数组运算NumPy介绍 NumPy&#xff08;Numerical Python&#xff09;是Python的一个开源的科学计算库&#xff0c;它主要用于处理大规模的多维数组…...

mysql时区问题

设置mysql容器时间与服务器时间一致 问题背景&#xff1a; 今天测试发现一个问题&#xff0c;时间不一致&#xff0c;当工单入库时&#xff0c;其创建时间和更新时间应该是一样的&#xff0c;即使不一样最多只会错几秒的时间&#xff1b;实际上两个时间相差的大概8小时&#…...

磨金石教育摄影技能干货分享|高邮湖上观花海

江苏高邮&#xff0c;说到这里所有人能想到的&#xff0c;就是那烟波浩渺的高邮湖。高邮在旅游方面并不出名&#xff0c;但是这里的自然人文景观绝对不输于其他地方。高邮不止有浩瀚的湖泊&#xff0c;春天的油菜花海同样壮观。春日的午后&#xff0c;与家人相约游玩&#xff0…...

mysql navicat忘记密码

mysql忘记密码是常用的事情&#xff0c;那么如何解决它呢&#xff1f;1、首先将MySQL的服务关闭&#xff0c;两种方法&#xff1a;&#xff08;1&#xff09;打开命令行cmd输入net stop mysql命令即可关闭MySQL服务。&#xff08;2&#xff09;打开任务管理器&#xff0c;找到服…...

Git的下载、安装、配置、使用、卸载

前言 我是跟着狂神老师学的。该博客仅用于笔记所用。 下面是老师的B站和笔记 B站&#xff1a;https://www.bilibili.com/video/BV1FE411P7B3?p1&vd_source9266cf72b1f398b63abe0aefe358d7d6 笔记&#xff1a;https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ 一、准备工…...

【博客631】监控网卡与进程网络IO使用情况

监控进程的网络IO使用情况 1、vnstat 由于 vnstat 依赖于内核提供的信息&#xff0c;因此执行以下命令来验证内核是否提供了 vnStat 所期望的所有信息&#xff1a; # vnstat --testkernel This test will take about 60 seconds. Everything is ok.不带任何参数的 vnstat 将…...

【Leetcode】【简单】35. 搜索插入位置

给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#xff0c;返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5 输出: 2 示例 2: 输入:…...

sql面试题

mysql优化 优化准则&#xff1a; 建表时&#xff1a;合理选择字段的类型&#xff0c;单表字段数量 sql查询尽量单表操作&#xff0c;避免复杂操作&#xff0c;复杂的多表通过java代码实现 构建复合索引优化&#xff0c;索引尽量可以覆盖主要业务查询 sql避免索引失效 避免大…...

SQL 进阶刷题笔记

SQL 进阶刷题笔记 一、MySQL 进阶 这里主要是 MySQL 刷题相关笔记&#xff0c;方便后面温习和查阅&#xff0c;希望可以帮到大家&#xff01;&#xff01;&#xff01; 题1 请计算每张SQL类别试卷发布后&#xff0c;当天5级以上的用户作答的人数uv和平均分avg_score&#xff0…...

[网鼎杯 2020 朱雀组]Think Java

SqlDict.java ,其中sql语句处存在sql注入漏洞 package .sqldict;import cn.abc.core.sqldict.Row; import cn.abc.core.sqldict.Table; import java...

AIR32F103(十) 在无系统环境和FreeRTOS环境集成LVGL

目录 AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告AIR32F103(二) Linux环境和LibOpenCM3项目模板AIR32F103(三) Linux环境基于标准外设库的项目模板AIR32F103(四) 27倍频216MHz,CoreMark跑分测试AIR32F103(五) FreeRTOSv202112核心库的集成和示例代码AIR32F103(六) ADC,I2S…...

SpringBoot接口 - 如何统一异常处理

SpringBoot接口如何对异常进行统一封装&#xff0c;并统一返回呢&#xff1f;以上文的参数校验为例&#xff0c;如何优雅的将参数校验的错误信息统一处理并封装返回呢&#xff1f;为什么要优雅的处理异常如果我们不统一的处理异常&#xff0c;经常会在controller层有大量的异常…...

如何使用Python进行数据可视化

数据可视化是一种将数据呈现为图形或图表的技术&#xff0c;它有助于理解和发现数据中的模式和趋势。Python是一种流行的编程语言&#xff0c;有很多库可以帮助我们进行数据可视化。在本文中&#xff0c;我们将介绍使用Python进行数据可视化的基本步骤。 第一步&#xff1a;导…...

vue -- 自定义指令钩子函数补充 自定义过滤器filter参数

自定义指令补充 自定义指令通过钩子函数的形式来实现自定义的功能 这里是几个常用的钩子函数以及它的方法&#xff1a; bind&#xff1a;只调用一次&#xff0c;指令第一次绑定到元素时调用&#xff0c;在这里可以进行一次性的初始化设置。 inserted&#xff1a;被绑定元素插…...

Qt不会操作?Qt原理不知道? | Qt详细讲解

文章目录Qt界面开发必备知识UI界面与控件类型介绍Qt设计器原理控件类型的介绍信号与槽机制处理常用控件创建与设置常见展示型控件创建与设置常见动作型控件创建与设置常见输入型控件创建与设置常见列表控件创建于设置Qt中对象树的介绍项目源码结构刨析.pro.hmain.cpp.cppQt界面…...