自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于Java的一些题(一)

1、JDK和JRE有什么区别?JDK:Java Development Kit,Java开发工具包,提供了Java的开发环境和运行环境JRE:Java Runtime Environment,Java运行环境。JDK包含了 JRE 和Java源码编译器 Javac,以及很多Java程序调式和分析的工具。2、基础类型有哪些?byte、short、int、long、float、double、...

2019-08-03 11:48:41 180

原创 python的copy和deepcopy

通过 id() 观察内存指向变化来分析浅拷贝和深拷贝的区别:浅拷贝的一种简单方法——赋值浅拷贝的另一方法不难看出,这其实就是让另一变量同时指向被拷贝变量指向的内存空间。但 copy()和赋值也有不同之处在这里,copy() 函数开辟了新的内存空间浅拷贝不可变类型时,copy不会创建新的内存空间这就导致了一个问题,假如被拷贝变量指向的是可变类型。b 做出改变的同时,a 的...

2019-07-01 16:37:07 174

原创 python的可变类型和不可变类型

python中数据类型有可变和不可变两种类型数字、字符串、元组 是不可变类型列表、字典 是可变类型那么可变类型和不可变类型到底有什么区别?我们可以借用 id() 比较内存地址的变化可变类型列表列表的元素可变,也就是可以指向其他内存空间,字典同理。不可变类型数字在经过加一后,变量 i 指向的内存事实上已经改变,也就是说加一操作并不是在原有的 6上加一,而是将 6 拿出来进行加...

2019-07-01 15:31:50 567

原创 堆内存和栈内存

计算机中内存就像一栋存放数据的大楼,而要找到数据,就需要知道数据所在楼层的编号,这个编号就是物理地址,就像身份证号,通过身份证号可以找到唯一对应的人,通过物理地址可以找到唯一对应的内存块。如果数据杂乱无章地分布于内存中,那么在数据的操作、内存的管理等方面都会有各种各样的问题。所以内存进行了分区:1、栈区:用来存储局部变量等2、堆区:用来存储变量所指向的具体数据项等3、全局区:用来存储全局...

2019-07-01 14:00:28 141

原创 Windows上Python安装

一 、Python官网下载地址https://www.python.org/downloads/windows/二、建议选择稳定版本 Stable Releases根据需求选择 python2 或 python3本人选择的是 python3.7.3点击链接后进入页面,拉到页面底部建议选择可执行安装程序进行下载,注意选择与自己计算机对应的位数三、运行安装程序注意勾选底部添加路...

2019-06-24 17:19:56 330

原创 Linux学习笔记三__文件系统

1 基本概念(1)文件广义:凡是可以产生或消耗信息的都是文件狭义:“磁盘文件”(2)目录包含有许多文件的目录项,/ 表示根目录(3)路径名通过 / 结合在一起的一个或多个目录以及文件名的集合(4)当前工作目录用户当前所处的目录(5)文件后缀在DOS 和Windows中,文件名后缀表明改文件的类型;但在Linux中,只要是可执行文件并具有可执行属性它就能够执行,不管后缀名是什么...

2019-06-12 23:46:14 362

原创 Linux学习笔记二__Linux操作基础

1 Shell1.1简介Shell作为操作系统外壳(命令解释器),为用户提供了使用操作系统的接口。Shell 的命令解释器功能为:接收用户键入的命令,进行分析,创建子进程,由子进程实现命令所规定的的功能,等子进程终止后,发出提示符。每种操作系统都有其特定的Shell,Linux是Bash(Bourne Again shell),Windows是cmd1.2 打开方式(1)在桌面上依次单...

2019-06-12 21:19:10 165

原创 Linux学习笔记一__概述

1 诞生Linux诞生于网络、成长于网络且成熟与网络的奇特的操作系统,是一个由全世界编程高手们自发自制的。详细情况,了解GNU计划,FSF2 特性Linux标志Linux是自由软件,所谓自由软件(Free Software)的“Free”是“自由”而不是“免费”。虽然自由软件确实免费,但自由思想才是核心。自由软件是任何人都有共享和修改自由软件的自由。任何人有权取得、修改和重新发布自由软...

2019-06-12 20:04:42 3391 5

原创 软件测试学习笔记四__白盒测试

1 定义白盒测试也称为结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。根据程序的控制结构设计测试用例,主要用于软件或程序验证。白盒测试检查程序内部逻辑结构,对所有逻辑路径进行测试,是一种穷举路径的测试方法。注意:即使每条路径都测试过,仍然可能存在错误,有可能程序功能错误,或程序路径有遗漏,并且路径测试发现不了一些与数据相关的错误2 常用测试用例设计方法(1)逻辑覆盖法...

2019-06-11 16:34:55 2334

原创 软件测试学习笔记三__黑盒测试

1 黑盒测试1.1定义(1)黑盒测试的基本观点:任何程序都可看做式从输入定义与映射到输出值域的函数过程,被测程序被认为是一个打不开的黑盒子,黑盒子中有什么不需要知道,只要知道这个盒子有什么功能。1.2 目的发现以下几类错误(1)功能是否正确和完备(2)输入是否被接受,输出是否正确(3)性能是否满足要求1.3 具体技术方法(1)等价类划分法1)定义:将不能穷举的测试过程进行合理分...

2019-06-11 14:02:38 366

原创 软件工程笔记八__面向对象

