- 博客(20)
- 资源 (6)
- 收藏
- 关注
原创 Python计算闰年
思路能被4整除不能被100整除的是普通闰年能被400整除的是世纪闰年其它不是闰年代码while True: try: year = int(input('请输入年份:').strip()) if year % 400 == 0: print('%d年是世纪闰年' % year) elif year % 4 == 0 and year % 100 != 0: print('%d年是普通闰年' %
2020-12-27 13:56:05 4655
原创 详解Python之深浅copy
一、概念完整拷贝需使用深拷贝1.1.深拷贝拷贝所有对象,包括顶级对象及嵌套对象,相当于完整复制一份,与原始数据没有关系1.2.浅拷贝只拷贝顶级对象,不拷贝嵌套对象,因此原始数据的嵌套数据改变时,会跟着改变二、代码import copya = [1, 2, [3, 4]]b = copy.copy(a) # 浅拷贝,当原始数据的嵌套数据改变时,会跟着改变c = copy.deepcopy(a) # 深拷贝,完整复制一份,与原数据没有任何关系a[2].append(5)
2020-12-27 13:53:32 229 1
原创 shell中[ ]与[[ ]]的区别
区别一[ ]是符合POSIX标准的测试语句,兼容性更强,几乎可以运行在所有的Shell解释器中[[ ]]仅可运行在特定的几个Shell解释器中(如Bash等)区别二:<和>在[[ ]]中用作排序,而[ ]不支持进行比较前先设置LANG=C,在排序时使用ASCII码顺序数字的ASCII码应该小于大写字母,使用[[ ]]的结果是正确的区别三:[ ]中使用-a和-o表示逻辑与和逻辑或,[[ ]]使用&&和||来表示[[ ]]不支持-a区别四:在[ ]中==是字符匹配
2020-12-23 20:32:50 13953 4
原创 python统计字母在字符串中出现的次数
代码第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字母,不区分大小写str = input().upper()alpha = input().upper()print(str.count(alpha))执行效果
2020-12-21 19:25:19 10758 2
原创 nginx配置反向代理
可以在conf下创建一个proxy.conf的文件,在location下面include proxy.conf即可,这样可以使得配置文件简介,也方便调用代理模块proxy.conf内容
2020-12-20 21:16:53 675
原创 python求最小公倍数
一、求两个数的最小公倍数算法:最小公倍数=两数相乘÷两数的最大公约数1.1.代码num = input().split()a = int(num[0])b = int(num[1])a1 = ab1 = bwhile b1: a1,b1 = b1, a1 % b1 #a1为最大公约数c = (a * b // a1)print("%d和%d的最小公倍数是:%d" % (a,b,c))1.2.执行效果二、求任意数的最小公倍数先求前面两个数的最小公倍数,再求该公倍数与后一
2020-12-18 23:56:14 39124 5
转载 kubeadm升级K8s集群1.19.0到V1.20.0
文章目录一、注意事项二、升级管理节点:`2.1.查找最新版本号``2.2.升级kubeadm``2.3.驱逐node上的pod,且不可调度``2.4.检查集群是否可以升级,并获取可以升级的版本``2.5.执行升级``2.6.取消不可调度``2.7.升级kubelet和kubectl``2.8.重启kubelet`三、升级工作节点`3.1.升级kubeadm``3.2.驱逐node上的pod,且不可调度``3.3.升级kubelet配置``3.4.升级kubelet和kubectl``3.5.重启kubele
2020-12-13 10:27:48 1683
转载 Etcd数据库备份与恢复
参考视频:https://ke.qq.com/course/1709963一、kubeadm部署方式1.1.备份etcdyum install etcd -yETCDCTL_API=3 etcdctl \snapshot save snap.db \--endpoints=https://127.0.0.1:2379 \--cacert=/etc/kubernetes/pki/etcd/ca.crt \--cert=/etc/kubernetes/pki/etcd/server.crt \
2020-12-12 21:57:50 479
原创 Python读取Yaml文件
一、安装模块pip install pyyaml二、host.yaml文件k8s:- role: node1 ip: 192.168.1.2 hostname: k8s-node1- role: node2 ip: 192.168.1.3 hostname: k8s-node2DB: ip: 192.168.1.10 port: 3306三、read_yaml.py#!/bin/env python# -*- coding:utf-8 -*-import y
2020-12-12 14:16:45 680
原创 Python编程规范
一、编程风格缩进4个空格注释用#号,快捷键Ctrl+/\续行符不推荐同行写多个语句脚本开头用#!/usr/bin/env python3二、命名规范变量名推荐采用全名方法;没有常量的概念– 变量名全部采用小写字母,用名词,如file_path– 多个单词间用下划线分隔函数名函数名用小写字母,用谓词( 动词+名词),如def modify_config(*args):...
2020-12-12 10:18:20 288
原创 CentOS7安装samba,实现Windows与Linux之间文件共享
文章目录一、安装samba二、创建Linux用户并使其成为samba用户三、参数配置/etc/samba/smb.conf四、Windows使用samba五、映射到磁盘Z六、断开当前samba用户一、安装sambayum -y install samba samba-client二、创建Linux用户并使其成为samba用户useradd -s /usr/sbin/nologin -m zhangsismbpasswd -a zhangsi #输入两次密码pdbedit -L #列出
2020-12-11 21:58:28 1708
原创 查看Linux所有用户的状态信息
网上说可以通过passwd -aS查看,但实际情况是其实通过一个简单的处理就可以实现了cat /etc/passwd |awk -F’:’ ‘{print $1}’ |xargs -i passwd -S {}
2020-12-11 19:30:20 3940
原创 python对字符串内容去重
脚本#!/bin/python# -*- coding:utf-8 -*-# @FileName :python_module.py# @Time :2020/12/06 13:58# @Author :运维@小兵# @Function :对传入的字符串以逗号分割,并去重import sysstr = sys.argv[1]user_group = list(set(str.split(",")))USER_GROUP = "devops" #初
2020-12-06 21:54:41 1747
原创 Linux系统没有groupadd命令怎么办
Linux系统没有groupadd命令,也不能联网安装,怎么办?自己动手,丰衣足食,通过一个shell脚本搞定脚本groupadd#!/bin/bash# vim:sw=4:ts=4:et<<INFOSCRIPYT:groupaddAUTHOR:运维@小兵DATE:2020-12-06DESCRIBE:创建组SYSTEM:CentOS7/RedHat7MODIFY:INFOset -eLog(){ local log_level=$1 local l
2020-12-06 12:26:03 1498
Python-3.6.7.tgz
2019-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人