05 2017 档案
摘要:1、Cookie 介绍 Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可以由服务器端开发自己定
阅读全文
摘要:Form django表单系统中,所有的表单类都作为django.forms.Form的子类创建,包括ModelForm 关于django的表单系统,主要分两种 基于django.forms.Form 基于django.forms.ModelForm Form表单的功能 自动生成HTML表单元素 检
阅读全文
摘要:模板 1、视图中使用模板 模版的创建过程,对于模版,其实就是读取模版(其中嵌套着模版标签),然后将 Model 中获取的数据插入到模版中,最后将信息返回给用户 1.普通方法:HTML被直接硬编码在 Python 代码 def current_datetime(request): now = date
阅读全文
摘要:路由系统 根据Django约定,一个WSGI应用里最核心的部件有两个:路由表和视图。Django框架 的核心功能就是路由:根据HTTP请求中的URL,查找路由表,将HTTP请求分发到 不同的视图去处理: url() 函数有四个参数,两个必须的: regex 和 view , 两个可选的: kwarg
阅读全文
摘要:Views Django中views里面的代码就是一个一个函数逻辑, 处理客户端(浏览器)发送的HTTPRequest, 然后返回HTTPResponse, http请求中产生两个核心对象: http请求:HttpRequest对象 http响应:HttpResponse对象 所在位置:django
阅读全文
摘要:目录 与Django的第一次见面 安装、文件解释与基本命令 Settings Models Views 路由系统 模板 Form表单 Cookie与Session CSRF防护 与Django的第一次见面 安装、文件解释与基本命令 Settings Models Views 路由系统 模板 Form
阅读全文
摘要:Django Model 每一个Django Model都继承自django.db.models.Model 在Model当中每一个属性attribute都代表一个database field 通过Django Model API可以执行数据库的增删改查, 而不需要写一些数据库的查询语句 当我们的程
阅读全文
摘要:settings """ Django settings for mysite project. Generated by 'django-admin startproject' using Django 1.9.8. For more information on this file, see h
阅读全文
摘要:1、安装 pip install django==1.9.8 2、新建一个django project django-admin startproject mysite #创建工程文件 cd mysite python manage.py startapp app01 #创建app 并在mysite
阅读全文
摘要:先认识一下MVC框架 MVC的框架模式,即模型M,视图V和控制器C。他们之间以一种插件似的,松耦合的方式连接在一起。 Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。 View(视图)是应用程序中处理数据显示的部分。 通常视图是依据模型数据创建的。
阅读全文
摘要:SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。 1、smtplib模块 smtplib模块定义了一个简单的SMTP客户
阅读全文
摘要:目录 Redis-py与String操作 Hash操作 List操作 Set操作 其他操作命令 管道 发布与订阅 Redis-py与String操作 Hash操作 List操作 Set操作 其他操作命令 管道 发布与订阅
阅读全文
摘要:发布与订阅(pub/sub) 介绍 Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式, 这个功能提供两种信息机制, 分别是订阅/发布到频道和订阅/发布到模式 订阅者可以订阅一个或多个频道,发布者向一个频道发送消息后,所有订阅这个频道的订阅者都将收到消息,而发布者也
阅读全文
摘要:管道 为什么使用管道? Redis是一个TCP服务器,支持请求/响应协议。 在Redis中,请求通过以下步骤完成: 客户端向服务器发送查询,并从套接字读取,通常以阻塞的方式,用于服务器响应。 服务器处理命令并将响应发送回客户端。 Redis 管道技术可以在服务端未响应时,客户端可以继续向服务端发送请
阅读全文
摘要:其他常用操作 keys(pattern='*') expire(name ,time) rename(src, dst) move(name, db)) randomkey() type(name) scan(cursor=0, match=None, count=None)scan_iter(ma
阅读全文
摘要:1、Set操作 Set集合就是不允许重复的列表 集合操作(无序) sadd(name,values) 1 # name对应的集合中添加元素 1 # name对应的集合中添加元素 1 # name对应的集合中添加元素 1 # name对应的集合中添加元素 # name对应的集合中添加元素 scard(
阅读全文
摘要:List操作 redis中的List在在内存中按照一个name对应一个List来存储。如图: lpush(name,values) 1 2 3 4 5 6 7 8 # 在name对应的list中添加元素,每个新的元素都添加到列表的最左边 # 如: # r.lpush('oo', 11,22,33)
阅读全文
摘要:Hash操作 Hash操作,redis中Hash在内存中的存储格式如下图: hset(name, key, value) 1 2 3 4 5 6 7 8 9 # name对应的hash中设置一个键值对(不存在,则创建;否则,修改) # 参数: # name,redis的name # key,name
阅读全文
摘要:Redis 介绍 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/
阅读全文
摘要:Memcache 1、介绍 MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。 MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如
阅读全文
摘要:ORM 对象-关系映射(Object Relational Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。用来把对象模型表示的对象映射到基于S Q L 的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQ L 语句打交道,只需简单的操作
阅读全文
摘要:索引 1、数据库索引 数据库索引是一种数据结构,可以以额外的写入和存储空间为代价来提高数据库表上的数据检索操作的速度,以维护索引数据结构。索引用于快速定位数据,而无需在每次访问数据库表时搜索数据库表中的每一行。 简单来说,数据库索引的本质是数据结构,这种数据结构能够帮助我们快速的获取数据库中的数据。
阅读全文
摘要:本节目录 1、视图 2、存储过程 3、函数 4、事务 5、触发器 6、流程控制语句 1、视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。那视图有什么用呢? 视图的作用 1.使操作简单化,可
阅读全文
摘要:mysql中的变量定义 mysql的变量分为系统变量和用户变量,mysql系统定义的变量是系统变量,用户自己定义的变量为用户变量。对于系统变量,用户只能够改变它的值不能够创建新的系统变量。对于用户变量,用户可以创建和改变的变量。 1. 系统变量包括全局变量和会话变量。会话变量是全局变量在当前会话的一
阅读全文
摘要:一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。 二、SQL注入攻击的总体思路 1.寻找到SQL注入的位置 2.判断服务器类型和后台数据库类型 3.针对不通的服务器和数据库特
阅读全文
摘要:PyMySQL PyMySQL是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同,但MySQLdb不支持python3.x版本。 1、安装 2、使用 a、执行SQL b、获取新创建数据自增ID c、获取查询数据 #!/usr/bin/env python # -*- codin
阅读全文
摘要:一、介绍 MySQL是最流行的关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软
阅读全文

浙公网安备 33010602011771号