`
文章列表
RequestHandler这个类有超过1000行,看似十一个庞然大物,其实大多是注释和空方法,总体读起来非常容易。   这个类也是blog项目中所有handler的父类,想必大多数tornado项目也是如此,当然顾名思义这个类以及它的派生类用来处理tornado web server收到的httprequest,目前为止还没有看到httpserver的代码,无责任随便猜测一下,一个httprequest处理的大概流程: Httpserver收到请求 扔给Application实例去处理(调用__call__) Application的实例根据初始化时(或者后来通过add_han ...
原文链接: http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html   作者: 阮一峰 日期: 2007年10月28日 今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。 结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。 下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。
当初之所以突然捡起python以及体验tornado,源自忘了哪里看到的一篇文章,说tornado十一个简洁高效的web server以及框架,总共代码两千多行,所以懒人义无反顾的抱起来研究。 上次说的那个Options还好,不小心打开了web.py,尼嘛,光这个一个文件就超过两千行(2.4.1),坑爹啊。。。谁乱说的来着? 考虑到这个文件尼嘛太大了,所以分开研究,依旧是看点儿写点儿。。。所以这一篇只记录Application这个类。   基本上所有的tornado的入门的文章都逃不出这个例子,当然,这篇也不能例外:   application = web.App ...
问题: 1.Options.py在tornado里面起什么作用? 2.这个模块中包含什么方法? 3.各个方法有什么作用? 4.使用此模块的典型场景 5.使用各个函数的典型场景   边看边答: 1.呃,基本上现在我的理解就是:Options提供一个透明,简单的方法,使得一个module可以很容易从tornado统一的接口中获得所需要的外来参数,例如: 从命令行获得#!/ur/bin/env python '''Test.py''' from tornado.options import define, options define("param1&q ...
本文全文转载自: http://my.oschina.net/zhuzhu0129/blog/53290 第一节 准备工作 一 安装mongodb   我这里选用rehl 5.6作为其运行载体。   1. 下载mongodb的linux版本(注意32位和64位的区别),下载地址:http://www.mongodb.org/downloads    # wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgz   2. 将下载的mongodb安装文件 mongodb-linux-x86_64-2.0.4.tgz ...
看看这些输出,文放你怎么看? T是一个类,t是T的实例,hello是定义在T中的一个方法 >>> t.hello <bound method T.hello of <__main__.T object at 0x7f9fa9097e10>> >>> T.hello <unbound method T.hello> >>> id(t.hello) 140323732198176 >>> id(T.hello) 140323732198096 >>> T.__dict__ ...
这个两个例子很好 [code=&quot;python&quot;] i = 6 def f(x):     def g():         print i     for i in x:         g() [code=&quot;python&quot;] i = 6 def f(x):     def g():         print i     g()     for i in x:         g() 敢问第一个和第二的输出是什么,为什么?
ref:http://www.cnblogs.com/chenzehe/archive/2010/09/01/1814639.html classmethod:类方法 staticmethod:静态方法 在python中,静态方法和类方法都是可以通过类对象和类对象实例访问。但是区别是: @classmethod 是一个函数修饰符,它表示接下来的是一个类方法,而对于平常我们见到的则叫做实例方法。 类方法的第一个参数cls,而实例方法的第一个参数是self,表示该类的一个实例。 普通对象方法至少需要一个self参数,代表类对象实例 类方法有类变量cls传入,从而可以用cls做一些相关的处理。 ...
异常名称 描述 BaseException a 所有异常的基类 SystemExit b python 解释器请求退出 KeyboardInterrupt c 用户中断执行(通常是输入^C) Exception d 常规错误的基类 StopIteration e 迭代器没有更多的值 GeneratorExit a 生成器(generator)发生异常来通知退出 SystemExit h Python 解释器请求退出 StandardError g 所有的内建标准异常的基类 ArithmeticError d 所有数值计算错误的基类 FloatingPointError d 浮 ...
using -partition-size switch with a integal (M), like if I want to startup a image with 1 gigabytes internal phone storage, using command like this: emulator -partition-size 1024 -avd $NAME-TO-YOUR-AVD
scim和ibus不知道为神码在opera中无法正确切出,只能现在gedit里面写好粘贴过来。 屁话少说。。问题是这样地。。。。 NDK-BUILD失败,错误提示: make: ~/dev/android/ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found 当然。。其实文件是存在地。。。大体原因是因为我装的是X64的无帮突,而linux版的ndk貌似是32位地。。 找了半天,找到一个解决办法 step1: sudo apt ...
第一个问题:Rhino.Mocks不被信任的问题, 解决方案如下: http://stackoverflow.com/questions/201327/mstest-run-fails-because-source-assembly-is-not-trusted/538759#538759 第二个问题:GenerateMock<Ttype>之后发现VS2008智能提示无效的问题。。tricky的方法就是进入工程视图,打开工程属性页,再回到编辑窗口,就发现Rhino的提醒又回来了。。。
写了一个Silverlight客户端,试图与WCF通信,可是无论如何都跳出Cross-domain的错误,在网上找了很久,按照网上的建议,添加clientaccesspolicy.xml和crossdomain.xml,仍然无效果。继续google,偶然发现,将clientaccesspolicy.xml删掉,crossdomain.xml的内容改为: <cross-domain-policy>          <allow-http-request-headers-from domain="*" headers="*"/> &l ...
碰到了传说中的404.3问题,在网上查了一下,其实全部都是IIS7.0在闹鬼: http://charlesbc.blogspot.com/2008/02/http-error-4043-not-found.html 因为IIS7.0界面发生了变化,所以按照《WCF高级编程》中的步骤配置,有些地方不一样: 1。通过IIS创建了虚拟目录后要convert to application才能用vs部署。 2。需要安装IIS6.0兼容组建,windows验证组建以及ASP.NET,这些都是IIS默认不安装的。 3。似乎不需要在Execute Permissions中设置Scripts(实际上也找不到) ...
Global site tag (gtag.js) - Google Analytics