如何在 Tornado 中实现 Middleware

2016-01-22
阅读 2 分钟
6.3k
定义 Middleware {代码...} 实现登录检查 Middleware {代码...} 找地方注册 Middleware 可以在 Tornado 初始化的时候将Middleware注册到 Application 中 调用 Middlware {代码...} 可以运行的例子 实现登录检查 在线统计 [链接]

将任意Bytecode注入运行中的Python进程

2015-05-21
阅读 3 分钟
11.5k
在调试 Python 程序的时候,一般我们只能通过以下几种方式进行调试: 程序中已经有的日志 在代码中插入 import pdb; pdb.set_trace() 但是以上的方法也有不方便的地方, 比如对于已经在运行中的程序, 就不可能停止程序后加入 调试代码和增加新的日志. 从 JAVA 的 BTrace([链接]) 项目得到灵感,尝试对正在运行的 Py...

Vim窗口布局保存插件

2014-03-27
阅读 2 分钟
3.9k
Vim 的分屏很好用,可以开多个窗口对照代码,但是分的屏多了,需要临时扩大某个窗口到最大,编辑代码,使用完成之后,又想要恢复原先已经设置好的布局,Vim本身没有提供这样的功能,但是提供了实现这种功能的基础, 下面的代码就实现了这样的功能. 将下面的代码保存为vimlayout.vim放到 Vim的plugin目录下, 设置自己喜欢...