自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KLmxwx569的博客

程序小白,请多赐教!

  • 博客(42)
  • 收藏
  • 关注

原创 Brew安装的软件,查询安装软件的位置

brew info ant

2021-06-18 15:20:23 1326

原创 MySQL数据库--增删改查

SQL是一种数据库查询和设计语言 使得数据库可以通过命令行的方式而非属性化界面的方式对表进行增删改查等操作 SQL是一门独立的语言,在开发语言中可以嵌入SQL语言对数据库进行操作SQL语句DDL语句(数据库定义语句):create创建库;alter修改表;drop删除库表DML语言(数据操作语句):insert增;delete删;update改;select查(对数据的操作)insert(新增)可以对表进行新增记录列名插入:insert into tablename..

2021-03-26 15:11:11 288

原创 MySQL数据库-建表以及表的相关约束

MySQL数据库是一种关系型数据库管理系统,是一种开源软件由瑞典MySQL AB公司开发。08年1月16日被Sun公司收购,09年Sun公司又被Oracle公司收购。由于体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了减低网站总体拥有成本而选择MySQL作为网站数据库。优点:成本:MySQL是免费的,并且它的技术支持也很便宜 速度:MySQL胜过它的大多数竞争对手功能; MySQL提供了开发人员所需要的大多数功能 可移植:MySQL数据库在绝大多数的操作系统中运行

2021-03-24 11:40:29 804

原创 linux基础--命令行的使用和解析(看懂这篇,就足够日常使用了!)

Unix 1969年BSD 1977年GNUMinix 1987年Linux具备现代一切功能完整的UNIX系统所具备的全部特征,其中包括真正的多任务、虚拟内存、共享库、需求装载、共享的写时复制程序执行、优秀的内容管理以及TCP/IP网络支持等。Linux的基本思想有两点:第一;一切都是文件;第二:每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等linux...

2021-03-19 11:32:37 389

原创 软件测试--测试需求和测试用例、缺陷报告的关系

测试需求和测试用例、缺陷报告的关系?测试流程:获取测试需求--编写测试计划--制定测试方案--设计和开发测试用例--执行测试用例--提交缺陷报告--测试分析与评审--提交测试报告--准备下一版本测试获取测试需求是测试工作的重点,也是测试的第一步。通过需求的分析,了解和掌握测试的方向和内容。例如:分析出系统的模块和组织结构分析出软件的基本功能和运行流程。(业务分析)包含可能会有哪些角色要用。识别出软件的重要功能和次要功能。获取测试需求过程中,测试人员就要有相应的分析成功。.

2021-03-17 14:01:56 840

原创 软件测试--缺陷和缺陷报告

缺陷的基本概述定义:软件未实现产品说明书要求的功能软件出现了产品说明书指明不应该出现的功能软件实现了产品说明书未提及的功能软件未实现产品说明书虽未说明单应该实现的目标软件难以理解、不易使用、运行缓慢或者(从测试的角度看)最终用户会认为不好缺陷的定义和属性1、缺陷的定义2、缺陷的属性缺陷类型:缺陷类型是根据缺陷的自然属性划分的缺陷种类缺陷严重程度:缺陷严重程度是指因缺陷引起的故障对软件产品的影响程度缺陷优先级:缺陷的优先级是指缺陷必须被修复的紧急程度缺陷状态:缺

2021-03-17 11:42:43 1237

原创 软件测试--用例测试方法综合选择(教育APP案例分析)

用例测试方法综合选择首先进行等价类划分 在任何情况下都必须使用边界值分析方法 如果程序的功能说明中有输入条件的组合情况,则一开始就可选用因果图法和判定表驱动法 对于参数配置类的软件,要用正交实验法选择较少的组合方式达到最佳效果 状态迁徙图法也是很好的测试用例设计方法,我们可以通过不同时期条件的有效性设计不同的测试数据 对于业务流程清晰的系统,可以利用场景法贯穿整个测试案例过程 可以用错误推理法增加一些测试用例 对于程序逻辑,检查已设计出的测试用例的逻辑覆盖程度,如果没有达到要求的覆盖标准,

2021-03-16 14:50:00 1612

原创 软件测试--黑盒测试用例、测试步骤设计方法(正交实验法、功能图法、其他用例设计方法)

