摘要: 这是原图: 这是生成的字符画:上代码:import Imagechars =" ...',;:clodxkLO0DGEKNWMM"fn=r'c:\users\liabc\desktop\jianbing.png'f1=lambda... 阅读全文
posted @ 2014-05-16 15:25 Come~on! 阅读(2953) 评论(3) 推荐(0) 编辑
摘要: 11101111 10111011 10111111 00100000 00100000 00100000 00100000 11100101 10000010 10110010 11100110 10000101 10100010 11100011 10000000 10000001 11100101 10100110 10010010 11100101 10111111 10001100 11100011 10000000 10000001 11100110 10011010 10110100 11100110 10000000 10010010 11100011 10000000 100 阅读全文
posted @ 2013-03-19 15:55 Come~on! 阅读(1319) 评论(2) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-"""Created on Fri Aug 01 18:09:21 2014@author: omom"""import urllib2from bs4 import BeautifulSoupsrc="http://www.xiami.com/widg... 阅读全文
posted @ 2014-09-05 11:29 Come~on! 阅读(628) 评论(0) 推荐(0) 编辑
摘要: twisted.internet.reactor 是进行所有twisted事件循环的地方。reactor在1个python进程中只能有一个。在windows下用的是select。linux下epool。mac下是pool,这点和socketserver,tornado的都一样哈()。源码位于twis... 阅读全文
posted @ 2014-07-30 15:00 Come~on! 阅读(634) 评论(0) 推荐(0) 编辑
摘要: ---恢复内容开始---说起lazy_object,首先想到的是django orm中的query_set、fn.Stream这两个类。query_set只在需要数据库中的数据的时候才 产生db hits。Stream对象只有在用到index时才会去一次次next。例子: f = Stream(... 阅读全文
posted @ 2014-04-28 19:21 Come~on! 阅读(3198) 评论(0) 推荐(0) 编辑
摘要: 1 信用卡验证算法-luhn算法。(in django/utils/checksums.py)1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。2、将偶数位数字相加,但是这里有个麻烦。必须先将数字乘以2,如果结果是两位数,将两个位上数字相加。然后将这些结果加入总和中。3、将奇数位总和加... 阅读全文
posted @ 2014-04-28 16:30 Come~on! 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 从这里拉开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 阅读全文
posted @ 2014-04-10 10:55 Come~on! 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 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,所以只要 阅读全文
posted @ 2014-04-04 12:38 Come~on! 阅读(2067) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.codingnow.com/2014/02/net_gamble.html去赌场参观过的同学应该都见过那种押大小的骰子游戏。庄家投掷三枚骰子,把骰盅盖住,玩家可以押大或小。开盅后,如果发现三个数字之和大于等于 11 就算大,小于等于 10 就算小。如果你猜对了,庄家就 1 赔 1 算给你筹码;否则输掉筹码。另外,还可以以不同赔率压数字,或压三个相同。为了保障庄家利益,三个相同的数字算不大不小。从概率上讲,这让长时间内庄家必胜。概率分析见这里。如果把这个游戏搬到网络上如何呢?(注意:网上赌博在很多国家是被禁止的,这里只做技术分析而已)如何让玩家相信庄家没有作弊,真 阅读全文
posted @ 2014-03-12 13:37 Come~on! 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 先给答案:493827152我才开始想到的解法: #coding:utf8#问题:987654321的阶乘转换为12进制,结尾有多少个0?#我的解法:把每个元素分解到两个数组中去,然后结对取出来。结对数就是最后0的个数。。def i3m(num):#是不是3的倍数 return not b... 阅读全文
posted @ 2014-03-11 13:23 Come~on! 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 测试的dota水平...目的是学习一下tornado框架#coding:utf8import tornado.web,tornado.httpserver,tornado.ioloop,tornado.optionsfrom tornado.web import Applicationimport pymongo,osfrom test import testclass MyHandler(tornado.web.RequestHandler): def get(self): self.render("index.html") def post(self): s... 阅读全文
posted @ 2014-03-11 11:37 Come~on! 阅读(367) 评论(0) 推荐(0) 编辑