- 博客(210)
- 资源 (3)
- 收藏
- 关注
转载 实时查询memcached状态的两个快捷命令
查询实时的状态,类似于“top”命令。 在命令行下执行任一命令(第二个办法需要通过php): 1. watch "echo stats | nc 127.0.0.1 11211" 结果如下:STAT pid 13785STAT uptime 1377436STAT time 1227764242STAT version 1.2.6STAT pointer
2012-05-30 18:26:50 856
转载 Selenium用户指南 - 第九章 用户扩展
From: http://blog.csdn.net/planisnothing/article/details/7252961用户扩展注释:本节接近完成,但还没有被审核和编辑。引言通过增加你自己的动作,断言,和定位器策略扩展Selenium可能是相当简单的。增加Javascript方法到Selenium对象原型和PageBot对象原型。在启动时,Selen
2012-05-29 14:44:32 877
转载 Selenium用户指南 - 第八章 Selenium-Grid
From: http://blog.csdn.net/planisnothing/article/details/7252960请参考Selenium栅格Web站点此节还未开发。如果有在Selenium栅格方面有经验的社区的成员,并愿意作出贡献,请联系文档团队。我们期盼着你的贡献。© Copyright 2008-2012, Selenium Project. La
2012-05-29 14:42:50 855
转载 Selenium用户指南 - 第七章 测试设计的考虑[2]
From: http://blog.csdn.net/planisnothing/article/details/7252959封装Selenium调用正如任何编程,你会想要使用实用函数去处理,遍及你的测试的重复代码。一种防止重复代码的方式是,使用你自己设计的函数或类方法,封装频繁使用的调用。例如,许多测试在一个页面上,会频繁地点击一个页面元素,并等待页面装载。sele
2012-05-28 16:20:12 977
转载 Selenium用户指南 - 第七章 测试设计的考虑[1]
From: http://blog.csdn.net/planisnothing/article/details/7252957测试设计入门我们在这一章中提供的信息,对测试自动化的新手和有经验的QA专业人士都是有帮助的。此处我们描述最公共的自动化测试类型。我们也描述常用的、在测试自动化中的“设计模式”,用于改善你的自动化测试集的可维护性和可扩展性。富有经验的读者将觉得这些内
2012-05-28 16:18:28 929
转载 Selenium用户指南 - 第六章 Selenium 1 (Selenium RC)[4]
From: http://blog.csdn.net/planisnothing/article/details/7252955处理HTTPS和弹出窗口安全许多应用程序从HTTP切换到HTTPS,当它们需要发送加密的信息诸如密码或信用卡信息。这对今天的Web应用程序来说的是共同的。Selenium RC支持这个。为确保HTTPS站点的真实,浏览器需要一个安全证书
2012-05-28 16:17:36 1065
转载 Selenium用户指南 - 第六章 Selenium 1 (Selenium RC)[3]
From: http://blog.csdn.net/planisnothing/article/details/7252953服务器选项当服务器启动时,命令行选项可以使用于改变默认的服务器行为。回想一下,服务器是通过运行下面的命令行启动的。$ java -jar selenium-server-standalone-.jar要查看选项的列表,运行服务器带有-h
2012-05-28 16:16:46 822
转载 Selenium用户指南 - 第六章 Selenium 1 (Selenium RC)[2]
From: http://blog.csdn.net/planisnothing/article/details/7252952了解APISelenium RC API使用命名约定,假定你理解Selenese,大量的接口是自解释的。在此,我们解释最关键以及可能不太明显的内容。启动浏览器setUp("http://www.google.com/", "*firefox
2012-05-28 16:12:51 1001
转载 Selenium用户指南 - 第六章 Selenium 1 (Selenium RC)[1]
From: http://blog.csdn.net/planisnothing/article/details/7252951引言如同你在Selenium项目简史中读到的,Selenium RC长期以来是主Selenium项目,在WebDriver/Selenium合并产生Selenium 2.0,这个最新和更强大的工具以前。Selenium 1 仍然被积极地支持
2012-05-28 16:11:01 827
转载 Selenium用户指南 - 第五章 WebDriver: 高级用法
From: http://blog.csdn.net/planisnothing/article/details/7252949WebDriver:高级用法显式和隐含等待等待是让自动化任务的执行,先于继续到下一个步骤,推移一定数量的时间。显式等待显式等待是,先于代码的继续执行,而定义的等待某个条件发生的代码。最糟糕的情况是Thread.sleep(),设置条
2012-05-28 16:09:58 1320
转载 Selenium用户指南 - 第四章 Selenium 2.0和WebDriver[4]
From: http://blog.csdn.net/planisnothing/article/details/7252946驱动器特性和权衡支持WebDriver的Selenium-RCJava版的WebDriver提供了一个Selenium RC API实现。这意味着在使用Selenium RC API时,使用潜在的WebDriver技术。这主要是为了提供向后的兼
2012-05-28 16:07:37 948
转载 Selenium用户指南 - 第四章 Selenium 2.0和WebDriver[3]
From: http://blog.csdn.net/planisnothing/article/details/7252944命令和操作存取一个页面 可能你想使用WebDriver做的第一件事情是导航到一个页面。要做到这点的普通方法是通过调用“get”。driver.get("http://www.google.com");取决于几个因素,包括OS/浏览
2012-05-28 16:06:52 1074
转载 Selenium用户指南 - 第四章 Selenium 2.0和WebDriver[2]
From: http://blog.csdn.net/planisnothing/article/details/7252942WebDriver驱动器入门WebDriver是编写测试使用的关键的接口名称,有几个实现。包括:HtmlUnit驱动器这个是目前最快和最轻量级的WebDriver实现。正如名称所指示的,这是基于HtmlUnit的。HtmlUnit是一个
2012-05-28 16:06:09 833
转载 Selenium用户指南 - 第四章 Selenium 2.0和WebDriver[1]
From: http://blog.csdn.net/planisnothing/article/details/7252940Selenium 2.0 和 WebDriver注释:我们目前正工作在文档化这些章节。我们相信此处的信息是准确的,然而,要知道我们仍然在这一章上工作着。会提供附加的信息,我们会让这一章变得更加可靠。Selenium 2.0 特征Sele
2012-05-28 16:05:25 930
转载 Selenium用户指南 - 第三章 Selenium IDE[6]
From: http://blog.csdn.net/planisnothing/article/details/7252938调试调试意味着在测试案例中查找和修复错误。这是测试案例开发的常规组成部分。We won’t teach debugging here as most new users to Selenium will already have some ba
2012-05-28 16:04:28 1095
转载 Selenium用户指南 - 第三章 Selenium IDE[5]
From: http://blog.csdn.net/planisnothing/article/details/7252936匹配文本模式如同定位器,模式是Selenese命令经常需要的参数类型。需要模式的命令例子,如verifyTextPresent,verifyTitle,verifyAlert,assertConfirmation,verifyText和verify
2012-05-28 16:03:01 1811
转载 Selenium用户指南 - 第三章 Selenium IDE[4]
From: http://blog.csdn.net/planisnothing/article/details/7252935定位元素对大多数Selenium命令,一个目标(Target)是必须的。目标标识在一个Web应用程序的内容中的一个元素,并且由一个定位策略跟着一个位置组成,以locatorType(定位类型)=location(位置)的形式出现。在许多情况下,定位
2012-05-28 16:02:07 779
转载 Selenium用户指南 - 第三章 Selenium IDE[3]
From: http://blog.csdn.net/planisnothing/article/details/7252933Selenium 命令 - “Selenese”Selenium命令,常被称为Selenese,是一套运行在你的测试中的命令。这些命令的一个序列是一个测试脚本。在此,我们将详细解释这些命令,并提供你许多选择,你可以在使用Selenium测试你的应用
2012-05-28 16:01:13 971
转载 Selenium用户指南 - 第三章 Selenium IDE[2]
From: http://blog.csdn.net/planisnothing/article/details/7252931构造测试案例有三个主要的用于开发测试案例的方法。经常地,一个测试的开发者会需要所有这三个技术。录制 Options... and deselecting “Start recording immediately on open.”">许多刚
2012-05-28 16:00:02 822
转载 Selenium用户指南 - 第三章 Selenium IDE[1]
From: http://blog.csdn.net/planisnothing/article/details/7252927入门Selenium-IDE(集成开发环境)是一个使用于开发Selenium测试案例的工具。它是一个易于使用的Firfox插件,并且是通常是开发测试案例最有效的方式。它也包含一个上下文菜单,允许你首先从浏览器目前显示的页面中选择一个UI元素,然后按照这
2012-05-28 15:59:09 873
转载 Selenium用户指南 - 第二章 入门
From: http://blog.csdn.net/planisnothing/article/details/7235022入门Web应用程序测试自动化今天的软件应用, 许多或许是大多数, 是运行在一个浏览器中的基于Web的应用程序. 这些应用程序的测试效果在不同的公司和组织间变化很大. 在一个高度互动和响应的软件时代, 许多组织在开发过程中都会使用某种形式的敏
2012-05-28 15:57:56 819
转载 Selenium用户指南 - 第一章 Selenium 2.0 文档修订注解
From: http://blog.csdn.net/planisnothing/article/details/7234995Selenium 2.0 文档修订注解你好,欢迎!文档团队欢迎你,并要感谢你对Selenium的兴趣。我们目前正在为Selenium 2.0 发布更新本文档。这意味着我们正在编写和编辑新资料和修订旧的资料。在阅读时,你可能遇到打字错误或其他的较小的
2012-05-28 15:51:06 618
转载 Selenium用户指南 - 目录
From: http://blog.csdn.net/planisnothing/article/details/7234926目录Selenium 2.0 文档修订注解入门 Web应用程序测试自动化 自动化还是不自动化? Selenium介绍 Selenium项目简史 Selenium工具套件 Selenium工具选择
2012-05-28 15:50:04 949
转载 73 本免费的语言无关的优秀编程书籍汇总
本文源自Stackoverflow中的一个帖子,汇总了73本免费的、语言无关的优秀的编程书籍,业界对这些书籍的评价都很高,非常值得一看。这些书籍中有HTML格式的,也有PDF格式的,当然,都是英文版的。不过,部分书籍的中文译本已经出现在网上,有兴趣的同学可以Google一下。每个程序员都应该知道的97件事算法和数据结构(PDF)算法(草案)开源应用程序的体系结构Unix编程艺术
2012-05-24 09:35:32 660
转载 DDoS deflate:linux下防DDOS工具
DDoS deflate介绍DDoS deflate是一款免费的用来防御和减轻DDoS攻击的脚本。它通过netstat监测跟踪创建大量网络连接的IP地址,在检测到某个结点超过预设的限 制时,该程序会通过APF或IPTABLES禁止或阻挡这些IP.DDoS deflate官方网站:http://deflate.medialayer.com/如何确认是否受到DDOS攻击?执行:ne
2012-05-23 17:16:43 803
转载 在生产系统使用Tornado WebServer来代替FastCGI加速你的Django应用
From:http://www.cnblogs.com/Alexander-Lee/archive/2011/05/02/tornado_host_django.html由于官网被墙,讨论组也被墙(囧,万恶的墙)所以tornado的资料很少,官网的资料也语焉不详,所以很多童鞋对如何部署使用Tornado心里没底。所以本文的主要目的就是教会刚入门的新手如何在生产环境使用TornadoTo
2012-05-16 19:02:22 983
转载 玩蛇记-使用tornado构建高性能Web应用
From: http://www.cnblogs.com/Alexander-Lee/archive/2010/03/20/1690292.html这个新系列是为了记录在python下的工作点滴,最近从微软平台突然转换到了linux平台下工作,于是.NET不怎么排得上用场,且在python下工作多日才发现原来在.NET下的日子真是往事不堪回首月明中……当然仅仅是一家之言,纯属个
2012-05-16 18:53:40 1194
转载 python 用于网站抓取 登录 发布的模块介绍
由于目前的Web开发中AJAX、Javascript、CSS的大量使用,一些网站上的重要数据是由Ajax或Javascript动态生成的,并不能直接通过解析html页面内容就能获得(例如采用mechanize、lxml、Beautiful Soup )。要实现对这些页面数据的爬取,爬虫必须支持Javacript、DOM、HTML解析等一些浏览器html、javascript引擎的基本功能。
2012-05-16 18:51:07 2217
转载 Python性能鸡汤
第一部分阅读 Zen of Python,在Python解析器中输入 import this. 一个犀利的Python新手可能会注意到”解析”一词, 认为Python不过是另一门脚本语言. “它肯定很慢!”毫无疑问:Python程序没有编译型语言高效快速. 甚至Python拥护者们会告诉你Python不适合这些领域. 然而,YouTube已用Python服务于每小时4千万视频的请求. 你所
2012-05-15 19:21:49 1302 1
转载 用Python查询手机号码归属地
#! /usr/bin/python# -*- coding: utf8 -*- import urllib,urllib2,HTMLParserfrom DxVcl import*class MyParser(HTMLParser.HTMLParser): def reset(self): self._isInTd = False self
2012-05-15 19:20:33 2233
转载 为什么 ++[[]][+[]]+[+[]] = 10 ?
首先,问这个问题的人是个天才,他怎么会遇到这样的一个问题。其次,回答这个问题的人更是一个天才,我难以想象他会回答这个问题,更难以想象的是,他的回答是如此的详细和丰富和完整,真正称得上诲人不倦。既然遇到了这个问题,我们不妨也跟着提高一下。这是一个Javascript语言题目,一个完全有效的等式,不信自己可以试一下,下面看看高人的题解:++[[]][+[]]+[+[]]如果把这段表达式
2012-05-15 19:15:14 438
原创 让Django支持数据库长连接(可以提高不少性能哦)
现在很流行用一些高性能的nonblock的app server来host Django的应用,这些Server可以看做是一个单进程单线程的程序,然后用nginx在前端反向代理并且负载均衡到N多个后端工作进城来充分利用多CPU的性能,当然这部分的配置工作在上回已经说得很清楚了。但是对于Django来说有一个问题。因为Django的数据库连接是在查询的时候实时创建的,用完就会关掉,这样就会频繁的开闭连
2012-05-15 19:14:18 2145
转载 iptables学习笔记
1、概念iptables有2个表:filter和nat。前者用于过滤,后者是nat用的。iptables还有4个链:INPUT、FORWARD、PREROUTING、POSTROUTING。前两者对应于filter表,INPUT匹配目的IP是本机的数据包,FILTER匹配穿过本机的数据包。PREROUTING位于NAT表,用于修改目的地址(DNAT);POSTROUTING用于修改
2012-05-15 18:59:38 563
转载 常用的正则表达式全面总结
PS:正则表达式用于字符串处理、表单验证等场合,实用高效。以下表达式本人收集于网络,做了简单整理,以备不时之需。没有全部验证,可能会存在部分错误,读者请自己调试鉴别更正。匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2
2012-05-15 18:57:10 719
转载 python脚本自动监视tomcat进程,如果崩溃就自动重启
公司的一台服务器安装了海量搜索,但这个搜索程序真的很有问题,经常导致tomcat崩溃,于是不得不每次去重启。我用python写了一个脚本,来监测tomcat是否运行中,如果没有运行就启动它。脚本代码 :#!/usr/bin/pythonimport subprocessimport datetimeres = subprocess.Popen(“ps -ef | grep t
2012-05-15 18:54:59 7194 1
转载 Python高手是如何练成的
本文是从 How to become a proficient Python programmer 这篇文章翻译而来。这篇文章主要是对我收集的一些文章的摘要。因为已经有很多比我有才华的人写出了大量关于如何成为优秀Python程序员的好文章。我的总结主要集中在四个基本题目上:函数式编程,性能,测试,编码规范。如果一个程序员能将这四个方面的内容知识都吸收消化,那他/她不管怎样都会有巨大的收获。
2012-05-15 18:39:10 2396
转载 开源python网络爬虫框架Scrapy
介绍:所谓网络爬虫,就是一个在网上到处或定向抓取数据的程序,当然,这种说法不够专业,更专业的描述就是,抓取特定网站网页的HTML数据。不过由于一个网站的网页很多,而我们又不可能事先知道所有网页的URL地址,所以,如何保证我们抓取到了网站的所有HTML页面就是一个有待考究的问题了。一般的方法是,定义一个入口页面,然后一般一个页面会有其他页面的URL,于是从当前页面获取到这些URL加入到爬
2012-05-10 16:01:59 19369 1
转载 开源网络爬虫程序(spider)一览
spider是搜索引擎的必须模块.spider数据的结果直接影响到搜索引擎的评价指标.第一个spider程序由MIT的Matthew K Gray操刀该程序的目的是为了统计互联网中主机的数目>Spier定义(关于Spider的定义,有广义和狭义两种). 狭义:利用标准的http协议根据超链和web文档检索的方法遍历万维网信息空间的软件程序. 广义:所有能利用http协议检索web文
2012-05-10 15:51:54 3082
转载 python爬虫抓站的高级技巧
以前写过一篇使用python爬虫抓站的一些技巧总结,总结了诸多爬虫使用的方法;那篇东东现在看来还是挺有用的,但是当时很菜(现在也菜,但是比那时进步了不少),很多东西都不是很优,属于”只是能用”这么个层次。这篇进阶篇打算把“能用”提升到“用得省事省心”这个层次。一、gzip/deflate支持现在的网页普遍支持gzip压缩,这往往可以解决大量传输时间,以VeryCD的主页为例,未压缩
2012-05-10 15:49:02 1815
转载 Instagram 架构分析笔记
Instagram 架构分析笔记by Fenng@dbanotes.netInstagram 团队上个月才迎来第 7 名员工,是的,7个人的团队。用户数量超过 1400 万,图片数量:1.5 亿。不得不说,这真他妈是个业界奇迹。几天前,Instagram 发布了一篇文章:What Powers Instagram: Hundreds of Instances, Dozens of Te
2011-12-19 18:46:14 893
SqlDbx Version 3.27 Personal Edition
2008-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人