- 博客(10)
- 收藏
- 关注
转载 Celery的简单使用介绍笔记。
Celery的相关模块任务模块 Task包含异步任务和定时任务. 其中, 异步任务通常在业务逻辑中被触发并发往任务队列, 而定时任务由 Celery Beat 进程周期性地将任务发往任务队列.消息中间件 Broker(中间人)Broker, 即为任务调度队列, 接收任务生产者发来的消息(即任务), 将任务存入队列. Celery 本身不提供队列服务,...
2019-09-28 17:41:00
223
转载 Django的forms.ModelForm自定义特殊条件认证。
class ProfileForm(forms.ModelForm): class Meta: model = Profile fields = '__all__' def clean_max_distance(self): # 方法的名字必须clean开头 cleaned = super...
2019-09-23 21:41:00
291
转载 对象的属性输出,魔法方法__dict__
In [17]: class Td(): ...: def __init__(self): ...: self.a = 1 ...: self.b = '234' ...: ...
2019-09-23 18:06:00
168
转载 Django从model对象里面提取出字段与属性,并转换成字典。
from datetime import date, time , datetimedef model_to_dict(model_obj, ignore=()): ''' 将一个model对象转换成字典 ''' att_dict = {} for field in model_obj._meta.fields: ...
2019-09-23 16:50:00
1579
转载 刚刚想起猴子布丁,查了点资料,自己实践了下,记录汇总下。
猴子补丁(monkey patch)的主要功能就是动态的属性和方法的替换(真的超级无节操)因为Python是面向对象的编程,所以一切类,实例对象,导入的包都可以当做对象。首相定义一个最简单的类:class A(): pass 实例化a = A()好了这个类A里面默认没有属性跟方法实例a里面也没有任何的实例方法首先我们可以对...
2019-09-23 02:24:00
168
转载 HTTP通信传输过程详解。
点击一个URL以后,到最终页面返回,中间都会发生什么过程。一、点击URL:new.qq.com二、首先 DNS 解析 linux 可以用dig 域名查看ip地址服务器 1、一个域名可能回对应多个IP地址 2、一个IP地址也可能对应多个域名三、客户端与服务器建立TCP连接 1、client-->SYN----->serv...
2019-09-22 00:51:00
620
转载 python装饰器详解,多层装饰器,及带参数的装饰器。
pyhon学习有一段时间了,今天又碰到了Django的中间件,其实Django里面的中间件,就是用了多层的装饰器,然后去了解了一下多层装饰器,感觉有写东西差不多快忘了,也可能前面没学好。现在重新记录,学习下。普通装饰器:def warp(func): print('我是装饰器,碰到需要装饰的函数,一开始执行这里') def inner(*args...
2019-09-21 19:38:00
406
转载 Django返回数据json.dumps相关设置。
json.dump( obj, fp, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=...
2019-09-20 14:35:00
584
转载 Mac下安装mysql后无法启动,提示. ERROR! The server quit without updating PID file
我的电脑启动时候提示:sudo /usr/local/opt/mysql@5.7/support-files/mysql.server startPassword:Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/var/mysql/shijianzhongdeMacBook-P...
2019-09-19 23:54:00
459
转载 高并发的情况下,如果处理大量请求修改同一样变量,用copy不用加锁。
modif_dict = {'name': None, 'age':None}假如上面的数据是一个大量并发读取并修改的数据modif_dicf['name'] = 'xiaom'modif_dict['age'] = 18像上面这样的数据有大量的请求写入,为了防止高并发时数据重复写入,数据出现问题。可以在前面添加param = modif_dicy.copy...
2019-09-19 22:39:00
475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