自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 python-django_ORM的基本操作

MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动ORM是“对象-关系-映射”的简称。(Object Relational Mapping,简称ORM)(将来会学一个sqlalchemy,是和他很像的,但是django的orm没有独立出来让别人去使用,虽然功能比sqlalchemy更强大,但是别人用不了)

2026-01-04 15:15:35 779

原创 django的模板渲染、for循环标签、继承模板

{% 标签 %}

2025-12-30 10:19:00 734

原创 django的ulr注意事项、模板渲染

写url时需要注意的点:1 url(r'^index/', views.index),     路径的前置导航斜杠(对应根路径那个),不需要写,django自动加上2 http://127.0.0.1:8000/index 当我们访问django的url路径时,如果请求路径最后没有写/,那么django会发一个重定向的响应,告诉浏览器,加上/再来访问我# settigns.py配置文件中修改:# APPEND_SLASH = True # 默认为True, 当值

2025-12-18 16:56:16 747

原创 http协议和django初识

yperextransferrotocol,缩写:HTTP)版本: 1.1, 目前有2.0版本,只不过没有广泛应用分为两步:请求 -- 响应请求和响应步骤​例如:在浏览器地址栏键入URL,按下回车之后会经历以下流程:​1. 浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址;2. 解析出 IP 地址后,根据该 IP 地址和默认端口 80,和服务器建立TCP连接;

2025-12-17 15:24:40 529

原创 前端jQuery操作

密码:

2025-12-17 15:18:29 934

原创 python - dom节点获取、节点元素层级关系、修改_清空内容、隐藏显示密码效果、全选,反选,不选,js控制css属性、js事件、模态框

点我显示密码我是最帅的最有钱的<a href="#">最有味的</a>男人<input type="checkbox" /> 烫头 </li><li><input type="checkbox" /> 跑步

2025-09-08 14:58:05 487

原创 python - ( js )object对象、json对象、字符串对象的相关方法、数组对象的相关方法、BOM对象、BOM模型中 Navigator 对象

/ {"name":"文东","age":20}// window.open("http://www.baidu.com","_self");// 在当前页面跳转。// 匹配多个,(需要修饰符加上g)var arr = ["宋健","何旭彤","刘利伟","高雪峰","戈隆","王致和","马生平"]// res = "{'name':90,'age':40}";

2025-09-02 22:26:33 351

原创 python - js的引入方式、注释变量、数据类型、强制转换、自动类型转换、js运算符、分支结构、函数

