- 博客(32)
- 收藏
- 关注
原创 pyhon-init构造方法、单继承、多继承、棱形继承
obj2.property = "喜欢看lol,dnf,wow,跑跑卡丁车,ddo,霸王大陆,澄海3c"property = "风流倜傥,才华横溢,玉树临风,才高八斗,学富五车,英姿洒窗"property = "倾国倾城,貌美如花,沉鱼落雁,闭月羞花,婀娜多姿,前凸后翘"property = "风流倜傥,才华横溢,玉树临风,才高八斗,学富五车,英姿洒窗"property = "倾国倾城,貌美如花,沉鱼落雁,闭月羞花,婀娜多姿,前凸后翘""""super()只调用父类的相关成员,顺带传递对象参数"""
2025-06-10 09:55:34
602
原创 python-面相对象_对象、类的操作
print("百公里油耗300L,logo={} , price={}".format(self.logo, self.__price))print("请叫我一柱擎天么,{},我的颜色是{}".format(name,obj.color))print("请叫我一柱擎天么,{},我的颜色是{}".format(name,obj.color))print("请叫我一柱擎天么,{}".format(name))"""如果要创建绑定方法,参数的顺序,self对象本身要放到第一位."""
2025-06-06 11:14:13
730
原创 python-导入模块、购物车小程序(示例项目案例)
num = input("[-------------------请输入要删除的商品序号:-------------------]")print("[-------------------您购物车的具体商品如下:-------------------]")# print(i) # (2, {'name': '鼠标', 'price': 10, 'account': 1})print("[============== 欢迎下次光临: ==============]")
2025-06-04 20:31:33
670
原创 python-反向引用名、正则函数
"""search在正则表达式的前面加上^ 等价于 match ,其他用法上一模一样""""""返回的是迭代器,迭代器中包含了对象 对象.group来获取匹配到的值"""P=组名) 引用之前组的名字,把该组名匹配到的内容放到当前位置。# re.M 使每一行都能够单独匹配(多行匹配),影响 ^ 和 $# 反向引用的语法 \1把第一个括号里面匹配到的内容在引用一次。# sub(正则,替换的字符,原字符串[,替换的次数])strvar = "<h1>大标题</H1>""""单行独立匹配,而不是整体匹配"""
2025-06-04 20:28:18
322
原创 python-正则表达式
_good','wusir_good alex_good secret男_good')))_good','wusir_good alex_good secret男_good'))print(re.findall('大.',strvar)) # ['大哥', '大嫂', '大爷']$',strvar)) # ['大哥大嫂大爷']print(re.findall('^大.',strvar)) # ['大哥']print(re.findall('大.$',strvar)) # ['大爷']
2025-05-27 17:34:46
1052
原创 python(linux环境)-os模块、shutil、path路径、tarfile的使用。
copyfileobj(fsrc, fdst[, length=16*1024]) 复制文件 (length的单位是字符(表达一次读多少字符/字节))#copymode(src,dst) #单纯的仅复制文件权限 , 不包括内容 (虚拟机共享目录都是默认777)#copystat(src,dst) #复制所有状态信息,包括权限,组,用户,修改时间等,不包括内容。#getctime() [windows]文件的创建时间,[linux]权限的改动时间(返回时间戳)
2025-05-26 16:53:30
455
原创 python(linux环境)-pickle、json、time、zipfile模块的使用
ttp = time.strptime("2020年的9月29号是死神杜兰特的生日,晚上20点30分40秒准备轰趴派队","%Y年的%m月%d号是死神杜兰特的生日,晚上%H点%M分%S秒准备轰趴派队")dic = {"name":"梁新宇","sex":"野味","age":22,"family":["爸爸","妈妈","姐姐"]}#asctime() 通过时间元组获取时间字符串(参数是时间元组) (了解)"""注意:替换时间格式化标签时,必须严丝合缝.不能随便加空格或特殊字符"""
2025-05-26 10:49:24
822
原创 python基础-内置函数、数学模块、随机模块概念(linux环境)
tup = ( ("赵万里",100) , ("赵沈阳",101) , ("孟凡伟",99) )tup = ( ("赵万里",100) , ("赵沈阳",101) , ("孟凡伟",99) )dic = {"赵万里":100,"赵沈阳":200,"孟凡伟":-5000}lst = ["孙凯喜","王永飞","于朝志","须臾间","含税小"]tup = ("孙凯喜","王永飞","于朝志","须臾间","含税小")lst = ["孙凯喜","王永飞","于朝志","须臾间","含税小"]
2025-05-23 11:34:37
236
原创 python-递归函数和尾递归
n = 0 print(0,"<==1==>") if 0 > 0: 不成立 print(0,"<==2==>") 到此最后一层函数空间彻底执行完毕。n = 2 print(2,"<==1==>") if 2 > 0: digui(2-1) => digui(1) 代码阻塞在第12行。n = 1 print(1,"<==1==>") if 1 > 0: digui(1-1) => digui(0) 代码阻塞在第12行。1.当最后一层栈帧空间执行结束的时候,触发归的过程.
2025-05-23 10:53:48
936
原创 python基础-推导式、生成器概念
setvar = { "尊贵VIP卡老{}".format(i["name"][0]) if 18 <= i["age"] <= 21 and 5000 <= i["money"] <= 5500 else "抠脚大汉卡老{}".format(i["name"][0]) for i in lst }lst =["王文","吕洞宾","何仙姑","铁拐李","张国老","曹国舅","蓝采和","韩湘子"]# (2).把列表中所有字符变成小写 ["ADDD","dddDD","DDaa","sss"]
2025-05-23 09:39:37
403
原创 python基础-lambda表达式、迭代器、高阶函数(map、reduce、filter、sorted)
把iterable中的前两个数据扔到func函数中做计算,把计算的结果和iterable中第三个值在继续扔到func中做计算。container = {"ww":"英俊帅气","zxy":"猥琐抠脚","zwl":"斯文败类"} # 排的是字典的键。# func 实现字典的翻转,通过给与a,b,c三个键,得到对应的ascii码,通过list强转得到列表。for循环之所以可以遍历所有的数据,是因为底层使用了迭代器,通过地址寻址的方式,一个一个的找数据;
2025-05-22 14:14:19
354
原创 python基础-函数返回值、嵌套、全局|局部变量以及闭包概念
print("家里有鞋柜,各式各样的奢侈鞋,一双大概20~30万,钱物还剩下{}".format(money))print("我对钱没有一丝丝的兴趣,我不看重钱,这是我爸爸{}说的".format(father))# python中的函数可以像变量一样,动态创建,销毁,当参数传递,作为值返回,叫第一类对象.其他语言功能有限。闭包可以优先使用外函数中的变量,并对闭包中的值起到了封装保护的作用.外部无法访问.# 注意点 打印的数据和返回的数据不是等价的,返回的数据是可以自定义的;
2025-05-13 21:52:33
362
原创 python基础-文件、函数的参数、关键字参数操作
{'monitor': '赵万里', 'classflower': '马春陪', 'water1': '赵沈阳', 'water2': '李虎凌', 'water3': '刘子涛'}func(monitor="赵万里",classflower="马春陪",water1="赵沈阳",water2="李虎凌",water3="刘子涛")dic = {"monitor":"班长","classflower":"班花"}lst = ['床前明月光', '疑是地上霜', '举头望明月', '低头想家乡']
2025-05-12 21:52:30
266
原创 python基础-字典的相关函数、文件的基础操作
dic_new = {"top":"the bug","support":"xboyww","xiaozhang":"王聪"}dic = {"top":"the bug","support":"xboyww","xiaozhang":"王聪"}dic = {"top":"the bug","support":"xboyww","xiaozhang":"王聪"}dic_new = {"jungle":"karsa","support":"宝蓝"}
2025-05-12 21:30:54
688
原创 python基础-format的使用以及列表的深浅拷贝
strvar = "{group1[zfy]}摸了{group2[-1]}一下,嘿嘿一笑,有戏".format(group1={"zfy":"赵蜂拥","zsc":"赵世超"} , group2 = ("王雨涵","王同培"))lst = ["曹静怡","王志国","合理","邓鹏","合理","邓鹏辉","邓鹏蓝","合理","邓鹏绿"]lst = ["孟凡伟","康与众","张宇","赵沈阳","需保障","梁新宇","沈思雨"]
2025-05-12 10:24:14
642
原创 python基础-双向循环、for循环、while循环,关键字pass、break、continue的使用
container = {"cl":"风流倜傥","cjy":"拳击选手","wzg":"寻花问柳","dp":"帅气,祖国的栋梁","hl":"你是个好人"}container = [("马晒","小马哥","马春配") , ["王健林","王思聪","王志国"],{"王强","马是","宋宝"}]container = [("刘玉波","历史源","张光旭"), ("上朝气","于朝志"),("韩瑞晓",)]# ("嗄","234",{"马春配","李虎凌","刘子涛"})
2025-04-28 20:04:43
320
原创 python基础-if单项循环,循环逻辑
i = 3 i <= 100 判定为真True 执行循环体 total += i => total = total + i => 0 + 1 + 2 + 3。i = 2 i <= 100 判定为真True 执行循环体 total += i => total = total + i => 0 + 1 + 2。strvar = "王文是这个宇宙当中,最完美,无暇,善良,漂亮,英俊,帅气,潇洒,风流倜傥的神秘男孩""""从左到右截,间隔值为正值,反过来,间隔值是负值,才能保证截取到数据"""
2025-04-28 19:31:11
418
原创 python基础-运算符号逻辑
container = {"zsy":"赵沈阳","zwl":"赵万里","zsc":"赵世超"}"""注意点:如果被除数或者除数是小数,那么得到正常结果之后,数值后面带上.0变成小数"""# ### (3)赋值运算符: = += -= *= /= //= %= **="""比较运算符的结果要么是True , 要么是False 只有两个值"""""" 优先级从高到低: () > not > and > or """位运算符 : ( << >> ) > & > ^ > |
2025-04-27 18:17:47
377
原创 python基础-Number类型、容器类型、字典类型的强转换,isinstance类型判断。
var5 = {"cl":"文质彬彬,斯文败类","szq":"学霸","lzt":"篮球少年","hl":"武大高手"}"""可以实现,不推荐使用,因为达不到想要的目的,集合无序,不推荐使用""""""int float bool 纯数字字符串 complex""""""所有的数据类型都可以转换, 在当前的数据类型两边套上引号""""""None 代表空的,代表什么也没有,一般用于初始化变量"""""" 字符串长度只能是2位,有极大的局限性,不推荐使用"""
2025-04-27 17:27:39
567
原创 python基础-Number数字类型(int,float,bool,complex,str,list,tuple,set,dict)
dictvar = {"top":"the shy","middle":"肉鸡","bottom":"jacklove" ,"jungle":"臭鞋","support":"吃饱饱_嘴里种水稻"}dictvar = {1:"abc",4.89:111,False:333,3+90j:666,"王文":"你好帅啊,我好喜欢哦,没毛病",(1,2,3,4,5,6):9999}setvar = {"巨石强森","史泰龙","施瓦辛格","王文","史泰龙","史泰龙","史泰龙"}
2025-04-27 17:11:33
832
原创 部署Jenkins版本为2.492.3
离线安装rpm -ivh jenkins-2.492.3-1.1.noarch.rpm (里面有依赖哈,我是用yumdownloader --resolve --destdir=/tmp/jenkins-rpms jenkins弄下来的)为了方便部署,我已经将java和jenkins的安装包分别打包好,以及解决了大家头痛的问题(Jenkins的插件)因为我是线上安装的插件,所以jenkin安装后是附带密码的(账号admin,密码私聊管我要)关键的一部(依赖包我已经上传到博客了,大家可自行下载)
2025-04-23 16:33:47
235
原创 gitee+jenkins一键部署代码并推送本地harbor仓库
此文章是简答描述了代码CI/CD自动化流程部署的方式方法,比较适用于测试环境,我们自己项目的生产环境是不放Jenkins的,因为Jenkins本身链接互联网,一堆的漏洞,这个Jenkins的环境是我自己在centos7的系统上搭建的,大家可坐下参考,如果想了解jenkins的部署,可以点击我的头像,参考jenkins部署的文章。我在本地的虚拟机上部署了Jenkins,用的8080端口,建议大家在正式使用的时候,用本地机器进行不部署,尽量别用docker部署,因为本地部署后期维护起来相对方便些。
2025-04-23 14:52:37
463
原创 k8s插件helm工具的部署以及基础使用方法
这几天一直在处理生产问题,才来得及更新,以下是介绍helm工具的基础使用方法,helm工具本身就是为了方便部署,因为如果太多的应用部署就不太好管理了,尤其是资源清单太多,反复调用镜像以及其他变量,用helm部署会方便很多,后面会介绍些k8s的相关内容,包括k8s的二进制部署等,一键化化部署(代码来源于老男孩以及公有,尽量别用于生产环境,毕竟是开源组件)。nodeName: {{ .Values.spec.nodeName }} ###调用values.yaml中的spec.nodeName值。
2025-04-16 19:54:49
509
原创 可测试使用,在centos7部署nacos,X86架构
下面是在Linux7上部署Nacos集群的详细步骤,包括部署和测试过程,我本身懒得部mysql,就用本来mariadb代替了。
2025-04-09 17:20:19
769
原创 麒麟v10内网环境编译安装nginx(包含依赖)ARM架构,麒麟环境v10sp2环境
使用方法如下:(注意,我是在/opt下执行的,使用了./configure --with-stream --with-http_ssl_module --prefix=/opt/nginx/nginx-1.26.1 ,如果其他小伙伴想要在其他的路径执行,需要改下路径,包括最下面的system启动配置文件一并修改。--prefix=/opt/nginx/nginx-1.26.1 指定安装位置。执行安装命令rpm -ivh *.rpm --force --nodeps。启动命令:./nginx。
2025-04-01 11:14:22
825
原创 配置docker互联网yum源,本源可连接docker仓库
因为现在的docker仓库被封禁的原因,很多小伙伴无法远程拉取doker镜像,对于经常使用doker的我来说简直是毁灭的打击,以下配置文件暂时可连接pull镜像源,就是慢点,如果小伙伴有新的yum源,可随时评论。下面的配置文件适用于win11部署的Docker Desktop,以及linux环境的doker。linux在/etc/docker/daemon.json配置,原配置文件做个备份。如果是Win11部署的Docker Desktop,在如下示意图中修改。好几天没有更新了,生产除了点小故障!
2025-03-31 20:46:44
241
原创 linux不通互联网的自定义镜像yum源挂载
有很多小伙伴处于没有互联网的状态,请求离线安装些常用命令,类似与vim,lrzsz,wget等,下面方式可自定义yum源,并离线下载些常用命令(源镜像最好是后封装镜像,把常用命令全部封装完毕,下载起来也方便)温馨提示:大家可以使用wcp软件把iso镜像传输到内部环境/root/下,或opt下.(有堡垒机或其他传输也可)以下我传的镜像为centos.iso首先,你需要有一个包含RPM包的ISO镜像文件或一个已经存在的YUM仓库。2. 挂载镜像文件在目录下创建一个新的文件,例如:如果你希望每次系统启动时自动
2025-03-20 17:13:46
399
原创 分布式存储的常见方式
今天写一篇概述的文章,前两天有小伙伴想了解下什么是分布式储存,我这边其实也是一知半解,特意查了下,(可任意转发,以下为自行总结,有大神的小伙伴可以评论我来补充)分布式存储有多种实现方式:将完整的数据副本存储在不同的节点上,通常每个节点都保存完整的数据集。高可用性:某个节点故障时,其他节点仍可提供服务。读取性能高:可以从多个副本并行读取数据。存储开销大:每个副本都需要完整的存储空间。写性能较低:需要同步更新所有副本。:适用于读多写少的场景,如内容分发网络(CDN)、数据库主从复制。
2025-03-18 16:55:07
423
原创 ansible一键化部署es集群,环境linux7,版本elasticsearch-7.17.5-linux-x86_64.tar.gz
5、剧本执行后,主机节点会重启,重新连接后生效,9200端口大概3分钟之内启动(看服务的快慢),为了仿制有锁,在剧本重启节点后,看下“使用说明”,删掉rm -rf /oldboyedu/data/es7/* /oldboyedu/logs/es7/* /tmp/* 并重启systemctl restart es7。- name: 创建目录 /elk-ansible-hosts/roles/{es-install,es-config,es-optimize,es-service}/tasks。
2025-03-17 17:41:55
692
原创 linux一个好用的同步文件shell脚本(源出自老男孩)
data_rsync.sh #目录或绝对路径,执行即可同步文档或目录到其他节点。echo "Usage: $0 /path/to/file(绝对路径)"# 将数据同步到其他两个节点。# 使得终端恢复原来的颜色。
2025-03-13 11:19:54
329
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人