摘要: 要定时或者周期性的执行任务,可以使用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)