黑盒测试用例设计(三)正交实验法正交表:一种特制的表,一般的正交表记为Ln(mk)m代表水平数,k代表因素数,n是需要进行实验的个数。这三个数没有任何数学关系。仅适用于每个因素的水平数都相同的正交表正交法原理介绍正交实验法实现步骤实际案例正交实验助手功能图法功能图法又叫状态迁徙图来源:在遇到有事务流或由于某种条件成立导致状态改变的软件时,如何进行测试用例的设计就比较麻烦。目标:尽可能的覆盖软件的状态、状态条件的组合、状态变迁路径设计足够多的测试用

2021-03-16 13:37:32 513

原创 软件测试--黑盒测试用例、测试步骤设计方法(因果图、判定表、场景法)

因果图法什么是因果图法因果图法是一种适合于描述对于多种输入条件组合的测试方法根据输入条件的组合、约束关系和输出条件的因果关系,分析输入条件的各种组合情况,从而设计测试用例的方法它适合检查程序输入条件设计的各种组合情况步骤:第一步:根据需求说明书中规定的原因和结果之间的关系画出结果图恒等、非、或、与(原因和结果的关系)恒等:原因A成立,结果B一定成立非:原因A成立时,结果B一定不成立或:原因A、B、C只要有一个成立,结果B就一定成立与:原因A、B、C都成立时,结果.

2021-03-15 14:34:02 808

原创 软件测试--测试用例以及黑盒测试数据的选择方法

什么是测试用例测试用例分类功能(Function)、界面(UI)、性能(Performance)、安全(Security)、接口(Interface)测试用例的定义简单的说,测试用例就是:设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的预期结果如果程序在这种情况下不能正常运行,并且这种情况会重复发生,那就表示软件程序人员已经测试出软件有缺陷,这个时候就必须将这个问题标识出来,并且通知软件开发人员。软件开发人员接获通知后,将这个问题修改完成与下个测试版本内软

2021-03-15 10:59:51 628

原创 软件测试--分类

软件测试分类 单元测试 集成测试 确认测试 系统测试 验收测试 测试技术 黑盒 *白盒 黑盒 白盒 *灰盒测试 *黑盒 白盒 *黑盒 白盒 *黑盒 白盒 代码运行 静态.

2021-03-15 10:44:31 144

原创 软件测试--测试流程

软件测试流程获取测试需求 编写测试计划 制定测试方案 开发与设计测试用例 执行测试 提交缺陷报告 测试分析与评审 提交测试总结 准备下一版本测试软件测试过程模型如同软件开啊过程一样,软件测试也有自己的过程模型。软件测试过程是一种抽象的模型,用来定义软件测试的流程和方法;测试过程的质量将直接影响测试结果的准确性和有效性。软件测试过程和软件开发过程一样,都遵循软件工程原理,遵循管理学原理一个标准的软件测试过程中,应当包含但不仅包含以下测试活动:需求分析、测试计划、测试.

2021-03-15 10:39:39 293

原创 软件测试--生命周期和模型

软件危机和软件工程软件危机是指落后的软件生产方式方法无法满足迅速增长的计算机软件需求,从而导致软件开发或者维护过程中出现一系列严重问题的现象。(网状、层次、关系)数据库软件工程基于软件危机对于计算机发展的阻碍,1968年,在联邦德国召开的国际会议上,北大西洋公约组织的计算机科学家讨论软件危机的问题。提出了软件工程这个名词,从此软件生产进入工程化时代。软件工程包括两个方面的内容:软件开发技术:软件开发方法学、软件工具和软件工程环境。软件项目管理:软件质量、项目估算、进度控制、人

2021-03-15 10:26:37 143

原创 软件测试--基础定义

软件和软件分类软件分为程序、数据、文档软件分类:按层次划分:系统软件和应用软件按组织划分:商业软件和开源软件按结构划分:单机软件、分布式软件软件缺陷的由来所有不满足需求或超出需求的都是缺陷没有不存在缺陷的的软件,只有迄今为止尚未发现的缺陷bugdefect(缺点、缺陷、毛病)计算机软件第一夫人 Grace Hopper发明了Cobol计算机语言,也是找出电脑程序找那个第一个bug的女程序员缺陷的类型软件未实现产品需求说明书中的功能 软件实现了产.

