- 博客(10)
- 收藏
- 关注
原创 python greenlet
greenlet是python的一个高性能的协程库,其底层用C实现.一个greenlet对象就代表一个协程. example1: #coding: utf-8 import greenlet #coding: utf-8 import greenlet def test(name): print 'this is in the test: name=%s' % name gr
2015-06-02 15:38:08 788
原创 python loggingconfig.dictConfig
python中logging.config.dictConfig函数可以方便的配置自己所需要的日志系统,其官方document链接为:https://docs.python.org/2/library/logging.config.html。对于使用dictConfig函数,最难的莫非dictConfig需要的参数该如何配置了。 通用的配置结构如下。 { 'version': must,其值
2015-05-09 16:19:45 10075
原创 python logging的学习
python中的logging模块提供了日志功能,官网document链接:https://docs.python.org/2/library/logging.html.python 的logging系统主要元素有四个:分别是logger,handler, filter,formatter. logger可以提供对日志消息做初步的处理(初步处理指的是对日志消息level的检查和使用logge
2015-05-09 11:11:12 1007
原创 base64编解码
#include #include /* base64原理: base64中将24bits拆分成4组,每组6bits.对于最后的一个6bits小分组,如果不满6bits那么在其后补0来达到6bits长度. 对于每24bits作为分组的大分组,如果最后凑不够3个分组,则在其后添加1或者2个'='来凑够3个分组 例如: ab ---->0x61,0x62 ---->0110 0001
2015-05-05 09:36:35 349
原创 linux的uid和euid相关问题
linux下文件的权限可不止rwx,总共有12位,分别为s g t rwx rwx rwx 其中t为表示粘着位,一旦这个位被置位,则用户不能删除这个文件,这 里重点要说的是s 和g这两个权限位。 s位涉及到用户id和有效用户id,g位涉及到组id 和有效用户组id 在linux系统中,有些可执行文件需要root权限才能执行,比如/usr/bin/passwd 这个可执行程序
2015-05-04 18:43:26 2329
原创 python decorator
python中decorator使用形式基本上分为两种: 1. | 2. @dec_no_arguments | @dec_with_arguments(arg) def f(*args, **kwargs): | def
2015-04-19 13:59:46 649 1
原创 python generator
近期看了tornado的源码,gen模块使用yield实现了coroutine(协程),一个函数中一旦使用了yield语句,那么这个函数可以说就是个generator了。 example 1: 1 #coding: utf-8 2 def gen1(): 3 print 'hi, this is in the gen1 generator' 4 yield 1
2015-04-18 19:55:48 539
原创 python 导入挂起
公司python后端需要将server换成gunicorn的gevent模式,但是系统启动的时候,总是在一个文件中挂起,import 根本无法完成,查了一下原因,竟然是导入挂起。公司使用到了mongo,并且使用的是 conn_write = pymongo.MongoReplicaSetClient(MONGO_SERVER['master'], replicaSet=MONGO_SERVER[
2014-11-27 10:36:49 567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人