最近研究新的自动化测试方法,QTP已经用的比较熟练,待开发新的方法,这里做个记录和大家共勉。
1、首先肯定是配置环境了,一步一步来吧,先下载需要的工具:
下载一个python的环境,我这里用的Python3.4,一会我上传上来,大家可以直接下载。最好用3.4以及以上的版本,这样可以不用pip单独安装什么的,可以联网直接安装selenium了。
安装完Python后可以在线进行selenium...
分类:
编程语言 时间:
2015-08-26 10:48:25
阅读次数:
1108
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。
下载:
Java Exce...
分类:
编程语言 时间:
2015-08-26 10:47:23
阅读次数:
247
在Swift中方法终于成为了“一等公民”,可以作为参数被方法利用,在接触今天的内容之前,你必须了解Swift中方法和闭包的概念。Swift支持方法嵌套,Swift中的方法和闭包在类型上是有区别的。也就是说传入方法类型的参数也可以接收闭包,可是方法只能传入匹配方法返回值类型的参数,也就是说在运行方法前需要先执行参数中的方法算出返回值在传入参数运行调用该参数的方法,如果在一个方法中使用了多个判断语句可以...
分类:
编程语言 时间:
2015-08-26 10:48:36
阅读次数:
182
静态库和动态库先补充一下静态库和动态库的知识。这部分内容我也不太熟,没有开发经验,如有错误欢迎打脸。静态库静态库的代码追加到可执行文件内,被多次使?用就有多份冗余拷?。好处就是应用程序包自身可以独立运行,而不好的地方就是包会略显臃肿,库不能共享。iOS 中静态库的形式是 .a 和 .framework (自己创建的 .framework 是静态库)。.a.a 文件在真正使用的时候需要提供头文件和资源...
分类:
编程语言 时间:
2015-08-26 10:44:37
阅读次数:
239
//描述
//Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。
//
//
//知识点 字符串
//运行时间限制 0M
//内存限制 0
//输入
//Lily使用的图片包括"A"到"Z"、"a"到"z"、"0"到"9"。输入字母或数字个数不超过1024。
//
//
//输出
/...
分类:
编程语言 时间:
2015-08-26 10:45:00
阅读次数:
190
作者:iamlaosong
VBA编程时为了界面美观,我们经常用到窗体Form,那么,如何做到让VBA窗体在EXCEL启动时自动运行呢?
方法有二,第一,双击ThisWorkbook,点击Open事件,输入以下代码:
Private Sub Workbook_Open()
UserForm1.Show
End Sub
第二,也可以插入一个模块,输入下面自启动代码:
Sub Auto_...
分类:
编程语言 时间:
2015-08-26 10:43:05
阅读次数:
192
final, finally, finalize的区别? final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。
finally是异常处理语句结构的一部分,表示总是执行。
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。sleep() 和 wait() 有什么区别...
分类:
编程语言 时间:
2015-08-26 10:45:38
阅读次数:
209
本文主要讲解如果实现回调,特别是在封装接口的时候,回调显得特别重要,我们首先假设有两个程序员在写代码,A程序员写底层驱动接口,B程序员写上层应用程序,然而此时底层驱动接口A有一个数据d需要传输给B,此时有两种方式:
1、A将数据d存储好放在接口函数中,B自己想什么时候去读就什么时候去读,这就是我们经常使用的函数调用,此时主动权是B。
2、A实现回调机制,当数据变化的时候才将通知B,你...
分类:
编程语言 时间:
2015-08-26 10:43:24
阅读次数:
194
用的是kinect2.0
Kinect v2 with MS-SDK20插件
例子中的默认greenscreen里面是绿色的,要求改成透明的,下面直接上代码
改完后放背景看看吧 是不是透明了
Shader "DX11/GreenScreenShader" {
SubShader {
//透明就需要这个
Blend SrcAlpha OneMinusSrcAlpha
Ta...
分类:
编程语言 时间:
2015-08-26 10:44:43
阅读次数:
269
java.util这个重要的包包含大量的类和接口,支持很多的功能。例如,java.util具有能产生伪随机数的类,还包括可以管理日期和时间、观察事件、操作位集合、标记字符串、处理格式化数据等的类。java.util包也包含了Java中功能最强大的子系统之一:集合框架(collections Fram...
分类:
编程语言 时间:
2015-08-26 10:41:01
阅读次数:
154
题意是问所有前缀出现的次数和,mod10007;想一想next数组代表什么意思,是从当前失配位置走到上一个匹配位置的后面,next[i]的值说明以当前位置为结尾,长度为next[i]的后缀,与以开头元素为起始,长度为next【i】的前缀是相同的,那么方法就很容易了,对于每个j = i,沿着next【...
分类:
编程语言 时间:
2015-08-26 10:40:43
阅读次数:
180
Abstract是Java中的一个重要关键字,可以用来修饰一个类或者一个方法。修饰一个方法时,表示该方法只有特征签名(signature),没有具体实现,而是把具体实现留给继承该类的子类。一个类中只要有一个abstract方法,那么这个类就要被声明为abstract,但是其中可以有非abstract...
分类:
编程语言 时间:
2015-08-26 10:40:56
阅读次数:
128
1、assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include?<assert.h> void?assert(?int?expression?); ??????assert的作用是现计算表达式?express...
分类:
编程语言 时间:
2015-08-26 09:34:43
阅读次数:
187
题目链接:点击打开链接
题目大意:有一个n个数的序列,有两种操作1 a b k c 在区间[a,b]内的i,如果满足(i-a)%k == 0 那么第i个数就加上c,
2 a问第a个数的值是什么,首先给出n个数的初始值,然后是q次操作,完成每次操作,如果是询问的话,输出那个值。
第一次考虑用线段树,如果一次操作1 a b k c中[a,b]能覆盖当前线段树的一个小段[l,r]的话,那么对于这个...
分类:
编程语言 时间:
2015-08-26 09:33:07
阅读次数:
215
在上一篇博客中我们介绍了...
分类:
编程语言 时间:
2015-08-26 09:33:53
阅读次数:
159
我们继续来讨论java的多线程编程,今天我们一起来学习一下java多线程中的另一个关键字——volitale。
一、java内存模型与多线程编程中的三个感念
1、原子性
原子性是指一些操作或者全都执行,要么或者全都不执行,整个操作作为一个整体是不可分割的,例如,一个银行中有两个账户A,B,现在要从A账户中转账500元到B账户,那么一共可以分为两个步骤:
1、从A账户取出500元:A = A...
分类:
编程语言 时间:
2015-08-26 09:31:17
阅读次数:
340
共享库---共享对象的集合
1.产生原因
随着软件规模的越来越大,我们的函数越来越多,为了简化这些极为庞大的共享对象。所以就将这些函数根据相应的需求规划成一些集合,进行一些处理生成共享库文件,这样可以极大的减少函数的数量便于管理和升级。
2。共享库的版本
更新:
兼容更新。所有的更新只是在原有的共享库基础上添加一些内容,所有的接口都保持不变。
不兼容跟新。改变了所有的原有接口,...
分类:
编程语言 时间:
2015-08-26 09:32:19
阅读次数:
274