自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

转载 Flask框架基础2

目录 路由系统 有名分组 CBV 重写dispatch分发 正则 模板 前端页面渲染变量 后端 请求响应 session ...

2019-09-27 21:22:00 190

转载 Flask框架基础1

Flask框架基于jinja2模板和werkzeug wsgi服务微型框架werkzeug简介werkzeug是一个wsgi工具包,他可以作为一个web框架的底层库,werkzeug不是一个web服务器,也不是一个web框架,而是一个工具包,官方的介绍说是一个wsgi工具包,它可以作为一个web框架的底层库,因为他封装好了很多web框架的东西,例如Request, Response...

2019-09-26 19:45:00 155

转载 项目上线流程-Django后端+vue前端

购买服务器# 购买阿里云服务器# 短期或是测试使用,创建 按量收费 服务器,可以随时删除,删除后不再计费,但要保证账户余额100元以上连接服务器1)账号>: ssh root@39.100.107.1762)密码>: ********服务器命令管理员权限1)以下所有的服务器命令均可以在管理员权限下执行>: sudo 命令配置终端1)编辑配置文...

2019-09-23 08:38:00 386

转载 Git操作

版本控制器"""完成 协同开发 项目,帮助程序员整合代码软件:SVN 、 GITgit:集群化、多分支"""工作流程图安装"""1.下载对应版本:https://git-scm.com/download2.安装git:在选取安装路径的下一步选取 Use a TrueType font in all console windows 选项"""搭建本地git仓库...

2019-09-20 11:29:00 139

转载 DRF-jwt认证

目录 DRF-jwt认证(三大认证) authentication认证 permission权限 throttle频率 session认证 实现登录接口反序列化操作 jwt认证 实现登录接口反序列化操作 DR...

2019-09-09 21:36:00 217

转载 四种方式实现单例模式

基于__new__方法实现(推荐使用)当我们实例化一个对象时,是**先执行了类的__new__方法**(我们没写时,默认调用object.__new__),实例化对象;然后**再执行类的__init__方法**,对这个对象进行初始化,所有我们可以基于这个,实现单例模式# 重写__new__方法,实现每一次实例化的时候,返回同一个instance对象class Singleton:...

2019-09-07 18:24:00 104

转载 drf框架4-views视图家族操作

目录 自定义反序列化字段 模型类中自定义序列化深度 接口操作总结 视图家族 自定义反序列化字段# 一些只参与反序列化的字段,但是不是与数据库关联的# 在序列化类中规定,并在校验字段时从校验的参数字典中剔除class PublishModelSerial...

2019-09-05 23:54:00 195

转载 drf框架3-ModelSerializer操作序列化与反序列化

