有的页面会使用frame 框架,使用Selenium + PhantomJS 后并不会加载iframe 框架中的网页内容。iframe 框架相当于在页面中又加载了一个页面,需要使用Selenium 的 switch_to.frame() 方法加载(官网给的方法是switch_to_frame(),但 ...
分类:
编程语言 时间:
2017-04-13 21:14:30
阅读次数:
578
javaWeb三大组件: servlet listener(用的不多) filter 什么叫监听器: 初次相见:AWT 二次相见:SAX(XML解析时)Bundle 绑定 监听器是一个接口,内容由我们实现 它需要注册,例如注册在按钮上 监听器的方法会在特定事件发生时调用 特性: 总是和观察者模式相关 ...
分类:
编程语言 时间:
2017-04-13 21:15:36
阅读次数:
242
在Spring的AOP配置命名空间中,我们能够找到声明式切面选择。看以下: <aop:config> <!-- AOP定义開始 --> <aop:pointcut/> <!-- 定义切入点 --> <aop:advisor/> <!-- 定义AOP通知器 --> <aop:aspect> <!-- ...
分类:
编程语言 时间:
2017-04-13 21:16:28
阅读次数:
202
所有的java类都是用的上一篇文章:Spring初学之spring的事务管理 不同的是,这时xml配置事务,所以就要把java类中的那些关于spring的注解都删掉,然后在xml中配置,ApplicationContext.xml如下: 1 <?xml version="1.0" encoding= ...
分类:
编程语言 时间:
2017-04-13 21:24:31
阅读次数:
256
一、匿名函数 1.定义: 匿名函数顾名思义就是指:是指一类无需定义标识符(函数名)的函数或子程序。 2.语法格式:lambda 参数:表达式 lambda语句中,开头先写关键字lambda,冒号前是参数,可以有多个,用逗号隔开;冒号右边的为表达式,需要注意的是只能有一个表达式。由于lambda返回的 ...
分类:
编程语言 时间:
2017-04-13 21:34:42
阅读次数:
703
有一位同事跟大家说他在网上看到一道面试题:“如果后台传给前端几万条数据,前端怎么渲染到页面上?”,如何回答? 于是办公室沸腾了, 同事们讨论开了, 你一言我一语说出自己的方案。 有的说直接循环遍历生成html插到页面上;有的说应该用分页来处理;还有的说这个面试官是个白痴, 哪有后台传几万条数据给前端 ...
分类:
编程语言 时间:
2017-04-13 21:54:37
阅读次数:
171
元组在计算机领域有着特殊的意义,这个名字听起来似乎有些陌生, 平时在写代码也基本没什么应用场景, 然而, 出人意料的是, 元组跟程序设计密切相关, 可能有的同学不知道, 关系数据库中的「纪录」的另一个学术性的名称就是「元组」, 一条记录就是一个元组, 一个表就是一个关系, 纪录组成表, 元组生成关系 ...
分类:
编程语言 时间:
2017-04-13 21:56:29
阅读次数:
215
算法:当数据量很大适宜采用该方法。采用二分法查找时,数据需是有序不重复的。 基本思想:假设数据是按升序排序的,对于给定值 x,从序列的中间位置开始比较,如果当前位置值等于 x,则查找成功;若 x 小于当前位置值,则在数列的前半段中查找;若 x 大于当前位置值则在数列的后半段中继续查找,直到找到为止。 ...
分类:
编程语言 时间:
2017-04-13 21:57:08
阅读次数:
226
subprocess subprocess模块介绍 subprocess是python创建子进程的工具,其实和c中的fork出一个子进程,然后在子进程中运行exec执行另外一个进程很类似。 subprocess包中有很多方法创建子进程,这些函数创建子进程的行为不太一样,我们可以更具需求选择不同的方式 ...
分类:
编程语言 时间:
2017-04-13 21:59:35
阅读次数:
386
转载自http://blog.csdn.net/jason0539/article/details/23297037/ 单例模式的特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给其他所有对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向 ...
分类:
编程语言 时间:
2017-04-13 22:00:37
阅读次数:
243
*列表生成1语法:range(startistopstep)2.7版本list(range(startistopstep))3.52.通过循环生成列表:[xforxin
range(1,11)if]*元组:1什么是元组:也是一种容器类型,元组的元素不能修改,元组使用小括号包裹数据2.如何创建:在括号中添加元素,用逗号隔开1.tup1=(‘kate‘,‘lisa‘..
分类:
编程语言 时间:
2017-04-13 22:02:23
阅读次数:
355
"部分匹配值"是"前缀"和"后缀"的最长的共有元素的长度。以"ABCDABD"为例, - "A"的前缀和后缀都为空集,共有元素的长度为0; - "AB"的前缀为[A],后缀为[B],共有元素的长度为0; - "ABC"的前缀为[A, AB],后缀为[BC, C],共有元素的长度0; - "ABCD" ...
分类:
编程语言 时间:
2017-04-13 22:25:57
阅读次数:
251
在使用springMVC的开发过程中,Handler(就是Controller)是我们需要手动开发的主要内容,注解的配置方式比较固定,可以限定请求方式,请求映射到方法级,基本可以满足我们的日常需求。所以这里主要记录基于xml配置方式的各种Handler。 这里引用开涛SpringMVC PDF中的一 ...
分类:
编程语言 时间:
2017-04-13 22:25:42
阅读次数:
251
前言 在设计用例的时候,有些用例只是参数数据的输入不一样,比如登录这个功能,操作过程但是一样的。如果用例重复去写操作过程会增加代码量,对应这种多组数据的测试用例,可以用数据驱动设计模式,一组数据对应一个测试用例,用例自动加载生成。 一、环境准备 1.安装ddt模块,打开cmd输入pip instal ...
分类:
编程语言 时间:
2017-04-13 22:30:09
阅读次数:
629
输出结果: 逆置后的数组为:[5, 4, 3, 2, 1, 0] 分析:见代码注释 ...
分类:
编程语言 时间:
2017-04-13 22:54:46
阅读次数:
360
import java.util.Arrays; import java.util.Stack; // 链式存储的二叉树 public class BSTree { private TreeNode root = null; public TreeNode getRoot() { return ro... ...
分类:
编程语言 时间:
2017-04-13 22:57:32
阅读次数:
312
有这样一个需求,前端登录的用户名密码,密码必需加密,但不可使用MD5,因为后台要检测密码的复杂度,那么在保证安全的前提下将密码传到后台呢,答案就是使用RSA非对称加密算法解决 。java代码需要依赖 ...
分类:
编程语言 时间:
2017-04-13 22:58:01
阅读次数:
286
数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体 一、数组的声明 输出:Array ( [0] => asp [1] => php [2] => jsp ) php 指明键值进行声明: 二、数组的类型 数字索引数组 key >value 关联数组:使用字符串索引来访问存储在数组中的 ...
分类:
编程语言 时间:
2017-04-13 23:23:30
阅读次数:
275
1. 最大(小)堆 对于一个完全二叉树来说,如果所有的结点(叶子结点除外)的值都大于(小于)其左右孩子结点的值,那么这个完全二叉树就被成为一个大(小)根堆。如下图所示。按照堆的定义可以发现,堆顶结点(二叉树的根结点)一定对应整个序列中的最大(小)记录。这样一来,可以设计一种排序思路,每次将堆的堆顶记 ...
分类:
编程语言 时间:
2017-04-13 23:25:04
阅读次数:
231
1.实现一个含有特殊功能的栈结构:在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作getMin> 要求: 1)pop/push/getMin 操作的事件复杂度都为O(1) 2)设计的栈类型可以使用现成的栈结构 2.编写一个类,只能用两个栈结构实现队列,支持队列的基本操作(push,pop)。 ...
分类:
编程语言 时间:
2017-04-13 23:28:37
阅读次数:
372