自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(92)
  • 收藏
  • 关注

转载 并发、线程、进程与多线程技术

最近在看python,python一个很大的特色是支持多线程编程,相比之下PHP是没有这个功能的,这也是很多人在高并发的情况下选择Python的原因之一。那到底什么是线程、什么是进程、什么是并发、什么是多线程技术呢?下面详细道来。一、 什么是并发 在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任...

2015-08-03 16:06:00 120

转载 Eclipse连接SVN服务器

(1)安装 eclipse SVN 插件 插件名称 site-1.4.8.zip Help --> SoftwareUpdates --->Find and Install --> Search for new features to install --> <New Archived Site>--> 找到 site-1.4...

2015-01-13 13:06:00 204

转载 Eclipse安装SVN插件

1、下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版 如果没有安装的请到这里下载安装:http://eclipse.org/downloads/2、下载SVN插件subclipse,安装方法有两种.那种绿色的以link方式安装的方式我在indogo上试了多次就是没成功。3、SVN插件下载地址及...

2015-01-13 12:55:00 122

转载 Appium官网Introduction

英文官网:http://appium.io/introduction.html?lang=zhAppium 简介Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合的应用。原生应用:仅使用iOS和安卓标准SDK编写的应用基于移动浏览器的应用:用移动平台的浏览器访问的应用(Appium支持iOS上的Safri和安卓上的C...

2014-12-16 10:14:00 95

转载 Appium服务器端从启动到case完成的活动分析

此文的目的主要是通过分析Appium Server打印出来的log,加深对Appium Server所扮演角色的理解。这整一个过程是由一个Test Case开始执行到结束,测试的对象是SDK自带的NotePad.apk。 Test Case很简单:打开Notepad程序,然后点击安卓的Menu Options按钮调出“Add Note”菜单按钮,然后点击该按钮,然后完成测试。...

2014-12-16 10:11:00 90

转载 adb logcat 查看日志

使用logcat命令查看和跟踪系统日志缓冲区的命令logcat的一般用法是:[adb] logcat [<option>] ... [<filter-spec>] ...   下文介绍过滤器和命令选项,详细内容可参见Listing of logcat Command Options。  可以在开发机中通过远程shel...

2014-10-15 15:22:00 164

转载 Monkeyrunner入门示例

