- 博客(47)
- 收藏
- 关注
转载 利用 Django REST framework 编写 RESTful API
自动生成符合 RESTful 规范的 API支持 OPTION、HEAD、POST、GET、PATCH、PUT、DELETE根据Content-Type来动态的返回数据类型(如 text、json)生成 browserable 的交互页面(自动为 API 生成非常友好的浏览器页面)非常细粒度的权限管理(可以细粒度到 field 级...
2017-03-30 18:33:00 179
转载 Django Rest Framework 教程及API向导
Django Rest Framework 教程及API向导。一、请求(Request)REST_FRAMEWORK 中的 Request 扩展了标准的HttpRequest,为 REST_FRAMEWORK增加了灵活的request解析和request认证。1、请求.data: 获取请求的主体,相当于request.POST和request.FILES.query_params:...
2017-03-30 18:29:00 201
转载 django项目 myrunner--- 后台 (更正)
pass转载于:https://www.cnblogs.com/bayueman/articles/6647181.html
2017-03-30 17:15:00 144
转载 myrunner -- ModelAdmin 和View的思考
前端是jquery: 本例子定义了jquery.init.js:/*global django:true, jQuery:false*//* Puts the included jQuery into our own namespace using noConflict and passing * it 'true'. This ensures that...
2017-03-29 20:53:00 201
转载 zabbix2.4升级到2.5 --考虑升级到zabbix3.0
现在zabbix服务器,zabbix服务日志频繁出现MySQL server has gone away,经搜索,此问题在zabbix2.5之前是zabbix的一个bug,zabbix2.5后已经修复了。现在mysql是5.1.27 zabbix是2.4.7,同时请注意: mysql的6个表做了表分区打算升级到mysql5.6 和zabbix3.0...
2017-03-28 18:08:00 101
转载 django项目 myrunner--- 后台 (草稿)
功能描述:。 用户注册和登录。 用户权限矩阵表。 仪器台:。 "部署工具安装" --用户页面配置主机清单, 判断操作系统类别,根据系统不同,将主机分组。然后本项目能够自动检查是否安装了ansible或者salt或者pippet(如果安装了部分或者权限会在界面上显示不带灰的按钮(移动鼠标到按钮(或者绿灯)同时显示所安装的版本号)),同时后面有后面有两个按钮...
2017-03-28 09:49:00 237
转载 taiga代码研究--base ---command自定义命令基类
邮件命令import datetimefrom django.apps import appsfrom django.contrib.auth import get_user_modelfrom django.core.management.base import BaseCommandfrom django.utils import timezone...
2017-03-28 09:14:00 132
转载 taiga代码研究--base--自定义middleware
from django import httpfrom django.conf import settingsCOORS_ALLOWED_ORIGINS = "*"COORS_ALLOWED_METHODS = ["POST", "GET", "OPTIONS", "PUT", "DELETE", "PATCH", "HEAD"]COORS_ALL...
2017-03-28 09:10:00 213
转载 taiga代码研究--base--collections
collections.MutableSet内置的commections有:__all__ = ['deque', 'defaultdict', 'namedtuple', 'UserDict', 'UserList', 'UserString', 'Counter', 'OrderedDict', 'ChainMap']以下是taiga自定...
2017-03-28 09:08:00 104
转载 taiga代码研究 ---base--router
import itertoolsfrom collections import namedtuplefrom django.conf.urls import urlfrom django.core.exceptions import ImproperlyConfiguredfrom django.core.urlresolvers import NoRev...
2017-03-27 21:21:00 120
转载 taiga代码研究--自定义response
SimpleTemplateResponse--django.template.response.py 属性和方法: 1)template_name2)context_data ---渲染模板时用到的上下文数据。它必须是一个dict。3)rendered_content[source] --使用当前的模板和上下文数据渲染出来的响应内容。4) is_rendered[sour...
2017-03-27 21:20:00 168
转载 Django深入----django.db.transaction
django 的事务:transaction.pyatomic---原子性def atomic(using=None, savepoint=True): # Bare decorator: @atomic -- although the first argument is called # `using`, it's actually the...
2017-03-27 21:04:00 85
转载 django深入----django.db.transaction
django 的事务:transaction.pyatomic---原子性def atomic(using=None, savepoint=True): # Bare decorator: @atomic -- although the first argument is called # `using`, it's actually the f...
2017-03-27 21:03:00 141
转载 taiga代码研究--base--装饰器
# -*- coding: utf-8 -*-# Copyright (C) 2014-2016 Andrey Antukh <niwi@niwi.nz># Copyright (C) 2014-2016 Jesús Espino <jespinog@gmail.com># Copyright (C) 2014-2016 David B...
2017-03-27 21:01:00 116
转载 taiga代码研究--base--api--自定义Mixin
class CreateModelMixin: """ Create a model instance. """ def create(self, request, *args, **kwargs): validator = self.get_validator(data=request.DATA, files=r...
2017-03-27 20:59:00 82
转载 Flask+ Angularjs 实例: 创建博客
允许任何用户注册允许注册的用户登录允许登录的用户创建博客允许在首页展示博客允许登录的用户退后端Flask-RESTful - Flask 的 RESTful 扩展Flask-SQLAlchemy - Flask 的 SQLAlchemy 扩展Flask-Bcrypt - Flask 的 一个为你的应用提供 bcrypt...
2017-03-27 20:33:00 336
转载 巡风xunfeng代码研究---threading线程(nascan)
一、 def masscan(self, ip): try: if len(ip) == 0: return sys.path.append(sys.path[0] + "/plugin") m_scan = __import__("masscan") ...
2017-03-27 18:53:00 112
转载 Python --写excel
# -*- coding: UTF-8 -*-import xlwtimport StringIO# 将数据保存成exceldef write_data(data, tname): file = xlwt.Workbook(encoding='utf-8') table = file.add_sheet(tname, cel...
2017-03-27 16:46:00 48
转载 巡风xunfeng代码研究--下载xls数据
查看前端html:# 下载excel报表异步@app.route('/downloadxls', methods=['get', 'post'])@logincheckdef DownloadXls(): tid = request.args.get('taskid', '') taskda...
2017-03-27 16:21:00 107
转载 Python --链接Mongodb
# -*- coding: UTF-8 -*-from pymongo import MongoClient# 数据库连接class MongoDB(object): def __init__(self, host='localhost', port=27017, database='xunfeng', username='', passwo...
2017-03-27 16:17:00 62
转载 巡风xunfeng代码研究---核心模块深入分析--搜索和搜索结果
下面的是核心文件:1) search.html2) main.html3) View.py说明: 本项目使用的是jquery js脚本方式,请注意,在写脚本的时候请在页面后面添加jquery的相关js文件进去到html页面尾部<script src="static/js/jquery.min.js"></script><script ...
2017-03-27 15:02:00 158
转载 巡风xunfeng代码研究---新建Flask项目模板
生成以下的Flask项目模板现所缺功能还是很多如何完成以下的目录架构:1)在项目下面穿件 aider子目录,db子目录,views子目录,和其他功能模块目录(nascan,masscan,vulscan等),将static和templates目录移动到views目录下注意: views目录是package,因为新建package目录会生成__i...
2017-03-27 15:00:00 128
转载 FileHelper
# -*- coding: utf-8 -*-#@File name : filehelper.py#@Auther : jianglb-alibaba#@date : 2017-03-19import collectionsdef isfilelike_r(f): """ Check if objec...
2017-03-24 18:53:00 76
转载 mongodb客户端连接mongodb server
import pymongoimport sysimport ossys.path.append(os.path.split(os.path.realpath(__file__))[0]+"/../../")from Config import ProductionConfigdb_conn = pymongo.MongoClient(ProductionC...
2017-03-24 17:15:00 121
转载 Python线程锁
mutex = threading.Lock() mutex.acquire()--锁住mutex.release() --解锁# coding:utf-8import threadingimport timemutex = threading.Lock()def write(scan_type, host, port, info):...
2017-03-24 17:13:00 59
转载 python和搜索
# -*- coding: UTF-8 -*-import re# 搜索逻辑def querylogic(list): query = {} if len(list) > 1 or len(list[0].split(':')) > 1: for _ in list: i...
2017-03-24 16:51:00 58
转载 Flask---ajax(jquery)交互
目录结构如下:|--| |--run.py |--static |--test.txt |--templates |--index.html前端代码如下:index.html<!DOCTYPE html><html lang="en"><head> ...
2017-03-24 16:29:00 441
转载 Flask--修改默认的static文件夹的方法
修改的flask默认的static文件夹只需要在创建Flask实例的时候,把static_folder和static_url_path参数设置为空字符串即可。app = Flask(__name__, static_folder='', static_url_path='')访问的时候用url_for函数,res文件夹和static文件夹同一级:res文件夹和s...
2017-03-24 16:25:00 504
转载 Flask设计带认证token的RESTful API接口[翻译]
上一篇文章,使用python的Flask实现一个RESTful API服务器端简单地演示了Flask实的现的api服务器,里面提到了因为无状态的原则,没有session cookies,如果访问需要验证的接口,客户端请求必需每次都发送用户名和密码。通常在实际app应用中,并不会每次都将用户名和密码发送。这篇里面就谈到了产生token的方法。完整的例子的代码可以在gith...
2017-03-24 16:15:00 201
转载 Python 和 Flask实现RESTful services
使用Flask建立web services超级简单。当然,也有很多Flask extensions可以帮助建立RESTful services,但是这个例实在太简单了,不需要使用任何扩展。这个web service提供增加,删除、修改任务清单,所以我们需要将任务清单存储起来。最简单的做法就是使用小型的数据库,但是数据库并不是本文涉及太多的。可以参考原文作者的完整教程。Flask ...
2017-03-24 16:12:00 74
转载 Flask---helpers研究
def make_response(*args):转载于:https://www.cnblogs.com/bayueman/p/6611944.html
2017-03-24 16:02:00 145
转载 Python和Excel
# -*- coding: UTF-8 -*-import xlwtimport StringIO# 将数据保存成exceldef write_data(data, tname): file = xlwt.Workbook(encoding='utf-8') table = file.add_sheet(tname, ce...
2017-03-24 16:00:00 43
转载 Flask--登录检查(简单篇)---xunfeng巡风实例篇
如果session返回的是loginsuccess,那么通过redirect直接跳转到执行的页面或者view。同时通过装饰器的形式..# -*- coding: UTF-8 -*-from functools import wrapsfrom flask import session,url_for, redirect,logging# 登录状态...
2017-03-24 15:54:00 124
转载 Flask--init和run启动研究---xunfeng巡风实例篇
第一: 首先在view目录下的__init__.py文件定义好(1) Flask实例 :app = Flask(__name__)(2) 数据库实例Mongo = Conn.MongoDB(app.config.get('DB'), app.config.get('PORT'), app.config.get('DBNAME'), ...
2017-03-24 15:34:00 598
转载 Flask--Config研究
导入Flask框架后,在项目跟目录下面会有一个Config.py 文件,里面的默认内容为:class Config(object): pass可以这Config 类里面定义变量和其他对象如:class Config(object): ACCOUNT = 'admin' PASSWORD = 'xunfeng321'...
2017-03-24 15:20:00 66
转载 Python和Mongodb
定义好链接DB类# -*- coding: UTF-8 -*-from pymongo import MongoClient# 数据库连接class MongoDB(object): def __init__(self, host='localhost', port=27017, database='xunfeng', username=''...
2017-03-24 15:14:00 43
转载 使用 wsgiref 创建WSGI APP
wsgify装饰器将一个普通函数转变成WSGI应用程序。class webob.dec.wsgify(func=None, RequestClass=None, args=(), kwargs=None, middleware_wraps=None)from wsgiref.simple_server import make_server from webob...
2017-03-24 13:50:00 71
转载 如何使用werkzeug创建WSGI APP
注意 :1、定义__call__的意义class App(): def __init__(self): pass def method(self): pass app=App() app() #错误,因为app,即对象的实例,没有括号运算符 class App2(): de...
2017-03-24 09:58:00 84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人