摘要: 迭代器 什么是迭代器: 迭代器可以让我们访问集合的时候变得非常方便。我们通过for...in...的方式访问一个集合的时候,就是使用迭代器完成的。如果没有迭代器,那么我们只能通过while循环,每次循环的时候通过下标访问了。 可迭代的对象: 可以直接使用for循环遍历的对象,成为可迭代的对象,常见的 阅读全文
posted @ 2021-03-06 10:45 大碗炸酱面 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 推动测试人员提单规范 推动开发人员修改问题单后附上bug的原因,及解决方案 阅读全文
posted @ 2020-12-28 09:18 大碗炸酱面 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-11-29 11:16 大碗炸酱面 阅读(62) 评论(0) 推荐(0) 编辑
摘要: JVM参数设置 -XX:NewSize=5242880-XX:MaxNewSize=5242880-XX:InitialHeapSize=10485760-XX:MaxHeapSize=10485760-XX:SurvivorRatio=8-XX:PretenureSizeThreshold=104 阅读全文
posted @ 2020-11-05 22:02 大碗炸酱面 阅读(162) 评论(0) 推荐(0) 编辑
摘要: -Xms:Java堆内存的初始大小 -Xmx:Java堆内存的最大大小 -Xmn:Java堆内存中的新生代大小,扣除新生代剩下的就是老年代的内存大小了 -XX:PermSize:永久代大小 -XX:MaxPermSize:永久代最大大小 -Xss:每个线程的栈内存大小 -XX:MaxTenuring 阅读全文
posted @ 2020-10-23 14:08 大碗炸酱面 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 我们写完的java代码是怎么运行的呢? ".java"文件,编译成".class"文件,然后类加载器把".class"字节码文件中的类给加载到jvm中 接着是jvm来执行我们写好的那些类中的代码. jvm在什么时候会加载一个类? 在你的代码中需要用到这个类的时候 类的加载过程 加载->验证->准备- 阅读全文
posted @ 2020-10-21 10:47 大碗炸酱面 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 1.下面代码输出结果是一样吗? import copy a = ('a','b','c') b=a c=copy.copy(a) d=copy.deepcopy(a) print(id(b))print(id(c))print(id(d)) 一样,因为a为不可变对象,对于不可变数据类型,内存中只能有 阅读全文
posted @ 2020-10-16 20:27 大碗炸酱面 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 日志的等级 DEBUG 最详细的日志信息,典型应用场景是问题诊断 INFO 信息详细程度仅次于DEBUG,通常只记录关键节点信息,用于确认一切都是按照我们预期的那样进行工作 WARNING 当某些不期望的事情发生时记录的信息(如,磁盘可用空间较低),但是此时应用程序还是正常运行的 ERROR 由于一 阅读全文
posted @ 2020-10-12 09:06 大碗炸酱面 阅读(291) 评论(0) 推荐(0) 编辑
摘要: pytest是一个非常成熟的全功能的python测试框架,主要特点有以下几点: 简单灵活,容易上手,文档丰富; 支持参数化,可以更细力度地控制需要测试的测试用例 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试,接口自动化测试(pytest+reque 阅读全文
posted @ 2020-10-07 15:13 大碗炸酱面 阅读(280) 评论(0) 推荐(0) 编辑
摘要: unittest重要概念 Testcase 一个TestCase的实例就是一个测试用例,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown).单元测试(unittest)的本质也就在这里,一个测试用例是一个完整的测试单元,通过运行这个测试单元,可以 阅读全文
posted @ 2020-10-07 14:39 大碗炸酱面 阅读(132) 评论(0) 推荐(0) 编辑