准备工作1、安装Android SDK2、熟悉MonkeyRunner的API(http://article.yeeyan.org/view/37503/164523)3、一部Android手机或模拟器(手机与电脑连接,可以使用adb devices验证手机是否与电脑连接成功)4、手机打开“指针位置”功能,可以方便我们定位坐标,打开方法:SDK的安装过程我...

2014-10-13 14:33:00 92

转载 Android 实用工具Hierarchy Viewer实战

在Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可视化调试工具,可以很方便地在开发者设计,调试和调整界面时,提高用户的开发效率。本文将以一个实际例子讲解如何使用该款工具运用在Android的开发过程中。本文的读者对象为具备初步Android知识的用户。  步骤1 设...

2014-10-13 14:09:00 74

转载 Android自动化测试之monkeyrunner工具

一、什么是monkeyrunnermonkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。通过monkeyrunner,您可以写出一个Python程序去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上。monkeyrunner工具的主要设计目的是用于测...

2014-10-11 16:08:00 99

转载 Android自动化测试之Monkey工具

前言:Android自动化测试工具、方法和框架,包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、test tool等。一、 什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Mon...

2014-10-11 16:04:00 69

转载 Robotium -- AndroidUI优化工具HierarchyViewer

为什么使用HierarchyViewer 不合理的布局会使我们的应用程序UI性能变慢,HierarchyViewer能够可视化的角度直观地获得UI布局设计结构和各种属性的信息,帮助我们优化布局设计。HierarchyViewer是我们优化程序的工具之一,它是Android自带的非常有用的工具,可以帮助我们更好地检视和设计用户界面(UI),绝对是UI检视的利器。怎么使用Hier...

2014-10-09 18:26:00 91

转载 Java中的线程Thread总结

首先来看一张图,下面这张图很清晰的说明了线程的状态与Thread中的各个方法之间的关系,很经典的!  在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。  要注意的是Thread类也实现了Runnable接口,因此,从Thread类继承的类的实例也可以作为target传入这个构造方法。可通过这种方法实现多个线程的资源共享。  线程的生命周期:...

2014-03-17 14:12:00 65

转载 测试人员如何合理提出涨薪

经常有人问如何才能得到涨薪或者叫拿到高薪,这是一个很宽泛的话题,如果要真正的讲明白,可能需要更专业的人更专业的数据和事实来阐述,简单点说就是让自己不可替代或者替代成本很高!我只是抛砖引玉说说我的理解,因为我也还在上下求索的漫漫道路上。往细点说的话,该话题涉及内容大致分为以下几个部分:  影响力  设定目标并按时达成  创新致胜  团队协作  总结及学习  主动出击...

2014-03-17 13:56:00 337

转载 Jenkins - 持续集成

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能。Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用于监控秩序重复的工作,包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。Jenkins搭建下载jenkins.war有两种启动方法。首先保证系统中...

2014-03-04 13:57:00 61

转载 python实现简单爬虫功能

在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。我们最常规的做法就是通过鼠标右键,选择另存为。但有些图片鼠标右键的时候并没有另存为选项,还有办法就通过就是通过截图工具截取下来,但这样就降低图片的清晰度。好吧~!其实你很厉害的,右键查看页面源代码。我们可以通过python来实现这样一个简单...

2014-03-03 20:06:00 65

转载 命令行修改linux系统IP

修改配置文件/etc/sysconfig/network-scrips/ifcfg-eth0。因为机子启动的时候加载的就是这个文件的配置参数。对这个文件进行修改:[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 #网络...

2014-02-28 08:42:00 94

转载 PLSQL developer 连接不上64位Oracle 的解决方法

Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题:1、Database下拉框为空:2、强制输入用户名、密码及Database,登录弹出:引用Initialzation errorCould not initialize"...."Make sure you have the 32 bits Oracle Cli...

2014-02-25 20:30:00 87

转载 mybatis简单应用(基于配置文件)

本文主要介绍了如何使用mybatis进行简单的数据库操作。本人使用的是mybatis3.05。1.创建数据库表(User表)CREATETABLE `NewTable` (`userId` bigint(20) NOTNULL AUTO_INCREMENT ,`userName` varchar(30) CHARACTERSET utf8 COLLATE ...

2014-02-24 14:42:00 71

转载 Linux下安装Nginx详细图解教程

什么是Nginx?Nginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apache服务器不错的替代品.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、腾讯,...

2014-02-24 14:34:00 59

转载 Spring + mybatis整合方案总结 结合实例应用

Spring+mybatis整合实例应用项目结构图(Spring3.0.2+mybatis3.0.4)方案一:通过配置文件整合Spring和mybatis应用数据库----数据库 tb_user--drop table if exists tb_user;create table tb_user( id int p...

2014-02-24 14:31:00 99

转载 淘宝内部大量使用的开源系统监控工具--Tsar

Tsar是淘宝开发的一个非常好用的系统监控工具,在淘宝内部大量使用 它不仅可以监控CPU、IO、内存、TCP等系统状态,也可以监控Apache,Nginx/Tengine,Squid等服务器状态 值得一提的是、Tsar 支持将数据存储到 MySQL 中,也可以将数据发送到 Nagios 报警服务器 ㈠ 部署 ① tsar由于定时采集数据,需要...

2014-02-20 17:39:00 185

转载 Linux进程实时监控 - htop

htop 是一个 Linux 下的交互式的进程浏览器,top的增强版htop: 进入:htop 退出:按q键常用操作: ① 较top之无法定位进程,htop键盘上下键是可以选择进程 ② 支持图形界面...

2014-02-20 17:27:00 77

转载 测试职业发展就像烧开水 - 不断添柴很重要

假如将软件测试作为职业,那么其职业发展的过程类似于“烧开水”的过程:第一个阶段是不断添柴,即不断努力学习。对于测试人员而言,就是不断地学习软件测试知识、技能和积累经验教训。假如锅下面没有柴火,水是无论如何都不会开的;第二个阶段是耐得住寂寞,不要频繁地揭锅盖,也就是积累过程中不能急于表现自己,即除了要求自己能够吃苦,还要求自己谦虚低调;第三个过程是水终于烧开了,有时候会顶...

2014-02-11 16:36:00 138

转载 Selenium2(webdriver)入门之TestNG的使用

一、在Eclipse中安装TestNG1、打开eclipse-->help-->Install New Software-->Add,输入Name和Location后,点击OK。TestNG官方下载地址:http://testng.org/doc/download.html2、然后选中TestNG,单击Next安装3、安装好TestNG后重启...

2014-02-10 13:39:00 80

转载 selenium2.0(WebDriver) API

1.1下载selenium2.0的包官方download包地址:http://code.google.com/p/selenium/downloads/list官方User Guide:  http://seleniumhq.org/docs/官方API:       http://selenium.googlecode.com/git/docs/api/java...

2014-02-10 13:31:00 57

转载 xss漏洞校验

Xss(跨站脚本攻击)大家应该已经都有所了解,下面讲讲怎样查找xss漏洞吧。 确定xss漏洞的基本方法是使用攻击字符串来验证的,例如”><script>alert(document.cookie)</script>这个字符串被提交给每个应用程序的每个参数,许多扫描工具的xss自动化测试的基础规则就是这个。同时,攻击者监控这个输入的响应,如果攻击字符串原...

2014-01-24 11:11:00 749

转载 文件上传攻击

文件上传类应用的范围还是很广泛的,利用这个应用同样也可以进行攻击。文件上传的方式有多种,可以通过FTP也可以通过HTTP等,对比起来,FTP的上传需要管理大量的用户帐号,并且无法进行SSL编码,安全上稍逊一筹,并且无法对不同类型的文件进行批量分类上传处理,同时在对上传文件大小、类型上无法很好的控制,因此,通过HTTP方式上传是现在很普遍的WEB用法。在标签中,需要将ty...

2014-01-24 09:37:00 130

转载 一个安全测试的CheckList

转自:http://hi.baidu.com/dontcry/item/90c2bc466558c217886d1075不登录系统,直接输入登录后的页面的URL是否可以访问;不登录系统,直接输入下载文件的URL是否可以下载文件;如输入:http://url/download?name=file是否可以下载文件file退出登录后,后退按钮能否访问之前的页面;ID/密...

2014-01-23 13:22:00 79

转载 Rational AppScan 扫描大型网站

Rational AppScan 工作原理  Rational AppScan(简称 AppScan)其实是一个产品家族,包括众多的应用安全扫描产品,从开发阶段的源代码扫描的 AppScan source edition,到针对 Web 应用进行快速扫描的 AppScan standard edition,以及进行安全管理和汇总整合的 AppScan enterprise Editi...

2014-01-23 10:04:00 98

转载 常用安全测试用例

建立整体的威胁模型,测试溢出漏洞、信息泄漏、错误处理、SQL 注入、身份验证和授权错误.1、输入验证客户端验证 服务器端验证(禁用脚本调试,禁用Cookies)1.输入很大的数(如4,294,967,269),输入很小的数(负数)2.输入超长字符,如对输入文字长度有限制,则尝试超过限制,刚好到达限制字数时有何反应3.输入特殊字符,如:~!@#$%^&*(...

2014-01-23 09:41:00 172

转载 常用渗透性测试工具(Tools for penetration testing)

常用渗透性测试工具原文:http://hi.baidu.com/limpid/item/14a2df166adfa8cb38cb3068对一个应用项目进行渗透性测试一般要经过三个步骤。 第一步,用一些侦测工具进行踩点,获得目标的基本信息。 第二步通过漏洞扫描工具这类自动化测试工具获取目标的漏洞列表,从而缩小测试的范围。...

2014-01-23 09:21:00 449

转载 Web安全测试之XSS(跨站脚本攻击)

XSS 全称(Cross Site Scripting) 跨站脚本攻击, 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的. 比如获取用户的Cookie,导航到恶意网站,携带木马等。作为测试人员,需要了解XSS的原理,攻击场景,如何修复。 才能有效的防止...

2014-01-20 09:52:00 379

转载 做个有气质的男人

一:沉稳(1)不要随便显露你的情绪。(2)不要逢人就诉说你的困难和遭遇。(3)在征询别人的意见之前,自己先思考,但不要先讲。(4)不要一有机会就唠叨你的不满。(5)重要的决定尽量有别人商量,最好隔一天再发布。(6)讲话不要有任何的慌张,走路也是。二:细心(1)对身边发生的事情,常思考它们的因果关系。(2)对做不到位的执行问题,要发掘它们的根本症结。(3)对习以为常的做事方法,要有改进或优...

2014-01-17 14:26:00 55

转载 Linux安装apache

 本以为linux下安装apache是件很简单的过程。三命令就可以搞定,jxvf解压,make 编译,make install 安装就OK了。没想到这个过程还颇费周折。可能和环境有关吧。先说一下我的环境。linux :   cenos5.5 (验证4.8也会碰到以下问题)apache:  httpd-2.4.1.tar.bz2[root@localhosta...

2014-01-16 11:38:00 56

转载 Oracle11g完全卸载步骤

Oracle11g完全卸载步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit,...

2014-01-12 15:57:00 59

转载 linux下mysql的卸载、安装全过程

卸载mysql1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到mysql的两个包:mysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.12、删除mysql删除命令:rpm -e --nodeps 包名( rpm -ev mysql-4.1.12-3.RHEL4.1...

2014-01-10 08:59:00 68

转载 linux安装mysql5.1.56

1.编译安装 > groupadd mysql #创建mysql组 > useradd -g mysql mysql #创建用户mysql并添加到mysql组中,这个用户主要是作为mysql服务运行的用户 > tar -xzf mysql-5.1.56.tar.gz #解压缩 > cd mysq...

2014-01-10 08:51:00 100

转载 在Linux下安装和使用MySQL

一、安装Mysql  1、下载MySQL的安装文件  安装MySQL需要下面两个文件:  MySQL-server-4.0.16-0.i386.rpm     MySQL-client-4.0.16-0.i386.rpm  下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此网页,下拉网页找到“Linux x86 RPM d...

2014-01-10 08:45:00 56

转载 Linux安装mysql源码

1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件(1)先安装cmake(mysql5.5以后是通过cmake来编译的)[root@ rhel5 local]#tar -zxv -f cmake-2.8.4.tar.gz[root@ rhel5 local]#cd cmake-2.8.4[root@ rhel5 cmake-...

2014-01-10 08:31:00 48

转载 Windows下Nginx的安装与配置

Nginx("engine x") 是一款高性能的,轻量级的HTTP Web服务器 和反向代理服务器及电子邮件IMAP/POP3/SMTP代理服务器。Nginx是由俄罗斯的程序设计师 Igor Sysoev 所开发,为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过四年多时间了,Igor 将源代码以类BSD许可证的形式发布。自Ng...

2013-11-07 09:28:00 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除