自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【[kubelet报bootstrap-kubelet.conf: no such file or directory“ 处理方法]】

1、 kubelet 启动 报 unable to load bootstrap kubeconfig: stat /etc/kubernetes/bootstrap-kubelet.conf: no such file or directory" ,原因是kubelet.conf的证书权限有问题。拷贝 admin.conf 到 kubelet.conf ,再重新启动kubelet服务。

2024-01-16 09:27:55 988

原创 【Flask 连接数据库,使用Flask-Migrate实现数据库迁移及问题汇总】

ctrl+左键 查看manager查看源码,找到from flask._compat import text_type这行,按ctrl进行查看,显示找不到文件,Flask 2.0.0版本修改了。修改 [你的虚拟环境]\Lib\site-packages\flask_script\commands.py。导入 from .globals import _no_app_msg, request_ctx。Flask版本过高问题:flask里面的 ._compat.py文件没有,降低版本即可。

2024-01-16 09:26:06 829

原创 【Flask 连接数据库,使用Flask-Migrate实现数据库迁移及问题汇总】

ctrl+左键 查看manager查看源码,找到from flask._compat import text_type这行,按ctrl进行查看,显示找不到文件,Flask 2.0.0版本修改了。修改 [你的虚拟环境]\Lib\site-packages\flask_script\commands.py。导入 from .globals import _no_app_msg, request_ctx。Flask版本过高问题:flask里面的 ._compat.py文件没有,降低版本即可。

2024-01-15 13:42:49 740

原创 【K8S环境搭建】

root@node2 ~]# yum install ntpdate -y 安装时间同步[root@master ~]# ntpdate time.windows.com 开启时间同步[root@node2 ~]# yum -y install ipset ipvsadm 安装ipset和ipsadm。

2024-01-08 17:12:14 1030

原创 【Python web 开发中, 跨域问题的解决思路是?】

corsheaders’, …‘corsheaders.middleware.CorsMiddleware’, ‘django.middleware.common.CommonMiddleware’, # 注意顺序 …使用JSONP使用Ajax获取json数据时,存在跨域的限制。不过,在Web页面上调用js的script脚本文件时却不受跨域的影响,JSONP就是利用这个来实现跨域的传输。因此,我们需要将Ajax调用中的dataType从JSON改为JSONP(相应的API也需要支持JSONP)格式。

2024-01-08 16:51:46 391

原创 Python基础复习

基本数据类型(整型(int)字符串(string),列表(list),集合(set),字典(dict),元祖(tuple)拷贝对象中的每个元素,拷贝对象和原有对象不在有关系,两个是独立的对。拷贝的是对象的引用,如果原对象改变,相应的拷贝对象也会发生改变。在进行对象是否相等比较的时候我们可以用。不可变数据类型(整型,字符串,元祖)可变数据类型(列表,字典,集合)

2024-01-08 16:49:23 457

原创 【虚拟机出现错误kvm: unable to map backing store for guest RAM: Cannot allocate memory的解决方法】

cat /proc/meminfo|grep Huge 可以看到大页内存剩余多少。进入宿主机系统手动执行sysctl -p,然后就能开机了。由于lvm初始化的有问题,开机后需要重新初始化。输入这三行命令,就能开机。是由于大页内存被缩了。

2023-10-07 11:00:37 1908

原创 【RobotFramework自动化测试】

RF是一个基于Python语言开发的,可扩展的,是以关键字驱动模式的自动化测试框架。RF最新的版本是2019 年7月份发布,7月份之前只支持python2.7,7月之后支持3.X的版本RIDE是robotframework的图形操作前端,我们在RIDE上进行测试用例设计和编写测试脚本,并执行自动化测试。

2023-04-19 10:57:38 493

原创 【centOS 7一个解决“network.service: control process exited, code=exited status=1”方法】

当我们用finalshell时,发现连接不上,用ip addr查看时,ens33没有ip,service network restart,发现还是不行,再从网上找资料。vi ifcfg-网卡名称。

2022-12-28 10:13:54 2820 2

原创 【解决RIDE出现中文乱码的问题】

在ride的刚开始使用中,我们发现在他的目录和打印日志的时候使用中文会出现乱码的现象。重启RIDE 就可以正常显示中文了。

2022-11-24 17:35:02 2194

原创 【Django正反向生成orm】

正向生成,指的是先创建model.py文件,然后通过django内置的编译器,在数据库如mysql中创建出符合model.py的表。python manage.py inspectdb >add的名称/module.py。3.执行命令: 生成module.py。数据库就会生成相对应的表。

2022-11-18 14:20:57 348

原创 【解决Windows下django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)问题】

