- 博客(11)
- 收藏
- 关注
原创 2-19项目部署
pythonhttps://blog.csdn.net/qq_42693848/article/details/88900553mysqlhttps://blog.csdn.net/yzf279533105/article/details/105152525redishttps://blog.csdn.net/Mikeoperfect/article/details/79468944虚拟环境https://blog.csdn.net/weixin_44313745/article/det
2021-02-19 23:18:54
194
原创 支付宝
支付宝流程图:公钥和私钥①:商户上传自己的商户公钥到支付宝服务器②:使用商户私钥加密请求参数③:加密以后的参数请求到支付宝④:支付宝服务器使用商户上传的商户公钥,解密商户请求参数,并处理支付结果⑤:对商户支付结果使用支付宝私钥加密⑥:商户使用支付宝公钥验签支付返回的支付结果支付宝的使用:import osfrom django.conf import settingsfrom alipay import AliPayapp_private_key_path = os.path
2021-02-09 19:42:24
1348
原创 2-7七牛云
七牛云的优势五大优势,一步到位 1.短视频 SDK 接口设计灵活、易用。 接口设计规范简洁,提供丰富的参数配置,状态回调,数据回调,客户可基于 SDK 开发 2.包体小至 2M,还可进一步拆卸剪裁。 更小的第三方库依赖,更少的代码冗余,更灵活的模块划分,避免客户集成 SDK 后应用变得臃肿 3.功能丰富,全面覆盖各种短视频应用场景,保证终端用户可以获得各种新潮的玩法 4.性能优越,保证应用的交互顺畅以及使用体验。 高质量的代码,全方位地利用 GPU 加速,尽一切可能减少 CPU 和内存消耗5.丰富的生态
2021-02-07 13:56:18
168
原创 celery 以及图片验证码
什么是celery?帮助开发者解决调用第三方或者校验过程中的网络延迟问题,或者等待造成的客户端不好的体验celery是python里面提供的包,这个包叫做异步任务队列,可以用它实现异步任务避免因延时等问题影响主线程任务的等待celery的特点任务发出者和处理者可以分布在不同的电脑上,通过中间人进行信息的交换任务队列中的任务会进行排序,先添加的任务会被先执行怎么使用celery创建celery对象并配置中间人地址`# 引入from celery import Celery# 创建c
2021-02-04 18:04:57
107
原创 2-1三方登陆
什么是Oauth:OAuth 是 Open Authorization 的简写,它为用户资源的授权提供了一个安全又简易的标准。与以往的授权方式不同之处是 OAuth的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 OAuth是安全的。他的步骤一般如下:1.第三方要求用户给予授权2.用户同意授权3.根据上一步获得的授权,第三方向认证服务器请求令牌(token)4.认证服务器对授权进行认证,确认无误后发放令牌5.第三方
2021-02-01 17:29:17
268
原创 什么是jwt
什么是JWT:JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用 JWT 在用户和服务器之间传递安全可靠的信息。JWT的组成:由三部分组成 头部(header) JWT的头部承载的两部分信息: 声明类型,这里是jwt 声明加密的算法 载荷(payload) 载荷就是存放有效信息的地方 签证(signature) 这个签证信息由三部分组成: hrader(base64后的) payload(base64后的)
2021-01-29 18:57:26
239
原创 2021-1-26-django自带的用户系统
djang加粗样式 自带用户认证系统 以及 自定义用户认证系统Django自带用户认证系统,这个系统支持访问控制、注册用户、关联创建者和内容等;在开发用户认证功能时的时候,可以使用django中的django.contrib.auth 中封裝了注册、认证,登录登出方法,可以直接使用django在迁移过后 python manage.py makemigrationss python manage.py migrate会自动生成6张表分别是auth_userauth_groupauth_gro
2021-01-26 13:45:35
162
原创 2021-1-11 GIT的使用
git全流程服务器:Ubuntu使用git前准备工作:下载git之前先更新: apt-get update安装git: apt-get install git创建本地仓库: mkdir testgit初始化: cd test git init生成公钥和私钥: ssh-keyge将公钥添加到github里。git的使用分支操作:克隆仓库:git clone创建本地分支:git branch 分支名创建本地分支并切换到分支:git checkout -b 分支名根
2021-01-11 07:40:31
82
原创 2020-12-17
使用serializer.ModelSerializer:在主路由中导入from rest_framework.routers import DefaultRouterrouter = DefaultRouterrouter.register(r’路由’,App中的类名)urlpatterns = [path(‘admin/’, admin.site.urls),path(’’,include(router.urls))]使用局部排序:View中导入:from rest_framew
2020-12-17 10:41:28
123
1
原创 12-16作业
MVC的设计模式的核心:解耦,让不同的代码块之间降低耦合,增强代码的可扩展和可移植性,实现向后兼容MVC:M:全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增删改查操作V:全拼为View,用于封装结果,生成页面展示的html内容C:全拼为Controller,用于接受请求,接受业务逻辑,与Model和View交互,返回结果MVT:M:全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理V:全拼为View,与MVC中的C功能相同,接受请求,进行业务处理,
2020-12-17 10:35:40
104
原创 12-15作业
Vue与Django的传输:vue向Uwsgi传出http请求Uwsgi将http请求转化为wsgi 发送给djangodjango处理后将其发挥uwsgiUwsgi再wsgi处理为htpp发给vue中间件:可以用来在访问网站之前,检查访问的ip地址是否频繁,如果频繁就阻止(1)处理请求前:在每个请求上,request对象产生之后,url匹配之前调用,返回None或HttpResponsedef process_request(self, request):pass(2)处理视图前:在每
2020-12-15 14:59:41
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人