随笔分类 -  python

摘要:1.Ubuntu 下 pip install mysql-python 报错 EnvironmentError: mysql_config not found 原因是缺少mysqlclient 包,执行 sudo apt-get install libmysqlclient-dev 即可解决 参考  阅读全文
posted @ 2017-01-05 23:51 东京下雨,淋湿巴黎 阅读(313) 评论(0) 推荐(0)
摘要:python 关于redis的基本操作网上已经很多了,这里主要介绍点个人觉得有意思的内容1.redis的事务操作以及watch 乐观锁;后面描述2.tornado下异步使用redis的方式 redis是单进程单线程模型,本身应对外部请求的是单任务的,也是多线程安全的,这个大家都应该知道的, 所以才会 阅读全文
posted @ 2016-11-07 01:22 东京下雨,淋湿巴黎 阅读(4399) 评论(1) 推荐(0)
摘要:celery是用python写的一个异步的任务框架,功能非常强大,具体的说明可以查看官网,这里主要提供点demo让你迅速使用该框架 1.环境安装 默认安装好了redis pip install celery pip install celery redis 用来作为任务消息的载体 2. tasks. 阅读全文
posted @ 2016-11-07 00:17 东京下雨,淋湿巴黎 阅读(3836) 评论(2) 推荐(0)
摘要:wraps其实没有实际的大用处, 就是用来解决装饰器导致的原函数名指向的函数 的属性发生变化的问题; 装饰器装饰过函数func, 此时func不是指向真正的func,而是指向装饰器中的装饰过的函数 import sys debug_log = sys.stderr def trace(func): 阅读全文
posted @ 2016-11-04 22:43 东京下雨,淋湿巴黎 阅读(387) 评论(0) 推荐(0)
摘要:type 其实就是元类,type 是python 背后创建所有对象的元类 python 中的类的创建规则: 假设创建Foo 这个类 class Foo(Bar): def __init__(): pass Foo中有__metaclass__这个属性吗?如果有,Python会在内存中通过__meta 阅读全文
posted @ 2016-11-04 22:20 东京下雨,淋湿巴黎 阅读(635) 评论(0) 推荐(0)
摘要:有时候需要循环执行某个任务,最简单的就是用thread.Timer. 谷歌了一下,发现大家竟然用sleep 来实现循环,也不知道谁想的这个方法,竟然很少有人想到join一下,很奇怪。 阅读全文
posted @ 2016-04-25 10:21 东京下雨,淋湿巴黎 阅读(10254) 评论(4) 推荐(0)