2021-03-15 10:23:06 164 2

转载 HTML5知识点总结

基础html5的默认结构<html> <head> <meta charset="utf-8"> <title></title> </head> <body></body></html><p>注意:html标签最好都是小写字母呈现,并且大部分标签都是成对出现,有一小部分单独出现,他们成为空标签</p>文本和超链接标签//标题文本标签//h1,h2,

2021-01-14 15:09:32 194

转载 MySql数据库--数据库的新建以及基础查询

MySql数据库的基本操作//新建数据库creat database python_test charset=utf8;//使用数据库use python_test;//创建学生表creat table students( id int unsigned primary key auto_increment not null, name varchar(20) default '', age tinyint unsigned default 0, height decimal(5,2

2021-01-11 15:19:00 252

原创 一招教你修改百度编辑器UEditor,上传图片后的返回路径

对于常见的线上项目来说,不可能所有的项目都存放一个目录下,尤其是项目相对独立的情况下。多个项目采用分开式的编辑器上传文件,在需要上传到同一个项目目录下的条件下,百度编辑器原有的设置好像不再能满足我们的需求。全文以php为例,其他项目的修改应该类似。不做解释!本人情况:图片上传的接口有两个项目,为C和O,两个项目都存储在文件夹php中;图片存储在项目O的目录下;项目O设置站点o.lmx.com,项目C设置站点c.lmx.com,而图片设置了专门的域名,为img.lmx.com,所对应的站点目录

2020-12-22 15:17:24 1172

转载 vue 基础之组件化开发

注册组件组件使用的三个步骤创建组件构造器注册组件使用组件<div id='app'> <my-cpn></my-cpn> ///使用组件</div><script>const myComponent = Vue.extend({ template:` <div> <h2>标题</h2> <p>我是段落</p> </div> `

2020-06-12 17:53:46 104

转载 vue 基础语法

插值语法Mustache语法也就是双大括号(例子如下,并且是响应式)<div id='app'> <p>{{messenge}}</p> //mustache语法中,可以执行简单的表单式 <p>{{firstname + lastName}}</p></div><script> const app = new Vue({ el:'#app', data:{ messenge:'今天天气不错

2020-06-10 17:13:54 221

原创 jQuery 属性和属性节点(attr prop)

属性和属性节点的区别任何对象都有属性,但是只有DOM对象才有属性节点怎样操作属性节点//获取属性节点dom元素.getAtribute('属性名称');//设置属性节点dom元素.setAttribute('属性名称','值');属性节点的方法attr方法作用:获取或者设置属性节点的值可以是一个或者两个参数一个参数就是获取节点的值;两个参数就是设置节点的值;获取时:无论找到多少个元素,都只会返回第一个元素的属性节点值设置时:找到多少个,设置多少个如果设置的属性节点不存在,就

2020-06-08 21:37:11 104

原创 jQuery 静态方法(forEach和each,map,trim)

