PMBOK第7版整体架构全面详解




面对日益变化的外部环境以及越来越复杂的项目,传统的基于一套固定模式的项目管理“套路”已然行不通,裁剪因其因地制宜,因时而变,恰到好处的解决了这种固话的管理痛病。对项目管理方法、治理和过程有意为之的进行量身定制(裁剪的本意),使其更加符合项目管理的环境和情境。PMBOK第七版单独一个章节详细描述对生命周期和开发方法、过程、参与互动、模型、工件、方法和绩效域的裁剪,但唯独12项原则不可裁剪(虽然PMBOK第七版没有明确指出),但是给予12项原则特殊地位,可以指导进行裁剪。
158个模型、工件和方法提供了项目管理实践的小方法、小技巧,能让我们在简化的思维模型,完善的工件和方法中事半功倍的理解手中的工作,项目管理中发生的事情,更高效的完成项目管理的工作,提升项目的成果和绩效。
三、正式出版物与征求意见稿关于原则的描述对比
征求意见稿与正式出版物中十二项原则对比
由于征求意见稿是在2020年1月15日至2月14日向全世界项目管理人士发出,征求他们关于项目管理原则的看法与提炼。在征求意见稿中,原则的叙述更加直白和平易近人,也易于理解。
语言和文字作为一种交流的工具,在易于理解和宏观抽象的描述之间总是存在一种折中的矛盾,文字的直白和易于理解的同时,抽象的理解和概念在被弱化,覆盖的范围和导向性也在降低。而管理本来就是一个宏大的叙事体,使用宏大的抽象词语让人更有能量去做项目管理的工作,引导人们凝聚一起完成一项富有挑战的任务。
四、PMBOK第七版与第六版的关系
PMBOK第七版不同于PMBOK以往的版本,以往的版本是对上个版本进行更新和替换。而这次PMBOK第七版的出版,PMI给出的说法是PMBOK第七版将会长期的与第六版共存,也就是说PMBOK第七版不是对第六版推翻、不是替代第六版,而是对第六版中项目管理核心精髓的延伸,是对第六版知识领域与过程组高层次、高维度的承接,再度续写下个项目管理标准构架的辉煌。
通读翻略下来,如果说PMBOK第六版的前三章(引论、项目运行环境、项目经理的角色)为传统意义上PMI单项目管理的核心价值,那么第七版的出现可以说的上是对第六版的前三章精华的添枝加叶,更加立体丰富我们项目管理的所蕴含价值理念,更加突出项目经理整合能力,系统性思维,以人为本的精神。如果没有第六版学习和理解的基础,直接入手第七版恐怕并不是件容易之事。
第六版与第七版的对比
虽然PMI将第七版定位为适用于任何项目和项目参与者,比第六版适合绝大多数项目和绝大多数时间的适用性和项目经理更加扩大化,但是没有第六版的过程组和知识领域的指导实践,单凭原则和绩效域指导项目管理的实施和落地恐怕并非易事,也就是没有项目管理知识技能的弥补,单凭态度意识的转变和领悟,很容易让项目管理工作漂浮在空中无法达成有效的落地使用,这也是PMI强调第六版与第七版共存的原因之一。
谈到易用性和可操作性,第六版的132个工具和技术对于项目管理入门者和小组团队成员来说,是个不错的选择,因为这些工具和技术可以让项目管理的日常性工作变得简单上手。而对于项目管理高层人士(项目负责人、项目经理、大项目指挥长)来讲,学习第七版可以让其有更宽广的管理视野——组织治理体系、价值交付系统、项目与产品深层次的关系、组织管理和变革再造等都有深刻的认识。
学习过第六版且将其用于真实的项目管理环境的实践者有这样一种感觉,即PMBOK第六版以及其前任者适合在项目管理铁三角(质量、进度、成本、范围)下完成一项工作,也就是它是适合于通常意义的有标杆对照,有对比性的项目(如建造一座房子、做一个ERP系统),但是对于模糊的、混沌的、不明确的、具有探索性的、甚至组织变革的项目就无能为力了,第七版的出现恰恰是弥补了第六版的不足,填补了变革型项目中空白,其纳入的4种变革模型(在组织中管理变革模型、ADKAR变革模型、John Kotter变革管理模型-变革八步曲、维吉尼亚•萨提亚变革模型)以及对建立富有吸引力的愿景来帮助组织参与变革或受变革影响的人们更好理解变革的意义和价值,甚至承接了不少PMI《项目集管理标准》的内容,将项目管理的时间跨度从可交付物延伸至价值实现,甚至运营层面。
PMBOK第六版首次引入裁剪概念,在每个知识领域概述部门提及需要裁剪,像是给我们指引了一个方向,但是没有具体讲清楚这个方向该怎样到达。第七版中专门有个章节详细讲解裁剪,以原则指导项目管理的裁剪,也就是间接告诉各位项目实践者——没有一套项目管理方法适合所有项目,大家各自的项目都要基于自己的特色量体裁衣的使用,生搬硬套方法论很容易僵化死掉。当然裁剪的使用也不例外的需要使用裁剪,这句话对初学者来讲是个极大的难题,更需要自己在项目管理中的体悟、反思和经验教训总结。
相比第六版,第七版中对于管理和领导力的解释更深了些,不再将管理和领导力明确进行对比分优劣,而是站在比较中立的角度阐述管理和领导力适用的具体情境和阶段,两者都是为了实现预期结果的重要因素和手段。
对于后续的PMP认证学习者来说,考试的范围由五大过程组变更为商业环境、过程和项目中的人三大考试绩效域,虽然PMI一再强调PMP的认证考试只是将PMBOK作为参考书之一,但对于准备新考纲的项目管理学习者来讲难度和学习花费时间至少是以前考纲准备时间的双倍,至少需要系统的学习PMBOK第六版、第七版和《敏捷实践指南》,需要深入的理解项目管理环境和项目管理方法(预测型、适应型或混合型),不再想以往只是泛泛了解项目管理的方法,更不可能像以往的项目管理者学习过PMBOK后纠结自己的项目是传统预测型的,不如适应型的好,而更加深刻理解项目背景(组织文化、事业环境因素、产品和任务的性质)对剪裁项目管理方法的重要性。这也对讲师来讲是个挑战,以往一些讲师更多是站在项目管理视角讲项目管理,而新版考纲和PMBOK第七版更多需要讲师/解惑者站在管理维度和企业经营视角讲项目管理和管理项目。
五、PMBOK第七版初读感悟
不可否认的是,PMBOK第七版原则体系借鉴与吸收其他项目管理体系书籍和实践的精华,将原则上升为项目管理的核心高度,用于指导项目管理绩效域和裁剪的开展。如果说以往项目管理过程组与知识领域可以理解为管理项目的知识技能,那么项目管理的原则可以说的上是项目管理统一思想和引领价值观的利器。项目管理归根结底是管理学的一个分支体系,离不开对人的心智引导和行为管理,只有在统一思想,统一认识,统一战线的基础上才能完美的发挥各自的知识技能。
这次PMBOK第七版全新面貌的问世,可以说得上是一次极大对自我的革新与颠覆,打破了唯项目管理讲项目管理,纳入了许多通用管理学、管理心理学、产品设计理论的知识和理念,比如“神奇的数字7”——敏捷团队成员数量最好为7±2。“7”这个数字本来是认知心理学中对人记忆与理解的阐释,被间接的拿到通用管理学中组织体系管理的幅度和层次的探讨(组织管理永远遵循能量守恒原则),这次被PMBOK第七版收录可谓是很大的突破。
“同样重要的是,使变革的速度适应利益相关方和环境吸收变革的能力。试图在过短的时间内建立太多的变革可能会因为变革饱和而产生阻力。即使干系人一致同意,变革将产生成倍增长的价值或增强成果,但他们通常仍然难以通过行动来实现更大的收益。”这句话不仅在征求意见稿中出现,也被未经修饰的移植到第七版中(见原则12:实现变革以达到展望的未来状态)。对于大多数目前正在做数字化转型,企业制度建设的管理者和发起方或者已经失败的变革项目参与者来讲,是句极大引发人们思考和反思的话语。
第七版借鉴了企业治理体系中现代管家理论(Stewardship Theory),首次引入项目管家这个职责(见原则1:做一位勤奋、尊重、关心他人的管家),将项目经理、负责人、领导者定位为项目的管家去呵护它,关怀它,经营它,就像欧洲中世纪贵族的家族管家一样,把项目管理的成果当成自己的事业而非一件交付性的任务。引入管家理论的优势有两点,一是项目治理机制的关键不是监督项目经理项目经理人、领导者,而是给予项目经理人、领导者充分的信任和授权,使其能够充分发挥积极性和作用,以提高项目的创新自由,适应瞬息万变的市场环境,提高项目管理的经营绩效,从而实现发起方、社会和环境影响与利益最大化的目标。
第七版大篇幅的讲述项目管理者需要牵一发动全身的系统性思维,这一点是我觉得比较认可的一点,管理学从来不是突破某一点能解决或者达成预期目标的实践学科,而是一个集成各种相互关联因素综合整体促进的结果,不可以点概面,不能窥蠡测,不能只见树木不见森林,不能有缺啥补啥的心态。作为管理者(项目经理也是企业中高层管理者)一定得有大局观,全局直升机俯瞰的视野,从具体的日常事务中抽离出来,做综合性、整体性分析的决策。但遗憾的是除了传统工程领域的项目管理外,在目前新兴的行业和泛互联网行业里提及系统工程的人不多了,更不必说以系统工程的思维解决项目管理中的问题。第七版纳入系统工程的思维确实时间可喜可贺的事情。
但唯一不足的是,第七版引入价值交付系统,但一直没将什么是价值交付系统和其实现方式讲明白,更像是将以往组织环境、事业因素、商业环境和产品概述杂糅在一起,通读价值交付系统没有什么深刻的感受。但比较庆幸的是,在其征求意见稿中有两张图阐释了价值交付体系的实现方式和路径,对于大家理解价值交付系统起到一定帮助。
正如PMBOK第七版一样集百家之长,成一家之言。本人在这里也是表达自己的一家之言,如有不妥之处,欢迎各位读者与之相互交流。
“你有一个苹果,我有一个苹果,互相交换,每人还是有一个苹果。你有一种思想,我有一种思想,互相交流,我们都有了两种思想”——萧伯纳。
注:以上插图和PMBOK第七版所引述的内容均为本人文章需要临时翻译,如与正式中文出版物所表达不同,以正式中文出版物翻译为准。
相关文章:
PMBOK第7版整体架构全面详解
1. 引言 7月1日对于项目管理从业者和研究者而言,是个非凡意义的一个时间,这一天,翘首以待的《 项 目管理知识体系指南 》(PMBOK)第七版终于发布了。 总体而言,PMBOK第七版集百家之所长,成一…...
el-dropdown选中效果
vue2版本 <template><el-dropdown size"mini" command"handleCommand"><span class"el-dropdown-link">{{ selectedOption }}<i class"el-icon-arrow-down el-icon--right"></i></span><el-d…...
解决 `pip install open-webui` 时的编译错误:Microsoft Visual C++ 14.0 或更高版本缺失
在尝试安装 Python 包 open-webui 时,如果你遇到了如下错误信息: error: subprocess-exited-with-error Building wheel for chroma-hnswlib (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [5 lines of output]running bdist_w…...
git使用指南
一、git客户端设置 git config --global http.sslVerify false git config --global user.name 315222 git config --global user.email li_feng10dahuatech.com ssh-keygen -t rsa -C li_feng10dahuatech.com...
SpringBoot整合Redis和Redision锁
参考文章 1.Redis 1.导入依赖 <!--Redis依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.apache.c…...
DeepSeek与ChatGPT的对比分析
一 概述 1 DeepSeek DeepSeek是杭州深度求索(DeepSeek)官方推出的AI助手,免费体验与全球领先AI模型的互动交流。总参数达到6710亿的DeepSeek-V3大模型,多项性能指标对齐海外顶尖模型,用更快的速度、更加全面强…...
部署前端项目
前端项目部署是指将前端应用程序从开发环境转移到生产环境的过程,涉及上传代码和资源文件至服务器并确保其正确运行,以下是详细步骤: 一、前期准备 检查项目依赖:确保项目的所有依赖都已正确安装,并更新到最新版本。常…...
python-leetcode 38.翻转二叉树
题目: 给定一个二叉树的根节点root,检查它是否轴对称。 方法一:递归 如果一个树的左子树与右子树镜像对称,那么这个树是对称的。 互为镜像的条件:他们的两个根结点具有相同的值,每棵树的右子树都与另一个树的左子树…...
js中常用方法整理
数据类型 typeOf()Number()parseInt()parseFloat()- * / %检测数据类型转换为数字转换为整数类型转换为浮点类型非加法的数字运算toString()Boolean()String()转换为字符串,不能转换undefined/null字符串拼接转换为布尔类型转换为字符串、所有…...
【云原生】最新版Kubernetes集群基于Containerd部署
文章目录 Kubernetes集群基于Containerd部署(单主多从模式)资源列表基础环境一、基础环境准备1.1、关闭Swap分区1.2、添加hosts解析1.3、桥接的IPv4流量传递给iptables的链 二、准备Containerd容器运行时2.1、安装Containerd2.2、配置Containerd2.3、启动Containerd 三、部署Ku…...
Flink CDC详解
一、Flink CDC 概述 1.1 什么是 Flink CDC? Flink CDC 是 Apache Flink 提供的一种实时数据捕获技术,主要用于从数据库中捕获增量数据变更(如插入、更新、删除操作),并将这些变更数据传输到目标系统进行实时处理或存储。 1.2 Flink CDC 的核心价值 实时数据处理:能够实…...
匹配算法:向下就近原则,向下没有就向上
匹配算法:向下就近原则,向下没有就向上 实现方式一实现方式二总结 实现方式一 private static List<Integer> findMatches(List<Integer> sourceList, List<Integer> searchValues) {List<Integer> sortedList sourceList.stre…...
网络安全三件套
一、在线安全的四个误解 Internet实际上是个有来有往的世界,你可以很轻松地连接到你喜爱的站点,而其他人,例如黑客也很方便地连接到你的机器。实际上,很多机器都因为自己很糟糕的在线安全设置无意间在机器和系统中留下了“…...
NLP-RNN-LSTM浅析
目录 双向 LSTM(Bi - LSTM) 双向 LSTM(Bi - LSTM)原理深入讲解 代码示例(基于 PyTorch) LSTM 应用到双向 RNN 中 代码示例(基于 PyTorch) 双向 LSTM - CRF(Conditio…...
深入解析 iText 7:从 PDF 文档中提取文本和图像
在现代开发中,PDF 文件的操作是不可避免的一部分。无论是生成报告、解析文档,还是从文件中提取信息,我们常常需要处理 PDF 文件。iText 是一个非常强大的库,广泛应用于 PDF 文件的创建、修改和解析。自 iText 7 发布以来ÿ…...
【AI】GitHub Copilot
GitHub Copilot 是一款由 GitHub 和 OpenAI 合作开发的 AI 编程助手,它可以在多种开发工具中使用。以下是 GitHub Copilot 支持的主要开发工具和平台: 1. Visual Studio Code (VS Code) 官方支持:GitHub Copilot 在 VS Code 中拥有最完整的集…...
深入理解 MySQL 8 C++ 源码:SELECT MOD(MONTH(NOW()), 2) 的函数执行过程
MySQL 作为最流行的关系型数据库之一,其内部实现机制一直是开发者探索的热点。本文将以一条简单的 SQL 查询 SELECT MOD(MONTH(NOW()), 2) 为例,深入分析 MySQL 8 源码中内置函数 MOD、MONTH 和 NOW 的执行过程,揭示其底层实现逻辑。 一、SQL…...
基于深度学习进行呼吸音检测的详细示例
以下是一个基于深度学习进行呼吸音检测的详细示例,我们将使用Python语言以及一些常见的深度学习库(如TensorFlow、Keras)和数据处理库(如numpy、pandas),同时会用到音频处理库librosa。整个流程包括数据加载…...
Python 正则表达式的非捕获组介绍
在 Python 正则表达式中,非捕获组 ((?:...)) 是一种用于分组但不保存匹配结果的结构。它与普通的捕获组 (...) 语法类似,但在匹配时不会创建编号或命名的组,常用于简化正则表达式和提高性能。 1. 语法 (?:pattern)?: 表示非捕获标记。pat…...
用大内存主机下载Visual Studio
用一台内存达到128G的主机下载Visual Studio 2022,用的是公司网络。下载速度让我吃了一惊,没人用网络了?还是网站提速了?以前最大只能达到5MB/秒。记录这段经历,是用来分析公司网络用的.........
快速入门——Vue框架快速上手
学习自哔哩哔哩上的“刘老师教编程”,具体学习的网站为:8.Vue框架快速上手_哔哩哔哩_bilibili,以下是看课后做的笔记,仅供参考。 第一节:前端环境准备 编码工具VSCode【www.code.visualstudio.com】/WebStorm也可&am…...
zero自动化框架搭建---Git安装详解
一、Git下载 下载安装包 官网下载 下载的地址就是官网即可:Git - Downloads 进来直接选择windows的安装包下载 选择安装位置 双击安装包安装,选择安装地址后点击next 选择安装的组件,默认即可 也可按照需要自行选择 Windows Explorer i…...
适用于复杂背景的YOLOv8改进:基于DCN的特征提取能力提升研究
文章目录 1. YOLOv8的性能瓶颈与改进需求1.1 YOLOv8的优势与局限性1.2 可变形卷积(DCN)的优势 2. DCN在YOLOv8中的应用2.1 DCN的演变与YOLOv8的结合2.2 将DCN嵌入YOLOv8的结构中2.2.1 DCNv1在YOLOv8中的应用2.2.2 DCNv2与DCNv3的优化 2.3 实验与性能对比…...
Java 大视界 -- 深度洞察 Java 大数据安全多方计算的前沿趋势与应用革新(52)
💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…...
Flutter:动态表单(在不确定字段的情况下,生成动态表单)
关于数据模型:模型就是一种规范约束,便于维护管理,在不确定表单内会出现什么数据时,就没有模型一说。 这时就要用到动态表单(根据接口返回的字段,生成动态表单) 1、观察数据格式,定义…...
Redis存在线程安全问题吗?
Redis本身在其单线程模型下是线程安全的,但在特定应用场景下,仍可能面临线程安全相关的挑战。以下是对Redis线程安全性的详细讲解: Redis线程安全的基础 单线程模型: Redis采用单线程模型来处理客户端的请求。这意味着࿰…...
Maven 与 Kubernetes 部署:构建和部署到 Kubernetes 环境中
在现代的 DevOps 实践中,Kubernetes 被广泛用于容器化应用的自动化部署、扩展和管理。而 Maven 是 Java 项目中常用的构建工具,通常用于依赖管理、构建、打包等任务。在许多项目中,Maven 和 Kubernetes 可以结合起来,完成 容器化构…...
与本地电脑PDF文档对话的PDF问答程序
文章目录 PDF问答程序程序流程处理PDF文档创建问答链 在探索和学习新技术时,了解LangChain框架的理论知识固然重要,但实际的案例分析与实践尝试能为你提供更加直观的认识和更深人的理解。本文主要以解析案例代码为主。通过具体的实践操作,你可…...
什么是uniapi
“UniAPI”有两种不同的含义,具体取决于上下文: 1. uni-app 的 API uni-app 是一个基于 Vue.js 的跨平台应用开发框架,允许开发者编写一套代码并发布到 iOS、Android、Web、以及各种小程序等多个平台。uni-app 的 API 是其核心功能之一&…...
网络运维学习笔记 012网工初级(HCIA-Datacom与CCNA-EI)某机构新增:GRE隧道与EBGP实施
文章目录 GRE隧道(通用路由封装,Generic Routing Encapsulation)协议号47实验:思科:开始实施: 华为:开始实施: eBGP实施思科:华为: GRE隧道(通用路…...
Spring MVC 的核心以及执行流程
Spring MVC的核心 Spring MVC是Spring框架中的一个重要模块,它采用了经典的MVC(Model-View-Controller)设计模式。 MVC是一种软件架构的思想,它将软件按照模型(Model)、视图(View)…...
vue单据打印 一维码、二维码实现
编码规则与 JavaScript 代码实现 编码规则数组:定义了 Code 128 条形码编码规则数组 BARS,其中每个数字对应一种条形码的线条组合模式。 const BARS [212222,222122,222221,121223,121322,131222,122213,122312,132212,221213,221312,231212,112232,12…...
01数据准备 抓取图片 通过爬虫方式获取bing的关键词搜索图片
为了获取训练所需的图片,我们最常用的手段就是自己去写一个爬虫去获取相关图片。本文将重点围绕如何采用爬虫的方式获取训练所需的图片素材进行讲解,为了大家能够够直观的掌握相关技术,参考本文的相关过程和代码获取自己的数据图片素材,笔者将详细介绍实现过程。 1、确定图…...
智能马达保护器:为工业电机安全运行保驾护航
在工业生产中,电动机作为核心动力设备,其稳定运行直接关系到生产效率与安全性。然而,复杂的工况环境、频繁启停和突发负载变化,常导致电机面临过载、缺相、短路等故障风险。安科瑞智能马达保护器凭借其智能化、高精度、多功能的设…...
Wireshark使用介绍
文章目录 Wireshark介绍Wireshark使用工作模式介绍1. 混杂模式(Promiscuous Mode)2. 普通模式(Normal Mode)3. 监视模式(Monitor Mode) 界面分区捕获过滤器语法基本语法逻辑运算符高级语法使用示例捕获过滤…...
DeepSeek操作Excel,实现图表自动化生成
案例 让DeepSeek操作Excel,实现图表自动化生成。我们只要用自然语言输入我们的需求(根据哪块单元格区域做什么图表),就可以直接在Excel中自动生成图表。 操作主界面和图表效果 设置接入方式 这里提供了多种接入方式将DeepSeek接…...
【分布式理论13】分布式存储:数据存储难题与解决之道
文章目录 一、数据存储面临的问题二、RAID磁盘阵列的解决方案1. RAID概述2. RAID使用的技术3. RAID的代表性等级 三、分布式存储的新思路1. 分布式存储背景与特点2. 分布式存储的组成要素 一、数据存储面临的问题 在单机系统时代,当数据量不断增加、硬盘空间不够时…...
C++笔记之标准库中的std::copy 和 std::assign 作用于 std::vector
C++笔记之标准库中的std::copy 和 std::assign 作用于 std::vector code review! 文章目录 C++笔记之标准库中的std::copy 和 std::assign 作用于 std::vector1. `std::copy`1.1.用法1.2.示例2.`std::vector::assign`2.1.用法2.2.示例3.区别总结4.支持assign的容器和不支持ass…...
AWS云从业者认证题库 AWS Cloud Practitioner
题库持续更新,上方二维码查看完整题库! 在分担责任模型下,客户对以下哪项负责? A:确保在使用后擦除磁盘驱动器 B:确保在硬件设备上更新固件 C:确保静态数据已加密 D:确保网线为六类或更高类…...
ubuntu20.04重启后不显示共享文件夹
ubuntu20.04重启后不显示共享文件夹 主要参见这两篇博客 Ubuntu重启后不显示共享文件夹_ubuntu 20.04 共享目录无法使用-CSDN博客 ubuntu22.04 配置共享文件夹 找不到/mnt/hgfs_ubuntu安装tools 后mnt文件夹在哪-CSDN博客 重启Ubuntu20.04后,发现共享文件夹进不去…...
C++ 课程设计 汇总(含源码)
C 课程设计 [C课程设计 个人账务管理系统(含源码)](https://arv000.blog.csdn.net/article/details/145601695)[C课程设计 运动会分数统计(含源码)](https://arv000.blog.csdn.net/article/details/145601819)[C 课程设计打印万年历(含源码&a…...
STC 51单片机63——关于STC8H的ADC通道切换问题
使用STC8H时,发现在ADC中断中只能使用一个通道,即使切换了通道,那么数据要不为0,要不就是原先通道的电压。查阅手册,内容并不多,没有发现专门提到的问题。只能去试试,最后发现在ADC中断中&#…...
【前端框架】Vue3 面试题深度解析
本文详细讲解了VUE3相关的面试题,从基础到进阶到高级,分别都有涉及,希望对你有所帮助! 基础题目 1. 简述 Vue3 与 Vue2 相比有哪些主要变化? 答案: 响应式系统:Vue2 使用 Object.definePrope…...
数据结构——模拟栈例题B3619
B3619 10 进制转 x 进制 - 洛谷 #include <bits/stdc.h>using namespace std; #define fs first #define sc second #define endl \n #define all(x) x.begin(), x.end() typedef long long ll; typedef pair<int, int> PII;char a[40];void solve(){int n,x;cin&g…...
Web自动化之Selenium 超详细教程(python)
Selenium是一个开源的基于WebDriver实现的自动化测试工具。WebDriver提供了一套完整的API来控制浏览器,模拟用户的各种操作,如点击、输入文本、获取页面元素等。通过Selenium,我们可以编写自动化脚本,实现网页的自动化测试、数据采…...
物联网简介集合
物联网(IoT)指的是物理设备(如电器和车辆)之间的互联互通。这些设备嵌入了软件、传感器和连接功能,使其能够相互连接并交换数据。这项技术实现了从庞大的设备网络中收集和共享数据,为打造更高效、自动化的系…...
【设计模式精讲】结构型模式之代理模式(静态代理、JDK动态代理、cglib动态代理)
文章目录 第五章 结构型模式5.1 代理模式5.1.1 代理模式介绍5.1.2 代理模式原理5.1.3 静态代理实现5.1.4 JDK动态代理5.1.4.1 JDK动态代理实现5.1.4.2 类是如何动态生成的5.1.4.3 代理类的调用过程 5.1.5 cglib动态代理5.1.5.1 cglib动态代理实现5.1.5.2 cglib代理流程 5.1.6 代…...
node 使用 Redis 缓存
缓存是什么? 高并发下,一个项目最先出问题的,并不是程序本身,而是数据库最先承受不住。 在数据库上我们可以做很多优化,例如优化 SQL 语句,优化索引,如果数据量大了,还可以分库、分表…...
nginx反向代理负载均衡
反向代理原理: 反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量,将客户机请求 转发给内部网络上的目标服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此 时代理服务…...
国产编辑器EverEdit - 独门暗器:自动监视剪贴板内容
1 监视剪贴板 1.1 应用场景 如果需要对剪贴板的所有历史进行记录,并进行分析和回顾,则可以使用监视剪贴板功能,不仅在EverEdit中的复制会记录,在其他应用的复制也会记录。 1.2 使用方法 新建一个空文档(重要:防止扰乱…...