自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 python中使用“*”号创建多维数组的坑

1. 现象首先是一维数组的情况:arr1 = [0]*3arr[2]=3print(arr1)结果如下,可以看到,在一维数组的情况下是没有问题的,结果符合预期。而在多维数组的情况下所示,先创建一个多维数组(这里以二维数组为例),代码如下:arr2=[[1]*2]*3arr2[0][0]=3print(arr2)结果如下:可以看到,结果明显与预期不符,代码操作的意图是将第0行第0列的元素值改为3,而结果却是将第0列的所有元素值都改为了3。2. 原因出现这种情况的原因是由pyt

2020-11-20 13:31:41 191

原创 工厂模式的实现(Java)

1、概述

2020-11-16 23:15:54 2770

原创 同行评审详解(如分类、对象、结果等)

同行评审,定义为“由软件工作产品生产者的同行遵循已定义的规程对产品进行的技术评审”,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法按照CMMI模型的提法,将同行评审分为3类。(1)正式评审(Inspection),通常是由经过同行评审培训的项目经理或PPQA主持,规模在3~7人之间为宜,一般在完成了一个工作产品后对其进行的评审。正式评审的目的在于定位并除去工作产品中的缺陷。(2)技术审查(Technical Reviews),或称内部评审,通常由技术负责人或项目经理召集,三人以上参加。技术审查

2020-11-10 16:54:25 6290

原创 回归测试详解(定义&目的、策略以及什么叫做回归等)

1. 概述

2020-11-08 20:38:03 32300 4

原创 软件测试和bug的生命周期以及bug的状态与描述

1. 概述一、软件测试的生命周期1.软件测试的生命周期需求分析–>测试计划–>测试设计、测试开发–>测试执行–>测试评估2.软件测试&软件开发的生命周期需求阶段测试人员需要了解需求,对需求进行分解,得出测试需求计划阶段根据要求编写测试计划书或方案设计阶段测试人员适当的了解设计,搭建测试用例框架编码阶段测试人员不需要进行编码,需要对需求进行测试测试阶段软件测试人员最重要的一个阶段,编写测试报告运行维护测试人员需要参与项目的实施工作,需

2020-11-06 09:04:02 3815 2

原创 Bug及bug的级别划分和优先级

1. 概述2. bug级别的分类及其具体划分的参考意见一. 严重问题定义: 不能完全满足系统要求,系统停止运行,系统的重要部件无法运行,系统崩溃或挂起等导致系统不能继续运行。修改优先级为最高,该级别问题需要立即修改。系统崩溃导致程序重启,死机或非法退出死循环数据丢失或异常数据通讯错误。硬件故障,系统悬挂二. 高级问题定义: 严重地影响系统要求或基本功能的实现,且没有更正办法(重新安装或重新启动该软件不属于更正办法)。使系统不稳定、或破坏数据、或产生错误结果,或部分功能无法执行,而且

2020-11-05 19:28:16 15842 4

原创 测试常见面试题之场景测试回答策略(如电梯该怎么测等)

1. 概述这类问题是考察面试者测试思路和测试策略的常见问题,主要要根据软件质量的六个特性(功能性、易用性、效率、可靠性、可维护性、可移植性)来进行思考,进而需要结合实际测试软件时考虑的角度,比如功能方面、接口方面、性能方面、维护难度方面、兼容性方面、界面或者说外观方面(比如本地化的一些内容以及界面美观等等)、操作难度或者说易用性方面、可靠度(比如应对异常情况的能力)方面、安全性方面等,根据这些角度结合具体要测试的内容进行思考并作答, 例如,在下例中,分别从功能、界面、易用、兼容、安全、性能这六个角度结合业

2020-11-04 23:27:01 3308 1

原创 python的多线程及线程间的通信方式

1. 概述

2020-11-04 22:56:15 5303

原创 线程同步、异步、互斥、虚假唤醒和生产者消费者模式的Java&Python实现

1、概述生产者消费者设计模式是一个典型的线程同步问题,其主要描述的场景是一个模块生产数据或者产生数据,另一个模块用于读取或者说处理数据,一般来讲,还会有一个缓冲区,用来保存生产模块产生出来的数据。其相关的模型如下所示:其中缓冲区的作用是主要有以下几个:解耦合:如上图,如果没有缓冲区,生产者将直接调用消费者中的相关方法,那么生产者模块将会对消费者模块产生依赖,也就是耦合。支持并发:由于函数调用是同步的(或者叫阻塞的),在消费者的方法没有执行完成之前,生产者只能一直处于等待状态。如果消费者处理数据

2020-11-02 16:01:22 461

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除