迁移数据时,出现django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)问题:如图。位置:C:\ProgramData\MySQL\MySQL Server 8.0。skip_ssl # 忽略ssl。settings.py数据库配置。最后在进行迁移命令,就成功了。在查看,就已经关闭ssl了。Django使用迁移命令。修改my.ini配置文件。进入mysql:使用。

2022-11-17 14:40:45 3849 5

原创 【源码安装python3.8】

7 建立软连接:/usr/local/python38路径不在环境变量,终端命令 python3,pip3。#把python3.8.6 编译安装到/usr/local/python38路径下。#2 下载 或 上传 Python3.8.6 服务器终端。#5 配置安装路径:/usr/local/python3。#阿里云的centos默认装了python3.6。#6 编译并安装,如果报错,说明缺依赖。**注意:**如果这部出错。

2022-11-14 17:32:02 702

原创 【ElasticSearch和whoosh实现项目中搜索功能】

我们的项目中经常会遇到搜索的功能,最近也写过搜索的功能,用具体的python项目来实现实现对于特定表中的某些字段的模糊搜索匹配通过用orm查询操作来实现简单真的搜索,虽然比较简单方便但是效率不高,遇到大数据量的就会非常的吃力。二,全局搜索解决数据库不能在数据量庞大高效实现全文搜索模糊匹配的,我们就选择合适的搜索引擎,现在主流的搜索引擎有:Lucene,Solr,ElasticSearch。python项目中还会经常用到一个纯python实现的全文搜索引擎whoosh,更加小巧简单。在django项

2022-11-11 16:51:56 1272

原创 【[i for i in range(0,5) if i>2] - Python的for循环的另一种方式】

列表解析式是将一个列表(实际上适用于任何可迭代对象)转换成另一个列表的工具。在转换过程中,可以指定元素必须符合一定的条件,才能添加至新的列表中,这样每个元素都可以按需要进行转换。每个列表解析式都可以重写为 for 循环,但不是每个 for 循环都能重写为列表解析式,列表解析比 for 更精简,运行更快。的表达式,这种表达式称为列表解析(List Comprehensions),类似的还有字典解析、集合解析等等。

2022-10-26 16:53:29 1063

原创 【drf 生成接口文档】

CoreAPI是基于djangorestframework框架下的自动文档生成器,只要按DRF规则写的路由,CoreAPI就可以自动生成接口文档。

2022-10-26 10:13:44 339

原创 【python模块----AES加密】

(密文的传输无论是速率还是安全性不是问题,但攻击者一旦获得密钥便可由对称加密算法的优点:算法公开、计算量小解密获得明文,导致每次传输必须使用其他人无法获取的唯一密钥,这会使得发收信双方所拥有的密钥数量呈几何级数增长,密钥的数量和密钥的传输是密钥的管理的两大痛点)公钥和密钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密;如果用公钥对数据进行加密,只有用对应的私钥才能解密。非对称加密:加密和解密使用的是两个不同的密钥的算法叫作非对称加密算法。优点:算法公开、计算量小、加密速度快、加密效率高。

2022-10-25 10:22:15 1746 1

原创 python模块-----pyqrcode

是用来生成二维码的第三方模块,可以在控制台输出二维码,也可以将二维码保存为图片,不过依赖pypng包。terminal():获取二维码输出到终端。png(path):将二维码保存为png。svg(path):将二维码保存为svg。create(url):创建二维码。

2022-10-24 10:20:05 1419

原创 【python模块——IPaddress模块】

ipaddress.ip_network 自动确定ip的版本工厂函数。

2022-10-14 16:25:55 2715

