自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

运维@小兵的博客

技术改变世界!

  • 博客(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 310

原创 Python运算符

一、and(逻辑与)、or(逻辑或)、not(取反)优先级:not > and > or

2020-12-27 13:55:22 29

原创 详解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 51 1

原创 shell中[ ]与[[ ]]的区别

区别一[ ]是符合POSIX标准的测试语句,兼容性更强,几乎可以运行在所有的Shell解释器中[[ ]]仅可运行在特定的几个Shell解释器中(如Bash等)区别二:<和>在[[ ]]中用作排序,而[ ]不支持进行比较前先设置LANG=C,在排序时使用ASCII码顺序数字的ASCII码应该小于大写字母,使用[[ ]]的结果是正确的区别三:[ ]中使用-a和-o表示逻辑与和逻辑或,[[ ]]使用&&和||来表示[[ ]]不支持-a区别四:在[ ]中==是字符匹配

2020-12-23 20:32:50 165

原创 python统计字母在字符串中出现的次数

代码第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字母,不区分大小写str = input().upper()alpha = input().upper()print(str.count(alpha))执行效果

2020-12-21 19:25:19 835

原创 nginx配置反向代理

可以在conf下创建一个proxy.conf的文件,在location下面include proxy.conf即可,这样可以使得配置文件简介,也方便调用代理模块proxy.conf内容

2020-12-20 21:16:53 27

转载 python求一个数字的立方根,保留一位小数

代码num = float(input())x = 1while abs(x**3-num) > 1e-7: # abs计算绝对值;le-7等于0.0000001,用来保证计算的精度 x = (2*x/3)+num/3/x/xprint(round(x, 1)) # 保留一位小数,四舍五入执行效果...

2020-12-20 09:44:16 462 1

原创 pycharm快捷键大全

多行注释Ctrl + /批量替换Ctrl + Shift +r

2020-12-20 09:36:00 47

原创 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 2122 1

转载 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 484

转载 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 112

转载 K8S之网络策略

文章目录一、概述`1.1.应用场景``1.2.Pod网络入口方向隔离``1.3.Pod网络出口方向隔离`二、案例`2.1.案例一:对项目Pod入流量访问控制`a.准备测试环境b.应用策略前的网络访问情况c.网络策略network_policy.yamld.应用策略后的网络访问情况`2.2.案例二:Namespace级Pod出入流量访问控制`a.准备测试环境b.网络策略network_policy.yamlc.验证,省略参考视频:https://ke.qq.com/course/1709963一、概述

2020-12-12 15:23:46 181

原创 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 146

原创 Python编程规范

一、编程风格缩进4个空格注释用#号,快捷键Ctrl+/\续行符不推荐同行写多个语句脚本开头用#!/usr/bin/env python3二、命名规范变量名推荐采用全名方法;没有常量的概念– 变量名全部采用小写字母,用名词,如file_path– 多个单词间用下划线分隔函数名函数名用小写字母,用谓词( 动词+名词),如def modify_config(*args):...

2020-12-12 10:18:20 41

原创 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 163

原创 Pycharm基本设置大全

一、更改字体大小Ctrl+Alt+S打开设置界面二、设置背景颜色Ctrl+Alt+S打开设置界面

2020-12-11 19:31:48 104

原创 查看Linux所有用户的状态信息

网上说可以通过passwd -aS查看,但实际情况是其实通过一个简单的处理就可以实现了cat /etc/passwd |awk -F’:’ ‘{print $1}’ |xargs -i passwd -S {}

2020-12-11 19:30:20 453

原创 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 464

原创 shell通过变量的值,获取这个值的值

通过a的值获取b的值a=bb=3c=`eval echo '$'"${a}"`echo $c

2020-12-06 16:00:21 268

原创 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 334

Python-3.6.7.tgz

python3.6.7源码包 tar xzf Python-3.6.7.tar.gz cd Python-3.6.7 ./configure --prefix=/usr/local make &amp;&amp; make install

2019-11-03

电脑、电子类常见英文缩写

这是我总结的关于计算机和电子类的专业英文缩写词汇,希望能对大家有所帮助,如有不正确的地方,还望赐教!

2012-12-18

centos_7.2官方源.tgz

centos_7.2官方源,centos_7.2官方源

2019-12-05

电脑问题解决

这是我在日常生活中遇到的一些电脑问题,总结了一下解决方法,希望对大家有所帮助

2012-07-12

电脑可以登QQ、酷狗,但不能进网页问题解决

电脑可以登QQ、酷狗,但不能进网页问题解决

2012-11-06

如何修复桌面快捷方式

当你中病毒后桌面所有的东西都变成了快捷方式,就来试试我的方法吧,祝你成功!

2012-12-01

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除