/ (4) 三元(目)运算符 [ js: 表达式?console.log("<===============第一组===================>")console.log("<===============第二组===================>")console.log("<===============第三组===================>")console.log("<===============第四组===================>")// (2) ===!

2025-08-27 16:35:12 801

原创 python - css背景属性、图片引入、相对定位、绝对定位、display转换元素、float浮动、bug处理

点击我跳转1</a><a href="#" id="a2">点击我跳转2

2025-08-27 16:29:24 916

原创 python - 前端css基础用法、语法、结构

点我跳转

2025-08-25 10:17:18 267

原创 python - 前端html的基础使用、语法、常见标签

点我跳转百度

2025-08-25 10:12:28 482

原创 navicat启动异常报错-解决思路(仅供参考,不对任何应用做出评价)

我的win11笔记本安装navicat后,无论是破解版,还是正版,统统报错,看了下内存和硬盘都是富富有余的,在排查了防火墙和卸载了360后,重启主机后navicat可以正常登录,不过一会后navicat自动退出,在登录后就会报错,期间重启了无数次。总结:Navicat这种软件,很容易被各种vpn、360、火绒、飞书、网易、钉钉等在线软件针对,建议大家排除权限问题后,可以排查下进程。想着是启动程序的问题,就把开机自启动关掉了。可还是有这样的问题。先看截图,这两天遇到个特别恶心的问题,给大家分享下。

2025-08-15 10:22:04 355

原创 mysql - 约束、主键、联合主键补充

create table t5_2(id int not null default "1111" , name varchar(11) default "沈思雨" );insert into t2_server values(1,"腾讯","192.168.11.251",3306);insert into t2_server values(1,"腾讯",null,null);insert into t2_server values(1,"腾讯","192.168.11.251",3306);

2025-08-12 17:13:37 293

原创 python-操作mysql数据库(增删改查)

res = cursor.executemany( sql , [ ("安","晓东",0,18,30000) , ("刘","玉波",1,20,50000) ,("张","光旭",0,80,60000) , ("李","是元",0,10,10) , ("高","大奥",1,20,80000) ] ){'id': 9, 'first_name': '王', 'last_name': '是元', 'sex': 0, 'age': 10, 'money': 10.0},rollback"""

2025-08-08 16:00:32 756

原创 mysql数据库基础操作

insert into t8(id,name,sex , money , hobby) values(1,"张保障","兽性",2.6,"打麻将,吃肉,赌,赌,赌,赌,赌,赌");insert into t8(id,name,sex , money , hobby) values(1,"张保障","兽性",2.6,"打麻将,吃肉,赌");insert into t1(id,name) values(2,"王文"),(3,"刘文波"),(4,"康裕康"),(5,"张保障");decimal保留整数位。

2025-08-06 19:10:59 880

原创 python - 线程队列、 进程池和线程池、回调函数、协程

print(" 进程任务执行中 ... start ... 进程号{}".format(os.getpid()) , i )print(" 任务执行中 ... start ... 线程号{}".format( ct().ident ) , i )print(" 线程任务执行中 ... start ... 线程号{}".format(ct().ident) , i )print(" 任务执行中 ... start ... 进程号{}".format(os.getpid()) , i )

2025-08-01 09:20:58 829

原创 python - 线程、threading、守护线程、线程中的安全问题、信号量、互斥锁_死锁_递归锁、线程事件

print("当前子线程号id是{},进程号{}".format( currentThread().ident ,os.getpid()) )print("当前主线程号id是{},进程号{}".format( currentThread().ident ,os.getpid()) )print( "当前进程号{},name={}".format(os.getpid() , self.name) )print( "当前进程号:{} , 参数是{} ".format(os.getpid() , i) )

2025-07-31 09:44:48 996

原创 python - lock 互斥锁、Semaphore 、 进程队列、生产者和消费者模型 、JoinableQueue队列

lst = ["赵凤勇" , "沈思雨", "赵万里" , "张宇" , "假率先" , "孙杰龙" , "陈璐" , "王雨涵" , "杨元涛" , "刘一凤" ]lst = ["梁新宇","康裕康","张保张","于朝志","薛宇健","韩瑞瑞","假摔先","刘子涛","黎明辉","赵凤勇"]p2 = Process( target=producer,args=(q , "赵沈阳" , "香蕉" ) )# 如果最后一次获取的数据是None , 代表队列已经没有更多数据可以获取了,终止循环;

2025-07-18 16:56:20 695

原创 python - 进程process、同步进程join、守护进程

print("1.子进程id:{},2.父进程id:{}".format(os.getpid(),os.getppid()) , n )print("1.子进程id:{},2.父进程id:{}".format(os.getpid(),os.getppid()))print("1.子进程id:{},2.父进程id:{}".format(os.getpid(),os.getppid()))".format(i)),用来同步子父进程;print("主进程执行结束了 ... " , os.getpid() )

2025-07-15 16:50:26 863

原创 python-网络部分socketserver、hashlib加密、合法校验、文件校验

with open("userinfo.data",mode="r",encoding="utf-8") as fp: # fp文件对象是迭代器,一行一行返回数据。dic_msg = {"code":1,"msg":"登录成功"}dic_msg = {"code":0,"msg":"登录失败"}"""socketserver的提出 , 是为了允许在tcp协议下进行并发操作 ... """"""socketserver的提出 , 是为了允许在tcp协议下进行并发操作 ... """

2025-07-09 11:32:29 929

原创 python基础-网络的TCP、UDP协议操作

"""udp协议下,默认第一次只能接收数据(没有三次握手,不清楚对方的ip和端口号)"""strvar = input("[服务端]请输入您要发送的数据>>>")""" 默认本地ip : 127.0.0.1 => localhost """strvar = input("[客户端]请输入您要发送的数据>>>")"""b开头的字符串是二进制字节流格式,要求字符类型必须是ascii编码""""""发送的数据类型是二进制字节流""""""一次最多接受1024个字节"""

2025-07-03 18:47:56 367

原创 python基础-网络的基础概念

通过输入网址,访问对方的服务器,对方服务器响应之后,把数据返回,浏览器通过返回的数据,渲染页面,看到最后的结果。交换机接受到arp的广播包,进行从下到上拆包,拆2层,拆到数据链路层看到全F广播地址,开始广播。在回来的过程中,所有得到过相应arp广播包的主机都会自动更新自己的arp解析表,方便下次使用。对应网关的这台交换机得到arp广播包后,从下到上拆包,拆2层,发现全F广播地址进行广播。路由器得到arp广播包后,从下到上拆包,拆3层,拆到网络层,得到网段信息。

2025-07-03 09:14:18 333

原创 python-property、反射

绑定方法: 把默认传参的方法叫做绑定方法,绑定到对象(默认传对象),绑定到类(默认传类)res = getattr(obj,"weight123","抱歉这个值不存在")可以把方法变成属性 : 可以动态的控制属性的获取,设置,删除相关操作。""" 通过字符串操作类对象 或者 模块中的相关成员的操作 """# 设置值的时候,执行 set_username 下的相关操作。setattr(Children,"skin","土耳其人")# 获取值的时候,执行get_username下的相关操作。

2025-06-23 14:53:12 866

原创 python-装饰器、类中的方法

res = func("电线杆子下面","电影院",liuwenbo="15吨",zhanglei="15斤",songjian="15克")dic = {"liuwenbo":"刘文波","zhanglei":"张磊","songjian":"宋健"}# return ["刘文博在电线杆子下面拉了15吨" , "张磊拉了15斤","宋健拉了15克"]print("小狗喜欢接{}".format(something))func("假率先","浴缸","榴莲") # <=> newfunc()

2025-06-23 11:20:34 575

原创 python-魔术方法__call__、__bool_、认识异常处理、异常处理语法

raise MyException( 404,"人类没有轮回眼",get_info(2) , get_info(1) )res = 9 + b 触发的是radd魔术方法 self 接受的是b other 接受的是9。当你打印对象时,会触发内部__str__方法,通过一些列的调用,返回出最后的返回值。__sub__(self, other) 定义减法的行为:-print("倒洗衣粉,洗衣液,蓝月亮,金纺,立白 ... ")

2025-06-19 18:07:05 781

原创 python-多态、__new__、单态、__del__、__str__

if cls.__obj is None 条件成立 cls.__obj = object.__new__(cls) 创建一个对象给私有成员属性__obj。第二次,在实例化对象时触发__new__魔术方法 if cls.__obj is None不满足,因为已经在__obj属性中存放了一个对象。第三次,在实例化对象时触发__new__魔术方法 if cls.__obj is None不满足,因为已经在__obj属性中存放了一个对象。# (3) __new__的参数要和__init__参数一一对应。

2025-06-16 20:48:43 700

原创 pyhon-init构造方法、单继承、多继承、棱形继承

obj2.property = "喜欢看lol,dnf,wow,跑跑卡丁车,ddo,霸王大陆,澄海3c"property = "风流倜傥,才华横溢,玉树临风,才高八斗,学富五车,英姿洒窗"property = "倾国倾城,貌美如花,沉鱼落雁,闭月羞花,婀娜多姿,前凸后翘"property = "风流倜傥,才华横溢,玉树临风,才高八斗,学富五车,英姿洒窗"property = "倾国倾城,貌美如花,沉鱼落雁,闭月羞花,婀娜多姿,前凸后翘""""super()只调用父类的相关成员,顺带传递对象参数"""

2025-06-10 09:55:34 659

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

原创 python-导入模块、购物车小程序(示例项目案例)

num = input("[-------------------请输入要删除的商品序号:-------------------]")print("[-------------------您购物车的具体商品如下:-------------------]")# print(i) # (2, {'name': '鼠标', 'price': 10, 'account': 1})print("[============== 欢迎下次光临: ==============]")

2025-06-04 20:31:33 709

原创 python-反向引用名、正则函数

"""search在正则表达式的前面加上^ 等价于 match ,其他用法上一模一样""""""返回的是迭代器,迭代器中包含了对象 对象.group来获取匹配到的值"""P=组名) 引用之前组的名字,把该组名匹配到的内容放到当前位置。# re.M 使每一行都能够单独匹配(多行匹配),影响 ^ 和 $# 反向引用的语法 \1把第一个括号里面匹配到的内容在引用一次。# sub(正则,替换的字符,原字符串[,替换的次数])strvar = "<h1>大标题</H1>""""单行独立匹配,而不是整体匹配"""

