失败只有一种,就是半途而废

2018年8月6日

摘要: 转载:https://www.unixhot.com/page/ops 阅读全文
posted @ 2018-08-06 11:17 sun96 阅读(214) 评论(0) 推荐(0) 编辑
 

2018年5月16日

摘要: 1.首先安装python Python编译安装 主要介绍linux环境下安装 cd /usr/local/src //进入安装目录 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz xz -d Python-3.6.2. 阅读全文
posted @ 2018-05-16 09:13 sun96 阅读(406) 评论(0) 推荐(0) 编辑
 

2018年5月15日

摘要: #!/usr/bin/env python # -*- coding:utf-8 -*- from bs4 import BeautifulSoup class XSSFilter(object): __instance = None def __init__(self): # XSS白名单 self.valid_tags = { ... 阅读全文
posted @ 2018-05-15 16:51 sun96 阅读(1058) 评论(0) 推荐(0) 编辑
 
摘要: 单例模式:就是永远用一个对象的实例 初级版 高级版 阅读全文
posted @ 2018-05-15 16:44 sun96 阅读(196) 评论(0) 推荐(0) 编辑
 
摘要: def jsonp(request): #JSONP存在的原因是浏览器具有同源(域名)策略 (浏览器阻止Ajax,但是无法阻止<script src='..'></script>) #奇招: #创建script标签 #src=远程地址 #返回的数据必须是js格式 #jsonp只能发GET请求 res 阅读全文
posted @ 2018-05-15 14:59 sun96 阅读(188) 评论(0) 推荐(0) 编辑
 

2018年5月14日

摘要: from app1 import models def article(request,**kwargs): # from django.urls import reverse # url=reverse('article',kwargs=kwargs) # print(url) condition 阅读全文
posted @ 2018-05-14 15:37 sun96 阅读(209) 评论(0) 推荐(0) 编辑
 
摘要: 参考链接:http://www.cnblogs.com/wupeiqi/articles/6307554.html 阅读全文
posted @ 2018-05-14 14:15 sun96 阅读(102) 评论(0) 推荐(0) 编辑
 
摘要: utils文件加下check_code.py为生成验证码的主要代码: pip3 install pillow #!/usr/bin/env python # -*- coding:utf-8 -*- import random from PIL import Image, ImageDraw, Im 阅读全文
posted @ 2018-05-14 14:13 sun96 阅读(321) 评论(0) 推荐(0) 编辑
 

2018年5月11日

摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .upload { display: inline-block; background-color: #ef4300 阅读全文
posted @ 2018-05-11 17:18 sun96 阅读(940) 评论(0) 推荐(0) 编辑
 
摘要: 由于HTML标签的iframe标签具有局部加载内容的特性,所以可以使用其来伪造Ajax请求。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <inp 阅读全文
posted @ 2018-05-11 15:15 sun96 阅读(214) 评论(0) 推荐(0) 编辑
 
摘要: Ajax主要就是使用 【XmlHttpRequest】对象来完成请求的操作,该对象在主流浏览器中均存在(除早起的IE) 1、XmlHttpRequest对象介绍 XmlHttpRequest对象的主要方法: a. void open(String method,String url,Boolen a 阅读全文
posted @ 2018-05-11 10:15 sun96 阅读(348) 评论(0) 推荐(0) 编辑
 

2018年5月10日

摘要: Django中Model-Form验证 class UserType(models.Model): caption=models.CharField(max_length=32) class UserInfo(models.Model): username=models.CharField(max_ 阅读全文
posted @ 2018-05-10 16:13 sun96 阅读(758) 评论(0) 推荐(0) 编辑
 

2018年5月7日

摘要: Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 一,Form验证 第一种操作:主要是这三个函数 is_valid() cleaned_data errors <form action="/xia 阅读全文
posted @ 2018-05-07 16:44 sun96 阅读(231) 评论(0) 推荐(0) 编辑
 

2018年5月2日

摘要: 一、Models 1、数据库的配置 1.1 django默认支持sqlite,mysql, oracle,postgresql数据库。 <1> sqlite django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 , 引擎名称:django.db.backends.sqlite3 阅读全文
posted @ 2018-05-02 16:29 sun96 阅读(739) 评论(0) 推荐(0) 编辑
 
摘要: FBV装饰器: def cook(request): err_msg="" if request.method == "GET": return render(request,'cookie.html') if request.method == "POST": username = request 阅读全文
posted @ 2018-05-02 15:21 sun96 阅读(135) 评论(0) 推荐(0) 编辑
 
摘要: LIST=[] for i in range(1001): LIST.append(i) def user_list(request): current_page = request.GET.get('p',1) # 获取当前页数 current_page = int(current_page) p 阅读全文
posted @ 2018-05-02 11:56 sun96 阅读(140) 评论(0) 推荐(0) 编辑
 

2018年4月28日

摘要: 模板 1.模板语言 2.模板继承 一个html问件只能继承一个模板 master.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> {% block title %}{% endblock %} 阅读全文
posted @ 2018-04-28 14:06 sun96 阅读(138) 评论(0) 推荐(0) 编辑
 
摘要: Ajax提交表单 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link href="/static/common.css" rel="stylesheet"> <style> 阅读全文
posted @ 2018-04-28 11:27 sun96 阅读(1223) 评论(0) 推荐(0) 编辑
 
摘要: 一、MVC和MTV模式 Django的MTV模式本质上与MVC模式没有什么差别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同,Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责 阅读全文
posted @ 2018-04-28 11:02 sun96 阅读(254) 评论(0) 推荐(0) 编辑
 
摘要: 信号 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 1.Django内置信号 对于Django内置的信号,仅需注册指定信号,当程序执行相应操作时,自动触发注册函数: 创建.py文件,然后再Django工程中__i 阅读全文
posted @ 2018-04-28 10:04 sun96 阅读(1023) 评论(0) 推荐(0) 编辑
 
摘要: 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到 阅读全文
posted @ 2018-04-28 09:17 sun96 阅读(200) 评论(0) 推荐(0) 编辑
 

2018年4月27日

摘要: 中间件 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一 阅读全文
posted @ 2018-04-27 22:21 sun96 阅读(153) 评论(0) 推荐(0) 编辑
 

2018年4月26日

摘要: 一、简介 django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。而对于django中设置防跨站请求伪造功能有分为全局和局部。 全局: 中间件 django.middleware.csrf.CsrfView 阅读全文
posted @ 2018-04-26 16:31 sun96 阅读(340) 评论(0) 推荐(0) 编辑
 

2018年4月24日

摘要: 一、cookie和session 1、cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上coo 阅读全文
posted @ 2018-04-24 15:53 sun96 阅读(235) 评论(0) 推荐(0) 编辑
 

2018年3月22日

摘要: 文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM属于浏览器,而不是JavaScript语言规范里的规定 阅读全文
posted @ 2018-03-22 15:21 sun96 阅读(227) 评论(0) 推荐(0) 编辑
 
摘要: 一、JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Na 阅读全文
posted @ 2018-03-22 09:44 sun96 阅读(181) 评论(0) 推荐(0) 编辑
 

2017年12月19日

摘要: Mysql练习题答案 https://www.cnblogs.com/wupeiqi/articles/5748496.html 存储过程是一个SQL语句集合,当主动去调用存储过程时,其中内部的SQL语句会按照逻辑执行。 1、创建存储过程 对于存储过程,可以接收参数,其参数有三类: in 仅用于传入 阅读全文
posted @ 2017-12-19 16:07 sun96 阅读(746) 评论(0) 推荐(0) 编辑
 

2017年12月15日

摘要: css概述 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 CSS 能够对网页中元 阅读全文
posted @ 2017-12-15 15:30 sun96 阅读(226) 评论(0) 推荐(0) 编辑
 

2017年12月14日

摘要: 需求:有两张表,一张订单表,一张商品表,每生成一个订单,意味着商品的库存要减少. 触发器触发器:trigger,事先为某张表绑定好一段代码,当表中的某些内容发生改变的时候(增删改)系统会自动触发代码,执行; 触发器:事件类型,触发时间,触发对象 事件类型:增删改,三种类型 insert delete 阅读全文
posted @ 2017-12-14 11:36 sun96 阅读(234) 评论(0) 推荐(0) 编辑
 
摘要: 变量 变量分为两种:系统变量和自定义变量 系统变量系统定义好的变量:大部分的时候用户根本不需要使用系统变量:系统变量是用来控制服务器的表现的如:autocommit auto_incrememt 等 查看系统变量show variables; -- 查看系统变量查看具体变量值:任何一个有数据返回的内 阅读全文
posted @ 2017-12-14 11:31 sun96 阅读(124) 评论(0) 推荐(0) 编辑