- 博客(7)
- 收藏
- 关注
原创 jenkins,gitlab,自动部署上线python代码
import os import requests import wget import hashlib import tarfile def has_new_ver(ver_fname, ver_url): ‘用于检查是否有新版本,有返回真,没有返回假’ # 如果本地没有版本文件,则有新版本 if not os.path.isfile(ver_fname): return True # 如果本地...
2020-02-27 10:51:45
363
原创 hashlib模块计算文件md5值
用于计算数据的哈希值。 哈希即hash的音译,它是一个单向加密的算法 给定相同的数据,一定可以得到相同的乱码 不能通过乱码反向推出原始数据 用于存储加密的密码,也可以用于计算文件的完整性 import hashlib import sys def check_md5(fname): m = hashlib.md5() with open(fname, 'rb') as fobj: whil...
2020-02-18 22:41:54
880
1
原创 备份程序
1.需要支持完全和增量备份 2.周一执行完全备份 3.其他时间执行增量备份 4.备份文件需要打包味tar文件并使用gzip格式压缩 import os import tarfile import hashlib import pickle from time import strftime def check_md5(fname): m = hashlib.md5() with open(fnam...
2020-02-18 22:36:52
147
原创 记账程序
记账程序 1.假设砸i记账时,有1万块钱 2.无论是开销还是收入都要进行记账 3.记账内容包括时间、金额和说明等 4.记账数据要求永久数据 import os import pickle from time import strftime def save(fname): ‘用于记录收入’ date = strftime(’%Y-%m-%d’) jin_e = int(input('金额: '))...
2020-02-17 21:39:53
370
原创 简单的加减法数学游戏
简单的加减法数学游戏 1.随机生成两个100以内的数字 2.随机选择加法或是减法 3.总是使用大的数字减去小的数字 4.如果用户打错三次,程序给出正确答案 from random import randint, choice def exam(): #用于出题,让用户作答’ cmds = {’+’: lambda x, y: x + y, ‘-’: lambda x, y: x - y} # 随机...
2020-02-17 21:37:29
426
原创 Linux监控脚本
#!/bin/bash while : do echo “系统信息:” echo “当前操作系统是:”(uname)echo"当前操作系统版本是:"(uname) echo "当前操作系统版本是:"(uname)echo"当前操作系统版本是:"( cat /etc/redhat-release) echo “当前内核版本号:”$(uname -r) date | awk ‘{print “显示当前...
2020-01-07 22:38:20
113
原创 openstack环境搭建
openstack环境配置 一.云计算有三种服务模式: 1.IaaS基础设施即服务. 2.PaaS.平台即服务 3.SaaS.软件即服务 OpenStack是一套IaaS解决方案 二.OpenStack主要的组件 1.Horizon,基于web管理接口,用来管理各种服务 2.keystone,令牌认证,也提供集中目录服务 3.Neutron,软件定义网络服务 4.Cinder,提供永久块存储 5....
2020-01-05 16:08:52
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人