随笔分类 -  Python

摘要:进程间通讯有多种方式,包括信号,管道,消息队列,信号量,共享内存,socket等1.共享内存Python可以通过mmap模块实现进程之间的共享内存mmap文件对象既像一个字符串也像一个普通文件对象。像字符串时因为我们可以改变其中的单个字符,如,obj[index] = 'a',同时我们也可以改变一小... 阅读全文
posted @ 2014-07-28 16:26 Xjng 阅读(11506) 评论(0) 推荐(0)
摘要:snack是一个用于在linux制作图形界面(GUI)的模块,该模块由c编写,而且redhat的系统都自带这个模块。1.获取模块虽然redhat系统会自带这个模块,但是直接去import snack会提示找不到模块,一个原因是我们重装了系统的python,所以如果直接import不能找到模块,可以通... 阅读全文
posted @ 2014-07-26 12:08 Xjng 阅读(9599) 评论(0) 推荐(0)
摘要:1. 访问对象的属性class MyClass(): a='1' b='2' def __init__(self): pass def write(self): print self.a,self.bmyClass=MyClass()print d... 阅读全文
posted @ 2014-07-16 11:11 Xjng 阅读(782) 评论(1) 推荐(0)
摘要:1.制作setup.pyfrom distutils.core import setupsetup(name='Myblog', version='1.0', description='My Blog Distribution Utilities', author='l... 阅读全文
posted @ 2014-07-16 10:53 Xjng 阅读(3376) 评论(0) 推荐(0)
摘要:1.工厂模式#encoding=utf-8__author__ = 'kevinlu1010@qq.com'class ADD(): def getResult(self,*args): return args[0]+args[1]class SUB(): def getR... 阅读全文
posted @ 2014-07-10 11:56 Xjng 阅读(933) 评论(0) 推荐(0)
摘要:1.传值和传址传值就是传入一个参数的值,传址就是传入一个参数的地址,也就是内存的地址(相当于指针)。他们的区别是如果函数里面对传入的参数重新赋值,函数外的全局变量是否相应改变,用传值传入的参数是不会改变的,用传址传入就会。a=1def f(b): b=2f(a)print a例如这段代码里面,... 阅读全文
posted @ 2014-07-07 11:50 Xjng 阅读(10763) 评论(0) 推荐(3)
摘要:functool.partail 方法可以为一个函数生成偏函数import functoolsdef f(a,b,c,d): print a,b,c,da='a'b='b'f1=functools.partial(f,a,b)f1('a','d')这里函数f有a,b,c,d四个变量,通过fun... 阅读全文
posted @ 2014-07-05 13:01 Xjng 阅读(1194) 评论(0) 推荐(0)
摘要:1.生成器>>> def func1():... yield 0... yield 1... >>> a=func1()>>> a.next()0>>> a.next()1>>> a.next()Traceback (most recent call last): File "",... 阅读全文
posted @ 2014-07-04 17:47 Xjng 阅读(701) 评论(0) 推荐(0)
摘要:int_ip = lambda x: '.'.join([str(x/(256**i)%256) for i in range(3,-1,-1)])ip_int = lambda x:sum([256**j*int(i) for j,i in enumerate(x.split('.')[::-1]... 阅读全文
posted @ 2014-07-04 16:48 Xjng 阅读(1699) 评论(0) 推荐(0)
摘要:这个工具类十分简单和简洁。sql拼接方法# encoding=utf-8from django.http import HttpResponsefrom anyjson import serializefrom django.http import HttpResponsefrom anyjson ... 阅读全文
posted @ 2014-07-03 10:31 Xjng 阅读(27446) 评论(4) 推荐(5)
摘要:事例1:l=[('main', 'router_115.236.xx.xx', [{'abc': 1}, {'dfg': 1}]), ('main', 'router_183.61.xx.xx', [{'abc': 0}, {'dfg': 1}]), ('main', 'router_5... 阅读全文
posted @ 2014-07-02 18:12 Xjng 阅读(835) 评论(0) 推荐(0)
摘要:>>> import psutil获取cpu信息>>> psutil.cpu_times()scputimes(user=128258.38, nice=12.29, system=88369.31, idle=6713420.33, iowait=3290.63, irq=1069.04, sof... 阅读全文
posted @ 2014-06-27 11:24 Xjng 阅读(2151) 评论(0) 推荐(0)
摘要:计算机里面,编码方法有很多种,英文的一般用ascii,而中文有unicode,utf-8,gbk,utf-16等等。unicode是 utf-8,gbk,utf-16这些的父编码,这些子编码都能转换成unicode编码,然后转化成子编码,例如utf8可以转成unicode,再转gbk,但不能直接从u... 阅读全文
posted @ 2014-06-26 11:59 Xjng 阅读(18682) 评论(0) 推荐(1)
摘要:import threadingfrom time import sleepfrom msalt_proxy.client import Clientdef f(t): print t cli=Client(t,'*',role='server') cli.sys.ping()from mul... 阅读全文
posted @ 2014-06-18 16:52 Xjng 阅读(727) 评论(0) 推荐(0)
摘要:在/data/lujianxing/bottle 文件夹中创建三个文件:bottle.py bottle的源文件a.pyfrom bottle import Bottle, runmybottle = Bottle()@mybottle.route('/')def index(): return ... 阅读全文
posted @ 2014-05-27 10:49 Xjng 阅读(2701) 评论(0) 推荐(0)
摘要:import impimport sysfn_, path, desc = imp.find_module('mymodule', ['/data/module/'])print fn_,path,descmod = imp.load_module(''mymodule'', fn_, path, ... 阅读全文
posted @ 2014-05-26 11:19 Xjng 阅读(8569) 评论(0) 推荐(0)
摘要:functools.wraps装饰器用于显示被包裹的函数的名称import functoolsdef node(func): #@functools.wraps(func) def wrapped(*args, **kwargs): print "print from no... 阅读全文
posted @ 2014-05-21 11:25 Xjng 阅读(1228) 评论(0) 推荐(0)
摘要:python pdb调试python -m pdb myscript.py #注意这会重启myscript.py,这样启动的话,代码每一行都是一个节点也可以在程序中这么设置断点:import pdb; pdb.set_trace()支持的命令: p 打印变量 n next step... 阅读全文
posted @ 2014-04-28 15:02 Xjng 阅读(873) 评论(0) 推荐(0)
摘要:1.安装zookeeper下载zookeeper后,解压,安装cd zookeeper-3.4.5/src/c ./configure make make install2.启动zookeeper服务cd zookeeper-3.4.5/confmv zoo_sample.cfg zoo.c... 阅读全文
posted @ 2014-04-26 13:11 Xjng 阅读(20171) 评论(0) 推荐(0)
摘要:import osimport sysfrom time import sleeptry: pid = os.fork() if pid > 0: sys.exit(0) # Exit parent. pid = os.fork()os.setsid()os.chdir(self.... 阅读全文
posted @ 2014-04-23 11:51 Xjng 阅读(3924) 评论(0) 推荐(0)