随笔分类 -  Python

摘要:timeit模块用于测试一段代码的执行效率 1.Timer类 Timer 类: __init__(stmt="pass", setup="pass", timer=default_timer) stmt 是执行语句,setup 是导入执行语句环境 print_exc(file=None) timei 阅读全文
posted @ 2015-10-22 19:18 Xjng 阅读(1377) 评论(0) 推荐(0)
摘要:1.初始化连接 from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker engine = create_engine('mysql://pass@localhost/test'echo=True... 阅读全文
posted @ 2015-10-22 19:13 Xjng 阅读(10908) 评论(0) 推荐(0)
摘要:javascript websocket接口 web实现客户端和服务端双向发送消息的方法有: 1. 轮询,客户端定期向服务端请求; 2. 长轮询,客户端定期向服务端请求,服务端只有有信息发送的时候才返回response, 3. websocket,只有chrome,firefox等支持html... 阅读全文
posted @ 2015-10-22 19:10 Xjng 阅读(2279) 评论(0) 推荐(0)
摘要:Python prettytable的使用方法 prettytable可以整齐地输出一个表格信息: + + + + + | City name | Area | Population | Annual Rainfall | + + + + + | Adelaide | 1295 | 1... 阅读全文
posted @ 2015-10-22 19:09 Xjng 阅读(5707) 评论(0) 推荐(0)
摘要:DEMO encoding=utf 8 __author__ = 'kevinlu1010@qq.com' class Base(): def f1(self): print 'I am f1 in Base' def f2(self): print 'I am f2 in B... 阅读全文
posted @ 2015-10-04 10:24 Xjng 阅读(2202) 评论(0) 推荐(1)
摘要:1.Django+websocket "django websocket" "dwebsocket" django websocket是旧版的,现在已经没有人维护,dwebsocket是新版的,推荐使用dwebsocket。 python manage.py runserver p... 阅读全文
posted @ 2015-10-03 10:00 Xjng 阅读(10018) 评论(6) 推荐(3)
摘要:1.工具类中,配置,数据库连接,日志等这些系统基础性的变量或常量,通过参数的方式传入好,还是通过import导入好?参数传入的好处:该工具类与当前系统的依赖性比较低,可以很容易地把该工具类移植到其他系统,import导入的好处,工具类的上层不需要关注太多配置,数据库连接和日志这些东西,也就是调用接口... 阅读全文
posted @ 2015-07-03 17:19 Xjng 阅读(623) 评论(0) 推荐(0)
摘要:字典有一个很好用的方法,就是get,既可以预防KeyError异常,也可以为不存在的key设置一个默认的value例如:v=d.get('k','default')而列表没有一个类似的方法,如果访问的下标超出列表的长度,就会跳出异常如果想在列表中实现字典的get方法的功能,可以这样:l = [0, ... 阅读全文
posted @ 2015-04-03 17:54 Xjng 阅读(2010) 评论(0) 推荐(0)
摘要:1. cmp函数是python自带的函数,用于比较两个参数哪个大哪个小print cmp(2, 3) # -1print cmp(2, 1) # 1print cmp(2, 2) # 0如果第一个参数比第二个小,就返回-1,两个元素相等,返回0,否则返回12.所以就可以利用这个函数... 阅读全文
posted @ 2014-12-19 16:08 Xjng 阅读(3268) 评论(0) 推荐(0)
摘要:编写高质量代码:改善Python程序的91个建议 http://book.douban.com/subject/25910544/1.(建议16)is 用于判断两个对象的id是否相等,==才是判断值是否相等2.(建议23)for,while,和try语句后面都可以跟else语句,可以简化代码3.(建... 阅读全文
posted @ 2014-11-18 17:40 Xjng 阅读(1190) 评论(0) 推荐(1)
摘要:format是是python2.6新增的一个格式化字符串的方法,相对于老版的%格式方法,它有很多优点。1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型2.单个参数可以多次输出,参数顺序可以不相同3.填充方式十分灵活,对齐方式十分强大4.官方推荐用的方式,%方式将会在后面的版本被淘汰fo... 阅读全文
posted @ 2014-11-12 18:05 Xjng 阅读(21051) 评论(0) 推荐(1)
摘要:1.模版方法模式做题的列子:需求:有两个学生,要回答问题,写出自己的答案#encoding=utf-8__author__ = 'kevinlu1010@qq.com'class StudentA(): def answer1(self): print '题目一:XXXXXX' ... 阅读全文
posted @ 2014-10-16 19:27 Xjng 阅读(1138) 评论(0) 推荐(0)
摘要:class Test(): def __init__(self): pass def submit_job(self,func,*args): print func print args def __getattr__(self, name... 阅读全文
posted @ 2014-10-14 09:51 Xjng 阅读(759) 评论(0) 推荐(0)
摘要:#encoding=utf-8__author__ = 'kevinlu1010@qq.com'################# python自带的排序接口 ###################### python内带非常强大的排序函数,sorted,或sort# sorted是内建函数,sor... 阅读全文
posted @ 2014-10-12 09:40 Xjng 阅读(7) 评论(0) 推荐(0)
摘要:cmdbuild的部署可以查看文章:http://20988902.blog.51cto.com/805922/1541289 部署成功后,访问http://192.168.1.1:8080/cmdbuild/services/soap/ 就能看到所有的webservice方法,证明server这边 阅读全文
posted @ 2014-09-10 09:52 Xjng 阅读(4542) 评论(4) 推荐(0)
摘要:项目中经常需要用到多线程,如果一个python程序用了多线程,当子线程没有结束时,用ctrl+c是关闭不了主线程的,这时候就只能用kill命令杀掉,这样会很麻烦。所以探讨了下怎么ctrl+C关闭多线程python程序,也在网上查了很多别人的做法,自己做了很多实验,尝试了很多种方法,总结得出一个能用的... 阅读全文
posted @ 2014-08-30 11:22 Xjng 阅读(12089) 评论(1) 推荐(0)
摘要:1.with语句时用于对try except finally 的优化,让代码更加美观,例如常用的开发文件的操作,用try except finally 实现:f=open('file_name','r')try: r=f.read()except: passfinally: f.c... 阅读全文
posted @ 2014-08-21 17:55 Xjng 阅读(39356) 评论(0) 推荐(4)
摘要:获取用户的信息的原理,首先用户会点击一个url,这个url会包含一个参数redirect_uri,这个url是指向微信那边的服务器的,然后微信会把这个http请求重定向到redirect_uri,即我们的后端,而且会附带一个code参数,如果我们需要获取用户的基础信息(也就是openid)就需要用这... 阅读全文
posted @ 2014-08-13 16:41 Xjng 阅读(20659) 评论(4) 推荐(2)
摘要:1.导入beautifulsoupfrom BeautifulSoup import BeautifulSoup 2.实例化一个soup对象html=""soup = BeautifulSoup(html)html的字符串可以通过打开本地文件或者抓取网络的html来得到测试用的html是:3.bea... 阅读全文
posted @ 2014-08-05 17:59 Xjng 阅读(862) 评论(0) 推荐(0)
摘要:1.os模块os.listdir(dirname) 列出dirname下的目录和文件os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。os.getenv()和os.putenv()函数分别用来读取和设置环境变量。os.curdir:返回但前目录(’.')os.chd... 阅读全文
posted @ 2014-07-29 10:39 Xjng 阅读(1010) 评论(0) 推荐(0)