2025-06-04 20:28:18 380

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

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

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

原创 python基础-内置函数、数学模块、随机模块概念(linux环境)

tup = ( ("赵万里",100) , ("赵沈阳",101) , ("孟凡伟",99) )tup = ( ("赵万里",100) , ("赵沈阳",101) , ("孟凡伟",99) )dic = {"赵万里":100,"赵沈阳":200,"孟凡伟":-5000}lst = ["孙凯喜","王永飞","于朝志","须臾间","含税小"]tup = ("孙凯喜","王永飞","于朝志","须臾间","含税小")lst = ["孙凯喜","王永飞","于朝志","须臾间","含税小"]

2025-05-23 11:34:37 262

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

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

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

原创 python基础-函数返回值、嵌套、全局|局部变量以及闭包概念

print("家里有鞋柜,各式各样的奢侈鞋,一双大概20~30万,钱物还剩下{}".format(money))print("我对钱没有一丝丝的兴趣,我不看重钱,这是我爸爸{}说的".format(father))# python中的函数可以像变量一样,动态创建,销毁,当参数传递,作为值返回,叫第一类对象.其他语言功能有限。闭包可以优先使用外函数中的变量,并对闭包中的值起到了封装保护的作用.外部无法访问.# 注意点 打印的数据和返回的数据不是等价的,返回的数据是可以自定义的;

