- 博客(7)
- 收藏
- 关注
原创 jenkins,gitlab,自动部署上线python代码
import osimport requestsimport wgetimport hashlibimport tarfiledef has_new_ver(ver_fname, ver_url):‘用于检查是否有新版本,有返回真,没有返回假’# 如果本地没有版本文件,则有新版本if not os.path.isfile(ver_fname):return True# 如果本地...
2020-02-27 10:51:45
445
原创 hashlib模块计算文件md5值
用于计算数据的哈希值。哈希即hash的音译,它是一个单向加密的算法给定相同的数据,一定可以得到相同的乱码不能通过乱码反向推出原始数据用于存储加密的密码,也可以用于计算文件的完整性import hashlibimport sysdef check_md5(fname):m = hashlib.md5()with open(fname, 'rb') as fobj: whil...
2020-02-18 22:41:54
993
1
原创 备份程序
1.需要支持完全和增量备份2.周一执行完全备份3.其他时间执行增量备份4.备份文件需要打包味tar文件并使用gzip格式压缩import osimport tarfileimport hashlibimport picklefrom time import strftimedef check_md5(fname):m = hashlib.md5()with open(fnam...
2020-02-18 22:36:52
222
原创 记账程序
记账程序1.假设砸i记账时,有1万块钱2.无论是开销还是收入都要进行记账3.记账内容包括时间、金额和说明等4.记账数据要求永久数据import osimport picklefrom time import strftimedef save(fname):‘用于记录收入’date = strftime(’%Y-%m-%d’)jin_e = int(input('金额: '))...
2020-02-17 21:39:53
422
原创 简单的加减法数学游戏
简单的加减法数学游戏1.随机生成两个100以内的数字2.随机选择加法或是减法3.总是使用大的数字减去小的数字4.如果用户打错三次,程序给出正确答案from random import randint, choicedef exam():#用于出题,让用户作答’cmds = {’+’: lambda x, y: x + y, ‘-’: lambda x, y: x - y}# 随机...
2020-02-17 21:37:29
564
原创 Linux监控脚本
#!/bin/bashwhile :doecho “系统信息:”echo “当前操作系统是:”(uname)echo"当前操作系统版本是:"(uname)echo "当前操作系统版本是:"(uname)echo"当前操作系统版本是:"( cat /etc/redhat-release)echo “当前内核版本号:”$(uname -r)date | awk ‘{print “显示当前...
2020-01-07 22:38:20
206
原创 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
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