摘要:
redis数据库 python使用redis 依赖 直接使用 连接池使用 缓存使用 阅读全文
摘要:
1.CSRF的基本概念、缩写、全称 CSRF(Cross site request forgery):跨站请求伪造。 PS:中文名一定要记住。英文全称,如果记不住也拉倒。 2.CSRF的攻击原理 用户是网站A的注册用户,且登录进去,于是网站A就给用户下发cookie。 从上图可以看出,要完成一次CS 阅读全文
摘要:
库的操作 命名规范: 1.不区分大小写 2.不要使用关键字 例如create select 等..... 3.不能使用纯数字 4.可以下滑线 通常字符下滑线数字的组合 表的操作 阅读全文
摘要:
1.视图 视图是由一张表或多张表的查询结果构成的一张虚拟表。 作用:1.可以帮我们节省sql语句的编写。 2.可以以不同的视图展示不同的数据访问 使用方法: 2 .触发器 触发器是一段与某个表相关的sql语句,会在某个时间点满足某个条件后自动触发执行,其中有两个关键因素: 时间点:事件发生前 b 阅读全文
摘要:
"Redis之缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级" 1、缓存雪崩 发生场景:当Redis服务器重启或者大量缓存在同一时期失效时,此时大量的流量会全部冲击到数据库上面,数据库有可能会因为承受不住而宕机 解决办法: 1)随机均匀设置失效时间 2)设置过期标志更新缓存 3)并发量不是特别多的 阅读全文
摘要:
WebSocket和Socket区别 可以把WebSocket想象成HTTP(应用层),HTTP和Socket什么关系,WebSocket和Socket就是什么关系。 HTTP 协议有一个缺陷:通信只能由客户端发起,做不到服务器主动向客户端推送信息。 WebSocket 协议 它的最大特点就是,服务 阅读全文
摘要:
正向代理 正向代理(forward proxy) :是一个位于客户端和目标服务器之间的服务器(代理服务器),为了从目标服务器取得内容,客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端。 这种代理其实在生活中是比较常见的,比如科学上wang技术,其 阅读全文
摘要:
pip安装源 介绍 永久配置安装源 Windows MacOS、Linux 配置文件内容 阅读全文
摘要:
Celery 官方 Celery 官网:http://www.celeryproject.org/ Celery 官方文档英文版:http://docs.celeryproject.org/en/latest/index.html Celery 官方文档中文版:http://docs.jinkan. 阅读全文
摘要:
xadmin后台管理 安装:luffy虚拟环境下 注册app:dev.py xadmin:需要自己的数据库模型类,完成数据库迁移 设置主路由替换掉admin:主urls.py 创建超级用户:外层luffyapi路径终端 完成xadmin全局配置:新建home/adminx.py 在adminx.py 阅读全文
摘要:
虚拟环境的搭建 优点 windows 安装 配置 MacOS、Linux 安装 工作文件 配置 使用 阅读全文
摘要:
Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢?且看下文。 首先,这三种方法都定义在类中。下面我先简单说一下怎么定义和调用的。(PS:实例对象的权限最大。) 实例方法 定义:第一个参数必须是实例对象,该参数名一般约定 阅读全文
摘要:
1.创建型模式 单例模式 单例模式(Singleton Pattern) 是一种常用的软件设计模式,该模式的主要目的是确保 某一个类只有一个实例存在 。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppCon 阅读全文
摘要:
什么是序列化与反序列化 drf序列化与反序列化 Model类 创建数据库:终端 配置数据库:settings.py 修改操作数据库的模块:项目init文件 创建model类:models.py 注册model类:admin.py 数据库迁移:在项目目录下的终端 注册超级用户:在项目目录下的终端 登陆 阅读全文
摘要:
1.cookie 定义: 保存在 浏览器本地 上一组组键值对 不是python中都独有的 特点: 由服务器让浏览器进行设置的 浏览器把cookie保存在在浏览器本地 下次重新访问时自动携带该cookie信息 应用: 登录验证 保存浏览器设置习惯 存储简单的信息 django中设置cookie 通过r 阅读全文
摘要:
一、什么是中间件 中间件顾名思义,是 介于request与response处理之间的一道处理过程 ,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能 django中间价官网定义: 中间件位于web服务端与url路由层之间 二、中间件有什 阅读全文
摘要:
1. 数据库的配置 Django可以配置使用sqlite3,mysql,oracle,postgresql等数据库 在一个Django项目中,默认使用的是sqlite3数据库 如果想在一个Django项目中配置使用mysql数据库,可以使用如下配置: 配置好数据库的信息后还必须安装数据库的驱动程序 阅读全文
摘要:
我们在某个网站注册账号的时候,总会遇到下面的情况: 限定用户名的长度最少8位 用户输入的密码最短8位,最长28位 还有用户输入的手机号或者邮箱验证等 这些情况都可以由Django的form来实现。 Django中的form表单的定义 Django的表单系统中,所有的表单都继承自django.form 阅读全文
摘要:
index.html文件 form表单中要加上 enctype="multipart/form-data" <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <bod 阅读全文
摘要:
1. 概述 在Django中,当我们访问一个的url时,会通过路由匹配进入相应的html网页中. Django的请求生命周期是指当用户在浏览器上输入url到用户看到网页的这个时间段内,Django后台所发生的事情 而Django的生命周期内到底发生了什么呢?? 视图函数根据客户端的请求查询相应的数据 阅读全文