Python3.x:抢票 Splinter是一个自动化测试网络应用的Python库。有了Splinter,就可以将打开浏览器、输入URL、填写表单、点击按钮等全部操作自动化。 通过pip install splinter来安装。 ...
分类:
编程语言 时间:
2018-01-04 11:04:24
阅读次数:
186
转载:http://blog.csdn.net/xhw88398569/article/details/48690163 __xxxitem__:使用 [''] 的方式操作属性时被调用 __setitem__:每当属性被赋值的时候都会调用该方法,因此不能再该方法内赋值 self.name = val ...
分类:
编程语言 时间:
2018-01-04 11:07:59
阅读次数:
110
列表 Python 有几个 复合数据类型,用于表示其它的值。最通用的是 list (列表) ,它可以写作中括号之间的一列逗号分隔的值。列表的元素不必是同一类型: 索引: 切片: 所有的切片操作都会返回一个包含请求的元素的新列表。这意味着下面的切片操作返回列表一个新的(浅)拷贝副本: 修改: 也可以对 ...
分类:
编程语言 时间:
2018-01-04 11:10:12
阅读次数:
180
package com.test;import org.junit.Test;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.File;/** *获取文件夹下所有的文件 */public class File ...
分类:
编程语言 时间:
2018-01-04 11:59:25
阅读次数:
173
一、事件 事件是文档或者浏览器窗口中发生的,特定的交互瞬间。 事件是用户或浏览器自身执行的某种动作,如click,load和mouseover都是事件的名字。 事件是javaScript和DOM之间交互的桥梁。 你若触发,我便执行——事件发生,调用它的处理函数执行相应的JavaScript代码给出响 ...
分类:
编程语言 时间:
2018-01-04 12:01:27
阅读次数:
238
Executor与Task的耦合性 1,除非线程池很非常大,否则一个Task不要依赖同一个线程服务中的另外一个Task,因为这样容易造成死锁; 2,线程的执行是并行的,所以在设计Task的时候要考虑到线程安全问题。如果你认为只会在单任务线程的Executor中运行的话,从设计上讲这就已经耦合了。 3 ...
分类:
编程语言 时间:
2018-01-04 12:25:30
阅读次数:
144
线程通信示例——生产者消费者问题 这类问题描述了一种情况,假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中的产品取走消费.假设仓库中没有产品,则生产者可以将 产品放入仓库,有产品,则停止生产并等待,直到仓库中的产品被消费这取走为止. 如果仓库中放油产品,则消费者可以将产品取 ...
分类:
编程语言 时间:
2018-01-04 12:26:11
阅读次数:
205
使用Spring boot开发RestFul 风格项目PUT/DELETE方法不起作用 ...
分类:
编程语言 时间:
2018-01-04 13:06:21
阅读次数:
212
Spring 非常好用,其中就与他的注入有关,今天,浅谈一下Spring的基本注入,大神请飘过。 1、 添加maven支持 基本的注入,只要这一个依赖项即可,我亲测。 2、 编写几个测试类 假设一个场景以便于代码逻辑 3、 spring的配置文件,这里是最基本配置文件,其余配置请自行添加 这个配置文 ...
分类:
编程语言 时间:
2018-01-04 13:06:39
阅读次数:
225
本文主要讲述springboot提供的声明式的事务管理机制。 一、一些概念 声明式的事务管理是基于AOP的,在springboot中可以通过@Transactional注解的方式获得支持,这种方式的优点是: 1)非侵入式,业务逻辑不受事务管理代码的污染。 2)方法级别的事务回滚,合理划分方法的粒度可 ...
分类:
编程语言 时间:
2018-01-04 13:09:02
阅读次数:
275
安装ffmpeg: 安装目录:/usr/share/ffmpeg 创建ffmpeg目录,解压ffmpeg-3.4.1.tar.bz2 tar -xjvf ffmpeg-3.4.1.tar.bz2 下载yasm-1.3.0.tar.gz 解压 tar -xvzf yasm-1.3.0.tar.gz c ...
分类:
编程语言 时间:
2018-01-04 13:09:10
阅读次数:
308
在测接口时,会有这样的场景,输入非法的参数,校验返回的错误码及错误内容 通常做法为发请求,将错误的返回结果拿出,再进行对比匹配;但存在一个问题,需要再写错误返回分析函数,不能与之前正常发请求的函数共用。 这时,我们可以用上assertRaises、assertRaisesRegexp;python ...
分类:
编程语言 时间:
2018-01-04 14:17:37
阅读次数:
447
001 # ===================================================================
002 # COMMON SPRING BOOT PROPERTIES
003 #
004 # This sample file&n
分类:
编程语言 时间:
2018-01-04 15:04:47
阅读次数:
129
A代码编辑器,在线模版编辑,仿开发工具编辑器,pdf在线预览,文件转换编码B 集成代码生成器 [正反双向](单表、主表、明细表、树形表,快速开发利器)+快速表单构建器freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池druid 数据库连接池 阿里巴巴的 d
分类:
编程语言 时间:
2018-01-04 15:04:55
阅读次数:
258
问题: 如上图, 没改钱@Override会报错The method run() of type must override a superclass method 原因: java1.5中继承接口是不需要@Override的,而在1.6中是需要添加@Override注解的 解决: 解决此问题的办法 ...
分类:
编程语言 时间:
2018-01-04 15:05:50
阅读次数:
401
Python爬虫:Xpath语法笔记 一、选取节点常用的路劲表达式: 表达式 描述 实例 nodename 选取nodename节点的所有子节点 xpath(‘//div’) 选取了div节点的所有子节点 / 从根节点选取 xpath(‘/div’) 从根节点上选取div节点 // 选取所有的当前节 ...
分类:
编程语言 时间:
2018-01-04 16:19:35
阅读次数:
175
一维数组 int numbers [5] = {0}; int指的是数组类型 numbers是数组名字 [5] 是有几个元素 {0}初始值为0 二维数组 int numbers [2] [3] = {{0, 1, 2},{3, 4, 5}}; 这是一个两行 三列的二维数组 int numbers [ ...
分类:
编程语言 时间:
2018-01-04 16:20:44
阅读次数:
135