自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-09-24

软件测试流程 软件测试的基本流程: 需求分析阶段:阅读需求,理解需求,分析需求点,参与需求评审会议。 测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围,进度安排,人力物力分配,整体测试策略的制定。 编写测试用例:适当的了解设计,搭建测试用例框架,根据需求和设计编写测试用例。 测试执行阶段:搭建环境准备数据,执行冒烟测试(预测试)然后进入正式测试(系统测试、回归测试、交叉测试、自由测试),bug管理直到测试结束。 输出测试报告:输出测试..

2020-09-25 16:39:35 342

原创 案例:密码框格式提示错误信息

用户如果离开密码框。里面输入个数不是6~16,则提示错误信息,否则提示输入正确信息分析:(1)首先判断的事件是表单失去焦点onblur(2)如果输入正确则提示正确的信息颜色为绿色小图标(3)如果输入不是6~16位,提示错误信息颜色为红色小图标(4)因为变化样式较多,采用className修改样式<!DOCTYPE html><html lang...

2019-11-16 23:57:14 3210

原创 案例:淘宝点击关闭二维码

当鼠标点击二维码关闭按钮的时候,则关闭整个二维码分析:(1)利用样式的显示和隐藏完成,display:none 隐藏元素 display:block显示元素(2)点击按钮,让二维码盒子隐藏起来即可<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8...

2019-11-16 23:53:07 1267

原创 案例:密码的显示与隐藏

点击按钮将密码框改为文本框,并可以查看明文密码核心思路:点击眼睛按钮,把密码框改为文本框就可以看到密码一个按钮有两个状态,点击一次切换为文本框,继续点一次,切换为密码框算法:利用一个flag变量,判断 flag 的值 。如果flag为1,切换为文本框,并将flag设置为0;如果flag为0,切换为密码框,并将flag设置为1。<!DOCTYPE html>...

2019-11-12 22:01:05 531

原创 处理机调度概念、层次

调度的基本概念当有一堆任务要处理。但由于资源有限,这些事情没办法同时处理。这就需要确定某种规则来决定处理这些任务的顺序,这就是“调度”研究的问题。在多道程序系统中,进程的数量往往是多于处理机的个数的,这样不可能同时并行地处理各个进程。处理机调度,就是从就绪队列中按照一定的算法选择一个进程并将处理机分配给它运行,以实现进程的并发执行。调度的三个层次——高级调度由于内存空间有限...

2019-11-12 21:08:09 531

原创 线程、多线程模型

