- 博客(63)
- 收藏
- 关注
原创 python re findall search finditer complie 预加载
python re findall search finditer complie 预加载
2022-07-04 20:39:44 474
原创 python 线程池 concurrent.futures ThreadPoolExecutor
python 线程池 concurrent.futures ThreadPoolExecutor
2022-07-04 19:34:20 2139
原创 python re re.compile search groupdict 正则多取值
python re re.compile search groupdict 正则多取值
2022-07-04 00:38:12 265
原创 python requests lxml etree xpath 获取网页信息
python requests lxml etree xpath 获取网页信息
2022-07-03 23:01:59 427
原创 bridge veth netns
bridge veth netns1,创建br02,配置br0 网络,并启动3,创建nns1 和nns2 的网络命名空间4,创建veth对(veth10@veth11 veth20@veth21)5,将veth中的veth10 veth20 加入到br0中6,将veth中的veth11移动到nns1中,并配置ip,并启动7,将veth中的veth21移动到nns2中,并配置ip,并启动8,检查网络的连通性(nns1—br0;nns2—br0,nns1–nns2...
2022-06-23 20:38:42 223
原创 iscsi_server_client_chap_username_password_targetcli
iscsi targetcli chap server client
2022-06-23 10:09:43 426
原创 kubectl expose 发布服务 ClusterIP NodePort
kubectl expose 发布服务 ClusterIP NodePort
2022-05-23 15:44:21 1099
原创 kubectl create deployment (pod)(增删改查)
kubectl create deployment pod 增删改查
2022-05-23 15:06:25 1122
原创 python str 字符串
python str 字符串1,创建2,读取3,格式化4,常用方法(可以把字符串当元组)1,创建#可以使用双引号name="zhangsan"print(name)zhangsan#可以使用单引号name='zhangsan'print(name)zhangsan#直接在双引号前加"r",由于有特殊字符等等,所以这个比较好用path=r"d:\tmp\file1"print(path)s=r"I'm ok!"print(s)d:\tmp\file1I’m ok!
2022-03-21 10:39:49 331
原创 python 列表解析式
python 列表解析式1,格式2,单变量列表解析3,多变量列表解析1,格式列表解析式 list comprehension简单版本[ expression for i in iterable ][ expression for i in iterable if… for j in iterable if…][ expression for i in iterable for j in iterable if…if… ]expression : 输出的结果for i in iterab
2022-03-20 15:13:51 3041
原创 python break continue
python break continuebreak 跳出当前的循环语句continue 跳出这次循环,重新进入循环break 跳出当前的循环语句for i in range(1,5): #取值1,2,3,4 if i>=3: break #当满足上面if判断条件时,跳出for循环 else: print("haha")hahahahacontinue 跳出这次循环,重新进入循环for i in range(1
2022-03-20 11:39:36 291
原创 python 循环 for
python 循环 for1,单条循环2,嵌套循环1,单条循环for i in range(1,5): #前包后不包 print(i)12342,嵌套循环for i in range(1,5): #外循环,i=1,2,3,4 for j in range(1,3): #内循环完成,j=1,2,然后再外循环 result=i*j #打印i*j的乘积 print(result)12243648..
2022-03-20 11:11:36 248
原创 python 流控制 if ... else ...
python 流控制 if1,单独判读2,多个单独判断 全部都执行3,多条判断4,嵌套判断1,单独判读result=79if result > 60 : print("you are good")you are good2,多个单独判断 全部都执行result=79if result > 80: #条件成功,则执行对应语句 print("you are very good")if result > 60 :
2022-03-20 10:43:58 268
原创 python list 列表
python list 列表列表是一个可变的链表结构体,可变代表着不可hashCRUD(创建,读,更新,删除)和元组一样,多了一些特殊的方法1,创建2,读 (索引,切片)3,更新 (插入,末尾添加(append vs extend))4,删除 (按索引删除,按值删除,清空)5,特殊方法 (拷贝,翻转,排序)1,创建userinfo1=[1,"zhangsan",18,"sales"]print(userinfo1)userinfo2=[]print(userinfo2)u
2022-03-19 20:00:00 648
原创 python dict 字典
python dict 字典CRUD(创建,读取,更新,删除)键值对,无序,键唯一,且是字符串,不可变,因此是可hash对象1,创建2,读取 (按键、值,键值进行查询)3,更新 用的比较少4,删除1,创建userinfo1={"id":1,"name":"zhangsan","ages":18,"work":"sales"}print(type(userinfo1))print(userinfo1)<class ‘dict’>{‘id’: 1, ‘name’:
2022-03-19 18:16:26 139
原创 python tuple 元组
python tuple 元组元组:不可变,无序 tuple1,定义:a,一维元组/b,二维元组/c,三维元组2,访问:a,正/b,反3,切片:a,正切/b,反切/c,混合切4,遍历:a,一维遍历/b,二维遍历1,定义a,一维元组userinfo1=(1,"zhangsan",18,"sales")print(userinfo1)(1, ‘zhangsan’, 18, ‘sales’)b,二维元组userinfo1=((1,"zhangsan",18,"sales"),(2,"wa
2022-03-19 12:07:00 327
原创 python数据类型
python数据类型1,数值2,复合1,数值:整数,浮点,布尔,字符串,空值整数: a=10浮点: b=3.1415926布尔: True,False字符串: a=“abcdefg” d=‘hijklm’ 字符串都是需要用单引号或者双引号包起来空值:None2,复合:元组,列表,集合,字典元组:tuple=(a,)列表:list=[a,]集合:set={1,2,3}字典:dict={a=1,}...
2022-03-17 10:01:17 56
原创 docker修改国内源
修改如下文件内容[root@localhost ~]# vim /etc/docker/daemon.json{“registry-mirrors”: [“https://registry.docker-cn.com”]}[root@localhost ~]# systemctl restart docker可以添加的国内源有如下一下:Docker国内源说明:Docker 官方中国区https://registry.docker-cn.com网易http://hub-mirror.c.1
2021-12-14 13:01:17 1747
原创 centos8安装docker-ce
解决的问题,centos8 使用yum默认安装的docker为podman;如何安装docker-ce呢?1,卸载默认安装的podman2, 添加docker源,3,安装docker-ce4,启动docker 查看docker 版本开始系统的信息:[root@localhost ~]# cat /etc/redhat-releaseCentOS Linux release 8.5.2111podman version 3.3.1[root@localhost ~]# yum insta
2021-12-14 12:44:58 1608
原创 linux java安装
1,下载Linux版本的jre版本2,上传下载的版本至系统3,解压jre文件4,export JRE_HOME,并将其加入到PATH中5,检查JAVA版本1,下载Linux版本的jre版本https://java.com/en/download/linux_manual.jsp2,上传下载的版本至系统[root@node5 java]# pwd/usr/local/java[root@node5 java]# lsjre-8u311-linux-x64.tar.gz[root@nod
2021-10-22 23:15:36 128
原创 history命令中显示命令执行的时间
[root@node5 ~]# history #默认的history显示的命令是不带时间的 1 hostnamectl set-hostname node5 2 exit[root@node5 ~]# echo 'export HISTTIMEFORMAT="%F %T "'>>/etc/profile #添加一行[root@node5 ~]# source /etc/profile #让文件生效[root@node5 ~]# history
2021-10-22 21:59:35 437
原创 expect带变量参数实现ssh登录
[root@node5 ~]# cat sshlogin2.exp#!/bin/bashset ip [lrange $argv 0 0] #第一个变量赋值ipset password [lrange KaTeX parse error: Expected 'EOF', got '#' at position 14: argv 1 1] #̲第二个变量赋值给passwor…ip -pKaTeX parse error: Undefined control sequ
2021-10-17 09:49:26 273
原创 shell 免秘钥自动创建
使用方法: ./sshlogin IP 密码[root@node5 ~]# cat sshlogin#!/bin/baship=$1passwd=$2port=22autologin(){expect -c "set timeout 5spawn ssh-copy-id -f root@$1 -p$3expect {“yes/no” {send “yes”\n;exp_continue}“password:" {send “$2”\n}}expect eof"}#sh cr
2021-10-17 00:31:49 74
原创 shell ssh免秘钥制作
[root@node2 ~]# ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /root/.ssh/id_rsa.Yo
2021-10-16 23:16:42 165
原创 shell脚本+用户名+密码 ssh自动登录(expect spawn)
[root@node5 ~]# cat sshlogin #使用1条命令登录远程主机,并停留在登录交互页面#!/bin/baship=$1password=$2autologin(){expect -c "set timeout 5spawn ssh root@$1 -p22expect {“yes/no” {send “yes”\r;exp_continue}“password” {send $2\r}}interact"}autologin $ip $passwor
2021-10-16 22:59:18 1779
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人