在用selenium获取页面时,很多时候需要将滚动条拖到页面底部,下面总结了几种方法. [TOC] location_once_scrolled_into_view target 页面底部的元素 如果页面是ajax动态渲染的,页面的高度随时变化的,所以这个方法很有可能跳不到页面底部 ActionCh ...
分类:
编程语言 时间:
2019-10-22 15:38:01
阅读次数:
134
1、进程,线程,协程定义,有什么区别 进程是操作系统分配资源的最小单位,一个进程对应一块CPU 线程是进程中的某一个控制单元,是CPU调度的最小单元,线程之间相互独立,进程结束线程也会结束,一个进程至少要有一个线程 协程是更加轻量级的存在,不是由CPU进程管理而是由程序员管理,在执行一个函数过程中可 ...
分类:
编程语言 时间:
2019-10-22 15:38:39
阅读次数:
82
今天突然遇到一个问题,用fwrite/fread读写文件,发现当fread读取文件时只能读一半, 即使用foef()查看是否读到文件结尾,也是显示文件已经读取到文件末尾,查看文件的返回值发现文件只读取了一半。 在这里记录一下: fread函数并未读全我们文件里的内容,这是因为系统默认文件结束符为ct ...
分类:
编程语言 时间:
2019-10-22 16:45:06
阅读次数:
129
JavaScript图表库的新选择!LightningChart JS入门须知
分类:
编程语言 时间:
2019-10-22 16:50:03
阅读次数:
76
一:注释 注释主要就是用来解释某句或者某段代码使得其他人调试更加方便。特点是在编译代码的时候不会编译注释, 不管发不发生错误。注释主要分为单行注释//(快捷键ctrl+/)、多行注释/* */(快捷键ctrl+shift+/)和文档注释 /** */ 文档注释主要用于类的开始,解释此类只要用来作什么 ...
分类:
编程语言 时间:
2019-10-22 16:53:01
阅读次数:
101
如果你在项目中使用了拦截器,那么你的拦截器配置就应该排除拦截css静态资源,如下图所示: 这样浏览器控制台上就不会出现Resource interpreted as Stylesheet but transferred with MIME type text/plain提示了,页面也能恢复正常了。 ...
分类:
编程语言 时间:
2019-10-22 18:02:15
阅读次数:
112
package java09; //定义一个员工类 public class Employee { public void method(){ System.out.println("方法执行!!!"); } } package java09; //定义一个教师类 public class Teac... ...
分类:
编程语言 时间:
2019-10-22 18:04:35
阅读次数:
60
ES排序值相同顺序随机的问题 问题描述 ES按某一列排序,当值相同出现的先后顺序随机,所以导致前端页面显示看起来怪怪的,每次排序都不一样用户会认为错误。 解决方式 这个玩意是因为ES查询时每个分片单独查询最后再归并,归并时是随机的,所以结果是随机的。 解决方式参考:https://stackover ...
分类:
编程语言 时间:
2019-10-22 18:06:11
阅读次数:
150
使用logback.xml进行配置(位置在项目resource下): 1、xml文件整体架构: <?xml version="1.0" encoding="UTF-8"?> <configuration > <contextName></contextName> <property name="" ...
分类:
编程语言 时间:
2019-10-22 18:07:02
阅读次数:
84
一:表单 表单用于注册,修改用户数据等场景。 flask-wtf提供了一个包,可以创建表单:pip install flask-wtf 为了防止跨域请求,flask_wtf自己生成一个秘钥,用秘钥生成加密口令,然后用口令验证表单中的数据真伪(是否被篡改过) 注意:为了增强安全性,密钥不应该直接写入代 ...
分类:
编程语言 时间:
2019-10-22 18:15:04
阅读次数:
79
进程互斥锁 让并发变成串行,牺牲了执行效率,保证了数据的安全. 在程序并发执行时,如果需要修改数据就使用互斥锁. 队列 相当于内存中的空间. 可以存放多个数据,必须排队,遵循先进先出的顺序. 堆栈 是和队列相对的,是先进后出. IPC 进程间通信 进程间的数据是相互隔离的,若想实现进程间的通信,可以 ...
分类:
编程语言 时间:
2019-10-22 18:17:03
阅读次数:
91
Filter过滤器,Servlet API 中提供了一个Filter接口,用于实现用户在访问某个目标资源前对其进行拦截; 拦截原理:web服务器通过Filter接口调用doFilter方法,会传递一个filterChain对象进来,该对象也提供了doFilter方法,可根据是否调用该方法决定是否调用 ...
分类:
编程语言 时间:
2019-10-22 18:21:07
阅读次数:
96
一、创建Spring boot 工程 创建过程不再描述,创建后的工程结构如下: POM文件中要加入几个依赖: 启动SpringbootApplication.java,出现下图界面则说明工程创建好了: 二、创建kafka生产者类,并通过控制器调用 kafka生产者类 application.yml配 ...
分类:
编程语言 时间:
2019-10-22 18:21:46
阅读次数:
88
使用CentOS6.5、python3.6、kafkaScala 2.10 - kafka_2.10-0.8.2.2.tgz (asc, md5) 一、下载kafka 下载地址 https://kafka.apache.org/downloads 里面包含zookeeper 二、安装Kafka 1、 ...
分类:
编程语言 时间:
2019-10-22 18:24:17
阅读次数:
369
Java的文件操作 File类位于java.io包中 我们可以使用File操作文件 首先创建对象 File file=new File("路径")//关联文件 创建文件:file.createNewFile()//首先这里会抛异常需要try...catch处理,其次如果有同名文件则不会创建. 创建文 ...
分类:
编程语言 时间:
2019-10-22 18:26:31
阅读次数:
93
前奏 最近看了一系列解析spring管理Bean的源码的文章,在这里总结下,方便日后复盘。文章地址https://www.cnblogs.com/CodeBear/p/10336704.html spring的一大核心就是Ioc,即把Bean放到一个公共的容器中,既替开发者管理了Bean的生命周期, ...
分类:
编程语言 时间:
2019-10-22 18:27:53
阅读次数:
105
目的:有时候为了快速定位出现错误的位置,在采用线程池时我们需要自定义线程池的名称。 1、创建ThreadFactory(ThreadPoolExecutor默认采用的是DefaultThreadFactory,可以参照代码)。 2、创建线程池 3、测试代码 4、结果 ...
分类:
编程语言 时间:
2019-10-22 18:31:49
阅读次数:
448
为什么要Lambda Java8应该是目前最大的一次更新了,更新后我们迎来了很多新特性,其中便包括Lambda表达式,函数式编程的思想正式进入Java,让我们看一个经典案例。 例1 按照两个人的年龄排序的功能 采用匿名内部类已经算简介了,如果专门用一个类去实现Comparator再new出来就更烦了 ...
分类:
编程语言 时间:
2019-10-22 18:32:41
阅读次数:
72
<?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc ...
分类:
编程语言 时间:
2019-10-22 18:32:56
阅读次数:
66
元组:元组与列表相似,但是元组不能随意修改 ①创建元组 使用圆括号,用逗号隔开 +:连接求并 *:复制后求并 任意无符号的对象,以逗号隔开,默认为元组 ...
分类:
编程语言 时间:
2019-10-22 18:33:16
阅读次数:
79