什么是线程,为什么要引入线程?可以把线程理解为“轻量级进程”线程是一个基本的CPU执行单元,也是程序执行流的最小单位。引入线程之后,不仅是进程之间可以并发,进程内的各线程之间也可以并发,从而进一步提升了系统的并发度,使得一个进程内也可以并发处理各种任务(如QQ视频、文字聊天、传文件)引入线程后,进程只作为除CPU之外的系统资源的分配单元(如打印机、内存地址空间等都是分配给进...

2019-11-12 21:06:17 298 1

原创 进程通信

1、什么是进程通信?进程通信就是指进程之间的信息交换。进程是分配系统资源的单位(包括内存地址空间),因此各进程拥有的内存地址空间相互独立。为了保证安全,一个进程不能直接访问另一个进程的地址空间。但是进程之间的信息交换又是必须实现的。为了保证进程间的安全通道,操作系统提供了一些方法。2、进程通信的分类(1)共享存储两个进程对共享空间的访问必须是互斥的(互斥...

2019-11-12 21:01:36 2974

原创 05-操作元素

javaScript的DOM操作可以改变网内容、结构和样式。我们可以利用DOM操作元素来改变元素里面的内容、属性等。注意以下都是属性1、改变元素内容element.innterText从起始位置到终止位置的内容,但它去除html标签,同时空格和换行也会去掉<body> <button>显示当前系统时间</button> &lt...

2019-11-12 20:57:36 196

原创 03-获取页面元素

如何获取页面元素DOM在实际开发中主要用来操作元素获取页面元素的方式:(1)根据ID获取使用getElementById()方法可以获取带有ID的元素对象<div id="time">2019-11-9</div> <script> //1.因为我们文档页面从上往下加载,所以先得有标签,所以我们script要写在标签...

2019-11-12 20:34:01 118

原创 04-事件基础

JavaScript 使我们有能力创建动态页面,而事件是可以被JavaScript 侦测到的行为。简单理解为:触发——响应机制网页中的每一个元素都可以产生某些可以触发JavaScript的事件,例如我们可以在用户点击某按钮时产生一个事件,然后去执行某些操作。1、事件三要素<body> <button id="btn">唐伯虎</button&...

2019-11-12 20:29:30 165

原创 02-DOM

什么是DOMDOM(文档对象模型),是W3C组织 推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口。W3C已经定义了一系列的DOM接口,通过这些DOM接口可以改变网页的内容、结构和样式。DOM树文档:一个页面就是一个文档,DOM中使用document表示元素:页面中所有标签都是元素,DOM中使用element表示节点:页面中所有内容都是节点(标签、属性、文本...

2019-11-12 20:26:17 103

原创 01-Web API 与 API

1、Web API 是浏览器提供的一套操作浏览器功能和页面元素的API(BOM和DOM)2、API是为程序员提供的一个接口,帮助我们实现某种功能,要会使用3、Web API 主要针对浏览器提供的接口,主要针对浏览器做交互效果4、Web API 一般都有输入和输出(函数的传参和返回值),Web API很多都是方法(函数)5、学习Web API 可以结合前面学习内置对象方法的思路...

2019-11-12 20:23:18 231

原创 Linux下编辑、编译、链接以及运行一个程序

1、首先在vim环境下编写代码sw@ubuntu:~$ vim fork.c#include <stdio.h>#include <sys/types.h>#include <unistd.h>int main(void) { int i; for(i = 0; i < 2; i++) { fork(); printf("-...

2019-09-26 21:30:15 938

原创 Linux环境下调试多线程

1、首先在vim环境下编写代码vim 文件名.c sw@ubuntu:~/Linux$ vim threads.c2、使用gcc编译器进行编译gcc 文件名.c -o 文件名 -g -lpthread sw@ubuntu:~/Linux$ gcc threads.c -o threads -g -lpthread下图中我的代码在调试中出现了警告,但是不影响代码执行。...

2019-09-26 21:23:52 670

原创 gdb基本命令

list/l 打印程序源代码break/b [N] 在第N行代码处添加断点 (N是断点代码的行数,也可以是汇编指令的地址)delete/d [N] 删除第N行的断点next/n 执行下一条命令step/s 功能类似next,但是会进入函数内部info [param] 可以查看当前程序断点和寄存器等x /NFU ptr 查看地址ptr后指定字节的内容(查看内存的内容...

2019-09-26 21:20:47 81

原创 进程控制

1、什么是进程控制?进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。简化理解:进程控制就是要实现进程状态转换(即图中绿色箭头部分)2、如何实现进程控制?用原语实现进程控制。原语的特点是执行期间不允许中断,只能一气呵成。这种不可被中断的操作即原子操作。原语采用“关中断指令”和“开中断指令”实现。显然...

2019-09-25 17:04:41 737

原创 进程的状态与转换

1、进程的状CPU态——三种基本状态进程是程序的一次执行。在这个执行过程中,又时进程正在被CPU处理,有时又需要等待CPU服务,可见,进程的状态是会有各种变化。为了方便对各个进程的管理,操作系统需要将进程合理的划分为几个状态。进程的三种基本状态:运行态:占有CPU,并在CPU上运行。注意:单核处理机环境下,每一时刻最多只有一个进程处于运行态。(双核环境下可以同时有两个进程处于运行态...

2019-09-25 17:03:02 1019

原创 进程的基本概念

1、进程的定义程序:就是一个指令序列早期的计算机只支持单道程序,程序的代码放在程序段内,程序运行过程处理的数据放在数据段内(如变量)。引入多道程序技术以后,系统为每个运行的程序配置一个数据结构,称为进程控制块(PCB),用来描述进程的各种信息(如程序代码存放位置)。为了方便操作系统管理,完成各程序并发执行,引入了进程、进程实体的概念。PCB、程序段、数据段三部分构成了进程实体(...

2019-09-25 17:01:10 1486

原创 中断和异常

1、中断机制的诞生早期计算机,各程序只能串行执行,系统资源利用率低,为了解决这个问题,从而诞生了操作系统(作为计算机的管理者),引入中断机制,实现了多道程序并发执行。本质:发生中断就意味着需要操作系统介入,开展管理工作。2、中断的概念和作用1、当中断发生时,CPU立即进入核心态。2、当中断发生后,当前运行的进程暂停运行,并由操作系统内核对中断进行处理。3、对于不同的中断...

2019-09-25 16:56:43 187

原创 操作系统的运行环境

指令:就是处理器(CPU)能识别、执行的最基本的命令。比如:加法指令就是让CPU进行加法运算。特权指令:如内存清零指令(不允许用户程序使用)非特权指令:如普通的运算指令。那么CPU如何判断当前是否可以执行特权指令?我们规定了处理器(CPU)的两种状态,分别是用户态(目态)和核心态(管态)。当CPU处于用户态,此时CPU只能执行非特权指令;当CPU处于核心态,此时CP...

2019-09-25 16:49:47 1628

原创 操作系统的发展和分类

1、手工操作阶段主要缺点:用户独占全机、人机速度矛盾导致资源利用率降低2、单道批处理系统引入脱机输入/输出技术(用磁带完成),并监督程序负责控制作业的输入、输出。监督程序是操作系统的雏形。主要优点:缓解了一定程度的人机速度矛盾,资源利用率有所提升。主要缺点:内存中仅有一道程序运行,只有该程序运行结束之后才能调入下一代程序。CPU有大量的时间是在空闲等待I/O...

2019-09-25 16:47:36 175

原创 操作系统特征

操作系统的四个特征1、并发:指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的 ,但微观上是交替发生的。易混淆概念:并行:指两个或多个事件在同一时刻同时发生。操作系统的并发性指计算机系统中同时存在着多个运行着的程序。一个单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统会负责协调多个程序交替执行(这些程序微观上是交替执行的,但宏观上看起来就像在同时执行)...

2019-09-25 16:45:27 219

原创 操作系统基本概念(一)

计算机系统的层次结构:用户通过使用应用软件与操作系统进行交互,也可以直接与操作系统进行交互。硬件:如CPU、内存、硬盘应用程序:如QQ、IE浏览器、英雄联盟操作系统:(1)负责管理协调硬件、软件等计算机资源的工作(中) (2)为上层的应用程序、用户提供简单易用的服务(上) (3)操作系统是系统软件,而不是硬件(下)操作系统的概念:操作系统(OS)是指...

2019-09-25 16:42:47 330

空空如也

空空如也

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

TA关注的人

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