04 2014 档案
摘要:---恢复内容开始---说起lazy_object,首先想到的是django orm中的query_set、fn.Stream这两个类。query_set只在需要数据库中的数据的时候才 产生db hits。Stream对象只有在用到index时才会去一次次next。例子: f = Stream(...
阅读全文
摘要:1 信用卡验证算法-luhn算法。(in django/utils/checksums.py)1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。2、将偶数位数字相加,但是这里有个麻烦。必须先将数字乘以2,如果结果是两位数,将两个位上数字相加。然后将这些结果加入总和中。3、将奇数位总和加...
阅读全文
摘要:从这里拉开django框架的帷幕。。撕开,哈哈主要涉及的类:django.core.handlers.base.BaseHandler,django.core.handlers.wsgi.WSGIHandler,前者为后者的父类。django.http.request.HttpRequest后者的实例实现了WSGI请求的处理,因为WSGIHandler 实现了__call__方法,所以实例成为了可调用对象。流程:接收到一个wsgi请求--》生成一个WSGIHandler实例,传入参数environ,start_response.--》建立request对象(environ作为参数)--》调用b
阅读全文
摘要:python 下有个wsgi的封装库.wsgiref.WSGI 指的是Web服务器网关接口(Python Web Server Gateway Interface)django的runserver用到了这个标准库,学习一下。。涉及到的几个模块:HTTPServer,SocketServer,mimetools.Message(分析HTTP请求中的headers),socket(必须的),threading(用来实现ThreadingServer),select(用来实现非阻塞accept)wsgi在python的web世界中是相当出名的。apache有个wsgi接口:mod_wsgi,所以只要
阅读全文

浙公网安备 33010602011771号