自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 JWT的应用及配置

JWT在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外

2021-01-14 08:36:08 186

原创 Django---管理器Manager

管理器Managermodel模型可参考管理器是Django的模型进行数据库操作的接口,Django应用的每个模型类都拥有至少一个管理器。我们在通过模型类的objects属性提供的方法操作数据库时,即是在使用一个管理器对象objects。当没有为模型类定义管理器时,Django会为每一个模型类生成一个名为objects的管理器,它是models.Manager类的对象。自定义管理器我们可以自定义管理器,并应用到我们的模型类上。注意:一旦为模型类指明自定义的过滤器后,Django不再生成默认管理对

2021-01-14 08:35:29 153

原创 django自带模板使用及语法

1 配置在工程中创建模板目录templates。在settings.py配置文件中修改TEMPLATES配置项的DIRS值:TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], # 此处修改 'APP_DIRS': True, 'OPT

2021-01-14 08:34:32 224

原创 阿里云短信服务的使用-----获取短信验证码

封装发短信代码utils/MyBaseView.pyfrom aliyunsdkcore.client import AcsClientfrom aliyunsdkcore.request import CommonRequestfrom code2001B.settings importALY_ACCESSKEY_ID,ALY_ACCESSKEY_SECRET,QINIU_ID,QINIU_SECRET,SHAZFB_APPID,SHA_RETURN_URL,SHA_URLdef sen...

2021-01-14 08:31:17 136

原创 Django-ORM---查询集介绍

查询集 QuerySet1 概念Django的ORM中存在查询集的概念。查询集,也称查询结果集、QuerySet,表示从数据库中获取的对象集合。当调用如下过滤器方法时,Django会返回查询集(而不是简单的列表):all():返回所有数据。filter():返回满足条件的数据。exclude():返回满足条件之外的数据。order_by():对结果进行排序。对查询集可以再次调用过滤器进行过滤,如BookInfo.objects.filter(bread__gt=30).order_b

2021-01-14 08:30:40 182

原创 Django + Uwsgi+Nginx 的生产环境部署

1.django的settings配置nginx负载均衡:https://www.cnblogs.com/xiaonq/p/10468998.htmlhttps://www.cnblogs.com/xiaonq/p/8932266.html# 1.修改配置# 正式上线关闭调试模式, 不会暴露服务器信息DEBUG = True# 2.允许的主机ALLOWED_HOSTS = ['xxx.com','127.0.0.1']# 3.前端修改接口地址(vue)http://192.168.56

2021-01-12 10:21:53 126 1

原创 Django--虚拟环境

虚拟环境为什么需要虚拟环境:到目前位置,我们所有的第三方包安装都是直接通过pip install xx的方式进行安装的,这样安装会将那个包安装到你的系统级的Python环境中。但是这样有一个问题,就是如果你现在用Django 1.18.x写了个网站,然后你的领导跟你说,之前有一个旧项目是用Django 2.1.x开发的,让你来维护,但是Django 1.18.x不再兼容Django 2.1.x的一些语法了。这时候就会碰到一个问题,我如何在我的电脑中同时拥有Django 1.18.x和Django 2.1

2021-01-12 10:21:17 113

原创 Django--支付宝(沙箱)

django中支付宝(沙箱)简单使用python=3.6.8django=2.1.8python-alipay-sdk=2.0.1非官方支付宝 Python SDK: https://github.com/fzlee/alipay/blob/master/README.zh-hans.md#alipay.trade.page.pay沙箱环境配置1、在支付宝开放平台---->开发者中心—>开发服务---->沙箱2、RSA2密钥生成并上传参考官方地址:https://o

2021-01-12 10:20:37 254

原创 django-celery-redis异步发送邮件

Django-Celery-Redis异步发邮件python == 3.7.6django == 2.1.8celery == 4.4.7redis == 3.5.3eventlet == 0.26.1什么是celeryCelery是一个功能完备即插即用的任务队列。它使得我们不需要考虑复杂的问题,使用非常简单。celery适用异步处理问题,当发送邮件、或者文件上传, 图像处理等等一些比较耗时的操作,我们可将其异步执行,这样用户不需要等待很久,提高用户体验。 celery的特点是:简单,

2021-01-12 09:47:28 181 1

原创 Mysql主从同步 --- 利用docker实现一主一从

MySQL主从同步## 1. 主从同步机制1.1 主从同步介绍和优点**在多台数据服务器中,分为主服务器和从服务器。一台主服务器对应多台从服务器。主服务器只负责写入数据,从服务器只负责同步主服务器的数据,并让外部程序读取数据。主服务器写入数据后,即刻将写入数据的命令发送给从服务器,从而使得主从数据同步。应用程序可以随机读取某一台从服务器的数据,这样就可以分摊读取数据的压力。当从服务器不能工作时,整个系统将不受影响;当主服务器不能工作时,可以方便地从从服务器选举一台来当主服务器使用主从同步的

