- 博客(14)
- 资源 (10)
- 收藏
- 关注
原创 论我为什么想去实习--研究僧之反思
“周五的考试复习好了吗?”都研究僧了,互相见了面还这样寒暄,这样的生活其实不是研究僧,而是大本科。 本科四年,每个人都是类似的,听课,自习,答疑,吃喝,打球,踢球,水各种比赛,拿各种证,为了考试成绩为了保研名额边揪头发边看书。。。这样对于本科生没什么不可,这样很充实,但是到了研究僧,都奔3的人了,还这样过活,每当一人静走时,面对童年的梦想还是有很强烈蛋碎的忧桑。实验室有活,在做的
2013-05-22 18:00:10 5889 11
原创 自己写非阻塞代理服务器 proxy 之python版
刚写完上一篇的c语言版,不过瘾,把proxy改写成python版哈。其他不说,可参见上一篇,现在就直接上代码(刚写好,新鲜出炉~):import socketapaaddr=('127.0.0.1',8088)seraddr=('127.0.0.1',8080)ser=socket.socket(socket.AF_INET,socket.SOCK_STREAM)apase
2013-05-22 14:32:47 14283 1
原创 自己写非阻塞代理服务器 proxy 之C语言版
代理服务器的工作流程就是:把client的访问请求发送到proxy,proxy再把这些数据转到server,然后server对这个请求产生响应数据,发送到proxy,proxy再把这些数据转到client。经过了proxy,那就可以做好多事情了哈,可以自己设置个墙,自己设置访问优先级,统计流量啥的就不说了,反正可以做各种好玩的。因为刚开始做,做个简单的,以后可以慢慢加功能。 pr
2013-05-22 13:59:09 16669 5
原创 python3 终端下英汉词典 BeautifulSoup+网络爬虫
看英文文档经常要查不懂的单词,在win下有划词功能的软件,在linux下木有T_T。因为在linux下开启终端非常方便,于是想写一个在终端下查词的小程序,我的查单词只需两步:1.ctrl+alt+T 打开终端;2. ./thunderdic.py 输入单词显示中文意思。如下图所示: 哈哈,我感觉还是非常好用+好玩的~代码如下,主要是BeautifulS
2013-05-18 13:43:44 5113 3
原创 python3.3.1 pythonchallenge 通关之level 4
level3还意犹未尽,接着来到了level4,还是直播ing。。。上图:都是一个套路,进html源码: 哈哈,这就明白了,TA是让用urllib来不断get方式传送nothing的值,但是,我偏不用。我还用tornado:import tornado.httpclientlink='http://www.pythonchallenge.co
2013-05-16 21:21:47 3378
原创 python3.3.1 pythonchallenge 通关之level 3
紧接着level2,进入level3。突然发现这样挺好玩的,一边解谜一边直播blog,带感啊~上图: 根据level2的经验,直接看html代码,发现果然还是这样:还是tornado搞起:import tornado.httpclientdef small(a): if a>='a' and a<='z': return Tru
2013-05-16 20:39:41 3133
原创 python3.3.1 pythonchallenge 通关之level 2
紧接着level1 进入了level2,如下:既然说了那我就看看html源码,果然有线索:好了,python3.3搞起,但是!!!如果把这么大坨的符号复制过来,太不pythonic了,既然最近在看tornado(可看我上几篇blog),那就用用:import tornado.httpclientcli=tornado.httpclient.HTTPClie
2013-05-16 20:02:17 3605
原创 python3.3.1 pythonchallenge 通关之level 1
才发现这个好玩的python解题通关网站,http://www.pythonchallenge.com/ 今天玩一晚上先~哈哈 现在开始搞起。网上应该还有别人的解法,我不参考只用自己的方法,供大家博采众长,玩python就是为了开心~哈哈 第0题没用Python,从第1题开始: k->m,o->q,e->g,意思每个字母加2得
2013-05-16 19:39:46 4264
原创 tornado 3.0.1 中关于cookie和secure cookie的那点事儿
cookie是附加在http请求中的,tornado默认的set_cookie和get_cookie方法是明文不加密传输的,而set_secure_cookie和get_secure_cookie是明文加密传输的。代码见下:import tornado.webimport tornado.ioloopfrom tornado.options import define,options
2013-05-16 10:16:15 13492 1
原创 tornado 3.0.1 学习之GET POST方法
关于tornado网上的教程几乎没有,主要是官方的demo和doc,然后就是tornado自己的源码。不过我觉得这也够了,如果像django那样庞大而且提供一步一步的tutorial,但照着做完也还是搬砖码字的,还是不知所以然。对,django也可以看源码看细节,但重度的耦合关系很打击初学者的,所以以tornado开始,是非常正确的,而且tornado的灵活性可扩展性以及与nginx搭配后接近完美
2013-05-15 14:29:22 15208 4
原创 python3.x的torndb使用记录(发现网上没有关于torndb的使用说明,可能太简单了吧:-P)
关于最新的torndb.py 可以从https://github.com/bdarnell/torndb/blob/master/torndb.py下载。torndb代码结构很是简明清晰,见下图:图1,torndb代码结构 首先连接到数据库:import torndbdb=torndb.Connection('localhost','talk',us
2013-05-12 21:16:56 11385 1
原创 解决torndb(目前对MySQLdb最好的封装)在python3.x下不能用的问题
我用的是python3.3,连接MySQL最常用的是MySQLdb,但官方是针对python2.x的,但是我找到一个支持python3.x的版本https://github.com/davispuh/MySQL-for-Python-3 。在python3.3下使用正常,非常给力。但是在tornado中使用的是torndb,这个是对MySQLdb的封装,但使用起来非常方便,而且现在tornado3
2013-05-12 17:08:43 11286 7
原创 Qt贪吃蛇(代码裸写,不用creator)
先上个图哇:图1,第一关视图图2,第二关视图游戏说明:(1).每关只需吃20颗红果即可通关(2).增加新场景,在第二关出现(3).增加刚打开程序READY状态,按空格开始(4).增加暂停功能,在程序运行中按空格暂停,再按空格继续游戏(5).只要不关闭应用程序,会保留关数,即在X关输了也是从X关开始(6).每隔两关速度增快一次,场景重复出现
2013-05-12 15:08:58 8034 2
原创 两年后重回blog,论linux改变我的生活(windows码农勿入)
这个号是两年前搞的,当初刚注册的时候还是发过几篇山寨文章的,现在看看可笑的不得了,但让它们就在那里,以后看时可以回忆起当时:-) 。 现在开始我2013年的第一篇正文。最开始接触的是windows API编程,用那个200多行hello world 界面程序开始入门,我也就是在敲完那个代码后对编程开始厌恶,讨厌windows的各种自以为是的封装,封你妹啊,白白增加码农的记忆负荷,
2013-05-12 14:53:41 3749 5
jquery-1.7.1 最新版本
2011-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人