js原生forEach方法 - 只能遍历数组,不能遍历伪数组jQuery的each静态方法 1.遍历对象或者数组; 2.统一了遍历数组和对象的方法;3.回调函数的参数更符合我们的思维逻辑var arr = [1,2,3,4,5];var obj = {0:1,1:3,2:5,3:7,4:9};arr.forEach(function(value,index){console.log(index,value);});obj.forEach(function(value,index){ con

2020-06-08 20:51:18 185

原创 jQuery 基础之常用选择器

$("#id")$("*")$(".class")$(":animated") //选择所有正在执行动画效果的元素与索引值相关的选择器$("div:eq(index)") //在匹配的集合中选择索引值为index的元素$("div:lt(index)") //选择匹配集合中所有索引值小于给定index参数的元素$("div:gt(index)") //选择匹配集合中所有索引值大于给定index参数的元素$("div:even") //选择所引值为偶数的元素,从 0 开始计数$("

2020-06-08 16:11:15 251

原创 jQuery 基础之核心

.data()向被选元素附加数据,或者从被选元素获取数据。<button id="btn1">把数据添加到 div 元素</button><br /><button id="btn2">获取已添加到 div 元素的数据</button><div></div><script>$("#btn1").click(function(){ $("div").data("greeting", "Hello W

2020-06-08 14:41:10 107

原创 JS 基础之常见名词含义

闭包子函数使用父函数变量的行为就叫闭包子函数可以延长父函数变量的生命周期可以拓展父函数的空间在JS中,函数内部的局部变量只允许其子函数使用函数特性:父函数无法使用子函数的局部变量子函数可以使用复函数的局部变量事件冒泡:子集可以继承父级的事件阻止事件冒泡:cancelBubble 防止父级的事件贯穿到子集里面。stopPropagation() 高级浏览器才会兼容,ie8以上 移动端没有问题[]在JS语句中,可以代替任何的 .生命周期有生就有死当JS检测不到变量使用的时

2020-06-08 11:01:13 588

原创 JS 基础之BOM操作

Locationlocation.href 返回或者设置当前页面的地址,链接window.open(‘网址链接’)location.href = location.href; 刷新页面!location.reload(); 刷新页面!historyhistory.back(); 上一个网页history.forward() 下一个网页history.go(-1) 上一个网页history.go(-2) 上两个网页history.go(1) 下一个网页navigator可以返回

2020-06-08 10:45:08 178

原创 JS 基础之属性操作

dom上普通常见的属性是可以直接获取或者设置的,例如id/class/type/href/srccssText ie8+ 可以给Dom元素,以css的形式去的赋值自定义的属性自定义的属性必须使用setAttributesetAttribute(a,b) a为属性名,b为属性值,可以显示在html文档setAttribute(lmx,’’) 当属性值没有时,使用这种方法,给空值getAttribute(‘lmx’) 获取元素的私有属性removeAttribute(‘id’) 删除属性has

2020-06-08 10:30:21 159

原创 JS 基础之DOM操作(元素的选择、创建、插入等)

获取元素document.getElementById id元素可以直接拿id 作为变量直接用document.getElementsByTagName 标签名document.getElementsByClassName 只支持ie8以上的浏览器document.getElementsByName 选择属性name的元素children 获取dom元素的第一层子集parentNode 获取dom元素的父集节点querySelector(‘id’)querySelectorAll(‘div

2020-06-08 10:25:54 282

原创 JS 基础之数组(方法,ES6常见数组遍历)

new Array[5] , 只有一个数组参数的时候就是长度处理方法sort() 数组排序,从小到大排序,只看第一位 排序函数,只能针对数字 非数字的排序相当时,就会看第二位join() 数组转字符串,会返回字符串,原数组不变,没有参数时,两者返回的结果相同toString()数组转字符串splice() 数组的万能方法:一个参数:就是起点删到数组的结束;两个参数:第一个是起始点,第二个是起始点要删除的数组个数;第三个 参数开始就是要替换的数据; 第二个参数是0的话,就是从起始位置进行添加;

2020-06-08 10:16:40 164

原创 JS 基础之字符串

String加上任何的数据都是string,没有数据的时候报NAN 除了+,其余的都会把自己变成数字,如果算不起来,就会报NAN 字符串有下标,可以返回下标数字上扥日,如’abc’[0] -> ‘a’两种声明方式 第一种是字面量,第二种是对象的形式var a = '123'; //字符串的时候,没有引用机制,所以是undefinedvar a = new String('123'); //对象,引用机制,所以被重新赋值,为10;字符串处理的方法charAt() 会返回字符串的第几位

2020-06-08 09:56:36 88

原创 vue 常用指令学习(v-model,v-on,v-for)

前言jQuery 一梭子代码就出来了 事件驱动vue 一块json就完事 有点像angular 数据驱动只有ie8以上才能兼容使用vue 第一步引入vue{{msg}}<script>new Vue({ el:'body', data:{ msg:'hello world', }}) //el 输出的作用域,data 输出的数据</script>//{{}} 里面放入输出的模板,模板里面放入data里面定义的变量//el 类似jQuery

2020-06-06 14:06:59 182

原创 es6 Promise的用法

Promise是个对象,类似于一个事情,事情会有成功和失败,只要触发一个,事情就结束了。 new Promise(function(Resolved,Rejected){ Rejected(); }).then(function(){ alert('成功!'); },function(){ alert("是失败!"); })then(成功函数,失败函数);then(成功函数).catch(失败函数);Promise可以无限回调,且当前的函数参数是上一个then的r

2020-06-02 15:39:57 120

转载 es6 Set和Array

转换Array 转换成 Setlet arr = [1, 2, 3]let set = new Set(arr) // Set(3) {1, 2, 3}Set 转换成 Arraylet set = new Set([1, 2, 3])let arr = [...set] // [1, 2, 3]区别唯一性Array 是可以包含重复值的,let arr = [1, 1, 2, 2]而 Set 中的值则总是唯一的,不会有重复值存在,这也是 Set 跟数组之间最直观的区别。n

2020-06-02 15:04:23 308 1

原创 es6 方法以及字符串

一:字符串篇字符串模板 深入1.模板里面可以放入函数以及传参1.1数组的map 深解数组查询相关的方法map返回的是数组,默认情况下,每执行一次,数组的长度加一;也就是说返回数组的长度就是原数组的长度2.标签模板模板的相关运算3.模板字符串嵌套模板里面进行字符串的嵌套和拼接4.字符串的string.raw``方法String.raw,取消转义raw方法不同于之前的方法,这里不适用(),采用的是模板符号,模板的形式;二:number篇1.什么叫做二进制151 2 4 8 1

2020-06-02 14:10:12 152

原创 es6 面向对象(结构赋值 原型以及原型链)

es6-ecmaECMAscript -> ECMA / ESactionscript -> flash1996 es1 诞生 网景浏览器 我们支持javascript1997 es2 提出 ie6 网景浏览器 浏览器大战1998 es3 提出 ie6 -> 支持 windows系统2007 es4 提出 做的太激进,浏览器没办法支持2008 es3.1 退化版 html52009 es5 草案2010 es5 通过2011 es6 草案2013 es6 通过

2020-06-02 13:51:24 214

原创 es6 基础知识(声明方式,箭头函数,生成器函数)

es6入门 - es 2015的缩写1.声明方式1.1-let 变量不能重复使用 但是可以重复赋值 可以防止变量泄露1.2 - const 变量不允许重复声明 不允许重复赋值 不能防止变量泄露php java - 常量变量:随时会变化的量常量:一旦定义了,就不会改变的量{} //块级作用域2.字符串2.1字符串方法 1.formCharCode/charCodeAt...

2020-06-02 13:32:53 275

原创 node jade模板

jade -nodejs - html的模板1.html hehehe 2.html hahaha<div> {{a}}</div>jade - 破坏式 侵入式 模板给出html名称,能够解析出对应的html标签以及对应的闭合标签1.先下载jade模板2.rander('html') randerFile('./文件名',{pretty:true}); 需要在标签里面放入文字 div 我是小可爱呀 嵌套规则...

2020-06-02 11:47:15 115

原创 node cookie的使用

cookie -> 临时储存(有时间限制) 临时记录的功能 特点 -> 小 4kb 最多存储2000多个汉字 不安全 优势 -> 全部兼容 能记录痕迹 字节b - kb - mb - gb - tb1024换算单位汉字 - 2字节英文- 1字节服务器端给你的客户端 种了一个cookie 记住密码 - 用户名和密码记录在cookie里面,下次登录时...

2020-06-02 11:44:21 173 1

原创 node express 模块使用

express -> npm node - 不是node 自带的原生js -> jqnode -> express(类似node的框架)1.下载2.先引入 var express = require('express');3.创建一个server var server = express();4.监听 server.listen(6951);5. .get('二级等等的地址',fn(req,res){...}); .post('二级等等的地址',...

2020-06-02 11:38:12 113

原创 npm 上传与下载

require 引入exports 输出 exports.name = {};批量输出module.exports = {};完全可以自己封装自己的模块nodenpmn -> nodep -> package\m -> managernpm -> 全世界都在用,全世界都在写 就是全世界的人上传下载自己写的模块的地方querynpm -> http:www.npmjs.comnpm -> node_modul...

2020-06-02 11:31:42 140

原创 node fs模块与ajax基础

post 可以传输各种各样的数据所以要告诉后台你要传输的数据是什么类型的querystring -> 解析post传输过来的数据get -> request.urlpost -> request.on('data',function(){str += data});request.on('end'.function(){var json = querystring.parse(str);json.user,json.pass;})...

2020-06-02 11:21:53 140

空空如也

空空如也

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

TA关注的人

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