10 2020 档案
摘要:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 分支,本地和远程 查看远端分支 git branch -r 新建分支 git checkout -b 分支名 #新建分支 建立分支关联 git push --set-upstream origin dev 查看所有分支 git bran
阅读全文
摘要:Docker核心概念 镜像(image) Docker 镜像(Image)就是一个只读的模板。例如:一个镜像可以包含一个完整的操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。Docker 提供了一个很简单的机制来创建
阅读全文
摘要:1.django的settings配置 参考链接 https://www.cnblogs.com/xiaonq/p/8932266.html # 1.修改配置 # 正式上线关闭调试模式, 不会暴露服务器信息 DEBUG = False # 2.允许的主机 ALLOWED_HOSTS = ['xxx.
阅读全文
摘要:1.一些重要概念 参考链接 https://www.cnblogs.com/xiaonq/p/8932266.html 1.1 web容器 作用(处理请求,返回数据) 第一,帮助django服务端处理客户端连接,官方号称可以处理10万(实现高并发) 第二,帮助处理静态资源请求(html,css,JS
阅读全文
摘要:1.上传视频到七牛云django端实现 1.1 获取七牛云密钥 https://portal.qiniu.com/user/key 1.2 在syl/settings.py中配置七牛云上传 参考官方 https://github.com/glasslion/django-qiniu-storage
阅读全文
摘要:1. 基本内容 前后端不分离: https://www.cnblogs.com/xiaonq/p/12363589.html 1.1 安装 pip install drf-haystack # django的开源搜索框架 pip install whoosh # 搜索引擎 pip install j
阅读全文
摘要:1.搜索引擎工作原理 1.倒排索引 搜索引擎中存储的是倒排索引,就是分好的词,和文章的关联 事先把文章使用分词打开,以词为依据,标记清楚对应的文章的编号 查询时 把查询的语句也进行分词,然后根据分词,找到那些文章中包含了这些词 2.django创建全文索引的过程 1.django中提供的是结构化数据
阅读全文
摘要:1.创建订单并生成支付链接接口 1.1 goods/urls.py中注册路由 urlpatterns = [ path('getpayurl/', views.PayUrlView.as_view()), # /goods/getpayurl/ ] 1.2 goods/views.py 中写视图函数
阅读全文
摘要:蓝桥实验楼网址 :https://www.lanqiao.cn/vip 1.支付宝支付流程 支付宝支付流程交互关系 2.新建支付宝应用 # 访问"支付宝开发平台"登录,可以访问开发者中心 https://open.alipay.com/platform/home.htm # 可以参考"电脑网站支付"
阅读全文
摘要:通过商品课程查询商品信息 1.只需要修改/course/sourse/1/返回的数 据即可 1.1 course/serializers.py 添加商品信息序列化 # 添加显示商品字段 from goods.serializers import GoodsSerializer class Cours
阅读全文
摘要:创建商品应用(APP) 1.创建course模型 1.1创建用户模型course python ../manage.py startapp goods # 创建course模型 1.2 在setting.py中注册goods模型(第一步) INSTALLED_APPS = [ 'goods.apps
阅读全文
摘要:1.表结构分析 1.1 商品模块表结构分析 from django.db import models from utils.MyBaseModel import Base class Goods(Base): GOODS_TYPE = ( ('1', 'Vip'), ('2', 'Course')
阅读全文
摘要:1.实验楼前端项目添加节信息 1.1在course.vue 中跳转携带课程id <span>{{ course.title }}</span>|<span @click='dialogVisible=true'>购买课程</span> <span><router-link :to="{name:'q
阅读全文
摘要:Django的多表查询 假设有模型 class Category(models.Model): id = models.CharField(primary_key = True,max_length = 255) type_name = models.CharField(max_length = 2
阅读全文
摘要:构建基类表 class Base(models.Model): create_time = model.TimeField(auto_now_add=True) update_time = model.TimeField(auto_now=True) class Meta: # 告诉django这是
阅读全文
摘要:vue绑定用户页面 1.1 页面路径 components\oauth.vue <template> <div> <div v-show='visiable'> 绑定用户 用户名: <input type="text" v-model="username" @blur="check_username
阅读全文
摘要:1.微博绑定用户接口 1.1 oauth/urls.py 中添加路由 urlpatterns = [ path('weibo/binduser/', views.OauthWeiboBindUser.as_view()), # /oauth/weibo/callback/ ] 1.2 oauth/v
阅读全文
摘要:1.vue微博回调空页面 注:微博回调空页面为: http://127.0.0.1:8888/oauth/callback/ 1.1 页面路径 components\oauth.vue <template> <div> <p>跳转中....</p> </div> </template> <scrip
阅读全文
摘要:1.微博回调接口 1.1 oauth/urls.py 中添加路由 urlpatterns = [ path('weibo/callback/', views.OauthWeiboCallback.as_view()), # /oauth/weibo/callback/ ] 1.2 oauth/vie
阅读全文
摘要:1.在Vue页面加载时动态发送请求获取微博授 权url 1.1 在 components\common\lab_header.vue 中写oauth动态获取微 博授权URL // 获取微博登录地址 oauth() { // 从后端获取 微博登录地址 oauth_post().then((resp)
阅读全文
摘要:1.创建apps/oauth模块进行oauth认证 '''2.1 在apps文件夹下新建应用: oauth''' cd syl/apps python ../manage.py startapp oauth # 切换到apps文件夹下执行创建命令 '''2.2 添加子路由: oauth/urls.p
阅读全文
摘要:新浪微博开放平台: https://open.weibo.com/ 1.注册账号 注册新浪微博账号 进入首页。创建网站接入的应用: https://open.weibo.com/ 选择立即接入,进入到创建应用页面 创建应用 基本信息页面: https://open.weibo.com/apps/35
阅读全文
摘要:1.微博三方登录流程 https://api.weibo.com/oauth2/authorize? client_id=4122644977 &response_type=code &state=study& forcelogin=true& redirect_uri=https%3A%2F%2F
阅读全文
摘要:1.pipeline原理 redis基本语法 : https://www.cnblogs.com/xiaonq/p/7919111.html redis四篇 : https://www.cnblogs.com/xiaonq/category/1544586.html 1.1 redis发送数据原理
阅读全文
摘要:1.注册容联云账号 1.1 注册账号 https://www.yuntongxun.com/user/login 1.2 登录即可看到开发者账号信息 1.3 添加测试账号 2.使用容联云发送代码测试 在libs/rl_sms.py中写短信发送代码 '''1. 安装容联云sdk''' pip inst
阅读全文
摘要:1. Celery介绍 1.1 celery应用举例 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考虑使用celery; 你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程序等
阅读全文
摘要:1.django 缓存设置 1.1 安装Django缓存模块 pip install django-redis==4.12.1 1.2 syl/settings.py 中配置缓存 # 缓存配置 CACHES = { # django存缓默认位置,redis 0号库 # default: 连接名称 "
阅读全文
摘要:1.编写注册接口 1.1 user/urls.py 中添加路由 urlpatterns = [ path('register/', views.RegisterView.as_view()), # 注册视图, /user/register/ ] 1.2 user/views.py 中写注册视图函数
阅读全文
摘要:1.JWT安装配置 1.1 安装JWT pip install djangorestframework-jwt==1.11.0 1.2 syl/settings.py 配置jwt载荷中的有效期设置 # jwt载荷中的有效期设置 JWT_AUTH = { # 1.token前缀:headers中 Au
阅读全文
摘要:1.JWT介绍 2.1 jwt原则 最简单理解:jwt本质就是, 把用户信息通过加密后生成的一个字符串 JWT的原则是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户 { "UserName": "Chongchong", "Role": "Admin", "Expire": "2018
阅读全文
摘要:1.COOKIE使用和优缺点 1.1 cookie原理: 用户名+密码 cookie是保存在用户浏览器端,用户名和密码等明文信息 1.2 session使用原理 session是存储在服务器端的一段字符串,相当于字典的key 1.用户向服务器发送用户名和密码。 2.验证服务器后,相关数据(如用户角色
阅读全文

浙公网安备 33010602011771号