项目准备:dg_proj配置:settings.pyINSTALLED_APPS = [ # ... 'rest_framework',]DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'dg_proj', '...

2019-09-05 00:37:00 504

转载 drf框架2-序列化与反序列化

二次封装Responsefrom rest_framework.response import Response"""# 封装前Response({ 'status': 0, 'msg': 'ok', 'results': [], 'token': ''}, headers={}, status=200, content_type="")# ...

2019-09-03 23:19:00 223

转载 drf框架1

drf框架'''接口:接口规范:drf生命周期:序列化组件:三大认证组件:过滤、筛选、排序、分页组件:请求、响应、解析、异常模块:jwt:''''''http协议(应用层协议): 请求与响应规范:首行 - 头 - 体 特点:无状态、无连接、请求永远是客户端到服务器端、ssl(https加密)wsgi协议: 原生django启动项目 - ...

2019-09-02 21:10:00 95

转载 前端-vue路由传参、axios前后台交互、cookie设置

目录 路由传参 标签传参方式:<router-link></router-link> 逻辑传参:this.$router 第一种 第二种 第三种 历史记录跳转 路由汇总大案例 ...

2019-09-01 20:42:00 776

转载 前端-vue的配置和使用

目录 插槽指令 Vue项目开发 环境 创建项目 pycharm运行Vue项目 项目目录介绍 main.js 组件 .vue 文件:模板(template) + 脚本(scpirt) + 样式(style)...

2019-08-29 20:11:00 93

转载 前端-vue用法

目录 vue成员获取 pre指令 循环指令 todolist案例(实现留言板功能) 分隔符成员 计算属性成员 监听属性成员 组件 组件介绍 局部组件 全局组件 ...

2019-08-28 23:13:00 100

转载 前端-vue框架介绍

目录 vue介绍 vue的使用 引入 挂载点 插值表达式 文本指令 属性指令 事件指令 事件指令传参 表单指令 条件指令 vue...

2019-08-27 21:21:00 211

转载 Django-使用forms组件校验

1 校验字段功能针对一个实例:注册用户讲解。模型:models.pyclass UserInfo(models.Model): name=models.CharField(max_length=32) pwd=models.CharField(max_length=32) email=models.EmailField(max_length=32)模版文件...

2019-08-23 08:29:00 201

转载 JWT认证方式了解

JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。一、跨域认证的问题互联网服务离不开用户认证。一般流程是下面这样。1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。3、服务器向用户返回一个 session_id,写入用户的 Cookie。4、用户...

2019-08-22 14:58:00 339

转载 Django连接多个数据库实现读写分离

当一个项目当中有大量的数据的时候,你所有的IO操作都在一个数据库中操作,会造成项目的性能的降低。如果你能对项目中的数据进行读写分离的话,那么将大大提高你项目的性能。而Django自带的机制也对此提供了支持。我们可以简单的操作一下。(当然数据的同步还是需要运维同志的协助)修改配置文件Django默认的是default,我们按照它的格式直接添加一个新的配置:DATABASES = {...

2019-08-21 19:03:00 61

转载 Django-模板系统、session、web框架、内置分页

模板系统模版的创建过程,对于模版,其实就是读取模版(其中嵌套着模版标签),然后将 Model 中获取的数据插入到模版中,最后将信息返回给用户。模板中也有自己的语言,该语言可以实现数据展示{{ item }}{% for item in item_list %} <a>{{ item }}</a> {% endfor %}  forloop.count...

2019-08-17 23:12:00 160

转载 Django-中间件、csrf(跨站请求伪造)、auth认证模块

django中间件什么是中间件?django请求生命周期完整版,中间件类似于django的门卫,数据在进入和离开时都需要经过中间件中间件能干嘛?控制用户访问频率,全局登陆校验,用户访问白名单,黑名单等查看django默认的三个中间件CsrfSessionAuth中间件的使用(5个固定的方法)自定义中间件from django.utils.deprecation ...

2019-08-17 14:21:00 147

转载 Django-orm数据库查询语句

Django-orm数据库查询语句 #### orm查询用法大全 ### 数据库表 class UserInfo(models.Model): ### 主键自增id不用写, 默认会加上 name = models.CharField(max_length=32, null=True) age = models.In...

2019-08-14 15:57:00 286

转载 Django视图函数

目录 一 、Django的视图函数view 一个简单的视图 二、CBV和FBV 三 、使用Mixin 四、视图加装饰器 五 、request对象 请求相关的常用值 属性 六...

2019-08-14 00:05:00 168

转载 Django-URL路由配置

目录 一、URL配置   参数说明  二 、正则表达式详解   注意事项   捕获的参数永远都是字符串: 三、include其他的URLconfs(也叫URL分发) 四、传递额外的参数给视图函数  ...

2019-08-13 23:24:00 151

转载 Django基础介绍

Djangoweb应用的本质socket网络编程:​ 架构:C/S架构​ 协议:TCP/UDP协议​ 传输层web应用:​ 架构:B/S架构​ 协议:Http协议​ 应用层字符串转字节:bytes('hfihajfaiuu',encoding='utf-8')字节转字符串:str(res,encoding='utf-8')Http协议:请求头:GET / HT...

2019-08-07 20:36:00 89

转载 JavaScript、jQuery操作页面

js操作页面三步骤<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>操作页面的三步骤</title></head><body> <h1>操作页面的三步骤</h1> ...

2019-08-05 18:26:00 149

转载 JavaScript基础

JavaScript"""JavaScript(下文我们会用简称JS来代替)是脚本编程语言,JS语言开发的文件是以.js为后缀,通过在html文件中引入该js文件来控制html代码的交互功能以及前台数据处理的业务逻辑(js语言代码也可以直接写在html文件中),采用的[ECMAScript](https://baike.baidu.com/item/ECMAScript/188942...

2019-08-02 17:59:00 81

转载 css属性设置-显示与隐藏、盒子阴影、固定定位

显示与隐藏<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>显示与隐藏</title> <style> body { margin: 0; } ...

2019-08-01 18:30:00 588

转载 css高级选择器

高级选择器<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>高级选择器</title> <style> .h2 { color: red; } ...

2019-08-01 18:22:00 251

转载 前端基础-html、css

前端内容:html5:页面架构css3:页面布局JavaScript(重点):页面交互另外:jquery(工具包):js工具包bootstrap(框架):快速页面搭建的框架html51.html:超文本标记语言,包含文本、图片、音频、视频、超链接canvas(微信小程序游戏开发)2.组成:转义字符、指令、标签3.目的:完成页面架构的搭建,用什么标签完成什么样的标签嵌...

2019-07-29 17:02:00 83

转载 mysql数据库—索引

什么是索引在关系数据库中,索引是一种单独的、物理层面的对数据库表中一列或多列的值进行排序的一种存储结构; 也称之为key有以下几种:unique keyprimary keyindex key索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。为什么需要索引思考:一个项目正常运行后,对数据库的操作中,哪些操作是最频繁的?对数据库的写操作(增加 删除 修...

2019-07-18 15:10:00 77

转载 mysql数据库—用户管理、pymysql模块

用户管理​ 主要为了控制权限,让不同开发者,仅能操作属于自己的业务范围内的数据创建myqsl账户账户中涉及的三个数据​ 账户名 密码 ip地址​ ip是用于限制某个账户只能在哪些机器上登录create user 用户名@主机地址 identified by "密码";# 注意:操作用户 只能由root账户来进行# 删除 将同时删除所有权限drop user 用户...

2019-07-17 15:45:00 120

转载 mysql数据库—函数、数据备份、流程控制

函数内置函数日期相关:字符串相关:数字相关:其他函数:当然也包括之前学习的聚合函数自定义函数语法:CREATE FUNCTION f_name(paramters)returns dataType;return value;说明:paramters 只能是in 输入参数 参数名 类型必须有返回值不能呢加begin 和endreturns 后面是返回...

2019-07-16 19:53:00 143

转载 mysql数据库基本操作2

将一个查询结果插入到另一张表中create table student(name char(10),gender int);insert into student values("jack",1);insert into student values("rose",0);create table student_man(name char(10),gender int);in...

2019-07-16 19:43:00 156

转载 mysql数据库—事务、存储过程

视图什么是试图试图是由一张表或多张表的查询结果构成的一张虚拟表为什么使用视图我们在使用多表查询时 我们的sql语句可能会非常的复杂,如果每次都编写一遍sql'的话无疑是一件麻烦的事情,这时候就可以使用视图来避免多次编写sql的问题;简答的说可以帮我们节省sql的编写,视图的另一个作用是,可以不同的视图来展示开放不同数据的访问例如,同一张工资表,老板可以查看全部,部门主管可以...

2019-07-16 19:33:00 157

转载 mysql数据库—约束、多表关系

约束什么是约束 constraint​ 约束就是一种限制,例如宪法,让你不能做某些事情​ 数据库的约束,是对数据的安全性,完整性的保证;mysql中的约束unique唯一性约束,表示这个字段不能出现重复的值, 用于唯一标识一条记录例如身份证号码,学号等not null非空约束,表示这个字段的值不能为空例如,账户名,密码等,null一些数据类型默认就是可以为空的d...

2019-07-12 20:39:00 106

转载 mysql数据库基本操作1

1.测试整型是否有符号(严格模式已经设置了,超出范围会报错,不设置不会报错,但是最多存储最大范围值)mysql> create table t1(a tinyint);Query OK, 0 rows affected (0.03 sec)默认是有符号的(127 -128),超过范围报错mysql> insert into t1 values(200);ERROR ...

2019-07-11 20:20:00 60

转载 多路复用-epol模型

我们知道nginx的效率非常高,能处理上万级的并发,其之所以高效离不开epoll的支持,epoll是什么呢?,epoll是IO模型中的一种,属于多路复用IO模型;到这里你应该想到了,select,的确select也是一种多路复用的IO模型,但是其单个select最多只能同时处理1024个socket,效率实在算不上高,这时候epoll来救场了本文从阻塞IO模型的基础上展开讨论,一步...

2019-07-10 20:37:00 131

转载 网络IO模型

IO模型模型即解决某个问题的固定套路I/O 指的是输入输出IO的问题: 当我们要输入数据或是输出数据通常需要很长一段时间,当然是对于CPU而言在等待输入的过程中,CPU就处于闲置状态,造成了资源浪费注意: IO其实有很多类型,例如,socket网络IO,内存到内存的copy,等待键盘输入,对比起来socket网络IO需要等待的时间是最长的,这也是咱们重点关注的地方,学习IO模...

2019-07-09 16:18:00 60

转载 并发编程-协程

单线程实现并发是否可行并发:指的是多个任务同时发生,看起来好像都是同时在进行并行:指的是多个任务真正的同时进行早期的计算机只有一个CPU,既然CPU可以切换线程来实现并发,那么在线程中切换任务来实现并发理论上也是可行的如何实现并发=切换任务+保存状态,只要找到一种方案,能够在两个任务之间切换执行并且保存状态,那就可以实现单线程并发python中的生成器就具备这样一个特点,每...

2019-07-08 18:25:00 55

转载 python中os.path模块的常用方法

os.path 模块主要用于获取文件的属性。以下是 os.path 模块的几种常用方法:方法说明os.path.abspath(path)返回绝对路径os.path.basename(path)返回文件名os.path.commonprefix(list)返回list(多个路径)中,所有path共有的最长的路径os.path.dirname(...

2019-07-06 11:25:00 67

转载 多线程—GIL、线程池、异步回调

目录 一.什么是GIL 二.GIL带来的问题 三.为什么需要GIL GIL与GC的孽缘 GIL的加锁与解锁时机 四.关于GIL的性能讨论 五.自定义的线程锁与GIL的区别 六.进程池与线程池 ...

2019-07-05 19:34:00 121

空空如也

空空如也

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

TA关注的人

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