2021-01-12 09:38:06 83

原创 redis集群搭建

1. 集群的概念集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。当请求到来首先由负载均衡服务器处理,把请求转发到另外的一台服务器上。2. redis集群分类软件层面硬件层面软件层面:只有一台电脑,在这一台电脑上启动了多个redis服务。硬件层面:存在多台实体的电脑,每台电脑上都启动了一个redis或者多个redis服务。3. 搭建集群3

2021-01-12 09:17:17 66

原创 Git本地仓库操作

一、安装gitsudo apt-get install git密码:chuanzhi二、查看git安装结果git三、创建项目在桌面创建test文件夹,表示是工作项目Desktop/test/四、创建本地仓库进入到test,并创建本地仓库 .git新创建的本地仓库 .git 是个空仓库cd Desktop/test/git init创建本地仓库 .git 后五、配置个人信息git config user.name '张三'git config

2020-12-16 19:32:04 125

原创 微博三方登陆

from urllib.parse import urlencodeimport requestsfrom django.contrib.auth.hashers import make_passwordfrom django.shortcuts import renderfrom rest_framework.views import APIViewfrom rest_framework.response import Responsefrom rest_framework.permissio

2020-12-02 16:43:49 388

原创 OAuth2.0授权认证

oauth2.0是什么?OAuth(开放授权)是⼀个开放标准,允许⽤户让第三⽅应⽤访问该⽤户在某⼀⽹站上存储的私密的资源(如照⽚,视频,联系⼈列表),⽽⽆需将⽤户名和密码提供给第三⽅应⽤。Oauth2.0的四种授权模式?[https://www.cnblogs.com/Innocent-of-Dabber/p/11009811.html]-隐式授权模式(Implicit Grant)- 授权码授权模式(Authorization code Grant)- 密码模式(Resource Owne

2020-12-02 16:35:44 386

原创 VUE的封装

封装的意义- 提高代码的可读性- 提高代码的可维护性- 减少代码的书写封装使用跨域请求浏览器的同源策略:非同源的页面之间,无法获取数据同源一般只有以下三个东西相同:协议相同域名相同端口相同同源策略的目的:是为了保证用户信息的安全,防止恶意的网站窃取数据同源策略的解决办法:jsonpCORS代理解决跨域VUE组件间通信父组件子组件父组件的调用:Import 导入子组件compants注册子组件注册的子组件当做标

2020-11-25 10:45:46 404

原创 ORM操作

基本查询模糊查询是否包含startswith,endswith以指定值开头或结尾空查询isnull是否为空范围查询in 在范围内range 相当于between…and…比较查询gt 大于get 大于等于lt 小于lte 小于等于exclude 不等于F对象和Q对象比较俩个字段对象之间的关系用F对象。(F对象可以进行运算)与逻辑运算符连用使用Q对象。或(|) 与(&) 非(~)聚合函数使用aggregate()过滤

2020-11-24 19:54:23 557

原创 ModelViewSet和ModelSerializer的使用

ModelSerializer的使用Urls.py的使用及代码Views.py的使用及代码ModelView的过滤,排序和分页过滤下载所需三方包配置文件使用请求时在get请求栗最后加上对应的条件排序配置使用请求时在get请求里最后加上对应的条件过滤和排序联合使用设置使用请求时在get请求里最后加上对应的条件分页全局配置请求时在get请求里最后加上对应的条件局部配置和使用请求时在get请求里最后加上对应的条件-...

2020-11-23 10:55:17 464

原创 什么是RESTful

一、什么是RESTful面向资源简单的说:RESTful是一种架构的规范与约束、原则,符合这种规范的架构就是RESTful架构。先看REST是什么意思,英文Representational state transfer 表述性状态转移 其实就是对 资源 的表述性状态转移。(什么是表述性:就是指客户端请求一个资源,服务器拿到的这个资源,就是表述)资源的地址 在web中就是URL (统一资源标识符)资源是REST系统的核心概念。 所有的设计都是以资源为中心结合项目怎么识别资源1.商品加入购物车 购

2020-11-21 19:51:54 3485

原创 Django的简介

Django的简介Django基础一、Django的简介/介绍:1、目的:了解Django框架的作用和特点2、作用:简便、快速的开发数据库驱动的网站3、Django的优势:快速开发MVT MVC功能齐全Django学习版本:1.11.114、思考:用django还是flask5、开发数据驱动web网站(复杂业务逻辑)数据分析后的结果展示页面,flask快速成型应用上线,就用django二、三次握手四次挥手握手:1、第一次握手:客户端向服务器发送连接请求2、第二次握手:服

2020-11-20 11:47:47 863

ACMDatabase.sqlite

ACMDatabase.sqlite

2021-05-18

_栗昕源的简历_python后端开发_三年_ .pdf

_栗昕源的简历_python后端开发_三年_ .pdf

2021-05-18

空空如也

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

TA关注的人

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