技术点五六

1、遍历文件,使用 python 自带的 glob 模块

import glob

result = glob.glob('**/*.py', recursive=True)
print(result)

在使用 glob 模块时,第一个参数指定目标文件的文件名格式,这里可以使用 Linux 中的通配符:

如果文件名写为 *.py ,那么就是当前文件夹下面的所有 .py 文件 。

如果文件名写为 **/*.py ,那么就是当前第一层子文件夹下面的所有 .py 文件 。

如果文件名写为 **/*.py ,并且增加参数 recursive = True ,那么就是递归搜索当前文件夹和所有子文件夹 。

2、MongoDB 正确中断正在创建的索引

import pymongo

handler = pymongo.MongoClient().yourdb.yourcol

# 前台索引
handler.create_index('字段名')

# 后台索引
handler.create_index('字段名', background=True)

索引分为前台索引和后台索引 。如果集合里面有很多数据,并且你使用的是前台索引,那么此时,创建索引会把这个集合锁起来,所有对这个集合的写入操作都会挂起,直到索引创建完成为止 。如果使用的是后台索引,那么创建索引的过程不会影响数据写入。

有时候,本来想创建后台索引,却忘记加 background = True 参数 。 大集合创建索引有时候可能需要好几个小时,挂起的写入数据会堆积在内存里面,把内存撑爆。此时千万不要重启 MongoDB ,因为重启之后,之前没有完成的索引创建操作依然会自动启动继续创建 。正确的做法是杀掉创建索引的进程 。

此时,我们可以在 MongoDB Shell 或者 Robo 3T 里面操作 。这里以 Robo 3T 为例,首先打开对应的集合,然后把命令栏里面的内容修改为 db.currentOp() 。创建索引的进程,可以在参数里面看到类似于 "lockType" : "write" 这样的字段 。在它附近,可以找到一个字段叫做 opid 。然后在命令栏输入命令:db.killOp(opid) 杀掉进程,然后重新创建后台索引即可 。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: PMBOK第六版是项目管理知识体系的重要参考指南,它提供了项目管理的框架和最佳实践。为了更好地理解和应用这些知识,可以将其整理成思维导图。 思维导图是一种以图形化与树状结构组织信息的方法。以下是PMBOK第六版的主要知识思维导图: 1. 项目管理概述:包括项目管理的定义、目标、角色和责任等基本概念。 - 项目管理定义:项目是一种有起和终,并以产生特定结果为目标的临时性工作。 - 五大过程组:启动、规划、执行、监控与控制、收尾。 - 十个知识领域:整合、范围、时间、成本、质量、资源、沟通、风险、采购和风险管理。 2. 项目管理过程组:详细说明了每个过程组的输入、工具与技术和输出。 - 输入:能使项目从一个过程组进入到下一个过程组顺利,并指导项目管理决策的文件和信息。 - 工具与技术:帮助项目团队执行特定任务的方法、技术、模板和软件。 - 输出:通过各个过程组产出的文件和成果,如项目章程、项目管理计划和变更请求。 3. 知识领域:依次介绍了整合管理和其他九个知识领域的主要过程与指导原则。 - 整合管理:确保各个知识领域之间的有效协调和综合。 - 范围管理:确保项目包含所有必要的工作,以实现项目目标。 - 时间管理:规划和控制项目进度,确保项目按时完成。 - 成本管理:估计、预算和控制项目成本,确保项目在预算范围内。 - 质量管理:确保项目交付的结果符合质量要求。 - 资源管理:规划、获取和管理项目所需的人力、物资和设备资源。 - 沟通管理:制定和实施项目沟通计划,确保项目相关方获得必要的信息。 - 风险管理:识别、评估和应对项目风险,降低项目风险的影响。 - 采购管理:规划和实施项目采购过程,确保项目所需的资源得以供应。 - 相关方管理:识别和管理与项目相关的各方的需求、期望和影响。 通过思维导图的方式,可以清晰地了解PMBOK第六版中的知识之间的关系和逻辑,有助于更好地理解和应用项目管理的最佳实践。 ### 回答2: PMBOK第六版知识思维导图主要涵盖了项目管理的十大关键领域,包括项目整体管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理和项目干系人管理。 在项目整体管理中,思维导图列出了项目管理的五个过程组,包括启动、规划、执行、监控和收尾,并强调了项目管理知识领域的相互关系和交互作用。 项目范围管理部分包括了项目规划、范围定义、范围创建、范围验证和范围控制等五个过程,重关注项目的范围管理和变更控制。 项目时间管理涉及项目计划、定义活动、排列活动顺序、估算活动资源、估算活动持续时间、制定项目进度计划、控制项目进度等六个过程,强调了项目进度的有效管理和控制。 项目成本管理关注项目预算的制定和管理,包括按过程估算成本、制定预算和控制成本等三个过程。 项目质量管理部分包括质量规划、质量保证和质量控制等三个过程,覆盖了质量管理的方方面面。 项目人力资源管理主要关注项目团队的规划、管理和发展,包括人力资源规划、组建项目团队、开展团队管理和解散项目团队等四个过程。 项目沟通管理涵盖了沟通管理计划、管理沟通、监控沟通和报告绩效等四个过程,强调了项目沟通的重要性和管理手段。 项目风险管理重关注项目中可能发生的各种风险,包括风险管理计划、识别风险、实施定性和定量风险分析、制定应对风险策略和监控风险等五个过程。 项目采购管理包括采购管理计划、实施采购、控制采购和结束采购等四个过程,强调了项目采购过程中的供应商选择和合同管理。 项目干系人管理主要涉及了干系人的识别、规划、管理和参与,包括干系人管理计划、识别干系人、规划干系人参与和管理干系人参与等四个过程。通过与干系人的有效沟通和管理,增加项目成功的机会。 以上是PMBOK第六版知识思维导图的主要内容,通过这样的导图将知识整合和归类,有助于理解和记忆项目管理的关键概念和过程。 ### 回答3: 《PMBOK第六版》(Project Management Body of Knowledge)是由国际项目管理协会(PMI)发布的一本项目管理指南。它为项目管理师提供了一个全面的框架,以规范和标准化项目管理实践。 该手册基于五个过程组和十个知识领域,分别是:启动、规划、执行、监控与控制、收尾,以及整合、范围、时间、成本、质量、资源、沟通、风险、采购和相关方利益等领域。 思维导图是一种有效的学习和记忆工具,它可以将复杂的信息以图形化的方式呈现。以下是《PMBOK第六版》的知识思维导图的主要内容: 1. 五个项目管理过程组:启动、规划、执行、监控与控制、收尾,通过箭头形式连接起来,形成循环往复的过程。 2. 十个项目管理知识领域:整合、范围、时间、成本、质量、资源、沟通、风险、采购和相关方利益,各领域之间通过线条相连,形成相互关联的网络。 3. 每个知识领域下的核心概念和过程:例如,在时间管理领域下列出关键词:进度计划、进度控制、进度基准等,用图形和关键词简洁明了地表示。 4. 五个过程组与十个知识领域的对应关系:通过线条连接过程组和知识领域,明确展示每个过程组在每个知识领域中的具体活动。 5. 注重项目整体视角:在整合知识领域下,列出项目章程、项目管理计划、变更控制等核心文档,强调整合管理的重要性。 以上是《PMBOK第六版》知识思维导图的主要内容。这样的思维导图可以帮助项目管理师更好地理解项目管理的全貌和各个知识领域的相互关系,有助于他们在实践中应用PMBOK的方法和技术

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值