用Python写一个本地Sogou代理服务器程序
真难以自信,使用Python强大的类库,可以用这么简短的代码就写好一个本地的HTTP代理! 真难以自信,这是我用Python花了连续6个小时写的第一个程序(之前写的一个Hello world除外)! 真难以自信,我就这样爱上了Python…… 所以,以后在我博客上估计会有不少Python代码了………
归档
共 85 篇文章
真难以自信,使用Python强大的类库,可以用这么简短的代码就写好一个本地的HTTP代理! 真难以自信,这是我用Python花了连续6个小时写的第一个程序(之前写的一个Hello world除外)! 真难以自信,我就这样爱上了Python…… 所以,以后在我博客上估计会有不少Python代码了………
研究完SMTP协议,也涉猎了不少RFC文档,粗粗略略了解到不少东西。一开始在自己电脑用telnet给对方直接发送电子邮件,只要发送方的邮箱地址不在对方的联系人中,都被直接视为垃圾邮件了。后来给在服务器上测试,给邮箱域名增加了SPF记录,但是效果不是很明显,还是大部分被视作垃圾邮件了。具体操作可以参见…
上一篇文章用telnet发送电子邮件提到通过nslookup获取域名的MX记录。 如果在程序里实现SMTP协议就不可能依赖于nslookup程序了。写一个与DNS通信获取MX记录的C++类。 效果如图所示: DNS通信协议请参见RFC1035
以前对互联网感兴趣的时候,很早就接触HTTP和FTP协议而一直没有关注SMTP协议是因为在这方面应用的需求比较少。 我的博客使用SMTP来给评论者发送邮件通知,但使用的是邮件中转服务器,需要验证账号之后提交给中转服务器发送。在PHP中使用此种方法发送邮件的实例可以参见:博客留言短信通知 下面用tel…
某同学写了一个多线程快排,出现了莫名其妙的问题! 今晚自己也花点时间写一个类似的多线程排序代码。对于QuickSort!一直认为,出自不同人的手,在写法上至少那么一点儿的差别。 下面是我最常用的单线程版本的写法, 我在Linux下使用pthread线程函数库实现多线程的排序。下面是用到的一些多线程相…
昨天晚上收到一条来自13800138000的信息,说过手机卡没钱了,不足扣除月租,然后就停机了!这可是令我大吃一惊的,前几天才充够了85元等着扣月租,今天一查卡上余额只有25元,几天之内我可怜的60元飞到哪里去了?上网查了一下清单,发现CMCC的WLAN因为超时上网,额外抽了我50多元……本来这个套…
游戏中经常会用到寻径算法,最简单的寻径算法就是走直线或者总是往最接近目的地的方向走,遇到障碍物就不可以继续前进。这样虽然得到的路线一定是最短的,但是一旦碰到障碍物就被卡住了,显然不够灵活。BFS、A*是最常见的路径寻找算法。BFS算法从起始点一直向周围辐射扩张盲目地寻找目的地,虽然找到的路径一定是最…
SDL_mixer的用法很简单,它可以帮助你在你使用了SDL的项目中播放音频文件,包括 项目网址是:http://www.libsdl.org/projects/SDL_mixer/ 这里有SDL_mixer的API说明,很详细,而且用法很简单,看了代码你就知道了! http://www.libsd…
Tomb Raider游戏出了局域网版本之后我就开始研发互联网版本的联机游戏。之所以局域网版本的不能直接用在互联网上是因为未有解决局域网内主机与外部网络或者与其他局域网的内部主机之间的通信问题。按照一般的P2P程序开发流程,需要一个拥有公网IP的服务器使用UDP Hole Punching技术可以达…
我的数据结构大作业完成了,一个叫做Tomb Raider - Room 151的游戏,中文译名可以为盗墓者-151室。 当前发布的仅为游戏的demo版本,欢迎帮忙测试找bug,程序附带源代码! 110305修改: 1、互联网多人游戏。 2、联网聊天功能,系统消息。 3、迷宫地图自动生成器,生成了20…