- 博客(37)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 MySQLClient instal error: “raise Exception(”Wrong MySQL configuration: maybe https://bugs.mysql.com/
pip3 install mysql时出现下面问题:ERROR: Command errored out with exit status 1: command: /Library/Frameworks/Python.framework/Versions/3.6/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv...
2019-09-04 19:49:04 668
转载 Appium之Mac环境安装
一、安装brew:Homebrew是一款Mac OS平台下的软件包管理工具执行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"二、 安装node,执行:brew install node安装完成,/usr/local/lib/node_...
2018-11-10 08:58:24 296
原创 BDD行为驱动开发的介绍
行为驱动开发行为驱动开发(Behaviour-Driven-Development)简写BDDBDD是TDD的一种演化,作为一种设计方法,可以有效的改善设计,并在系统演化过程中未团队知名前进方向行为驱动开发的根基是一种“通用语言”。这种通用语言同时被客户和开发者用来定义系统的行为。由于客户和开发者使用同一种语言来描述同一个系统, 可以最大程度避免表达不一致带来的问题。书写格
2015-10-14 11:20:33 4262
原创 selenium下各浏览器的driver配置
Selenium下各浏览器driver的配置火狐浏览器System.setProperty("webdriver.firefox.bin","C:\\ProgramFiles\\MozillaFirefox\\firefox.exe");driver = new FirefoxDriver();如果 ff 的安装路径不是默认路径的情况下,需要配置IE浏览器Syste
2015-09-05 16:28:31 3816
原创 多态(Polymoorphism)
java引用变量有两个类型:一个是编译时类型,一个是运行时类型,编译时的类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就会出现所谓的多态Polymorphismpackage august4th;public class BaseClass { public int book = 6; public void ba
2015-08-04 16:09:27 612
原创 类的继承
从子类的角度来,子类扩展了父类;但从父类的角度来看,父类派生出了子类,也就是说扩展和派生所秒速的是同一个动作,只是观察角度不同而已。如果子类定义了和父类同名的属性,也会发生子类属性覆盖父类属性的情形,正常情况下,子类里定义的方法,子类属性直接访问该属性,都会访问到覆盖属性,无法访问父类被覆盖的属性,但是在子类定义的实例中可以通过super来访问父类被覆盖的属性package
2015-08-03 23:43:09 419
原创 封装的含义
实现良好的封装,需要从两个方面考虑:1 将对象的属性和实现细节隐藏起来,不允许外部直接访问。2 把方法暴露出来,让方法来操作或访问这些属性。四个访问控制符1 private访问控制级别:如果类里的一个成员(包括属性和方法)使用private访问控制符来修饰,则这个成员只能在该类的内部被访问,很显然,这个访问控制符用于修饰属性最合适,使用它来修饰属性就
2015-08-03 16:57:04 2232
原创 成员变量和局部变量
成员变量指的是类范围里定义的变量,也就是前面所说的属性;局部变量是指一个方法内定义的变量。成员变量被分为类属性和实例属性两种,定义一个属性时不使用static修饰的就是实例属性,使用static修饰就是类属性。其中类属性从这个类的准备阶段起开始存在,直到系统完全销毁这个类,类属性的作用域与这个类的生存范围相同;而实例属性则从这个类的实例被创建开始起存在,直到系统完全销毁这个
2015-08-03 15:35:26 485
原创 this 关键字
java 提供一个this关键字,this关键字是一个对象的默认引用,this关键字总是指向调用该方法的对象,根据this出现位置的不同,this作为对象的默认引用有两种情形:1)构造器中引用该构造器执行初始化的对象2)在方法中引用调用该方法的对象this关键字最大的作用就是让类中一个方法,访问该类的另一个方法或者属性package july31th;public
2015-08-03 13:54:29 338
原创 方法中形参和实参
java方法的参数传递机制:值传递所谓值传递,就是讲实际参数值的副本传入方法内,而参数本身不会受到任何影响。public class MethodDetail { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int
2015-08-02 21:47:44 3404
原创 java中的构造器
构造器的语法格式的详细说明如下:修饰符: 修饰符可以省略,也可以是public,protected,private其中之一构造器名:构造器名必须和类名相同形参列表:和定义方法形参列表的格式完全相同指的指出的是,构造器不能定义返回值类型声明,也不能声明void定义构造器没有返回值,如果为构造器定义了返回值类型,或者使用了void定义构造器没有返回值,编译时不会出错但java会
2015-07-30 19:27:48 2280
原创 HTML中的状态码
使用ASP.NET/PHP/JSP 或者javascript都会用到http的不同状态,一些常见的状态码为:200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101
2015-07-28 22:53:30 416
原创 数组
Array分为静态数组和动态数组静态数组type[] arrayName = new type[]{element0,element1,element2....};动态数组type[] arrayName = new type[length];arrayName[0]= element0;arryName[1] = element1;....arryName[l
2015-07-28 21:57:50 393
原创 Xpath常用函数
Xpath 函数:函数定义:返回类型不能是void,参数类型,常用函数,节点集函数last()返回当前节点的最后一个节点的位置号数:eg://ul[@class='c-unstyled']/li[last()-1] 显示倒数第二个li元素position()返回当前节点的位置的数字,位于第多少个//ul[@class='c-unstyled']/li[position()=2]
2015-07-21 16:44:01 4246
原创 selemium 官网打不开怎么办
功夫不负有心人啊,终于找到镜像网站了(http://npm.taobao.org/mirrors)http://npm.taobao.org/mirrors/selenium 从这个网址找到最新的 selenium版本下载。但是只有java和donet的。python版:https://pypi.python.org/pypi/selenium/ 此处下载php:https
2015-07-21 16:15:35 2269 1
原创 do... while,while and for 循环
while循环和do...while 循环区别在于:while循环是先判断循环条件,如果条件为true才会执行;而do...while 循环,无论条件为真还是假,都会执行一次循环体,先执行循环体,再判断条件,如果条件为true在进行下一次循环public class WhileDemo { public static void main(String[] args) {
2015-07-15 23:19:19 555
原创 Java的基本类型
//java 支持两种数据类型,基本类型(primitive type)和引用类型(reference type)//基本类型包括:byte,chat,short,int,long,double,float,boolean八种几基本类型//null空类型,只能转换成引用类型,不能转换成基本类型。因此不能把一个NULL 赋值给一个基本类型的变量通常说的整形,实际上是如下四
2015-07-13 23:05:59 501
原创 关于java中的时间
java中时间的转换:把Date转换成时间longdate.getTime();public static void main(String[] args) throws Exception{String endDate = "12/08/2015";String sortingDate = "2015-08-12 12:51:17";String sortingDateD
2015-07-13 15:13:52 509
原创 java中访问控制符
package june1stDat;public class Person { //定义了private的name和age属性只能在person类才可以操作和访问,在Person类之外只能通过各自的setter和getter方法来操作和访问 private String name; private int age; private static int eyeNum; public
2015-06-01 19:49:50 1005
原创 方法重载
方法重载Java允许同一个类里定义多个同名方法,只要形参列表不同就可,如果同一个类中包含了两个或两个以上方法的方法名相同,但形参列表不同,则被称为方法重载。Java中需要确定一个方法需要三个要素:1 调用者,也就是方法的所属者,既可以是类也可以是对象2 方法名,方法的标识3形参列表,当调用方法时,系统将会根据传入的实参列表匹配方法重载的要求就是两同,一不同:同一个类中方
2015-05-11 21:51:45 503
原创 equals 和==的区别和联系
Java中的数据类型分为两类:1 基本数据类型,也称为原始数据类型,byte,short,char,int,long,float,double,boolean他们之间的比较,应用双等号==,比较的是他们的值2 符合数值类型(对象类型)当他们用==进行比较的时候,比较的是他们在内存中存放的地址,所以,除非是同一个new出来的对象,他们的比较厚的结果为true,否则比较后结果为fa
2015-05-09 15:59:40 404
原创 java中super和this的区别
package learn_20150506;import java.util.Date;import java.util.GregorianCalendar;public class Employee { private String name; private double salary; private Date hireDay; public Employee(Str
2015-05-09 11:02:38 680
原创 java中初始化块
package learn_20150504;import java.util.Random;public class Employee2 { private static int nextId; private int id; private String name=""; private double salary; static { Random generator
2015-05-04 23:55:21 529
原创 java 中的常量
常量关于常量需要注意:1 在Java中利用关键字final声明常量2 关键字final表示这个变量只能被赋值一次,一旦被赋值后,就不能够再更改了,习惯上常量名使用大写字母3 在Java中,经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量,可以使用关键字static final声明这个常量4 常量的定义位于main方法的外部,因此,在同一个类的其他
2015-04-25 15:23:50 525
原创 java数组
java中的数组也是一种类型,数组的初始化方法有两种,一种是静态初始化,一种是动态初始化静态初始化:int[] a = {5,6,7}动态初始化:int[]b= new int[3]执行动态初始化时,只需要指定数组的长度,即为每个数组元素所指定所需要的内存空间,系统将负责为这些数组分配初始值,指定初始值时,系统按照如下规则非配初始值:数组元素的类型是基本类型中的byte,sho
2015-03-17 12:51:55 423
原创 SQL语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwi
2015-03-07 14:14:26 340
原创 selenium grid的工作原理
Selenium Grid允许同时并行地、在不同的环境上运行多个测试任务Grid需要一台机子做为主节点,然后其它机子做为子节点连接到这个主节点上来。所以首先要启动主节点
2014-11-12 00:32:00 764
原创 Selenium Grid 简易安装--(selenium-server-standalone-*.jar)
Selenium Grid允许同时并行的,
2014-11-12 00:12:45 1332
原创 selenium的截图功能只能在浏览器“*Chrome”、“*Firefox”
ERROR: captureEntirePageScreenshot is only implemented for Firefox ("firefox" or "chrome", NOT "firefoxproxy") and IE non-HTA ("iexploreproxy", NOT "iexplore" or "iehta"). The current browser isn't on
2014-10-15 20:54:03 2997 1
原创 selenium第一个小程序遇到的问题
package selenium_autoTest;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.FirefoxDriver;public
2014-10-12 11:54:02 2704
原创 Android Activity生命周期(图文)
大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助,但是还不能完全吃透,所以我今天特意在重新总结一下. 首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):
2014-02-17 22:32:51 429
原创 Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
2014-02-16 22:51:18 424
原创 Android面试笔试集锦
Android面试笔试集锦5前19题为常考题目1、 Android的四大组件是哪些,它们的作用?答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Activ
2014-02-16 21:05:52 987
原创 INSTALL_FAILED_INSUFFICIENT_STORAGE
最近在用模拟器调试android项目时,频繁出现以下错误提示:Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGEPlease check logcat output for more details.Launch canceled! 也知道这是空间不够用,可是就是不知道怎么解决这个问题。在网上找了一
2014-02-16 20:34:54 535
原创 jdk环境变量的配置和android环境变量及adb的配置
进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe2、安装jdk-6u14-windows-i586.exe3、配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"
2013-12-21 14:28:18 2032
pyDev的压缩包
2014-11-09
robotium 删除一个listView里的指定Item
2014-12-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人