python
文章平均质量分 54
巴氏旅人
这个作者很懒,什么都没留下…
展开
-
python2.6升2.7后报ImportError: No module named pkg_resources
pip install web.py的时候报:Traceback (most recent call last): File "C:\Python25\Scripts\nosetests-script.py", line 7, in import pkg_resourcesImportError: No module named pkg_res原创 2016-09-07 08:09:05 · 5707 阅读 · 0 评论 -
读webpy源码-请求响应2
续”读webpy源码-请求响应1”,这篇大概讲下respond。def communicate(self): request_seen = False try: while True: req = None req = self.RequestHandlerClass(self.server,原创 2017-02-10 11:56:11 · 318 阅读 · 0 评论 -
读webpy源码-请求响应1
上一篇简述了webpy响应流程过程,这里着重讲下可能大家关心的细节点。运行时启动一个socket(默认8080端口),当在浏览器请求url发起时,就是向这个socket发送了http协议的报文。socket收到后会解析包装成request对象,然后调用application的方法返回。后面主要看看解析做了什么?响应又是怎么做的?本人的主要思路是: 在哪里解析出url原创 2017-02-10 10:19:12 · 469 阅读 · 0 评论 -
读webpy源码-请求响应概述
项目中启动应用的代码入口上述代码是项目启动应用的入口 if name=="main": app = web.application(urls, globals()) app.add_processor(web.loadhook(session_hook)) app.add_processor(web.unloadhook(request_unlock_hook)) app.run()原创 2016-12-01 15:41:28 · 380 阅读 · 0 评论 -
python总结小计
python总结小计不宜搭建用户级的系统,因为:CPython(python解释器)的一个局限就是每个Python函数调用都会产生一个C函数调用.(从计算机科学的角度来说, 我们在讨论栈帧). 这意味着同时产生的函数调用是有限制的,因此Python难以实现用户级的线程库和复杂递归应用. 一旦超越这个限制,程序就会崩溃. 1.异常处理1) raise 用法、场景(待)2)原创 2017-01-07 12:02:28 · 265 阅读 · 0 评论 -
git提交人切换
因为某些原因需要切换git用户提交代码,通过git config 命令修改了user.name和user.email后 gitlab服务器上提交用户还是显示老用户.这种情况下通过whereis git找到git 安装目录(目录下有git-credential-osxkeychain文件)或者直接通过sudo find / -name 'git-credential-osxkeychain'文件原创 2016-11-11 14:47:47 · 673 阅读 · 0 评论 -
web.db下获取select后返回的column列表
import webfrom DBUtils.PooledDB import PooledDBimport MySQLdbfrom models.logger import base_loggingclass mallDb: def __init__(self, conn_dict): myDbn = conn_dict['db_type']原创 2016-09-24 10:14:53 · 237 阅读 · 0 评论 -
python实用但容易遗忘的tips
>>> string.letters'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'>>> string.digits'0123456789'原创 2016-09-24 10:18:23 · 211 阅读 · 0 评论 -
修饰器-py
1.装饰器-打印method打印时间的简短装饰器:import datetimefrom functools import wrapsdef runTimeFunc_args(args): def func_wrapper(func): @wraps(func) def return_wrapper(*callvarargs, **callke原创 2016-10-11 09:33:19 · 231 阅读 · 0 评论 -
python-日期
import calendarimport datetimeimport timeclass dateutils: ''' 获取上月日期(具体哪一天可通过参数day自定义,默认是1号) ''' @staticmethod def query_last_month_day(day=None): ''' :pa原创 2016-09-18 19:46:01 · 196 阅读 · 0 评论