摘要: # -*- coding: utf-8 -*- #@File name : filehelper.py #@Auther : jianglb-alibaba #@date : 2017-03-19 import collections def isfilelike_r(f): """ Check if object 'f' is readabl... 阅读全文
posted @ 2017-03-24 18:53 八月的男人 阅读(464) 评论(0) 推荐(0) 编辑
摘要: import pymongo import sys import os sys.path.append(os.path.split(os.path.realpath(__file__))[0]+"/../../") from Config import ProductionConfig db_conn = pymongo.MongoClient(ProductionConfig.DB, Pr... 阅读全文
posted @ 2017-03-24 17:15 八月的男人 阅读(465) 评论(0) 推荐(0) 编辑
摘要: mutex = threading.Lock() mutex.acquire()--锁住 mutex.release() --解锁 # coding:utf-8 import threading import time mutex = threading.Lock() def write(scan_type, host, port, info): mutex.acquire... 阅读全文
posted @ 2017-03-24 17:13 八月的男人 阅读(172) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: UTF-8 -*- import re # 搜索逻辑 def querylogic(list): query = {} if len(list) > 1 or len(list[0].split(':')) > 1: for _ in list: if _.find(':') > -1: ... 阅读全文
posted @ 2017-03-24 16:51 八月的男人 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 目录结构如下: 前端代码如下: index.html PS: test..txt 文件放在flask工程的static文件夹下。 Flask后端代码如下: run.py 运行run.py,在浏览器打开http://127.0.0.1:5000/点击页面上的按钮即可测试不同的jQuery封装的ajax 阅读全文
posted @ 2017-03-24 16:29 八月的男人 阅读(6726) 评论(0) 推荐(0) 编辑
摘要: 修改的flask默认的static文件夹只需要在创建Flask实例的时候,把static_folder和static_url_path参数设置为空字符串即可。 访问的时候用url_for函数,res文件夹和static文件夹同一级: res文件夹和static文件夹同一级,文件结构如下: run.p 阅读全文
posted @ 2017-03-24 16:25 八月的男人 阅读(10812) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章, 使用python的Flask实现一个RESTful API服务器端 简单地演示了Flask实的现的api服务器,里面提到了因为无状态的原则,没有session cookies,如果访问需要验证的接口,客户端请求必需每次都发送用户名和密码。通常在实际app应用中,并不会每次都将用户名和密 阅读全文
posted @ 2017-03-24 16:15 八月的男人 阅读(3257) 评论(0) 推荐(0) 编辑
摘要: 使用Flask建立web services超级简单。 当然,也有很多Flask extensions可以帮助建立RESTful services,但是这个例实在太简单了,不需要使用任何扩展。 这个web service提供增加,删除、修改任务清单,所以我们需要将任务清单存储起来。最简单的做法就是使用 阅读全文
posted @ 2017-03-24 16:12 八月的男人 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: pass 阅读全文
posted @ 2017-03-24 16:03 八月的男人 阅读(113) 评论(0) 推荐(0) 编辑
摘要: pass 阅读全文
posted @ 2017-03-24 16:03 八月的男人 阅读(117) 评论(0) 推荐(0) 编辑
摘要: def make_response(*args): 阅读全文
posted @ 2017-03-24 16:02 八月的男人 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 如何调用: 阅读全文
posted @ 2017-03-24 16:00 八月的男人 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 如果session返回的是loginsuccess,那么通过redirect直接跳转到执行的页面或者view。 同时通过装饰器的形式.. 如何调用,譬如只有成功登录的用户才能操作, request的请求只有在成功登录后才 阅读全文
posted @ 2017-03-24 15:54 八月的男人 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: 第一: 首先在view目录下的__init__.py文件定义好 (1) Flask实例 : (2) 数据库实例 (3) 其他用到的变量 等等 第二: 定义好Flask 核心代码 Views.py 第三: 定义好run(*argxs) 入口函数 阅读全文
posted @ 2017-03-24 15:34 八月的男人 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 导入Flask框架后,在项目跟目录下面会有一个Config.py 文件,里面的默认内容为: 可以这Config 类里面定义变量和其他对象 如: 那如何在flask里面调用Config里面定义的变量和其他对象?1、调用变量: 2、调用其他对象: 阅读全文
posted @ 2017-03-24 15:20 八月的男人 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 定义好链接DB类 阅读全文
posted @ 2017-03-24 15:14 八月的男人 阅读(234) 评论(0) 推荐(0) 编辑
摘要: wsgify装饰器将一个普通函数转变成WSGI应用程序。 class webob.dec.wsgify(func=None, RequestClass=None, args=(), kwargs=None, middleware_wraps=None) from wsgiref.simple_ser 阅读全文
posted @ 2017-03-24 13:50 八月的男人 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 注意 : 1、定义__call__的意义 class App(): def __init__(self): pass def method(self): pass app=App() app() #错误,因为app,即对象的实例,没有括号运算符 class App2(): def __init__( 阅读全文
posted @ 2017-03-24 09:58 八月的男人 阅读(814) 评论(0) 推荐(0) 编辑
摘要: @total_ordering class Student: def __eq__(self, other): return ((self.lastname.lower(), self.firstname.lower()) == (other.lastname.lower(), other.firs 阅读全文
posted @ 2017-03-24 09:12 八月的男人 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 源码: 阅读全文
posted @ 2017-03-24 08:54 八月的男人 阅读(972) 评论(0) 推荐(0) 编辑