介绍 Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等操作 ChromeDriver是一个Chrome浏览器驱动,用于驱动Chrome浏览器完成相应的操作 Selenium的安装 相关链接 "官方网站" "Github" "PyPI" "官方文档" 安装步 ...
分类:
其他好文 时间:
2019-12-20 01:11:56
阅读次数:
98
1、锁状态 锁的状态只能升级不能降级。 无锁 没有锁对资源进行锁定,所有线程都能访问并修改同一个资源,但同时只有一个线程能修改成功。其他修改失败的线程会不断重试,直到修改成功,如CAS原理和应用是无锁的实现。 偏向锁 偏向锁是指一段同步代码一直被一个线程访问,那个该线程会自动获取锁,降低获取锁的代价 ...
分类:
编程语言 时间:
2019-12-19 00:04:59
阅读次数:
103
java的流不常用,每次学习完都懂,过了一段时间就全忘了。。。 记录下一点实用的东西。。。 需求: 截取文件的前250kb内容 ...
分类:
编程语言 时间:
2019-12-16 17:36:17
阅读次数:
92
线程带来的风险 线程安全性问题 出现安全性问题的需要满足的条件:多线程环境、有共享资源、非原子性操作 活跃性问题 死锁 饥饿 活锁 性能问题 cpu上下文切换会有性能问题(cpu分时间片执行) 锁 自旋锁 自旋其实就是当一个线程获取到锁之后,其他的线程会进行阻塞等待,一直到这个线程释放锁后才能进入 ...
分类:
编程语言 时间:
2019-12-15 21:55:20
阅读次数:
98
// 1. css样式 div { width: 100px; height: 100px; background: olivedrab; position: absolute; left: 0px; opacity: 1; } .top { top: 100px; } .bottom { top: ...
分类:
Web程序 时间:
2019-12-15 14:25:34
阅读次数:
122
```java import java.io.*;public class Translate { public static void main(String[] args) throws IOException { String fileName = "a"; File a = new File... ...
分类:
Web程序 时间:
2019-12-15 12:45:33
阅读次数:
124
第一次写导入excle文件的功能,需求点击选择文件上传,然后点击确定后文件上传请求后台接口,保存数据.最初选择layui的 upload控件,发现它有两种方式,一时点击选择文件就触发请求后台接口,不符合我现在的需求;另外一种就是点击上传文件,然后在点击其他按钮事件触发后台接口的请求,问题是这里要求文 ...
分类:
Web程序 时间:
2019-12-14 19:04:59
阅读次数:
109
一、前言 笔者在前面的文章中收集到一些域名,在这些域名收集完后,并不是每一个域名都有作用,我们要过滤掉访问不了的网站,所以今天学习利用Python中的selenium模块启动Chromium来请求网站,下面记录一下自己的学习过程。 二、学习过程 1.开发工具: Python版本:3.7.1 相关模块 ...
分类:
编程语言 时间:
2019-12-03 23:22:05
阅读次数:
130
一、在gridcontrol列表控件中使用单选框作为选择列,这里有两种方式。 方式一:选择gridcontrol控件的Run Designer按钮,添加一列,设置该列的ColumnEdit为checkedit。如下图: 代码如下: 效果图: 方式二:选择gridcontrol控件的Run Desig ...
分类:
其他好文 时间:
2019-12-01 18:51:21
阅读次数:
200