年年月月,都有无数发明狂人在忙碌。他们可能无法治愈白血病或者送宇航员上火星,但其作品对现实的影响一样深远。美国《大众科学》杂志据此评选出2009年度十大发明,包括使用整形技术不会污染水质的鱼饵、隔热防火的蘑菇墙板、世界上速度最快的坦克、利用汽车颠簸发电的减震器、帮助截瘫患者重新行走的“机器腿”、让护士不再为寻找静脉苦恼的新式导管……01摩天大楼逃生轮名称:RescueReel研发成本:33.5万美元耗时:6年“9·11”发生后,凯文·斯通(KevinSto
系统 2019-08-29 22:03:35 1987
#!/usr/bin/envpython#coding=utf-8#------------------------------------------------------#Name:Apache日志分析脚本#Purpose:此脚本只用来分析Apache的访问日志#Version:2.0#Author:LEO#Created:2013-4-26#Modified:2013-5-4#Copyright:(c)LEO2013#---------------
系统 2019-09-27 17:52:04 1986
在python中有一个telnetlib,它的作用就是建立一个通到主机的telnet连线实体,然后向主机传送命令(就像用键盘输入一样)并从该连线接收数据。利用它,我们可以把示范1的所有内容从"人-机'交流变成'机-机'交流,这样也可以做到处理pop3邮箱的工作。不过既然我们已经试过了pop3,这一次可以试用真的telnet埠23做些好玩的东西。#telnetdo.py#!/usr/bin/envpythondeftelnetdo(HOST=None,USE
系统 2019-09-27 17:50:56 1986
使用SimpleProtocolasyncio.BaseProtocol类是asyncio模块中协议接口(protocolinterface)的一个常见的基类。asyncio.Protocolclass继承自asyncio.BaseProtocol并为streamprotocols提供了一个接口。下面的代码演示了asyncio.Protocol接口的一个简单实现,它的行为1就像一个echoserver,同时,它还会在Python的控制台中输出一些信息。Si
系统 2019-09-27 17:50:29 1986
使用字符串第二次世界大战促使了现代电子计算机的诞生,当初的想法很简单,就是用计算机来计算导弹的弹道,因此在计算机刚刚诞生的那个年代,计算机处理的信息主要是数值,而世界上的第一台电子计算机ENIAC每秒钟能够完成约5000次浮点运算。随着时间的推移,虽然对数值运算仍然是计算机日常工作中最为重要的事情之一,但是今天的计算机处理得更多的数据都是以文本信息的方式存在的,而Python表示文本信息的方式我们在很早以前就说过了,那就是字符串类型。所谓字符串,就是由零个
系统 2019-09-27 17:49:21 1986
用python和numpy处理数据次数比较多,写了几个小函数,可以方便地读写数据:#-*-coding:utf-8-*-#----------------------------------------------------------------------#FileName:gettxtdata.py#功能:读取字符串和文件中的数值数据(浮点数)#主要提供类似matlab中的dlmread和dlmwrite函数#同时提供loadtxtdata和sav
系统 2019-09-27 17:47:34 1986
PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所以PyHook也只能运行在Windows平台。关于PyHook的使用,在它的官方主页上就有一个简单的教程,大体上来说,可以这样使用#-*-coding:utf-8-*-#3importpythoncom4importpyHook5defonMouseEvent
系统 2019-09-27 17:47:22 1986
python是支持多线程的,主要是通过thread和threading这两个模块来实现的。thread模块是比较底层的模块,threading模块是对thread做了一些包装的,可以更加方便的使用。虽然python的多线程受GIL限制,并不是真正的多线程,但是对于I/O密集型计算还是能明显提高效率,比如说爬虫。下面用一个实例来验证多线程的效率。代码只涉及页面获取,并没有解析出来。#-*-coding:utf-8-*-importurllib2,timeim
系统 2019-09-27 17:37:56 1986
最近在弄邮件系统二次开发,mirapoint实现群组功能有两种方法,最后决定使用LDAP来实现。找了很多LDAP相关的文章,觉得下面这篇文章讲得浅显易懂,转过来备用。-------------------------------------------------------------------------理解与应用LDAP服务器(前段时间一直在做LDAP+POSTFIX相关项目,先把关于LDAP的一些经验写出来,一来可能会帮助一些人,二来对我自己所学
系统 2019-08-29 23:04:09 1986
Python实现链表实例代码前言算法和数据结构是一个亘古不变的话题,作为一个程序员,掌握常用的数据结构实现是非常非常的有必要的。实现清单实现链表,本质上和语言是无关的。但是灵活度却和实现它的语言密切相关。今天用Python来实现一下,包含如下操作:['addNode(self,data)']['append(self,value)']['prepend(self,value)']['insert(self,index,value)']['delNode(s
系统 2019-09-27 17:56:13 1985