- 博客(39)
- 收藏
- 关注
原创 个人博客系列-后端项目-用户注册功能(7)
用户注册API的主要流程:1.用户输出用户名,密码 2. 序列化器校验用户名,密码是否合法。3.存入数据库。4.签发token创建序列化器# 用户注册序列胡器"""注册用户信息序列化校验"""raise serializers.ValidationError('用户名已被占用')raise serializers.ValidationError("密码不符合要求,请使用6位以上密码")# 将用户信息保存到数据库中# 为其设置角色为普通用户if user:# 签发token。
2024-03-13 19:31:07 411
原创 个人博客系列-后端项目-用户验证(5)
创建系统管理app,用于管理系统的用户,角色,权限,登录等功能,项目中将使用django-rest_framework进行用户认证和权限解析。这里将完成用户认证。
2024-03-06 14:16:04 775
原创 docker创建mongodb数据库容器
本文将通过docker创建三个mongodb数据库容器,分别设置一个主数据库mongodb-master:27017, 两个从数据库mongodb-slave-1:27018, mongodb-slave-2:27019。
2024-02-26 12:02:28 601
原创 Redis主从复制
linux操作文件查看文件内容新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入查看文件内容你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文
2024-02-24 20:49:03 116
原创 数据存储-文件存储
dj欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器
2024-02-24 14:00:36 366
原创 redis常用命令总结
ps -ef | grep redisps -aux | grep redisnetstat -tunple | grep 6379lsof -i :6379
2024-01-02 13:40:27 1558
原创 word批量转换成pdf
# -*- coding:utf-8 -*-from win32com.client import gencachefrom win32com.client import constantsimport osimport timedef create_pdf(word_path, pdf_path): """ word转pdf :param word_path: word路径 :param pdf_path: pdf路径 :return:
2021-11-03 23:42:54 248
原创 vue axios请求跨域问题
在前后端分离开发中,前端发送ajax请求因为受到了浏览器同源策略的限制,会出现跨域的问题,在Vue项目中使用代理请求解决跨域问题如果使用vue/cli 4.x以上版本创建的Vue项目,在项目的根目录中创建 vue.config.js 配置文件。在Vue项目根目录创建 vue.config.js 配置文件,配置代码如下:module.exports = { devServer: { proxy: { '/api': { target: 'h
2021-11-03 13:40:29 331
原创 python字符串的用法
s = 'abbcccddddfffffe's2 = '124141'print(s.count('a')) # 统计子字符串出现的次数print(s.index('d', 2, 10)) # 查询子字符串所在的位置, 2,10表示范围print(s.upper()) # 大写字符print(s.replace('f', 'e', 2)) # 替换字符 old new countprint(s.isspace()) .
2021-08-26 09:28:48 87
原创 excel的日期换算时间格式
excel的日期换算时间格式def handle_excel_date(dates): # 定义转化日期戳的函数,dates为日期戳 delta = datetime.timedelta(days=dates) today = datetime.datetime.strptime('1899-12-30', '%Y-%m-%d')+delta # 将1899-12-30转化为可以计算的时间格式并加上要转化的日期戳 return datetime.datetime.strftime(toda
2021-07-07 16:22:00 343
原创 Redis数据持久化
redis数据持久化RDB方式执行快照的场景AOF方式二者的区别二者优缺点RDB存在哪些优势呢?RDB又存在哪些劣势呢?AOF的优势有哪些呢?AOF的劣势有哪些呢?常用配置RDB持久化配置AOF持久化配置Redis支持两种数据持久化方式:RDB方式和AOF方式。前者会根据配置的规则定时将内存中的数据持久化到硬盘上,后者则是在每次执行写命令之后将命令记录下来。两种持久化方式可以单独使用,但是通常会将两者结合使用。RDB方式RDB方式的持久化是通过快照的方式完成的。当符合某种规则时,会将内存中的数据全量生
2021-07-06 20:23:45 97
原创 django DRF序列化器参数说明
参数名称 作用 max_length 最大长度 min_lenght 最小长度 allow_blank 是否允许为空 trim_whitespace 是否截断空白字符max_value 最小值min_value 最大值参数名称 说明 read_only 表明该字段仅用于序列化输出,默认False write_only 表明该字段仅用于反序列化输入,默认False required
2021-06-22 18:25:31 222
原创 linux学习入门知识
liunx基础学习篇-210526文件权限操作用户与用户组liunx中的权限分为三类:用户, 用户组,其他人。权限的内容分为三种:可读, 可写,可执行, 即rwx第一个字符有可能是 -(表示为文件),d(表示为目录),l(表示为链接文件)…剩下的9个字符每三个一组,代表了 用户之权限,用户组之权限,其他人之权限。后面分别为链接数,文件拥有者,文件所属用户组,文件大小,最后更改时间,文件名。修改权限有三:chgrp chown chomdchgrp: 修改文件所属用户组chown: 修改
2021-05-26 23:07:02 70
原创 django 序列化器的几种方法
django 序列化器的几种方法链接: https://www.cnblogs.com/gcgc/p/11320636.html
2021-04-09 15:50:46 64
原创 关于os.path
关于os.path.splitext()os.path.splitext(‘文件路径’) 返回两个值, 一个是文件路径+文件名, 一个是后缀名。
2020-11-08 20:26:19 201
原创 vue.js学习之关键字搜索
介绍关于表格列表关键字搜索的写法需要自定义一个search方法,然后用到forEach(),indexOf方法或ifilter(),includes方法使用indexOf方法 此方法可返回某个指定的子字符串在字符串中出现的位置,如果没有检索到则返回-1.写法为:StringObject.indexOf(searchvalue, forindex)search()方法或可以写成以下方式...
2020-03-19 22:14:35 481
原创 django创建超级管理员
创建超级管理员,管理django后台在app的admin.py中写入一下代码:然后在终端创建superuser运行程序并在浏览器地址栏输入地址: http://localhost:8000/admin可以在上面输入刚才创建的用户名和密码进入后台管理。...
2020-03-04 14:32:44 881
原创 vue中 执行npm install --registry=https://registry.npm.taobao.org命令 node-sass报错,解决办法
node-sass 报错解决办法失败的原因是node-sass下载的地址不对,正确的地址是在这个目录下:https://github.com/sass/node-sass/releases不是https://github.com/sass/node-sass/releases/download/v4.11.0/win32-x64-59_binding.node。安装时指定镜像源npm i...
2020-03-01 13:44:10 23376
原创 vue-cli4创建vue项目之项目目录介绍
1. node_modules 存放第三方依赖2. public 存放静态文件夹2.1 favicon.ico 是网站图标 2.2 index.html 页面入口文件3. src 存放源码文件夹 3.1 assets 存放图片,css 3.2 components 存放组件 3.3 views 存放视图组件 3.4 router 存放路由配置 3.5 ...
2020-02-28 16:59:06 2003
原创 记录今天遇到的错误:ImportError: doesn't look like a module path
ImportError: doesn’t look like a module path网上查询到的解答都不是我的问题所在,这样的错误应该是属于一大类错误,需要很具自己的代码找原因,主要问题还是在django的settings上。错误提示错误原因因为手贱在 django.settings的MIDDLEWARE里多导入了一个无用的单引号造成了这次错误...
2020-02-23 10:15:10 2763
原创 windows安装mysql5.7遇到的坑之mysqld --initialize报错mysqld: [ERROR] Found option without preceding group in c
使用命令 mysqld --initialize报错mysqld: [ERROR] Found option without preceding group in config*保存my.ini时编码格式设置为ansi,否则会报错:error: Found option without preceding group in config file: D:\Program Files\mysql-...
2020-02-20 20:18:01 2749 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人