在自动化测试中,会遇到多窗口、多iframe、多alert的情况。此时,会使用driver.switchTo()来解决。 下面时关于driver.switchTo()的详细介绍: 1.多windows操作。 在页面A上操作时,点击某个元素之后,可能会打开新的窗口。如果需要操作新窗口上的元素,进必须跳 ...
分类:
其他好文 时间:
2018-08-20 10:35:03
阅读次数:
215
``` import org.apache.commons.lang3.StringUtils; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.rendering.ImageType; import org ...
分类:
编程语言 时间:
2018-08-09 19:26:10
阅读次数:
150
作为这个讨论的开始,这里有几个如何加速I/O的基本规则: 1. 避免访问磁盘 2. 避免访问底层的操作系统 3. 避免方法调用 4. 避免个别的处理字节和字符 很明显这些规则不能在所有的问题上避免,因为如果能够的话就没有实际的I/O被执行。考虑下面的计算文件中的新行符('\n')的三部分范例。 方法 ...
分类:
其他好文 时间:
2018-08-07 00:33:49
阅读次数:
171
过滤流: bufferedOutputStream bufferedInputStream 用于给节点流增加一个缓冲的功能。 在VM的内部建立一个缓冲区,数据先写入缓冲区,等到缓冲区的数据满了之后再一次性写出,效率很高。 使用带缓冲区的输入输出流的速度会大幅提高,缓冲区越大,效率越高。(这是典型的牺 ...
分类:
其他好文 时间:
2018-08-05 13:08:46
阅读次数:
118
FreeMarker根据模板生成Java代码,光这句话,大家想必也知道它的应用了,比如流行的DRY原则,该原则的意思,可简单概述为"不要写重复的代码"。 比如Java中三层架构,数据访问层,业务逻辑层,表现层,光这三层就出现重复性的增删改查及其相关的界面代码。 如何不写重复的增删改查相关的代码,可以 ...
分类:
编程语言 时间:
2018-08-05 00:43:47
阅读次数:
206
adb shell 常用命令 一、文件操作相关命令 1.文件操作命令 子命令参数说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但会忽略空行-s:显示行号,连续空行标记为一行 df 无 列出分区列表 du ...
分类:
数据库 时间:
2018-07-29 00:46:54
阅读次数:
166
相关属性 src属性 该属性指定媒体数据的URL地址。 autoplay属性 在该属性中指定是否在页面加载后自动播放,使用方法: preload属性 在该属性中指定视频或音频数据是否预加载。如果使用预加载的话,浏览器会预先将视频或音频进行缓冲,这样可以加快播放的速度,因为播放时数据已经预先缓冲完毕。 ...
分类:
Web程序 时间:
2018-07-21 17:21:42
阅读次数:
181
System.IO.Pipelines: .NET上高性能IO 是一个新的库,旨在简化在.NET中执行高性能IO的过程。它是一个依赖.NET Standard的库, 适用于所有.NET实现 。 Pipelines诞生于.NET Core团队,为使Kestrel成为业界最快的Web服务器之一。最初从作 ...
分类:
Web程序 时间:
2018-07-10 21:28:21
阅读次数:
420
1、tailf mywork.log | grep --line-buffered findUserList 实时跟踪日志,这里是只要findUserList 这个方法被运行,就会将它的日志打印出来,用于跟踪特定的日志运行。 --line-buffered 是一行的缓冲区,只要这一行的缓冲区满了就会 ...
分类:
系统相关 时间:
2018-07-08 23:03:56
阅读次数:
661
从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 使用readLine()方法每次读取一行 ...
分类:
其他好文 时间:
2018-07-08 14:39:52
阅读次数:
168