11 2023 档案

摘要:一、什么是慢查询 什么是MySQL慢查询呢?其实就是查询的SQL语句耗费较长的时间。 具体耗费多久算慢查询呢?这其实因人而异,有些公司慢查询的阈值是100ms,有些的阈值可能是500ms,即查询的时间超过这个阈值即视为慢查询。 正常情况下,MySQL是不会自动开启慢查询的,且如果开启的话默认阈值是1 阅读全文
posted @ 2023-11-29 21:06 PiggThird 阅读(38) 评论(0) 推荐(0) 编辑
摘要:事务的常见问题:脏读,幻读,不可重复读 更新丢失(Lost Update) 原因:当多个事务选择同一行操作,并且都是基于最初选定的值,由于每个事务都不知道其他事务的存在,就会发生更新覆盖的问题。类比github提交冲突。 脏读(Dirty Reads) 原因:事务A读取了事务B已经修改但尚未提交的数 阅读全文
posted @ 2023-11-29 14:51 PiggThird 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1、先在settings.py文件中配置好想要生成models.py的数据库 2、在Terminal中执行 python manage.py inspecdb > [your app name]\models.py 3、生成已有数据的models.py文件 阅读全文
posted @ 2023-11-26 16:29 PiggThird 阅读(8) 评论(0) 推荐(0) 编辑
摘要:虚拟环境的搭建 优点 1、使不同应用开发环境相互独立 2、环境升级不影响其他应用,也不会影响全局的python环境 3、防止出现包管理混乱及包版本冲突 # 什么是虚拟环境,为什么要有它?它解决了什么问题 -操作系统装了python3.8 -使用django 2.2.2开发了一个项目 -使用djang 阅读全文
posted @ 2023-11-24 20:05 PiggThird 阅读(9) 评论(0) 推荐(0) 编辑
摘要:如何配置: 方式一: 6380是从,6379是主 在6380上执行(去从库配置,配置主库) -在从库执行 SLAVEOF 127.0.0.1 6379, -断开关系 slaveof no one 方式二:配置文件(配在从库的配置文件中) slaveof 127.0.0.1 6379 slave-re 阅读全文
posted @ 2023-11-21 18:22 PiggThird 阅读(8) 评论(0) 推荐(0) 编辑
摘要:mysql主从搭建 # 1 主从同步的流程或原理 1)master会将变动记录到二进制日志里面; 2)master有一个I/O线程将二进制日志发送到slave; 3)slave有一个I/O线程把master发送的二进制写入到relay日志里面; 4)slave有一个SQL线程,按照relay日志处理 阅读全文
posted @ 2023-11-21 12:16 PiggThird 阅读(13) 评论(0) 推荐(0) 编辑
摘要:The field admin.LogEntry.user was declared with a lazy reference to 'api.user', but app 'api' isn't installed. 解决方法:找到自己的/python3X/lib/site-packages/d 阅读全文
posted @ 2023-11-21 11:47 PiggThird 阅读(38) 评论(0) 推荐(0) 编辑
摘要:docker部署django项目 在你项目路径下:requirement.txt,Dockerfile,uwsgi.ini Dockerfile FROM python:3.6 MAINTAINER tiger EXPOSE 8080 ADD ./requirement.txt /home/ RUN 阅读全文
posted @ 2023-11-20 17:40 PiggThird 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1 拉取私有仓库镜像 docker pull registry 2 启动容器 docker run -di --name=registry -p 5000:5000 registry 3 打开浏览器 输入地址http://10.0.0.100:5000/v2/_catalog看到{"reposito 阅读全文
posted @ 2023-11-20 10:27 PiggThird 阅读(13) 评论(0) 推荐(0) 编辑
摘要:django中的ORM提供的操作功能有限,在模型提供的查询API不能满足实际工作需要时,可以在ORM中直接执行原生sql语句。 Django 提供两种方法使用原生SQL进行查询:一种是使用raw()方法,进行原生SQL查询并返回模型实例;另一种是完全避开模型层,直接执行自定义的SQL语句。另外就是用 阅读全文
posted @ 2023-11-14 10:18 PiggThird 阅读(21) 评论(0) 推荐(0) 编辑
摘要:什么是猴子补丁? # 只是一个概念,不属于任何包和模块 # 利用了python一切皆对象的理念,在程序运行过程中,动态修改方法 # 概念 class Monkey(): def play(self): print('猴子在玩') class Dog(): def play(self): print( 阅读全文
posted @ 2023-11-12 11:35 PiggThird 阅读(6) 评论(0) 推荐(0) 编辑
摘要:方式一 # 这个方法会导出所有的包 不管项目用没用上 pip install requests # 在虚拟环境中安装完所有项目依赖库后 使用freeze命令将项目所依赖的所有第三方库导出到一个文件中 可使用以下命令将依赖库导出到一个名为requirements.txt的文件中 pip freeze 阅读全文
posted @ 2023-11-12 09:44 PiggThird 阅读(24) 评论(0) 推荐(0) 编辑
摘要:模板 from flask import Flask # 实例化产生一个Flask对象 app = Flask(__name__) # 将 '/'和视图函数hello_world的对应关系添加到路由中 根目录访问的就是hello_world @app.route('/', method=['GET' 阅读全文
posted @ 2023-11-11 20:23 PiggThird 阅读(6) 评论(0) 推荐(0) 编辑
摘要:bash shell 介绍和使用 什么是Bash shell(壳) 是一个命令解释器,就是一个软件 执行就是bash,可以在里面输入命令,做交互,exit退出 能干什么 原来在windows上点点点完成的是,它都能做到 使用Shell实现对Linux系统的大部分管理,例如: 1.文件管理(文件创建, 阅读全文
posted @ 2023-11-10 20:02 PiggThird 阅读(7) 评论(0) 推荐(0) 编辑
摘要:搜索组件、过滤排序组件 ''' 排序: from rest_framework.filters import OrderingFilter 按id正序倒叙排序,按price正序倒叙排列 使用:http://127.0.0.1:8000/course/free/?ordering=-id 配置类: f 阅读全文
posted @ 2023-11-07 15:49 PiggThird 阅读(19) 评论(0) 推荐(0) 编辑
摘要:import datetime JWT_AUTH = { # 过期时间7天 'JWT_EXPIRATION_DELTA': datetime.timedelta(days=7), } 阅读全文
posted @ 2023-11-05 10:27 PiggThird 阅读(24) 评论(0) 推荐(0) 编辑
摘要:git的使用 #1 协同开发,版本管理 #2 svn(集中式管理),git(分布式管理) #3 git装完,既有客户端,又有服务的 #4 git工作流程 -工作区,暂存区,版本库 #5 远程仓库:github,码云,公司内部(gitlab) # 6 安装:一路下一步 # 7 右键--git bash 阅读全文
posted @ 2023-11-04 20:13 PiggThird 阅读(8) 评论(0) 推荐(0) 编辑
摘要:xadmin后台管理 # 1 安装 pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2 注意不同的django版本对应不同的xadmin版本 要对应安装不能直接装 # 2 在app中注册 INSTALLED_APPS 阅读全文
posted @ 2023-11-04 09:44 PiggThird 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Xadmin运行报错 ImportError: cannot import name 'DEFAULT_FORMATS' 点进入报错信息的源码 注释掉代码 # from import_export.admin import DEFAULT_FORMATS, SKIP_ADMIN_LOG, TMP_S 阅读全文
posted @ 2023-11-04 09:40 PiggThird 阅读(41) 评论(0) 推荐(0) 编辑
摘要:跨域问题及解决 # xss:跨站脚本攻击,cors:跨域资源共享,csrf:跨站请求伪造 # 1 同源策略:请求的url地址,必须与浏览器上的url地址处于同域上,也就是域名,端口,协议相同. # 2 CORS:跨域资源共享,允许不同的域来我的服务器拿数据 # 3 CORS请求分成两类:简单请求(s 阅读全文
posted @ 2023-11-04 09:34 PiggThird 阅读(12) 评论(0) 推荐(0) 编辑
摘要:ajax发送json格式数据(contentType) """ 前后端传输数据的时候一定要确保编码格式跟数据真正的格式是一致的 不要骗人家!!! {"username":"jason","age":25} 在request.POST里面肯定找不到 django针对json格式的数据 不会做任何的处理 阅读全文
posted @ 2023-11-03 20:41 PiggThird 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一 缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数据保存内存或者me 阅读全文
posted @ 2023-11-03 08:44 PiggThird 阅读(95) 评论(0) 推荐(0) 编辑
摘要:要求登陆数据格式 # 使用用户名,手机号,邮箱,都可以登录# # 前端需要传的数据格式 { 用户名 / 手机号 / 邮箱 "username":"lqz/1332323223/33@qq.com", "password":"lqz12345" } 序列化类中 ser.py from rest_fra 阅读全文
posted @ 2023-11-02 20:48 PiggThird 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一 自动生成接口文档 REST framework可以自动帮助我们生成接口文档。 接口文档以网页的方式呈现。 自动接口文档能生成的是继承自APIView及其子类的视图。 1.1. 安装依赖 REST framewrok生成接口文档需要coreapi库的支持。 pip install coreapi 阅读全文
posted @ 2023-11-02 11:30 PiggThird 阅读(24) 评论(0) 推荐(0) 编辑
摘要:异常处理统一 # 统一接口返回 # 自定义异常方法,替换掉全局 # 写一个方法 # 自定义异常处理的方法 from rest_framework.views import exception_handler from rest_framework.response import Response f 阅读全文
posted @ 2023-11-01 22:10 PiggThird 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Response封装 class APIResponse(Response): def __init__(self,code=100,msg='成功',data=None,status=None,headers=None,**kwargs): dic = {'code': code, 'msg': 阅读全文
posted @ 2023-11-01 22:08 PiggThird 阅读(7) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up light_mode palette
选择主题