原创 【numpy的使用】

【代码】【numpy的使用】

2022-10-13 17:25:23 285

原创 【docker的使用】

​ 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。

2022-10-12 16:57:12 427

原创 【解决redis.exceptions.ResponseError】

stop-writes-on-bgsave-error定位到stop-writes-on-bgsave-error字符串所在位置,通过stop-writes-on-bgsave-error值设置为no即可避免这种问题。一种是通过redis命令行修改,这种方式方便,直接,更改后直接生效,解决问题。(1)vim打开redis-server配置的redis.conf文件,直接修改redis.conf配置文件,但是更改后需要重启redis。(3)把后面的yes设置为no。还有一个可能就是内存不足。

2022-10-08 16:49:30 2533

原创 【celery中crontab参数及秒的定时任务】

1、crontab只能执行最小单位分的定时任务。

2022-10-08 14:21:40 498

转载 【Python web 开发中, 跨域问题的解决思路是?】

【代码】【Python web 开发中, 跨域问题的解决思路是?】

2022-08-21 21:32:18 366

原创 【git操作】

是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

2022-08-09 20:01:13 106

原创 【celery介绍】

celery是python开发的简单的,灵活可靠的,处理大量消息的分布式任务调度模块专注于实时处理的异步任务队列同时也支持任务调度Celery本身不含消息服务,它使用第三方消息服务来传递任务,目前,Celery支持的消息服务有RabbitMQ、Redis、Amazon SQS;Celery 是用 Python 编写的,但协议可以用任何语言实现。除了 Python 语言实现之外,还有Node.js的 node-celery 和php的 celery-php。...

2022-08-08 20:51:58 539

原创 【Flask介绍】

Flask是一个基于Python开发并且依赖jinja2模板(DTL)和Werkzeug WSGI(符合wsgi协议的web服务器,wsgiref)服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器。...

2022-08-08 18:07:21 385

原创 【drf-路由组件】

写法二自动生成。

2022-07-28 21:38:04 135

原创 【相对导入和绝对导入】

绝对指的是环境变量sys.path里面的路径,项目跟路径在pycharm自动加入环境变量。同一个包下的模块可以很方便的相互引用,使用像from.importxxx的语句就行。顶层包的报名改了,包下的模块的相对导入的语句基本不用改。一个py文件中如果使用相对导入,这个文件不能以脚本运行。...

2022-07-28 21:25:15 374

原创 【pycharm操作git】

1 pycharm配置git克隆代码git addgit commitgit pull 和git push查看本地和远端所有分支跟历史版本比较查看所有历史更改

2022-07-08 18:12:05 186

原创 【rbac简介】

RBAC 是基于角色的访问控制(Role-Based Access Control )在 RBAC 中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是层级相互依赖的,权限赋予给角色,而把角色又赋予用户,这样的权限设计很清楚,管理起来很方便这种设计,在公司内部系统用的多,对外的系统基本不用#前后端分离项目控制权限—》权限类中#前后端混合-django框架在公司里用的很多,写内部项目,肯定要用权限控制,用的就是rbac,自己实现一套,djan

2022-06-22 22:29:28 259

原创 【序列化类Serializer】

序列化和反序列化序列化:把我们的数据,转成某个格式给别人 read反序列化:别人把数据给我们,存到数据库中 write导入模块路由层views层序列化类序列化结果:常用字段类型针对charfield针对interfield这两个最重要...

2022-06-14 15:39:30 188

原创 【Django—form组件】

Django Form 组件用于对页面进行初始化,生成 HTML 标签,此外还可以对用户提交对数据进行校验(显示错误信息)。报错信息显示顺序:新建一个文件使用 Form 组件,需要先导入 formsForm组件之字段类型及对应参数下面的类型,多注意:CharField、IntegerField、ChoiceField、EmailField、 DateField、TimeField、DateTimeField、FileField(文件上传)、ImageField(图像上传)widget 定制HTML插

2022-06-10 16:45:31 120

原创 【linux基本操作】

