- 浏览: 2160412 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (401)
- Agile (16)
- Apache Commons (3)
- Architecture (8)
- DB.MongoDB (5)
- DB.Mysql (3)
- DB.Oracle (34)
- DirectoryService (1)
- DotNet (1)
- English (3)
- Groovy (0)
- Html (28)
- Java (67)
- Java.Aixs (7)
- Java.Cache (2)
- Java.jPBM (1)
- Java.Resin (6)
- Java.Spring (4)
- Java.Struts2 (5)
- Java.Tomcat (16)
- Javascript (45)
- Javascript.Google Map (2)
- Javascript.Jquery (8)
- Life (15)
- Maven&Ant (4)
- Network (5)
- OS.Linux (45)
- OS.Windows (10)
- OS.Windows.Office (1)
- PlayFramework (15)
- Python (28)
- Reading notes (11)
- Security (13)
- Server.Apache (3)
- Server.Nginx (7)
- Test (6)
- Tool (15)
- Work.Solution (15)
- Other (20)
- SSO&CAS&Identity (13)
最新评论
-
hutuxiansheng123:
防火墙、Iptables、netfilter/iptables、NAT 概述 -
dacoolbaby:
非常棒的正则表达式,非常适用。万分感谢。
用python分析nginx的access日志 -
loot00:
您好! 我也遇到了相同的错误信息。我是用f_link_lob ...
LOB variable no longer valid after subsequent fetch -
feihangchen:
@OnApplicationStop public clas ...
Play framework 1.2.3 Jobs定时任务、异步任务、引导任务、触发任务、关闭任务 -
洞渊龙王:
谢谢了
www.w3.org被qiang导致logback报错:Connect reset
从网上找到很多代理地址,用来访问目标网站,访问目标网站速度不一(即时本机访问代理很快,通过该代理访问目标网站却可能很慢),就想到写1个代理测速程序,自动找出访问目标网站速度快的代理地址并输出
#! /usr/bin/env python # -*- coding: utf-8 -*- #@author zcwang3@gmail.com #@version 2010-10-18 16:47 初始做成 import urllib2 import httplib import datetime #目标URL targetUrl = "http://www.baidu.com" #取多少次访问速度的平均值 testCount = 10 proxyAddrSpeedList = [] def openUrl(proxyAddr): totalS = 0 #测试,取10次平均值 for i in range(testCount): try: starttime = datetime.datetime.now() #使用无验证的代理 proxy_handler = urllib2.ProxyHandler({"http": proxyAddr}) opener = urllib2.build_opener(proxy_handler) opener.open(targetUrl) endtime = datetime.datetime.now() print str(endtime - starttime) + "|" + proxyAddr totalS += (endtime - starttime).seconds * 1000 + (endtime - starttime).microseconds except urllib2.URLError,e: #输出错误信息,如果代理一直出错,该代理应该废弃 print proxyAddr + "|" + str(e) if (str(e) == "<urlopen error (10054, 'Connection reset by peer')>" or str(e) == "<urlopen error (10060, 'Operation timed out')>" or str(e) == "<urlopen error (10061, 'Connection refused')>" or str(e) == "<urlopen error (10065, 'No route to host')>" or str(e) == "HTTP Error 502: Bad Gateway" or str(e) == "HTTP Error 503: Service Unavailable" or str(e) == "HTTP Error 504: Gateway Time-out" or str(e) == "HTTP Error 404: Not Found" ): #出错就重试 openUrl(proxyAddr) return except httplib.BadStatusLine, e: print proxyAddr + "|" + "httplib.BadStatusLine" #出错就重试 openUrl(proxyAddr) return print totalS #输出10次的平均值,单位秒 proxyAddrSpeedList.append(str(totalS / testCount / 1000000.) + u"秒|" + proxyAddr) #测试的代理地址列表,逗号分隔 proxyAddressArray = "http://218.204.29.110:808,http//58.56.108.35:8080".split(",") for p in proxyAddressArray: openUrl(p) print u"已测试地址排序开始" tempAddList = [] tempSpeedList = [] proxyAddrSpeedList.sort() for p1 in proxyAddrSpeedList: tempSpeedList.append(p1.split("|")[0]) tempAddList.append(p1.split("|")[1]) print p1.split("|")[1] print "speed = %s" %(",".join(tempSpeedList)) #输出:逗号分隔的代理地址 print "proxyAddressArray = %s" %(",".join(tempAddList)) print u"已测试地址排序结束"
发表评论
-
windows 用户限制磁盘访问(让用户在桌面查看资料,但是不能访问其他磁盘内容)
2012-11-10 11:38 51441,TrueCrypt Setup 7.1:Free open ... -
HTTP Chunk分块&java.io.IOException: CRLF&missing CR
2012-03-22 10:29 14307总结: HTTP 1.1时,Respons ... -
python sftp&ftp&ssh2
2012-03-06 11:29 10843ftp使用内置模块from ftplib import FTP ... -
本机、生产环境Tomcat乱码处理
2012-03-05 11:05 1983项目由很多模块构成,且每个人负责自己的模块,并且由于历史原因, ... -
python 子进程Subprocess & windows cmd当前目录和python当前目录的区分
2012-03-05 10:28 10959maven命令执行的时候,需要先到project目录,然后再执 ... -
Linux下Tomcat forward不到jsp页面,磁盘空间不足解决
2012-01-11 10:31 1691现象: 1:访问Linux下tomcat,当后台通过forwa ... -
Commons Validator 1.3与Struts 1.1混合使用时的问题处理
2011-12-22 14:53 1380公司现有项目框架使用Struts1.1以及Validator1 ... -
static final变量编译,发布
2011-10-09 17:06 1235// AlipayConfig文件定义的常量 public s ... -
IE6下 用户操作google map后突然浏览器卡死
2011-09-12 22:16 1533系统使用Google Map V2版本的API,在用户放大、缩 ... -
resin自动重启(程序无限循环导致)
2011-04-22 15:26 5253问题:生产库Web集群服务器中Resin容器不断不定时自动重启 ... -
用python分析nginx的access日志
2011-04-13 13:52 15074项目正式发布后,有需求要分析下nginx的access日志内容 ... -
(转)python 函数参数的传递(参数带星号的说明)
2011-03-18 15:09 1407转自 andylin02的博客 python中函数参数的传递 ... -
ConfigParser读取记事本修改后的配置文件出错问题解决
2010-12-23 10:42 13160使用ConfigParser来读取系统配置文件,当把py2ex ... -
把图片列表合成一个GIF动画图片
2010-12-14 10:04 2604import os from PIL import Im ... -
每月100W数据统计处理解决方案
2010-12-06 15:12 2196任务:每月产生100W条数据(csv格式),要求对这些数据进行 ... -
LOB variable no longer valid after subsequent fetch
2010-12-01 10:50 5551cx_oracle读取oracle wm_concate函数操 ... -
pydev打包后的程序运行报【没有找到 MSVCP71.dll】的错误
2010-11-19 11:44 1767今天把用pydev打包后的程序放到一台新的Windows 20 ... -
客户端机器TCP端口被占满导致mysql报Can't connect to MySQL server on 'computername' (10048)
2010-11-17 16:22 5602用python程序读取csv数据,然后通过MySQLdb模块插 ... -
Axis2发布的WebService中排除不需要公开的public方法
2010-11-03 10:10 3101Axis2默认把Service类中所有的public方法都发布 ... -
Python WindowsError
2010-10-28 10:02 11144WindowsError: [Error 2] The sy ...
相关推荐
在电子工程和自动化领域,测速程序是至关重要的,它们被广泛应用于各种设备,如电机控制、机器人定位、运动控制系统等。本主题聚焦于三种不同的脉冲测速程序,这些程序能够有效地计算出设备的旋转速度或线性速度。...
电机测速程序是工业自动化领域中的重要组成部分,它主要用于实时监测和控制电动机的旋转速度。电机的速度控制对于各种机械设备的精度和效率至关重要,尤其是在自动化生产线、机器人、精密仪器等领域。下面将详细介绍...
本篇将深入探讨51单片机与光电编码器结合实现的测速程序设计,帮助读者更好地理解和应用这一技术。 首先,我们需要了解光电编码器的工作原理。光电编码器通常由光源、光敏元件和编码盘组成。编码盘上刻有不同密度的...
自制红外管对射码盘测速程序,基于9S12DG128
根据给定的信息,我们可以深入探讨飞思卡尔单片机XS128的测速程序设计。此程序旨在实现对电机或其他设备的速度测量功能,并通过定时器(PIT)中断进行周期性的速度计算。 ### 飞思卡尔单片机XS128简介 飞思卡尔...
labview 打字测速程序 能测试打字的速度
自行车霍尔测速程序及其仿真是一项利用霍尔元件和51单片机技术来实现的自行车速度测量系统。这项技术在现代智能骑行设备中扮演着重要角色,为骑行者提供了实时速度信息,增强了骑行体验。 首先,我们来了解一下霍尔...
测量电机的速度,同样可以作为测速使用。本程序原理是:在电机上安装个编码盘,通过光电管在转动的编码盘感应出一连串的脉冲,通过单片机计算每秒钟输入脉冲的个数就可以得出电机的转速。
光电测速程序是一种常见的速度测量技术,特别是在自动化和交通监控领域。这种技术主要利用光电对射传感器来检测物体的移动,然后通过计算脉冲信号频率或周期来确定速度。在这个项目中,我们看到一个基于AT89S52...
在本项目中,“stm32霍尔传感器测速程序”利用了STM32的定时器捕获功能来精确地测量电机的转速,通过霍尔传感器获取电机的运动信息。 霍尔传感器是一种磁敏传感器,它可以检测磁场的变化,并将其转化为电信号。在...
本项目基于pic16f877a微控制器实现超声波测速程序,通过解读标题和描述,我们可以深入理解其工作原理和实现过程。 首先,pic16f877a是Microchip公司生产的一款8位单片机,具有丰富的内部资源,如数字输入输出引脚、...
本"增量式编码器测速程序"主要针对的是"mini512Z型增量式编码器",这是一个小型化设计的编码器,适用于各种需要精确定位和速度测量的应用场景。该编码器通常有两路相位差90度的输出信号A和B,以及一个可选的零脉冲...
根据给定的信息,本文将详细解释“飞思卡尔HCS12智能车测速程序”的核心知识点,包括程序设计思路、关键代码解析以及涉及到的技术原理。 ### 一、飞思卡尔智能车概述 飞思卡尔(Freescale)是一家知名的半导体制造...
电机测速程序是一种用于测量电机旋转速度的软件或硬件系统,尤其关注步进电机的测速。步进电机是精密定位和控制应用中常见的电动机类型,因为它们能够精确地移动固定的角度增量,即“步进”。电机测速程序的设计目的...
在本文中,我们将深入探讨如何使用单片机与编码器相结合来实现电机的测速程序,以及编码器与PWM(脉宽调制)信号在这一过程中的作用。首先,我们来理解标题“编码器.rar_单片机连接编码器测速程序_编码器与pwm_编码...
单片机设计的测速表源程序是一种基于微控制器技术的工程应用,它主要用于测量物体或系统的速度。在工业控制、汽车电子、机器人等领域,测速表是不可或缺的一部分,能够实时提供设备运行的速度信息,有助于优化系统...
【标题】"一个小的打字测速程序"指的是一个用于测试用户打字速度的应用程序,这类程序通常会显示一段文字或句子,用户需要在限定时间内输入,程序则会计算并显示用户的打字速度。这个程序可能包含了一些基本功能,如...
本文将深入探讨一种利用ATmega128单片机和霍尔传感器实现的直流电机测速程序,该程序能够有效地监控电机的运行状态,并将数据实时显示在LCD12864液晶屏幕上。 首先,我们要了解核心组件ATmega128。这是一款高性能、...
标题中的“sdf.rar_测速_测速程序_编码器测_编码器测速”表明这是一个关于编码器测速的程序,可能包含了一个用于测量编码器速度的C语言源代码。编码器是一种设备,通常在机械设备或自动化系统中用于检测旋转或线性...
总结起来,"基于STM32F1的霍尔传感器测速程序"涉及了嵌入式系统、微控制器编程、传感器技术以及数据通信等多个方面的知识。通过合理设计和调试,我们可以利用这些技术实现精确、实时的速度测量。在实际项目中,还...