- 博客(33)
- 收藏
- 关注
原创 安装JAVA,配置JAVA环境,IDEA配置JAVA
记录自己学习JAVA,有的也是参考别人的。安装java要分为两部分一部分是jre和jdk,这两个都需要到官方网站去安装,这里就把地址给大家了,也可以去JAVA的官方网站去自己浏览。到桌面找到此电脑,右击选择属性,到最下边选择高级系统设置,选择环境变量。之后win+r,进入终端,依次输入java和javac,出现如图就是成功了。Windows下的安装。找不到的可以点击新建。
2023-09-14 15:40:29
246
原创 使用xlwt操作excle
xlwt是python处理excle的一个库。只能写不能读。如果想要读的话还需要一个xlrd,这里主要介绍xlwt的使用,xlwt只能写后缀为 ‘.xls’ 的excel文档,而pandas却是两着( ‘.xls’ and ‘.xlsx’)都可我个人还是比较喜欢用Pandas来操作Excel的,Xlwt也是很不错。根据个人的喜好。可以多选择。Python中除了这两个还有其他的库可以来操作Excel的。xlrd库:只能读,不能写。可以和xlwt配合使用。
2023-07-25 15:54:49
779
2
原创 Selenium WebDriver浏览器自动化测试
其实selenium就是一个自动化的工具,它里边包含着API以及很多自动化工具。这里讲述的就是我最近接触的WebDriver语言绑定和各个浏览器控制代码的实现(说白了,就是运行一个文件,浏览器会自己打开并且自己进行下一步操作)。WebDriver 以本地化方式驱动浏览器,就像用户在本地或使用 Selenium 服务器的远程机器上所做的那样,这标志着浏览器自动化的飞跃。
2023-04-07 16:09:58
330
原创 module ‘lib‘ has no attribute ‘OpenSSL_add_all_algorithms‘
module ‘lib’ has no attribute 'OpenSSL_add_all_algorithms’出现这个问题是因为你说安装的 cryptography库与你现在的使用的环境不兼容导致的,可能是因为cryptography的版本太高,需要进行降级。执行完之后在执行上边的代码试试,多试几次就好了。如果实在是装不上去,那就先把之前cryptography库卸载了之后,再装。如果无法安装看看代理是否是开着的,或者是pip版本的问题。如果是pip版本的问题就需要升级一下。
2023-02-20 15:08:16
8595
1
原创 Flask 强制登录
所以强制登录可以更好的区别用户用户之间的信息不同。在app.py文件下写一个请求前的都会执行的全局钩子函数来获取token判断token是否存在或过期,同时通过g对象来获取用户的id信息。在每次请求之前都要检测用户是否登录,如果没有登录就重新登录。已经登录了就根据token得出用户的信息。在获取用户信息的时候使用该装饰器,获取用户的信息。...
2022-08-29 11:50:30
398
原创 登录,注册(flask)
可以把登录注册写到一个视图里边,用一个post方法来实现登录注册。在create_app下注册。新建一个文件写入蓝图。
2022-08-05 11:25:54
1066
原创 flask与七牛云上传图片
为七牛云创建一个独有的文件,去使用它,对于自己在七牛云官网上拿到的ak,sk等信息,要进行封装加密处理。根据CDN分发给不同的网络节点,浏览器就近取材,拿到图片,渲染页面。七牛云相当是一个网上存储空间,可以直接在浏览器里访问存储的图片。当然,在七牛云存储的图片也需要存储到本地一份。上传图片需要先上传到本地在根据本地上传到七牛云。封站内容,调用时直接根据自己的文件路径导入。......
2022-07-26 16:01:25
240
原创 Flask请求数据和获取响应
请求相关的数据就是发送时带的参数固定参数:指在URL中固定的, 是不可获取的一部分, 区别与查询字符串, 查询字符串是可有可无的.1.2.2 转换器转换器就是使一个字符串满足一个regx的属性,进行正则判断自定义转换器可以满足需要的功能...
2022-07-18 20:55:23
419
原创 正则,JWT token,容联云,celery,频道组,SKU,SPU,request对象的属性和方法的补充知识
正则,JWT token,容联云,celery,频道组,SKU,SPU,request对象的属性和方法的补充知识
2022-07-11 16:13:49
232
1
原创 关于外键的引用,跨域头部,ref的用法
对于 Access to XMLHttpRequest No 'Access-Control-Allow-Origin' header is present on the requested re的部分解决和外键ForeignKey引用错误的解决
2022-06-27 11:40:29
328
原创 Django前后端连调(注册)
文章目录1. 注册1.1 校验用户名1.1.1 后端实现校验用户名1.1.2 前端实现校验用户名1.2 校验密码1.2.1 后端实现校验密码1.2.2 前端实现校验密码1.3 校验确认密码1.3.1 后端实现校验确认密码1.3.2 前端实现校验确认密码1.4 校验手机号1.4.1 后端实现校验手机号1.4.2 前端校验手机号1.5 校验验证码1.5.1 生成验证码图片后端1.5.2 校验验证码后端前端1.6 注册按钮1.6.1 后端实现注册1.6.1 前端实现注册按钮1. 注册注册的内容需要完成用户名,
2022-05-26 01:59:16
808
1
原创 Day16-排序,限流
这里写目录标题1 排序1.1 Ordering-Filter的使用2 限流2.1 匿名用户全局限流2.2 匿名用户局部限流1 排序1.1 Ordering-Filter的使用from rest_framework.filters import OrderingFilterclass StuView(ModelViewSet): queryset = Student.objects.all() serializer_class = StuSerializer #3
2022-05-11 09:53:23
71
原创 Day13-混入视图基类
1.GeneriAPIView1.1 GenericAPIView是什么继承自APIView,可以对视图和基类进行通用支持GenericAPIView的导入from rest_framework.generics import GenericAPIView1.2 GenericAPIView内部属性queryset = 列表所有查询的对象 指定结果集serializers_class = 序列化器 指定序列化器lookup_url_kwarg = ‘id’
2022-05-09 10:16:11
258
原创 Day12-关联序列化处理
1.关联序列化器序列化1.1 默认外键序列化适用于一对一,多对一的关系class Teacher(models.Model): tea_name = models.CharField(max_length=20,verbose_name='老师姓名') class Meta: verbose_name = '老师表' verbose_name_plural = verbose_name db_table = 'teacher'
2022-05-06 23:19:10
127
原创 day11-序列化器
1.普通序列化器在我们进行增删改查时,将orm操作的数据转换为json数据。方便存储和辨别1.1 编写方式在models.py里写模型类from django.db import models# Create your models here.class People(models.Model): name = models.CharField(max_length=20,verbose_name='姓名') sex = models.CharField(max_length=
2022-05-06 10:12:02
64
原创 Day10-前后连调
1.VUE请求接口1.2 前后端分离的跨域问题修改配置信息注册INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framew
2022-05-05 11:35:27
63
原创 Day09-DRF框架及APIView
1.基本概念1.1 什么是前后端分离前端:浏览器(HTML,Django,js…)后端:服务端(Python,Java…)前端追求页面的流畅,兼容,美观后端追求高性能,高并发,高可用传统不分离的特点:业务耦合较强,指责划分不明确,开发成本较高,服务器压力较大,提高 SEO 速度,提高搜索引擎收录检索速度现在的前后端分离:部署解耦,业务划分清晰,职责更为明确,开发成本较低,一套后台可以支持多套前端渲染,SEO 优化较差,需要引入一些页面静态化手段1.2 什么是restful风格对于指定的操
2022-05-03 21:46:45
737
原创 两表连接进行增删改查
添加模型类在model.py里添加模型类,增加外键,并生成迁移,运行迁移。from django.db import models# Create your models here.class Major(models.Model): major_name = models.CharField(max_length=20,verbose_name='专业名') class Meta: verbose_name = '专业表' verbose_name
2022-05-03 09:49:25
1331
原创 Day06-ORM字段及操作
1.模型类字段1.1模型类字段及特殊属性字段属性BoolendField布尔类型,值为:True/False,默认为:NoneCharField字符串类型,必须设置字符的最大长度max_length=NoneIntegerField整型类型DateField日期类型DatetimeField日期时间类型DecimalField十进制浮点数类型,必须写中位数max_digits和小数位数decimal_placesfloat浮点型
2022-04-27 16:52:16
138
原创 Day04-路由层
文章目录1.静态路由1.1静态路由匹配方式urlpatterns的属性path和re_path静态路由2.动态路由2.1 动态路由参数传递及动态路由转换器常用的两个数据类型2.2 动态路由传参与GET传参的异同3.路由的分发3.1 路由分发的概念3.2 路由分发的实现总结1.静态路由1.1静态路由匹配方式在urls.py文件里的urlpatterns进行配置路由。urlpatterns的属性只要路径相同,不管是GET,POST,全归为一类请求path和re_path path('inde
2022-04-25 17:18:54
866
原创 Day03-视图层
1. 视图请求1.1 常见的请求方式及特点视图函数用于接收request之后返回response请求方式有:get和postget用于创建数据,post用于更新数据1.2 GET请求处理get是明文传输,长度是被限制的,有历史记录例如连接为http://127.0.0.1:8000/myview/?page=10&id=1001在views.py文件里编写函数def MyView(request): page = request.GET.get('page')
2022-04-24 19:35:45
1101
原创 Day01,02-初始Django
1.基本概念1.1 http协议是超文本传输协议,也就是链接。端口号是80。http协议是义客户端与服务端的相应为标准的常用的请求方式方式含义get获取服务端的数据post向服务端提交数据,创建数据put向服务端上传数据,更新数据delete删除服务端资源状态码状态码含义200代码正常运行,没有问题301资源被转移到永久的新的url里302资源被转移到暂时的新的url里400客户端语法请求,或无法解析
2022-04-23 23:47:31
705
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人