摘要:
Git基本命令 分支管理 标签管理 远程仓库 协同开发 1.线上的分支线上的保险分支 备份开发分支 master,每个人分支在自己的分支下开发 2.先提交到测试分支 测试通过 提交到自己的远程仓库的分支 3.线上出现bug 回滚到之前稳定版本 建立bug分支 在bug分支解决bug 阅读全文
摘要:
一、介绍 为何要有索引 减少io次数,加速查询 索引定义 索引在MySQL中也叫做“键”或者"key"(primary key,unique key,还有一个index key),是存储引擎用于快速找到记录的一种数据结构。index key只有加速查询的效果,没有约束效果。索引相当于字典的音序表,如 阅读全文
摘要:
ContentType组件 遇到这一张表要跟多张表进行外键关联的时候~我们Django提供了ContentType组件~ ContentType是Django的内置的一个应用,可以追踪项目中所有的APP和model的对应关系,并记录在ContentType表中。 当我们的项目做数据迁移后,会有很多d 阅读全文
摘要:
DRF的频率 频率限制是做什么的 开放平台的API接口调用需要限制其频率,以节约服务器资源和避免恶意的频繁调用。 频率组件原理 DRF中的频率控制基本原理是基于访问次数和时间的,当然我们可以通过自己定义的方法来实现。当我们请求进来,走到我们频率组件的时候,DRF内部会有一个字典来记录访问者的IP,以 阅读全文
摘要:
DRF的版本 版本控制是做什么用的, 我们为什么要用 首先我们要知道我们的版本是干嘛用的呢~~大家都知道我们开发项目是有多个版本的~~ 当我们项目越来越更新~版本就越来越多~~我们不可能新的版本出了~以前旧的版本就不进行维护了~~~ 那我们就需要对版本进行控制~~这个DRF也给我们提供了一些封装好的 阅读全文
摘要:
DRF的视图 APIView 我们django中写CBV的时候继承的是View,rest_framework继承的是APIView,那么他们两个有什么不同呢~~~ ? urlpatterns = [ url(r'^book$', BookView.as_view()), url(r'^book/(? 阅读全文
摘要:
web服务交互 我们在浏览器中能看到的每个网站,都是一个web服务。那么我们在提供每个web服务的时候, 都需要前后端交互,前后端交互就一定有一些实现方案,我们通常叫web服务交互方案。 目前主流的三种web服务交互方案: -- REST ( Representational State Trans 阅读全文
摘要:
一、安装 Django REST framework 框架 使用命令:pip install djangorestframework 二、在setings里面注册 Serializers 序列化组件 为什么要用序列化组件 当我们做前后端分离的项目~~我们前后端交互一般都选择JSON数据格式,JSON 阅读全文
摘要:
我们经常在类的继承当中使用super(), 来调用父类中的方法。例如下面: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 class A: def func(self): print('OldBoy') class B(A): def func(self): super().fun 阅读全文
摘要:
一、ES6常用语法 1、变量的定义 1. 介绍 ES6以前 var关键字用来声明变量,无论声明在何处都存在变量提升这个事情,会提前创建变量。 作用域也只有全局作用域以及函数作用域,所以变量会提升在函数顶部或全局作用域顶部。 let 关键字表示变量,const 表示常量。都是块级作用域,比如一个函数内 阅读全文