2025-05-13 21:52:33 426

原创 python基础-文件、函数的参数、关键字参数操作

{'monitor': '赵万里', 'classflower': '马春陪', 'water1': '赵沈阳', 'water2': '李虎凌', 'water3': '刘子涛'}func(monitor="赵万里",classflower="马春陪",water1="赵沈阳",water2="李虎凌",water3="刘子涛")dic = {"monitor":"班长","classflower":"班花"}lst = ['床前明月光', '疑是地上霜', '举头望明月', '低头想家乡']

2025-05-12 21:52:30 309

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

java-17.0.6

java-17.0.6

2025-04-23

Jenkins初始化的插件

Jenkins初始化的插件

2025-04-23

jenkins-2.492.3-1.1

jenkins-2.492.3-1.1

2025-04-23

heml工具包X86,centos7

heml工具包X86,centos7

2025-04-16

麒麟v10内网环境编译安装nginx(包含依赖)

nginx依赖包

2025-04-01

麒麟环境nginx部署方式

麒麟环境nginx部署方式

2025-04-01

编译安装包nginx-1.26.1.zip

编译安装包nginx-1.26.1.zip

2025-04-01

ansible一键化部署es集群,

直接传到/下,然后yum install -y zip命令 然后解压缩包即可使用(注意自行修改配置文件)

2025-03-17

空空如也

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

TA关注的人

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