1 面向对象方法四要点(1)对象:客观世界有各种对象组成,任何事物都是对象,比如一支笔,一张纸,复杂的对象可由简单的对象以某种方式组合而成。对象分解取代功能分解(2)类:把所有对象都划分为各种对象类,每个对象类都定义了一组数据和一组方法。数据用于表示对象静态属性,是对象的状态信息。(3)继承:按照子类与父类的关系,把若干个对象类组成一个层次结构的系统(4)消息:对象之间仅能通过传递消息互相...

2019-06-09 16:22:32 579

原创 软件工程笔记七__详细设计

1 结构程序设计如果一个程序代码块仅仅通过顺序结构、选择结构和循环结构进行连接,且每个代码块只有一个入口和一个出口,则这个程序是结构化的。理论上只用三种基本控制结构就可以实现任何单入口单出口程序。2 程序流程图程序流程图又称为程序框图,是用来描述过程设计的方法。但越来越多的人不再使用程序流程图。缺点:(1)不是逐步求精的工具,它诱导程序员过早的考虑程序的细节,而不是关注程序的整体结构;...

2019-06-09 13:56:13 432

原创 软件工程笔记六__总体设计

1 设计过程(1)设想供选择的方案(2)选取合理方案(通常至少选取三种方案:低成本、中等成本和高成本)(3)推荐最佳方案(4)功能分解(5)设计软件结构(6)设计数据库(7)制定测试计划(8)书写文档(9)审查和复审2 设计原理2.1 模块化模块化就是把系统划分为多个独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来,可以完成用户指定的所有功能。2.2...

2019-06-09 12:41:04 373

原创 软件工程笔记五__状态转换图

1 定义状态转换图(简称状态图)通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。2 状态状态是任何可以观察到的系统行为模式,一个状态代系统的一种行为模式。状态规定了系统对事件的响应方式。状态图中定义的状态有初态、终态和中间状态。一张状态图只有一个初态,有零个或多个终态。3 事件事件是某个特定时刻发生的事情,引起系统做动作或状态转换的控制信息4 符号状态变量:状态图所...

2019-06-09 09:03:17 25566

原创 软件工程笔记四__实体联系图(ER图)

1 定义包含3种相互关联的信息:数据对象,数据对象的属性和数据对象间的联系2 数据对象数据对象是对软件必须理解的复合信息的抽象,可以是外部实体、事务、行为等3 属性属性定义了对象的性质4 联系数据对象间连接的方式,联系可分三类:一对一联系(1:1)例如:如果一个部门只有一个部长,那部门和部长就是一对一联系一对多联系(1:n)例如:一个部门有多个员工,那部门和员工就是一对多联系...

2019-06-07 16:30:18 8600

原创 软件工程笔记三__数据流图、数据字典

1 定义数据流图是描述信息流和数据从输入移动到输出的过程中所经受的变换。2 符号3 实例一家工厂的采购部每天需要一张订单报表,报表按零件编号排序,表中列出所有需要再次订货的零件。对于每个需要再次订货的零件列出数据:零件编号,零件名称,订货数量,目前价格,主要供应商,次要供应商。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给订货系统。当某种零件的库存数量少于临界值时,应再...

2019-06-07 16:03:45 4681

原创 软件工程笔记二__系统流程图

1 定义系统流程图是概括地描绘物理系统的而传统工具。2 基本思想用图形符号以黑盒形式描绘组成系统的每个部件。表达数据在系统各部件之间流动的情况。忽略数据加工处理的控制过程。3 符号4 实例某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件库存量临界值等数据记录在库存清单主文件中。当仓库中零件数量有变化时,及时修改库存清单主文件,如果零件的库存量少于它的库存临界值,...

2019-06-07 15:10:17 3815

原创 软件测试笔记二__软件策略与过程

1 软件测试的复杂性分析1.1 我们无法对程序进行完全测试(1)测试所需要的输入量很大,输出结果也很多(2)软件实现的途径太多(3)软件规格说明没有一个客观标准1.2 测试无法显示潜在的软件缺陷和故障软件测试只能报告已被发现的缺陷和故障,软件可能有隐藏的故障1.3 存在的故障现象与发现的故障数量成正比应该对故障集中的程序段进行重点测试2 软件测试方法和策略2.1软件测试充分性五...

2019-06-04 08:56:57 196

原创 软件测试笔记一__概述

1 软件测试背景1.1 软件可靠性问题(1)软件可靠性:系统在特定环境下,在给定的时间内无故障运行的概率。(2)因软件设计故障与因计算机硬件设计故障而引发的系统失效比例大约是 10:1。(3)软件测试是保证软件质量、提高软件可靠性的最重要手段。1.2 软件缺陷与故障软件缺陷的定义:(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误;(3)...

2019-06-04 08:19:39 227

原创 软件工程笔记一__概述

1 软件工程1.1软件工程的介绍 概括的说,软件工程是指导计算机软件开发和维护的一门工程学科。1.2软件生命周期(1)问题定义 这个阶段的关键问题是:“要解决的问题是什么?”。 用过对客户的访问调查,系统分析员扼要地写出关于问题的性质、工程目标和工程规模的书面报告,经过讨论和必要的修改之后,这份报告应得到客户的确认。(2)可行性研究 这个阶段的关键问题是:“对于上一阶段所确定...

2019-06-02 15:14:43 903

空空如也

空空如也

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

TA关注的人

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