/usr/local/ ⽤于保存⽤户安装软件程序信息D:\Program Files (x86)linux系统如何安装软件(四种⽅式)yum安装软件 # 可以解决软件的依赖关系eg:购买外卖所有东⻄都准备集全yum install -y tree vim bash-completion针对出问题的软件可以重新安装修复yum reinstall -y tree vim bash-completionrpm包⽅式安装软件 # 在系统中需要有软件安装包eg:购买⻝材(半成品)进⾏烹饪 少筷⼦少碗⽆

2022-06-09 20:06:22 234

原创 【Linux基础命令实操】

桥接模式 —— 可以访问互联⽹!!!配置的地址信息和物理主机⽹段地址信息相同, 容易造成地址冲突NAT模式 —— 可以访问互联⽹!!!配置的地址信息和物理主机⽹段地址信息不同, 造成不了地址冲突仅主机模式 —— 不可以访问互联⽹!!!获取地址主要⽤于虚拟主机之间沟通,但不能访问外部⽹络系统分区通用分区方案/boot swap /数据重要场景灵活分区方案2 > 远程链接工具   服务器一般都在机房 我们不可能有事没事忘机房跑   所以借助于远程链接工具远程管理维护减轻工作压力系统运⾏命令常

2022-06-07 18:27:18 151

原创 【Linux基础--VMware安装】

vmware 12 pro 的版本稳定性较好,所有我们最好选择该版本   点击下载点击exe文件开始安装vmware软件,激活码自行百度。即可安装完毕vmware12 ⽀持windows64   vmware8 ⽀持windows32   vmware fusion ⽀持苹果系统点击下载3.2 > 启动虚拟机流程图报错需要进⼊BIO系统,原因可能就是计算机不支持虚拟化技术   01.进⼊bios F1、F2、F12或者前⾯加上fn   02.开启虚拟化技术

2022-06-06 17:15:59 112

原创 【csrf相关装饰器,基于中间件编写项目,auth模块,bbs项目】

文章目录csrf相关装饰器针对FBV:针对CBV:基于中间件思想编写项目功能的插拔式设计auth认证模块auth模块方法大全局部配置全局配置auth扩展表字段dbs项目csrf相关装饰器控制csrf针对局部校验我们使用csrf相关装饰器需要使用两个方法from django.views.decorators.csrf import csrf_exempt,csrf_protectcsrf_exempt:忽略csrf校验 需要开启全局csrfcsrf_protect:开启csrf校验 需要

2022-05-25 23:43:53 191

原创 【django操作session、django中间件简介、五个常见方法、CBV添加装饰器的三种方式、csrf跨站请求伪造】

文章目录django操作cookie补充django操作sessiondjango操作session补充CBV添加装饰器django中间件自定义中间件csrf跨站请求伪造简单模拟csrf解决策略django操作cookie补充set_signed_cookie(key,value,salt='加密盐')set_signed_cookie(key,value,max_age=超时时间:默认是秒数)expires:专门针对IE浏览器设置超时时间 HttpResponse对象.delete_cook

2022-05-24 22:38:40 197

原创 【django自带的序列化组件】

文章目录sweetalert前端插件django自带的序列化组件关键模块作用使用使用简易分页器带有页码的分页器优化后版本模块代码后端代码Forms组件作用使用校验数据渲染标签展示信息sweetalert前端插件https://github.com/lipis/bootstrap-sweetalertdjango自带的序列化组件“”"以后我们用的序列化组件是DRF 这里学自带的是提前瞜一眼效果“”"关键模块from django.core import serializers作用把数

2022-05-23 22:54:26 305

原创 【钩子函数和cookie与session简介】

文章目录forms钩子函数局部钩子:全局钩子:forms组件字段参数正则匹配的使用widget渲染标签choices使用forms组件字段类型forms组件源码分析ModelForm简介cookie与session简介cookie简介session简介django操作cookie视图函数返回值基本使用后端代码登录装饰器forms钩子函数钩子函数的含义其实就是在程序的执行过程中穿插额外的逻辑校验用户名是否已存在钩子函数之局部钩子(校验单个字段)校验密码和确认密码是否一致钩子函数之全局钩子(校验多个

2022-05-23 22:35:58 250

空空如也

空空如也

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

TA关注的人

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