![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 52
@苏词吗?
计算机专业
python wed开发 学员(学习中)
展开
-
修改redis改key值不改过期时间
但是第二次 set把值改为2时,生命周期就会被覆盖。那么问题来了,如果说第一次输入错误,应该是 key为用户用,value 为 次数2 ex就为30秒。第三种: 是做自增操作,那就意味着你的值只能是数字,也不能指定自增的值,不能满足任何场景。第二次输入错误的时候,用tll 取出第一次的过期时间,继续设置为第二次的过期时间。如果你的value值为数字,nice可以进行实现自增操作,不改变生命周期。第一种: 不适用,中间的存在偏差,但已经很小了。使用SETRANGE命令。方案是可行,但不够完美。原创 2023-03-07 16:12:18 · 1815 阅读 · 0 评论 -
apscheduler三种定时触发方式
day_of_week (int|str) – number or name of weekday (0-6 or mon,tue,wed,thu,fri,sat,sun) - (表示一周中的第几天,既可以用0-6表示也可以用其英语缩写表示)# week (int|str) – ISO week (1-53) -(格里历2006年12月31日可以写成2006年-W52-7(扩展形式)或2006W527(紧凑形式))# start_date (datetime|str) – 开始日期。原创 2023-03-05 20:14:40 · 657 阅读 · 0 评论 -
apscheduler 的基本介绍和使用
3、执行器 executors: 执行器是将任务提交到线程池或进程池中运行,当任务完成时,执行器通知调度器触发相应的事件。2、任务储存器 job stores:用于存放任务,把任务存放在内存(为默认MemoryJobStore)或数据库中。BackgroundScheduler 后台调度器:适用于非阻塞的情况,调度器会在后台独立运行。GeventScheduler Gevent调度器,适用于应用通过Gevent的情况。4、调度器 schedulers: 把上方三个组件作为参数,通过创建调度器实例来运行。原创 2023-03-05 19:29:24 · 340 阅读 · 0 评论 -
解决vue已安装但是vue create 不是内部命令
4 管理员启动idea vue create xxx。1. 如果出现vue不是内部或外部命令。先用管理员启动cmd。原创 2023-02-26 19:53:30 · 278 阅读 · 0 评论 -
User_name.Cavalier_Comments_Model.img_: (fields.E001) Field names must not end with an underscore:报错
User_name.Cavalier_Comments_Model.img_: (fields.E001) Field names must not end with an underscore:他告诉你在这个模型类中 的每个字段 命名有误字段不能以_结尾等;解决方案 : 重新 修改字段名,符合规范集合;各位老板:如果此内容对你有帮助:请设施一点; 小本生意(谢谢捧场)原创 2022-12-05 10:24:09 · 175 阅读 · 0 评论 -
冒泡排序 和 选择排序
冒号排序 和 有序排序.原创 2022-11-25 18:45:18 · 473 阅读 · 0 评论 -
Your branch is up to date with ‘origin/master‘.nothing to commit, working tree clean 报错
所以我在文件夹里面,新建了一个文本文档,然后加了一些内容;他说我,内容没有变动,实时上加上了一个空文件夹;重加入暂缓区进行提交,就成功了;原创 2022-11-18 17:32:36 · 248 阅读 · 0 评论 -
解决 python 下载包慢的问题
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/阿里云:https://mirrors.aliyun.com/pypi/simple/豆瓣:https://pypi.douban.com/simple/如 我要安装 numpy 库 并使用 豆瓣 的镜像源。pip3 install 库名 -i 镜像地址。原创 2022-11-13 15:40:38 · 335 阅读 · 0 评论 -
elasticsearch7 实战应用
sniff_on_connection_fail=True, # 节点没有响应时,进行刷新,重新连接。"title": '恐龙',sniffer_timeout=60, # 每 60 秒刷新一次。self.index = index #索引实例化传递的索引名。# 'title':'三国演义',# 'author':'罗贯中'#判断索引是否已经存在。# 初始化es对象。# 插入数据(进行测试)# # 在插入数据后进行监听。# 查询数据(进行测试)原创 2022-11-07 17:25:03 · 823 阅读 · 0 评论 -
docker简单介绍 和 常用命令
官方网站:容器较为官方的解释容器就是将软件打包成标准化单元,以用于开发、交付和部署。容器镜像是轻量的、可执行的独立软件包,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。容器化软件适用于基于 Linux 和 Windows 的应用,在任何环境中都能够始终如一地运行。容器赋予了软件独立性,使其免受外在环境差异(例如,开发和预演环境的差异)的影响,从而有助于减少团队间在相同基础设施上运行不同软件时的冲突。容器较为通俗的解释。原创 2022-11-07 17:08:53 · 188 阅读 · 0 评论 -
项目部署;流程
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 添加阿里云的docker源。-rw-r--r-- 1 root root 284 Nov 4 10:26 default.conf # 放nginx的配置文件。-rw-r--r-- 1 root root 78545 Nov 3 09:55 book.sql # sql文件。原创 2022-11-07 17:06:20 · 793 阅读 · 0 评论 -
常用 时间类型的相互转化
将 datetime 类型 转化为 时间戳。# 时间戳 转化为 datetime 类型。# 格式化datetime类型。原创 2022-11-07 16:30:50 · 189 阅读 · 0 评论 -
有趣的python函数
f = lambda z : 5 * 3 #对传入的值进行计算 **表示次方;# zip函数。# 必须是f(z)括号才可调用,括号面必须传递一个值;# # zip 函数就如;将两组数据给,解压,一下返回;# 冒号左边为计算出结果的值;# 以(a,4) 这样的元祖,放进列表中返回。# 返回迭代变量取决于输入总长度最短的一个。# # 也可以也字典的形式返回。# # 以列表的形式返回,# # 接收两组数据。原创 2022-11-07 15:18:41 · 465 阅读 · 0 评论 -
Python 随机字符串的生成方式
今天发现了,一个有趣的函数;以后再也不用担心,怎么生成随机的各种类型的字符串了;# 特殊符号 + 加大小写字母 + 数字。# 随机特殊符号 如:;# 随机的符号(只有固定几种,会重复)# 哈希(大小写 包含数字)原创 2022-11-07 14:44:47 · 485 阅读 · 0 评论 -
Linux 常用命令(注意 Linux 命令的格式非常严格;比如严格区分大小写)
例子:切换到/etc/sysconfig/networks-scripts 目录下。3. 一个文件通过计算得到的一串字符串,文件内容的唯一标记(文件内容不变,指纹不会变)# 查看详细信息,元数据信息(用户、组、大小、创建时间、权限信息、文件类型)# 以分页的方式浏览文件信息(适合查看大文档),进入浏览模式。# 实时滚动显示文件的最后10行信息(默认10行)mkdir -p /a/b/文件夹名。# 查看文件中的全部信息(适合查看小文档)tail -n -20 文件名。tail -n 20 文件名。原创 2022-10-30 18:32:31 · 146 阅读 · 0 评论 -
钉钉登录操作流程
只修改 redirect_uri 和 &client_id 其他的不变(将这个地址居中到一行可以访问到钉钉登录的页面;"accessToken": "a0689fe599233315a1ba01fa50f13482", // 返回的token。# 如果使用刷新token换用户token,传refresh_token。redirect_uri= http://127.0.0.1:8080/ #登录成功跳转的地址。&client_id=dingxxxxxxx //应用的AppKey。原创 2022-10-22 18:54:48 · 4077 阅读 · 0 评论 -
更新token
用户在登录之后为了保证账号的安全性我们需要更新token;不知不觉的将token给更新掉;即使我们的token泄露也会马上给换掉;此时拿到的就是一个务实的过期token;思路:首先我们要 生成两个token;一个长token和一个短token;短token就假设设置五分钟后过期;然后,我们在后端 进行拦截过期的token;拦截到报406;前端用拦截器,拦截406,拦截到之后,我们就将长token传入后端,设置一下过期时间;在返回前段进行本地存储;把toekn给更换了;原创 2022-10-03 17:04:20 · 750 阅读 · 0 评论 -
退出登录token 过期
当用户退出后,他又将token给粘贴到了,很轻松就进入到了我们的页面中,导致我们的信息泄露;那我们就将用户点击,退出登录时的token给存储到redis中;只可在前端一味的清楚本地token是不行的;提前复制了我们的token;我们的token后进行token分析;我们都知道我们的token一但,发放放前段我们就不能,对他进行随时的修改;这样每当前段带着token要数据的时候,就将redis中的,token 进行对比,一但一致。我们在后端,将用户的标识信息生成了token之后由前段将数据存放在了;原创 2022-10-03 16:47:54 · 1170 阅读 · 0 评论 -
解决 支付宝沙箱环境测试 出现“沙箱订单信息有错误,建议联系卖家”
出现“沙箱订单信息有错误,建议联系卖家”问题看这里!-帖子详情-开放社区 (alipay.com)今天在测试的时候 怎么就连接不上支付宝沙箱的环境;他说合作协议到期,联系商户;我也提交了我的问题,应该很快就可以得到解决了;于是我就去官网进行查找解决方法;终于官方也随之回应;原创 2022-10-03 13:28:43 · 1822 阅读 · 0 评论 -
ExpiredSignatureError 的作用
ExpiredSignatureError 专门用来捕获我们的token是否过期的异常信息。'msg':"Token过期"原创 2022-09-27 23:43:04 · 421 阅读 · 0 评论 -
flask 框架 介绍 和 跨域的实现
{"id": 1, "name": '张三', "title": '沙发', "content": "我是1楼"},{"id": 2, "name": '李四', "title": '板凳', "content": "我是2楼"},{"id": 3, "name": '王五', "title": '茶几', "content": "我是3楼"},CORS(app, resources=r'/*') # 注册CORS, "/*" 允许访问所有api。# Flask的"轻"// 返回 json 数据。原创 2022-09-15 22:16:09 · 84 阅读 · 0 评论 -
python 中常见的内置模块
结果time.struct_time(tm_year=2018, tm_mon=9, tm_mday=20, tm_hour=15, tm_min=33, tm_sec=9, tm_wday=3, tm_yday=263, tm_isdst=0)# 结果time.struct_time(tm_year=2018, tm_mon=9, tm_mday=20, tm_hour=7, tm_min=37, tm_sec=46, tm_wday=3, tm_yday=263, tm_isdst=0)...原创 2022-08-31 22:32:09 · 88 阅读 · 0 评论 -
分页思路整理(前后端)
/ fnGetData 是点击分页时触发的时间 (为了保页面刷新就有数据;建议在methods里面 触发事件向后端发起请求 然后在 挂在里面 掉用)要返回 前段一个分页的总数量: total = len(brands)'msg': '分页成功',// 这个变量控制的是当前页面。# 每页显示几条数据。//这是分页的总数据条数。//这是每页显示几条数据。...原创 2022-08-31 20:51:00 · 399 阅读 · 0 评论 -
七牛云上传图片
添加头像原创 2022-08-31 20:49:07 · 420 阅读 · 0 评论 -
跨域配置黑白名单
在前段保存token数据//# 用户模型类 子应用名.模型类。此导包自带用户信息字段//# 添加黑白名单。原创 2022-08-31 20:47:30 · 523 阅读 · 0 评论 -
不同请求的传参方式 get put post delete
params:{'键':值}data: {'键':值}put和和post一样。原创 2022-08-05 22:13:55 · 162 阅读 · 0 评论 -
模拟支付宝支付功能
我要在订单表页面点击支付,在生成订单的同时跳往,支付页面,我们会生成一个支付地址,返回给前段,前段通过 window.location.href = app.data.pay_url;这个方法将地址放进地址栏;然后去和沙箱的服务器进行交互;此时,他会让我们回调一个地址,这个地址是我们自己定义的,他就会重新返回我们的django服务器我们,我们就利用 redirect 这个函数进行虫定向;跳回我们准备好的订单也面,把支付状态;...原创 2022-08-04 18:54:16 · 1647 阅读 · 0 评论 -
Access to XMLHttpRequest at ‘http://localhost:8000/v1/users/staffs/‘ from origin ‘http://loca 报错
Access to XMLHttpRequest at 'http://localhost:8000/v1/users/staffs/' 这个跨域异步请求访问django服务器from origin 'http://localhost:8080' has been blocked by CORS policy:从vue服务器已经被跨域策略阻止 Request header field author is not allowed这个请求头部 字段不被允许 by Access-Co原创 2022-07-14 18:49:39 · 3598 阅读 · 0 评论 -
django 分页器和过滤器的介绍
过滤器就是过滤出字段中符合要求的数据;方便我们查找下面我们来认识几种过滤器吧!导包from django_filters.rest_framework import DjangoFilterBackend1.导包from rest_framework.filters import SearchFilter3.在试图使用 # 模糊查询class App1(viewsets.ModelViewSet): queryset = Brand.objects.all() serial原创 2022-07-10 18:35:04 · 509 阅读 · 0 评论 -
django 前后端链条报错总结
创建项目命令项目名不要使用汉字 数字开头创建应用命令一定要进入到项目里创建应用启动项目时(null): can't open file 'manage.py': [Errno 2] No such file or directory没有在django项目中启动迁移时No changes detected没有在配置文件中注册appDid you install mysqlclient?在项目同名的目录下的init.py中加入import pymysqlpymysql.install_as_MySQLdb(原创 2022-07-10 18:18:03 · 309 阅读 · 0 评论 -
序列化器的介绍和应用(django)
所谓的序列化就是比喻语言沟通;一个不能英语的中国人,和一个不懂汉语的美国人,不无法沟通的;所以我们需要一个翻译(作为他们沟通的桥梁)序列化就可以类比一个翻译家;比如我们的后端是 python 前段是vue 要想进行交互(是存在语言障碍的)所以我们序列化 json (序列化有自己的特点 比如json中的引号都为双引号) ; 要想实现序列化我们要定义序列化器;如:S(serializers.Serializer) 普通序列化器 T(serializers.ModelSerialize原创 2022-07-03 13:12:44 · 188 阅读 · 0 评论 -
前后端链条,操作流程(django vue)
# 从rest_framework中导入 serializers方法from rest_framework import serializers# 定义序列化器 名字自己随便定义(见名识以)class T(serializers.Serializer): # 模型序列化器# 继承ModelSerializer就是模型序列化器class T(serializers.ModelSerializer):原创 2022-07-03 12:56:00 · 421 阅读 · 0 评论 -
django HTTP ERROR 405报错原因
HTTP是请求错误,指定是我们在配置路由或者是视图的时候出现了错误。 405报错指定就是我们在配置,请求这一块出现错误;下面演示两种错误的案例: 我们注意看视图配置的是App4,但是在写路由的时候写成了VIews就出现了这种情况,因为路由找不着匹配的视图,所以就无法正常请求;这就是典型的请求方式错误,我们知道我们的内部请求用的是get,就是在我们的进行请求,但是我们的外部请求用的是post,也就是请求是还牵扯这数据库等;上图中明显是我们在内部进行的请求,所以也会出现405的情况;在django405错误,原创 2022-06-26 14:04:20 · 2339 阅读 · 0 评论