分类
摘要:
要定时或者周期性的执行任务,可以使用linux的crontab。Celery也提供了类似的Periodic Tasks功能。
Celery beat
Celery使用celery beat作为任务调度器,周期性的启动任务。
需要执行的任务默认是在beat_schedule配置选项中设置的。使用django-celer... 阅读原文
2017-12-22 23:52:01 阅读(791) 评论(0)
摘要:
在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。
本质上,decorator就是一个返回函数的高阶函数。
装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。
1.不带参数的装饰器调用
@是装... 阅读原文
2017-12-22 22:27:01 阅读(749) 评论(0)
摘要:
安装:pip instatll Twisted-17.9.0-cp36-cp36m-win_amd64.whl
错误:Twisted-17.9.0-cp36-cp36m-win_amd64.whl is not a supported wheel on this platfor m.
解决方法:修改包名
更改为:Tw... 阅读原文
2017-12-22 20:31:01 阅读(815) 评论(0)
摘要:
小知识点总结
一、Python2与Python3 的区别
1、Python2中可以加括号输出,也可不加输出
Python3中必须加
2、python2 中有xrange(生成器)也有range
python3中只有range
3、python2中的input为raw_input
python... 阅读原文
2017-12-22 19:02:03 阅读(776) 评论(0)
摘要:
一个函数可以接收另一个函数作为参数,这样的函数叫做高阶函数。
函数map():
map()函数接收两个参数,一个是函数,一个是Iterable, map把函数作用于序列的每一个元素,并把结果作为Iterator返回。
注意,返回的是生成器Iterator,所以取返回值的时候需要用for,或者next,或者... 阅读原文
2017-12-22 18:35:02 阅读(755) 评论(0)
摘要:
一、类也是对象
只要使用关键字class,Python解释器在执行的时候就会创建一个对象。下面的代码段:
1 class ObjectCreator(object):
2 pass
将在内存中创建一个对象,名字就是ObjectCreator。这个对象(类)自身拥有创建对象(类实例)的能力。
它的本质仍然是... 阅读原文
2017-12-22 18:11:01 阅读(762) 评论(0)
摘要:
# -*- coding:utf-8 -*-
import pymssql
import json
class MSSQLTABEL:
def __init__(self,host,user,pwd,db):
self.host = host
self.user = us... 阅读原文
2017-12-22 17:08:01 阅读(782) 评论(0)
摘要:
基于http协议,最常用的是GET和POST两种方法。
接口文档需要包含哪些信息:
接口名称接口功能接口地址支持格式 json/xml请求方式请求示例请求参数(是否必填、数据类型、传递参数格式)返回参数说明以典型的(一两个)参数做为判断是否请求通过(重点是看响应的信息判断)
一、GET
1 import requ... 阅读原文
2017-12-22 16:06:02 阅读(758) 评论(0)
摘要:
# -*- coding: utf-8 -*-
'''
不同的SQL server版本对应的DRIVER字段不同。对应关系如下
{SQL Server} - released with SQL Server 2000
{SQL Native Client} - released with SQL Server 20... 阅读原文
2017-12-22 14:09:01 阅读(783) 评论(0)
摘要:
一、首先说一下自执行函数
1. 立即执行函数是什么?也就是匿名函数
立即执行函数就是
声明一个匿名函数
马上调用这个匿名函数
2、popup的举例
点击,弹出一个新的窗口。保存完事,页面不刷新数据就返回了。(点击admin的+,弹出的框就是用popup来做的)
具体操作步骤:
1、urls.py
urlpat... 阅读原文
2017-12-22 12:20:03 阅读(755) 评论(0)