the5fire

关注Python、Django、Vim、Linux、Web开发、团队管理和互联网--Life is short, we need Python.

Python的Descriptor在Django中的使用

分类:Django | 标签:       | 发布:2014-05-15 4:21 p.m. | 阅读量: 10830

这篇通过Django源码中的cached_property来看下Python中一个很重要的概念——Descriptor(描述器)的使用。想必通过实际代码来看能让人对其用法更有体会。

webpy源码分析概览图

分类:Python | 标签:     | 发布:2014-04-07 7:17 a.m. | 阅读量: 17780

今天花了点时间把看了web.py的代码分析了一遍,稍稍的总结成一个图片,供有兴趣的人参考。 原因 ------------------- 在开始之前先来说下分析它代码的原因,昨天是打算给wechat这个项目加上异常处理,可是发现在服务器返回400错误之后,客户端获取到得responseText和我服务器端定义的不一样,我服务器端是这么返回错误的

探索ansible执行原理

分类:DevOps | 标签:       | 发布:2014-02-26 7:24 a.m. | 阅读量: 26958

书接上篇文章: `ansbile中文指南 <http://www.the5fire.com/ansible-guide-cn.html>`_ ,实验最后那个playbook时始终难以完成启动django项目的操作,于是就去跟随着ansible执行的过程,看了下源码。 1. runner ------------------ 不得不说的这个runner接口,这是ansible下层用来执行远程命令的一个接口

[Python库]分析一个python库--sh(系统调用)

分类:Python | 标签:       | 发布:2013-12-10 6:43 a.m. | 阅读量: 15961

周末看到一个python的库:sh。功能是让你像调用方法那样调用系统中的命令。比方说你想调用系统的ls方法,普通的做法是: ``import subprocess;subprocess.call("ls")`` 虽然可用,但总是觉得不是一家人。用sh库的做法是: ``from sh import ls;ls()`` 就可以了,毫无违和感。

backbonejsView中事件绑定源码分析

分类:Javascript | 标签:       | 发布:2013-07-02 7:03 a.m. | 阅读量: 9721

其实上下文是接上一篇的,因为自己不理解backbone view中的事件绑定所以掉到了自己挖的一个坑里,调了两个晚上。把backbone view部分的代码看了之后才明白。

urllib2源码解读四(用opener打开你的url)

分类:源码解读 | 标签:   | 发布:2012-12-20 11:45 p.m. | 阅读量: 10096

在前面两篇文章《urllib2源码解读二(简单的urlopen)》

urllib2源码解读三(探索OpenerDirector的add_handler)

分类:源码解读 | 标签:     | 发布:2012-12-05 10:30 p.m. | 阅读量: 10775

OpenerDirector是怎么把这些handler分类的 上篇文章说到,在build_opener中只是调用了OpenerDirector的add_handler方法,并不是直接操作的属性来完成handler的添加的。那么来看看OpenerDirector.add_hand

urllib2源码解读二(简单的urlopen)

分类:源码解读 | 标签:   | 发布:2012-11-28 10:54 p.m. | 阅读量: 11770

对上面的几个对象有个基本概念之后,再来深究下代码,从一个最普通的urllib2.urlopen()开始,先来熟悉下第一个重点对象:build_opener这个函数。 大家最为熟悉的一段代码: res = urllib2.urlopen('

urllib2源码解读一(开篇)[更新2012-11-28]

分类:源码解读 | 标签:   | 发布:2012-11-19 9:54 p.m. | 阅读量: 7994

开始有读urllib2源码的这个想法是在某个午饭后的时光,刷了会微博发现:与其无聊的刷微博,不如找点源码读,想了想,就找到urllib2。 原因是urllib2这个模块是从一开始写python到很久以后都会用到的东西,我想大多数人都会有这样的感觉,因为它很好用,而且pyth

9、backbone实例todos分析(三)总结

分类:Javascript | 标签:     | 发布:2012-04-05 11:41 p.m. | 阅读量: 11139

在前两篇文章中,我们已经对这个todos的功能、数据模型以及各个模块的实现细节进行了分析,这篇文章我们要对前面的分析进行一个整合。前面我们说过,有了肉和菜,剩下的就是要怎么吃。我个人倾向于菜和肉一起吃,这样不会觉得腻 :-) 首先让我们来回顾一下我们分析

其他分类: