摘要: 最近在学习使用Python3.2, 因为目前大多数资料和书籍都是基于Python 2.x的,所以在学习的过程中会碰到一些问题,特此记录,方便查找不同,并分享给其他需要的朋友。1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果。 Py3.1性能比Py2.5慢15%,还有很大的提升空间。 2.编码 Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的: >>> 中国 = 'china' >>>print(中国) 阅读全文
posted @ 2012-07-29 21:36 MXi4oyu 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1. 输出字符串>>> strHello = 'Hello World' >>> print (strHello)Hello World2. 格式化输出整数支持参数格式化,与C语言的printf类似 >>> strHello = "the length of (%s) is %d" %('Hello World',len('Hello World'))>>> print (strHello)the length of (Hello World) is 11 阅读全文
posted @ 2012-07-29 21:35 MXi4oyu 阅读(225) 评论(0) 推荐(0) 编辑
摘要: jetty的org.eclipse.jetty.servlets.DoSFilter类是用来实现Dos攻击预防的filter,里面涉及到一些变量,先了解下变量的含义: protected long _delayMs;超过最大处理请求数当前请求的等待时间,-1立即拒绝,0,无限等待,正数表达等待的毫秒数 protected long _throttleMs;异步等待获取信号量的时间 protected long _maxWaitMs;阻塞等待获取信号量的时间 protected long _maxRequestMs;请求处理最大时间限制 protected long _maxIdleT... 阅读全文
posted @ 2012-07-29 15:10 MXi4oyu 阅读(581) 评论(0) 推荐(0) 编辑
摘要: jetty7对sessionId的处理,首先入口在SessionHandler.java的doScope方法,jetty的源码分析可以参考这篇http://zhwj184.iteye.com/admin/blogs/1161542。 /* ------------------------------------------------------------ */ /* * @see org.eclipse.jetty.server.Handler#handle(javax.servlet.http.HttpServletRequest, javax.servlet.http... 阅读全文
posted @ 2012-07-29 10:52 MXi4oyu 阅读(600) 评论(0) 推荐(0) 编辑
摘要: tomcat 7对sessionId的处理:首先解析request请求中的sessionID:从AjpProcessor.java的process(SocketWrapper<Socket> socket)调用CoyoteAdapter.process里面有的postParseRequest(org.apache.coyote.Request req,Request request,org.apache.coyote.Response res, Response response) 就有解析获取sessionid的过程 // Now we have the context, we 阅读全文
posted @ 2012-07-29 09:09 MXi4oyu 阅读(632) 评论(0) 推荐(0) 编辑