2019_Chrome和ChromeDriver对应关系

Chrome和ChromeDriver对应关系 ChromeDriver下载地址:http://chromedriver.storage.googleapis.com/index.html Chrome73以上版本,ChromeDriver版本与Chrome版本均保持一致;Chrome73以下版本,可参考以下关系表,查找ChromeDriver版本 ChromeDriver版本 Chrome版本 v73、V74... v73、74... v2.46 v71-73 v2.45 v70-72 v2
分类: 其他 发布时间: 12-24 22:34 阅读次数: 0

表单 CRUD(创建,读取,更新,删除)

分类: 其他 发布时间: 12-24 22:34 阅读次数: 0

(selenium+python)_UI自动化01_Mac下selenium环境搭建

前言 Selenium 是一个用于Web网页UI自动化测试的开源框架,可以驱动浏览器模拟用户操作。支持多种平台(Windows、Mac OS、Linux)和多种浏览器(IE、Firefox、Chrome、Safari),可以用多种语言(Java,Ruby,Python,Perl,PHP,C#)编写测试用例。 selenium+python环境搭建 python环境安装 mac上安装python环境可参考:Mac版-python环境配置(一):Python下载安装 安装selenium 打开终端
分类: 其他 发布时间: 12-24 22:34 阅读次数: 0

详解Spring MVC 集成EHCache缓存_java - JAVA

文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 废话少说,直接上代码: ehcache.xml 文件 <?xml version="1.0" encoding="UTF-8"?> <ehcache dynamicConfig="false" monitoring="off" updateCheck="false" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespace
分类: 其他 发布时间: 12-24 22:34 阅读次数: 0

Apache服务器配置SSL虚拟主机的详细步骤 – Apache

Apache服务器配置SSL虚拟主机的详细步骤 – Apache在配置多个SSL的虚拟主机的时候,很容易想当然的像配置普通HTTP虚拟主机一样,新建一个Virtualhost后reload服务器。可用浏览器访问的时候,却提示证书为已经存在的某个虚拟主机的SSL证书,造成配置失败。网上查询得知,一个普通的SSL证书是独占服务器端口。也就是说,如果Apache服务器上的虚拟主机A使用了SSL_A,并监
分类: 企业开发 发布时间: 12-24 22:30 阅读次数: 0

PHP怎么连接Mysql数据库

PHP连接mysql数据库是PHP新手们必须要掌握的一项技能,只要掌握了PHP对数据库进行增删改查等操作,就可以写出一些简单且常见的程序。如留言表,新闻页等。本篇文章主要给大家详细介绍PHP连接Mysql数据库的两种常用方法。下面我们通过具体的代码示例来给大家详细介绍两种PHP连接mysql数据库的方法。mysqli连接数据库和pdo连接数据库有两种方法。第一种方法:使用mysqli连接mysql
分类: 编程语言 发布时间: 12-24 22:20 阅读次数: 0

[Python3] 042 日志

目录 LOG 1. 日志相关概念 1.1 日志的级别 level 1.2 LOG 的作用 1.3 日志信息 1.4 成熟的第三方日志 1.5 注意 2. Logging 模块 2.1 日志级别 2.2 使用方法 2.3 注意事项 2.4 logging 模块级别的日志 2.5 logging 模块的处理流程 LOG logging 模块提供模块级别的函数记录日志 包括四大组件 1. 日志相关概念 1.1 日志的级别 level DEBUG INFO NOTICE WARNING ERROR C
分类: 其他 发布时间: 12-24 22:17 阅读次数: 0

Struts2拦截器 关于解决登录的问题_java - JAVA

文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 拦截器的工作原理如图 拦截器是由每一个action请求(request)都包装在一系列的拦截器的内部,通过redirectAction再一次发送请求。 拦截器可以在Action执行直线做相似的操作也可以在Action执行直后做回收操作。 我们可以让每一个Action既可以将操作转交给下面的拦截器,Action也可以直接退出操作返回客户既定的画面。 接下来我们该如何定义一个拦截器: 自定义一个拦截器如下: 1、实现I
分类: 其他 发布时间: 12-24 22:17 阅读次数: 0

修改server show data三台主机的时间,队列中超过10分钟的数量飙升

要用server来监控底下各个客户端的时间,使用自带的监控项 system.localtime[],(type有utc和local两种,utc就是使用的时间戳,local是字符串格式的时间 yyyy-mm-dd hh mm ss,可以不指定type,使用默认,默认由返回值的类型决定,整型返回值为utc,字符串为local) 然后使用触发器函数fuzzytime (sec)(检查项目时间戳和zabbix服务器时间相差多大。sec为秒数,支持float,int,返回值 0,1,fuzzytime(
分类: 其他 发布时间: 12-24 22:17 阅读次数: 0

个人作业——软工实践总结

个人作业——软工实践总结 写在前面: 所属班级 班级链接 作业要求 作业要求链接 作业正文 正文链接 一、回望 (1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么? emmmm,之前是希望能够认真完成每一次实践作业,现在看来,尽管博客都提交了,但是质量和完成度很差。当初还希望学习Java编程语言,但是好像并没有去学习。不足之处便是缺乏学习的主动性,对计算机相关知识不
分类: 其他 发布时间: 12-24 22:17 阅读次数: 0

GO语言学习笔记2-int类型的取值范围

相比于C/C++语言的int类型,GO语言提供了多种int类型可供选择,有int8、int16、int32、int64、int、uint8、uint16、uint32、uint64、uint。 1.int类型的取值范围 int8: -128 ~ 127 int16: -32768 ~ 32767 int32: -2147483648 ~ 2147483647 int64: -9223372036854775808 ~ 9223372036854775807 uint8: 0 ~ 255 uin
分类: 其他 发布时间: 12-24 22:17 阅读次数: 0

列表切边、增、删、改、查

a=["a","b","c","d"] 增: append("e")在最后增加 a.insert(2,“e”)在第3个后面加 print(abced) 改: a[1]=aa print(a aa c d) a[0:2]=[aa,bb] print(aa bb c d) 删 remove(“a”)删除指定字符 a.pop(2)删除指定位置字符
分类: 其他 发布时间: 12-24 22:17 阅读次数: 0

GO语言学习笔记3-int与byte类型转换

1.主机字节序 主机字节序模式有两种,大端数据模式和小端数据模式。在网络编程中应注意这两者的区别,以保证数据处理的正确性。例如,网络的数据是以大端数据模式进行交互,而我们的主机大多数以小端模式处理,如果不转换,数据会混乱 。 参考:一般来说,两个主机在网络通信需要经过如下转换过程:主机字节序 -> 网络字节序 -> 主机字节序。 2.大端小端区别 大端模式:Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端 低地址 --------------------> 高
分类: 其他 发布时间: 12-24 22:17 阅读次数: 0

uva 512

模拟,先处理表格后面的行和列再处理前面的(无论是插入还是删除),否则操作会出问题。 #include<iostream> #include<cstdio> #include<algorithm> using namespace std; #define _for(i, a, b) for (int i = (a); i <= (b);i++) struct sheet{ int x, y; } c[55][55];//记录下原始下标 int n, m,row,col; void init(){
分类: 其他 发布时间: 12-24 22:17 阅读次数: 0

masm32基本配置与写出第一个汇编程序

masm32基本配置与写出第一个汇编程序 在windows系统上,如果编写C/C++等程序,只需利用visual Studio即可,但如果打算编写汇编程序,往往需要另外配置很多东西,另新手望而却步。 masm32是由个人开发的一套可以在Windows平台上编写汇编的工具,只需要简单配置,就可以编写汇编程序。 注意:不要与微软的masm宏编译器搞混,两者不是一个概念。 一、masm32的安装   去官网,然后DownLoad,一路下来,安装到C盘或D盘根目录下即可。 二、配置环境变量(用户变量)
分类: 其他 发布时间: 12-24 22:17 阅读次数: 0

一道思维题 &&递归改循环

思路: 比如5 2 12345--> 1245 从3开始,这时候5变成了1.剩下4512,对应1234.只需要找到现在n-1,k中的数对应原来的编号的映射。比如1-->3 是1+2 mod 5,4-->1是4+2 mod 5. 这就形成了递归。 这样递归到最后剩一个数,结果就是这个数。 这样的问题是mod n后从0开始, 解决办法1:返回时+1 #include <iostream> using namespace std; int A(int n, int k) { if (
分类: 其他 发布时间: 12-24 22:17 阅读次数: 0

GO语言学习笔记4-int与string类型转换

int与string类型之间相互转换可以借助strconv包里自带的函数实现。 1.string转换成int 函数原型: // base指定进制(2到36),如果base为0,则会从字符串前置判断, // "0x"是16进制,"0"是8进制,否则是10进制; // bitSize指定结果必须能无溢出赋值的整数类型, // 0、8、16、32、64 分别代表 int、int8、int16、int32、int64。 func ParseInt(s string, base int, bitSize
分类: 其他 发布时间: 12-24 22:17 阅读次数: 0

java.lang.Void 与 void的比较及使用方法介绍_java - JAVA

文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 void不是函数,是方法的修饰符,void的意思是该方法没有返回值,意思就是方法只会运行方法中的语句,但是不返回任何东西。 java.lang.Void是一种类型。例如给Void引用赋值null。 Void nil = null; 通过Void类的代码可以看到,Void类型不可以继承与实例化。 public final class Void { /** * The {@code Class} objec
分类: 其他 发布时间: 12-24 22:17 阅读次数: 0

Day 71 drf五大模块(second day)

目录 APIview请求生命周期 请求模块 解析模块 响应模块 渲染模块 异常模块 二次封装exception_handler方法 APIview请求生命周期 APIview的as_view类(局部禁用csrf) ---> 走父级的as_view调用dispatch分发请求 ---> APIview自己重写了dispatch,使用自己完成分发 ---> 分发前完成request二次封装,数据解析 ---> 三大认证 ---> 请求的实际响应 ---> (自己的视图类的处理分发) ---> 出现
分类: 其他 发布时间: 12-24 22:17 阅读次数: 0

GO语言学习笔记5-defer的使用

1. 什么是defer defer是Go语言提供的一种用于注册延迟调用的机制:让函数或语句可以在当前函数执行完毕后(包括通过return正常结束或者panic导致的异常结束)执行。 2. defer的应用场景 defer语句通常用于一些成对操作的场景:打开连接/关闭连接;加锁/释放锁;打开文件/关闭文件等。 3. defer的原理 defer语句并不会马上执行,而是会进入一个栈,函数return前,会按先进后出(FILO)的顺序执行。也就是说最先被定义的defer语句最后执行。先进后出的原因是
分类: 其他 发布时间: 12-24 22:17 阅读次数: 0