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

05 2018 档案

 
linux安装Django 以及 生产环境部署实现高并发
摘要: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 阅读(429) 评论(0) 推荐(0)
xss过滤代码
摘要:#!/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 阅读(1093) 评论(0) 推荐(0)
python单列模式
摘要:单例模式:就是永远用一个对象的实例 初级版 高级版 阅读全文
posted @ 2018-05-15 16:44 sun96 阅读(210) 评论(0) 推荐(0)
JSONP
摘要:def jsonp(request): #JSONP存在的原因是浏览器具有同源(域名)策略 (浏览器阻止Ajax,但是无法阻止<script src='..'></script>) #奇招: #创建script标签 #src=远程地址 #返回的数据必须是js格式 #jsonp只能发GET请求 res 阅读全文
posted @ 2018-05-15 14:59 sun96 阅读(201) 评论(0) 推荐(0)
组合搜索
摘要: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 阅读(224) 评论(0) 推荐(0)
KindEditor
摘要:参考链接:http://www.cnblogs.com/wupeiqi/articles/6307554.html 阅读全文
posted @ 2018-05-14 14:15 sun96 阅读(109) 评论(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 阅读(363) 评论(0) 推荐(0)
上传文件的三种方式xhr,ajax和iframe及上传预览
摘要:<!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 阅读(997) 评论(0) 推荐(0)
伪Ajax-iframe
摘要:由于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 阅读(222) 评论(0) 推荐(0)
原生Ajax--XmlHttpRequest对象和jQuery.ajax()
摘要:Ajax主要就是使用 【XmlHttpRequest】对象来完成请求的操作,该对象在主流浏览器中均存在(除早起的IE) 1、XmlHttpRequest对象介绍 XmlHttpRequest对象的主要方法: a. void open(String method,String url,Boolen a 阅读全文
posted @ 2018-05-11 10:15 sun96 阅读(377) 评论(0) 推荐(0)
Django中Model-Form验证
摘要: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 阅读(829) 评论(0) 推荐(0)
Django中Form验证
摘要:Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 一,Form验证 第一种操作:主要是这三个函数 is_valid() cleaned_data errors <form action="/xia 阅读全文
posted @ 2018-05-07 16:44 sun96 阅读(255) 评论(0) 推荐(0)
Django二之Models-ORM单表和多表操作以及admin
摘要:一、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 阅读(804) 评论(0) 推荐(0)
FBV和CBV装饰器
摘要: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 阅读(149) 评论(0) 推荐(0)
Django分页
摘要: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 阅读(154) 评论(0) 推荐(0)