0 为什么写本文 一方面对经典排序算法冒泡排序进行复习,另一方面通过实际应用来检验python基础知识的掌握情况,包括range函数、len函数、for循环、if语句、函数定义与调用、列表的排序等知识点。在实践中加深理解,达到学以致用、用以促学、学用相长的目的。 1 什么是冒泡排序 冒泡排序的基本思 ...
分类:
编程语言 时间:
2018-05-06 13:27:51
阅读次数:
319
参考https://blog.csdn.net/woailuo453786790/article/details/51660015 因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。然后不同的硬件平台上都安装有不同的Java虚拟机(JVM),由JVM来把字节 ...
分类:
编程语言 时间:
2018-05-06 13:28:05
阅读次数:
174
变量 1,什么是变量 变量是内存中用来存储数据的一块区域 2,变量的命名规则 3,怎么使用变量 var 变量名 =(赋值) 10 ...
分类:
编程语言 时间:
2018-05-06 13:28:33
阅读次数:
191
Java内存结构,分区,每个区放置什么 程序计数器:(线程私有)当前线程所执行的字节码的行号指示器,通过改变这个计数器的值来选取下一条需要执行的字节码的指令,以程序中分支、循环和跳转等流程的控制都离不开这个计数器的指示。 虚拟机栈:(线程私有),每个方法在执行时都会创建一个栈桢,用于存储局部变量表、 ...
分类:
编程语言 时间:
2018-05-06 13:28:41
阅读次数:
152
前言 验证码这种问题是比较头疼的,对于验证码的处理,不要去想破解方法,这个验证码本来就是为了防止别人自动化登录的。如果你能破解,说明你们公司的验证码吗安全级别不高,那就需要提高级别了。 对于验证码,要么是让开发在测试环境弄个万能的验证码,如:1234,要么就是尽量绕过去,如本篇介绍的添加cookie ...
分类:
编程语言 时间:
2018-05-06 13:28:55
阅读次数:
180
前言 虽然cookie相关操作在平常ui自动化中用得少,偶尔也会用到,比如登录有图形验证码,可以通过绕过验证码方式,添加cookie方法登录。 登录后换账号登录时候,也可作为后置条件去删除cookie然后下个账号登录 一、获取cookies:get_cookies() 1.获取cookies方法直接 ...
分类:
编程语言 时间:
2018-05-06 13:29:03
阅读次数:
154
前言 在测试用例中,执行完测试用例后,最后一步是判断测试结果是pass还是fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。 用unittest组件测试用例的时候,断言的方法还是很多的,下面介绍几种常用的断言方法:assertEqual、assertIn、assert ...
分类:
编程语言 时间:
2018-05-06 13:29:11
阅读次数:
202
这里仅作为自我检查用,模板代码请移步其他博文 标+的表示已学完,标?的表示需要进一步学习,标-的表示有计划但未开始学习,标*的表示暂时没有计划学习 数学 *BSGS ?FFT&NTT *Lucas&扩展Lucas *差分约束 ?多项式处理 -高斯消元 -线性基 ?矩阵快速幂 -卡特兰数 +扩展欧几里 ...
分类:
编程语言 时间:
2018-05-06 13:29:29
阅读次数:
182
2018-05-06 模板方法设计模式 在父类的一个方法中定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,因为不同子类的实现细节不同。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 抽象父类:定义操作中的业务骨架,而将这些步骤延迟到子类中。 抽象父类至少提供两种方法: ...
分类:
编程语言 时间:
2018-05-06 13:29:45
阅读次数:
176
简介 Zuul是Spring Cloud提供的api网关和过滤组件,它提供如下功能: 认证 过滤 压力测试 Canary测试 动态路由 服务迁移 负载均衡 安全 静态请求处理 动态流量管理 在本教程中,我们将用zuul,把web端的请求 转发到对应的产品服务上,并且定义一个pre过滤器来验证是否经过 ...
分类:
编程语言 时间:
2018-05-06 13:30:03
阅读次数:
159
1. 定义实体类 2. 测试类 ...
分类:
编程语言 时间:
2018-05-06 13:30:45
阅读次数:
393
我们在浏览网页时经常会碰到各种花样的弹窗,在做UI自动化测试的时候势必要处理这些弹窗,这里就介绍一下目前前端界两种弹窗的处理方法。 1.alert弹窗 这种弹窗是最简单的一种,Selenium里有自带的方法来处理它,用switch_to.alert先定位到弹窗,然后使用一系列方法来操作: accep ...
分类:
编程语言 时间:
2018-05-06 13:31:03
阅读次数:
254
OS:Windows 10家庭中文版,Eclipse:Oxygen.1a Release (4.7.1a),PyDev:6.3.2 4月25日,在Eclipse上安装了PyDev(前面博文有记录),并开发了一个Python工程,当时并未尝试用之开发Django工程; 5月 2日,利用下载的Djang ...
分类:
编程语言 时间:
2018-05-06 13:31:15
阅读次数:
163
参考https://blog.csdn.net/caroline_wendy/article/details/46844651 10&11 finalize()被调用的条件 Java1.6以下的条件: (1)类未被调用(置null)(2)调用System.gc() 1.8的条件: (1)调用Syst ...
分类:
编程语言 时间:
2018-05-06 13:31:29
阅读次数:
185
好像树状数组虽然常数小,编程简单,可是资瓷的操作有限, 普通的树状数组只资瓷单点修改和区间查询,首先要将其升级为区间修改 我们利用差分来进行 定义差分数组b[i]=a[i]-a[i-1] 这样$ a[j]=\sum_{i=1}^jb[i] $ 这样我们只要用树状数组维护一下b[i]的前缀和就好了 修 ...
分类:
编程语言 时间:
2018-05-06 13:31:36
阅读次数:
145
1、 打开IDEA J 2017开发工具,如下图: 2、点击“Create New Project”,将打开以下图: 3、选择 “Java”,选择“Next”,打开下图: 4、“Create project from template”打上勾,选择“Next”会打开下图: Project name: ...
分类:
编程语言 时间:
2018-05-06 13:31:54
阅读次数:
1316
原因:Caused by: java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor 说明可能是缺少 aopalliance.jar包。 ...
分类:
编程语言 时间:
2018-05-06 13:33:06
阅读次数:
216
前言 有不少小伙伴在安装selenium环境后启动firefox报错,因为现在selenium升级到3.0了,跟2.0的版本还有有一点区别的。 安装环境过程中主要会遇到三个坑: 1.'geckodriver' executable needs to be in PATH 2.Expected bro ...
分类:
编程语言 时间:
2018-05-06 13:34:12
阅读次数:
224
前言 元素定位有八种方法,这个能看到这一篇的小伙伴都知道了,那么有没有一种方法,可以把八种定位合为一种呢?也就是把定位的方式参数化,如id,name.css等设置为一个参数,这样只需维护定位方式的参数就行了。 小编曾经自己封装过这种方法,最后定位方法写成这样:find_element("id=kw" ...
分类:
编程语言 时间:
2018-05-06 13:34:21
阅读次数:
184
实验三 敏捷开发与XP实践 1 实验要求 实验三 敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA 参考 http://www.cnblogs.com/rocedu/p/6371315.html SEC ...
分类:
编程语言 时间:
2018-05-06 13:34:44
阅读次数:
236