10 大项目管理与 5 大过程组 ~启动过程组规划过程组执行过程组监控过程组收尾过程组4. 项目整合管理4.1 制定项目章程4.2 制定项目管理计划4.3 指导与管理项目工作 4.4 管理项目知识4.5 监控项目工作 4.6 实施整体变更控制4.7 结束项目或阶段5. 项目范围管理~5.1 规划范围管理 5.2 收集需求 5.3 定义范围 5.4 创建工作分解结构~5.5 确认范围 5.6 控制范围~6. 项目进度管理~6.1 规划进度管理 6.2 定义活动 6.3 排列活动顺序 6.4 估算活动持续时间 6.5 制定进度计划~6.6 控制进度~7. 项目成本管理~7.1 规划成本管理 7.2 估算成本 7.3 制定预算~7.4 控制成本~8. 项目质量管理~8.1 规划质量管理8.2 管理质量8.3 控制质量~9. 项目资源管理~9.1 规划资源管理 9.2 估算活动资源9.3 获取资源 9.4 建设团队 9.5 管理团队9.6 控制资源~10. 项目沟通管理~10.1 规划沟通管理10.2 管理沟通10.3 监督沟通~1 ...
我曾尝试过使用 github api来获取 commit logs, 可能是因为我技术太菜了, 总是出现各种各样难以解决的问题, 最终我还是选择了通过 git log 补充记录的形式来获取, 目前自测了几次没有发现有什么问题, 凑活用吧, 如果后续有什么问题再尝试修复… 效果预览 创建更新记录页面在 source/updates/ 路径下创建 index.md 文件, 给文件中添加以下内容 1234567---title: 更新记录type: "updates"comments: falsetop_img: falseaside: true--- 创建页面结构在 themes/anzhiyu/layout/includes/page/ 创建 updates.pug 文件并添加如下代码 1234567891011121314151617181920#article-container #update-log.timeline.red if site.data.updates each item in site.data.updates ...
魔术方法(Magic Method) 在 python 中,所有以__包裹的方法统称为 魔术方法,如:__init__,__str__等等 1. 构造(__new__)和初始化(__init__) __new__: 用来创建类并返回这个类的实例 创建实例过程中必定会被调用 __init__: 只是将传入的参数来初始化该实例 创建实例时不一定会被调用, 比如通过 pickle.load的方式反序列化实例时, __init__不会被调用 def __new__(cls) 是在 def __init__(self) 之前调用的,作用是返回一个实例对象. __new__方法总是需要返回该类的一个实例,而__init__不能返回除了None的任何值. 1234567891011121314151617181920class User: def __new__(cls, *args, **kwargs): # 打印 __new__方法中的相关信息 print('调用了 def __new__ 方法') print(args) # 最 ...
迭代器和生成器1. 迭代1.1 迭代的定义 在 Python 中,给定一个 list 或 tuple,我们可以通过 for 循环来遍历这个 list 或 tuple ,这种遍历就是迭代。 迭代案例 12345678910111213141516171819202122232425262728293031# -*- coding: UTF-8 -*-# 1、for 循环迭代字符串for char in 'liangdianshui' : print ( char , end = ' ' )print('\n') # l i a n g d i a n s h u i# 2、for 循环迭代 listlist1 = [1,2,3,4,5]for num1 in list1 : print ( num1 , end = ' ' )print('\n') # 1 2 3 4 5# 3、for 循环也可以迭代 di ...
Python 代码规范1.简明概述1.1 编码 如无特殊情况, 文件一律使用 UTF-8 编码 如无特殊情况, 文件头部必须加入#-*-coding:utf-8-*-标识 1.2 代码格式1.2.1 缩进 统一使用 4 个空格进行缩进 1.2.2 行宽每行代码尽量不超过 80 个字符(在特殊情况下可以略微超过 80 ,但最长不得超过 120) 理由: 这在查看 side-by-side 的 diff 时很有帮助 方便在控制台下查看代码 太长可能是设计有缺陷 1.2.3 引号简单说,自然语言使用双引号,机器标示使用单引号,因此 代码里 多数应该使用 单引号 自然语言 使用双引号 "..."例如错误信息;很多情况还是 unicode,使用u"你好世界" 机器标识 使用单引号 '...'例如 dict 里的 key 正则表达式 使用原生的双引号 r"..." 文档字符串 (docstring) 使用三个双引号 """......""" 1.2.4 ...
本次美化设计来自 @小植同学 请大家在食用前点击下方链接, 支持下设计者 🎉🎉🎉 🙄引用站外地址,不保证站点的可用性和安全性 小植同学 锦鲤相随,好运常伴 1.效果图 2.添加页面结构在 themes/anzhiyu/layout/includes/page/flink.pug 中添加如下代码 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 else img.cf-friends-avatar.no-lightbox(src=url_for(item.avatar) cf-src=url_for(item.avatar) onerror=`this.onerror=null;this.src='` + url_for(t ...
Python 3.6+ 版本 加入了对 类型提示 的支持这些 类型提示 是一种新的语法, 用来声明一个变量的类型 没啥用的 *前言* 废话 Python 是一种动态类型语言,这意味着我们在编写代码的时候更为自由,运行时不需要指定变量类型但是与此同时 IDE 无法像静态类型语言那样分析代码,及时给我们相应的提示,比如字符串的 split 方法12def split_str(s); strs = s.split(",")由于不知道参数 s 是什么类型,所以当你敲 s. 的时候不会出现 split 的语法提示解决上述问题,类型提示Python 3.5、3.6 新增了两个特性 PEP 484 和 PEP 526变量提示:PEP 484:https://www.python.org/dev/peps/pep-0484/函数参数提示:PEP 526:https://www.python.org/dev/peps/pep-0526/帮助 IDE 为我们提供更智能的提示这些新特性不会影响语言本身,只是增加一点提 ...
MD5 加密1234567891011121314151617181920212223242526272829303132333435import hashlibfrom common.loguru_conf import Loggerlogger = Logger().loggerdef getMd5(value, long=True, lower=True): """ md5 加密 :param value: 待加密的值 :param long: 32 位或 16 位,默认为 32 位 :param lower: 大写或小写,默认为小写 :return: 加密后的值 """ try: md5 = hashlib.md5() md5.update(value.encode('utf-8')) if long: if lower: return (md5.hexdig ...
CentOS 中默认安装的是 Python 2.7,如果您需要使用 Python 3.11,需要先安装 Python 3.11,并将其设置为默认 Python 版本。 以下是 CentOS 安装 Python 3.11 并替换默认 Python 的详细步骤 一.更新系统在安装 Python 3.11 之前,建议先更新系统,以确保系统是最新版本,并且避免因为系统更新过程中的问题造成 Python 安装出错。 1sudo yum -y update 二.安装编译工具和依赖库Python 是一种编程语言,它的解析器需要通过编译才能运行。因此,在安装 Python 3.11 之前,需要安装编译工具和依赖库 123sudo yum -y groupinstall "Development tools"sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc-c++ 三.下载 Pyth ...
关联教程 🙄引用站外地址,不保证站点的可用性和安全性 github 自动同步到 gitee 镜像库 通过`Github Actions` 实现代码自动Build,同步到Gitee 一、服务器秘钥1. 创建秘钥在终端输入以下代码 (邮箱换为自己的),不要犹豫,一路 Enter 即可, 出现下图即表示成功 1ssh-keygen -t rsa -C "pupper.cheng@gmail.com" 如果已经有了 私钥 公钥,可能不会有上图的效果. 2. 验证在终端输入以下代码, 出现 id_rsa、id_rsa.pub 两个文件即表示生成成功. id_rsa: 私钥 id_rsa.pub: 公钥 1cd ~/.ssh && ls 3. 查看公钥在终端输入以下代码查看公钥 1cat ~/.ssh/id_rsa.pub 公钥大概长这样 :angry: 二、给 gitee 镜像库添加公钥 三、服务器宝塔面板操作在宝塔面板 —& ...