自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试 - 功能测试(缺陷管理+禅道使用)

11.缺陷Bug(1).什么是Bug狭义概念:是指软件程序的漏洞或缺陷 广义概念:除此之外还包括测试工程师或用户所发现和提出的软件可改进的细节(增强性,建议性)、或与需求文档存在差异的功能实现等 软件的bug指的是软件中(包括程序和文档)不符合用户需求的问题。 常见的软件Bug分为以下三类:(1).没有实现的功能(2).完成了用户需求的功能,但是运行时会出现一些功能或性能上的问题(3).实现了用户不需求的多余功能(2).Bug的状态 *缺陷管理:严重程度..

2021-12-27 19:35:04 5975 2

原创 软件测试 - 功能测试(测试理论+用例设计)

1.软件的定义软件:是计算机程序、程序所用的数据以及有关文档资料的集合软件分为 系统软件 和 应用软件系统软件:是生成、准备和执行其他程序所需要的一组文件和程序,比如:操作系统应用软件:计算机用户为解决某些具体问题而购买的、开发或研制的各种程序或软件包,比如APP2.应用架构C/S架构:必须安装一个客户端才能使用的软件(client-server) 缺点:每次更新,必须更新服务端和客户端B/S架构:只需要一个浏览器,就可以访问的服务(browser-server)3.什么是...

2021-12-24 13:16:36 40951 3

原创 软件测试 - 前置知识(Linux + MySQL基础)

Linux 命令:软件测试第一个任务,一般都需要进行环境搭建,一部分环境搭建内容是在服务器上实现的,跟服务器交互(没有图形化页面), 需要使用 Linux 命令。数据库:所有的软件在使用过程中所产生的数据,最终都要存在数据库当中,而测试工作往往会需要去校验数据的正确与否,因此需要学习数据库。第一部分:Linux 基础一. 硬件和软件 硬件: 能看见也能摸得到 软件: 能看见不能摸得到 关系: 没有软件的硬件是没有任何意义的, 只有存在软件的硬件才能为人所...

2021-12-23 15:30:45 2847

原创 Codis 部署

安装包:go1.12.linux-amd64.tar.gz点击此处即可下载go1.12.linux1.下载并解压go#1.在官网上下载go[root@sever1 ~]# lsgo1.12.linux-amd64.tar.gz#2.解压;-C表示指定解压路径[root@sever1 ~]# tar zxf go1.12.linux-amd64.tar.gz -C /usr/loc...

2021-11-08 21:48:04 467

原创 搭建 MFS 分布式文件系统

1.mfs的安装部署与基础配置配置主节点: 安装包:moosefs-cgi-3.0.97-1.rhsysv.x86_64.rpmmoosefs-cgiserv-3.0.97-1.rhsysv.x86_64.rpmmoosefs-master-3.0.97-1.rhsysv.x86_64.rpm1.下载并安装moosefs-master[root@server1 ~]# lsmo...

2021-11-08 21:44:02 483

原创 Hadoop 简单介绍与架构模型

1.Hadoop简介核心思想:(1).分布式文件系统(GFS)存在的问题1:不可靠性;即如果其中一台计算机宕机了,也就是某个文件切片丢失了,这会造成数据不完整。GFS提供的解决方案:每台计算机存放多个切片副本存在的问题2:如果文件非常大,比如2T,那么此时可能对文件切片后的依旧无法存储GFS提供的解决方案:横向扩展,增加计算机的数量,并将大文件多切几份,切的足够小。(2).分布式计算框架(MAPREDUCE)HDFS 是 基于GFS 的分布式文件系统狭义上

2021-11-08 21:43:29 632 2

原创 搭建 Hadoop 环境

1.hadoop基础配置安装包:hadoop-3.0.3.tar.gz jdk-8u181-linux-x64.tar.gz[root@server1 ~]# lshadoop-3.0.3.tar.gz jdk-8u181-linux-x64.tar.gz[root@server1 ~]# useradd -u 1000 hadoop[root@server1 ~]# id ...

2021-11-08 21:43:09 618

原创 初识 Flask 框架

1.查看linux项目路径File--->Settings--->Project--->Project Interpreter2.在pycharm里新建Flask目录,并在此目录下新建01-flask.py文件# 导入Flask类from flask import Flask# 实例化,可视为固定格式app = Flask(__name__)# route()方法用于设定路由;类似spring路由配置@app.route('/')def hello_worl

2021-11-08 21:42:43 168

原创 解决问题:iPXE (http://ipxe.org) 00:03.0 C980 PCI2.10 PnP PMM

出现问题:解决方案:升级qemu[root@bogon ~]# virsh version Compiled against library: libvirt 2.0.0Using library: libvirt 2.0.0Using API: QEMU 2.0.0Running hypervisor: QEMU 1.5.31.卸载旧版qemu[root@bo...

2021-11-07 11:08:20 1089

原创 ELK 日志分析平台

点击此处即可查看elk的官方文档安装包:elasticsearch-6.6.1.rpm[root@server1 ~]# lselasticsearch-6.6.1.rpm#报错,需要java程序[root@server1 ~]# rpm -ivh elasticsearch-6.6.1.rpm 安装包:jdk-8u181-linux-x64.rpm[root@serve...

2021-11-07 11:07:09 113

原创 Docker 搭建私有仓库——制作web界面

4.制作web界面1.下载并导入镜像镜像:docker-registry-frontend.tar#1.在网站上下载镜像[root@foundation66 ~]# lsdocker-registry-frontend.tar#2.导入镜像[root@foundation66 ~]# docker load -i docker-registry-frontend.tar#3...

2021-11-07 11:06:48 515

原创 DNS 动态域名解析

DNS动态域名解析 DNS+DHCP = DDNS === 动态域名解析 === 花生壳DDNS(Dynamic Domain Name Server)是动态域名服务的缩写。是指域名解析系统(DNS)中的一种自动更新名称服务器(Name server)内容的技术。DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP...

2021-11-07 11:05:11 1138

原创 负载均衡 LVS 之 NAT 模式搭建

lvs/NAT模式:1.NAT模式原理图解:原理简述:NAT(Network address translation)即网络地址转换,作为一种过渡解决手段,可以用来减少对全球合法IP地址的需求。简单的说,NAT就是在内部专用网络中使用内部地址,而当内部节点要与外界网络发生联系时,就在边缘路由器或者防火墙处,将内部地址转换成全局地址,从而使得在外部公共网(Internet)上使用一个和...

2021-11-07 11:04:39 388

原创 Lamp 架构 搭建 论坛网站

实验环境:firewalld : stopedselinux: disabled一. 构建lamp架构搭建论坛网站在server1和server2上都安装部署相同的论坛网站,且二者共用同一个数据库,达到数据共享的效果。部署server1结点:1.安装部署httpd(1).安装apache并开启[root@server1 ~]# yum install -y h...

2021-11-07 11:03:43 382

原创 Umi 框架

1.什么是Umi? Umi是蚂蚁金服的底层前端框架(经蚂蚁内部3000+项目验证) Umi是以'路由'为基础的企业级React框架(同时支持配置式路由和约定式路由) Umi是一个'可插拔'的企业级React框架(内部功能完全使用插件化完成) 所以 Umi 是一个蚂蚁金服底层的,以'路由'为基础的,内部功能完全使用插件化完成的 React 框架 2.如何使用Umi mkdir demo cd demo npm init -y ...

2021-11-07 10:37:33 15082

原创 Dva 框架

1.什么是 Dva? dva 是一个轻量级的应用框架 dva 是一个基于redux和redux-saga的数据流方案, 内置了 react、react-dom、react-router、redux、redux-saga 2.如何使用 Dva? 安装dva npminstalldva 使用dva ...

2021-11-07 10:32:58 1434

原创 TypeScript 基础

学习文档:https://www.runoob.com/typescript/ts-tutorial.html1.概述1.什么是 TypeScript (TS) TypeScript,简称 TS TS和JS之间的关系,其实就是 Less/Sass 和 CSS 之间的关系 就像Less/Sass是对CSS进行扩展一样,TS也是对JS进行扩展 就像Less/Sass最终会转换成CSS一样,我们编写好的TS代码最终也会换成JS 2.为什么需要 TypeScript 因为JavaS..

2021-11-07 10:32:32 305

原创 Hook 函数

概述1.什么是Hook Hook是React16.8的新增特性,它可以让函数式组件拥有类组件特性; 2.为什么需要Hook 在Hook出现之前,如果我们想在组件中保存自己的状态 如果我们想在组件的某个生命周期中做一些事情,那么我们必须使用类组件 但是类组件的学习成本是比较高的,你必须懂得ES6的class,你必须懂得箭头函数 但是在类组件的同一个生命周期方法中,我们可能会编写很多不同的业务逻辑代码 这样就导致了大量不同的业务逻辑代码混杂到一个方法中,导致代码...

2021-11-07 10:32:08 980

原创 WebPack 的基本使用

概述1.什么是 webpack webpack是一套基于 NodeJS 的 模块打包工具 在webpack刚推出的时候就是一个单纯的JS模块打包工具 可以将多个模块的JS文件合并打包到一个文件中 但是随着时间的推移、众多开发者的追捧和众多开发者的贡献 现在webpack不仅仅能够打包JS模块,还可以打包CSS/LESS/SCSS/图片等其它文件 2.为什么要分模块 如果将所有的JS代码都写到一个文件中,十分不利于代码的维护和复用 所以我们可以将不同的功能写到不同的模...

2021-11-06 11:46:45 174

原创 Node JS 的基本使用

一、概述1.什么是Node.js Node.js是一个基于"ChromeV8引擎"的JavaScript"运行环境"; 2.什么是V8引擎 V8引擎是一款专门解释和执行JS代码的虚拟机,任何程序只要集成了V8引擎都可以执行JS代码 例如 将V8引擎嵌入到浏览器中,那么我们写的JavaScript代码就会被浏览器所执行; 将V8引擎嵌入到NodeJS中,那么我们写的JavaScript代码就会被NodeJS所执行。 3.什么是运行环境 运行环境就是生存...

2021-11-06 11:44:57 6394

原创 Redux 的基本使用

1.核心概念1.什么是Redux? Redux是一个管理状态(数据)的容器,提供了可预测的状态管理 2.什么是可预测的状态管理? 数据在什么时候,因为什么,发生了什么改变,都是可以控制和追踪的,我们就称之为预测的状态管理 3.为什么要使用Redux? React是通过数据驱动界面更新的,React负责更新界面,而我们负责管理数据 默认情况下我们可以在每个组件中管理自己的状态,但是现在前端应用程序已经变得越来越复杂 状态之间可能存在依赖关系(父子、共享等),一个状态的变...

2021-11-06 11:43:44 6079 8

原创 React 框架

概述1.什么是React React 起源于 Facebook 内部项目,因为Facebook对市场上所有 JavaScript MVC 框架,都不满意, 就决定自己写一个框架,用来架设 Instagram 的网站 来源: https://reactjs.org/blog/2013/06/05/why-react.html 2.什么是框架 框架是一个半成品,已经对基础的代码进行了封装并提供相应的API 开发者在使用框架时,可以复用框架中封装好的代码,从而提高工作效率 框架就是毛坯房

2021-11-06 11:42:32 895

原创 Ant Design of React

官网地址:https://ant.design/docs/react/introduce-cnantd是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。npm install antd

2021-11-06 11:40:20 790

原创 下载安装 node.js 执行 node install ... 报错 ...command not found

可能原因是没有配置环境变量解决方案:1.在node.js的安装目录(D:\Program Files\nodejs)下,创建node_cache和node_global目录2.输入cmd, 打开windows终端,执行:npm config set prefix "D:\Program Files\nodejs\node_cache" npm config set cache "D:\Program Files\nodejs\node_global"3.配置环境变量点击 “我

2021-11-06 11:39:38 1555

原创 React + node.js + VScode 搭建前端开发环境

一、工具介绍React:一个用于构建用户界面的JavaScript 库; 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图); node.js:一种javascript的运行环境,能够使得javascript脱离浏览器运行; npm:随同node.js一起安装的包管理工具; 允许用户从NPM服务器下载别人编写的第三方包到本地使用; 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用; 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用; .

2021-11-06 11:38:23 4106 1

原创 GitHub版本管理工具 关联 VsCode工具

工具:github1.如何使用 GitHubhttps://juejin.cn/post/6844903924458078221提前注册好账号后,先在GitHub中创建一个仓库2.VsCode 如何 将代码 提交至 GitHub(1).安装githttps://www.git-scm.com/download/win我的安装路径:D:\Program Files\Git(2).配置环境变量注意这里的变量值是 你git实际安装的bin路径测试:(3)...

2021-11-06 11:30:16 156

原创 Ant Design 框架

一、环境搭建前提:已经安装好了nodejs官网地址:https://nodejs.org/en/download/NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题由于新版的nodejs已经集成了npm,所以安装nodejs时,npm也一并安装好了。可以通过输入"npm -v"(查看npm版本)来测试是否成功安装。如果你安装的是旧版本的 npm,可以通过 "npm install npm -g"命令来升级。参考链接:https://...

2021-11-06 11:26:21 6125

原创 AntV | G2Plot

g2plot简介g2plot是一套简单、易用、并具备一定扩展能力和组合能力的统计图表库,基于图形语法理论搭建而成,"g2plot"中的 g2 即意指图形语法 (the Gramma of Graphics),同时也致敬了 ggplot2。官方文档:https://antv-g2plot.gitee.io/zh/docs/manual/introduction参考链接:https://blog.csdn.net/weixin_42628594/article/details/108658435.

2021-11-06 11:24:30 5495

原创 VSCode 设置 JSX 语法自动补全

1.打开VScode 2.文件>首选项>设置3.搜索用户设置4.添加配置"emmet.includeLanguages": {"javascript":"javascriptreact"}参考博文:https://www.cnblogs.com/yigexiaojiangshi/p/10219617.html...

2021-06-25 10:18:49 1136

转载 JavaScript基础--BOM部分02--李南江

案例-星空背景:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <t

2021-06-22 21:31:18 230

转载 JavaScript基础--BOM部分01--李南江

BOM概述:1.什么是BOM? DOM 就是一套操作HTML标签的API(接口/方法/属性) BOM 就是一套操作浏览器的API(接口/方法/属性) 2.BOM中常见的对象 window:代表整个浏览器窗口 注意点:window是BOM中的一个对象, 并且是一个顶级的对象(全局) navigator:代表当前浏览器的信息, 通过 navigator 我们就能判断用户当前是什么浏览器(浏览器类型) location:代表浏览器地址栏的信息, 通过 location 我们就能

2021-06-22 21:30:48 260

转载 JavaScript基础--DOM部分02--李南江

关闭广告:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <titl

2021-06-22 21:30:05 295

转载 JavaScript基础--DOM部分01--李南江

一、DOM 简介1.什么是window? window:是一个全局对象,代表浏览器中一个打开的窗口,每个窗口都是一个window对象 2.什么是document? document:是window的一个属性,这个属性是一个对象,代表当前窗口中的整个网页内容 document对象:保存了网页上所有的内容,通过document对象就可以操作网页上的内容 3.在JavaScript中HTML标签也称之为DOM元素 4.使用document的时候前面不用加 window .

2021-06-22 21:29:07 320

原创 GIT 版本控制工具

1.版本控制的起源现在的软件项目通常是由一个研发小组共同分析、设计、编码、维护以及测试的针对团队开发需要解决以下问题:备份多个版本,费空间,费时间 难以恢复至以前正确版本 难以解决代码冲突困难 难以追溯问题代码的修改人与修改时间 无法进行权限控制 项目版本发布困难源代码管理工具就是为了解决上述问题便运营而生2.常见的版本控制工具CVS 开启版本控制之门 SVN 集中式版本控制 GIT 分布式版本控制集中式:分布式:集中式与分布式最大的区别:集...

2021-06-20 23:03:10 1133 1

转载 JavaScript基础--ECMAScript部分--李南江

一、 ECMAScript1.什么是JavaScriptJavaScript 简称 JS ,是前端开发的一门脚本语言(解释型语言) 解释型语言:程序执行之前,不需要对代码进行编译,在运行时边解析边执行的语言;比如:python 浏览器工作原理 (1).User Interface(用户界面):除了显示内容以外的所有都是用户界面,比如:输入地址栏、前进、后退、刷新、书签等;(2).Browser engine(浏览器引擎):是用户界面与渲染引擎的桥梁,通过浏览器引擎可以

2021-06-03 17:18:13 871

原创 Yarn简介与基础架构

一、Yarn简介Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)是一种新的 Hadoop 资源管理器,它是一个通用资源管理系统和调度平台,可为上层应用提供统一的资源管理和调度,它的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大好处。二、Yarn基本架构YARN 是一个资源管理、任务调度的框架,主要包含三大模块:ResourceManager(RM)、NodeManager(NM)、Applicatio.

2021-06-03 16:14:31 1358 2

转载 CSS基础-李南江

一、CSS起源 WEB的衰落 在web早期(1990-1993),html是一个很局限的语言。几乎完全由用于描述段落,超链接,列表和标题的结构化元素组成。随着万维网的出现(用户交互体验的加强),对html的要求越来越大,人们迫切需要html增加新的元素,去完成一个特定的功能 迫于压力,html开始出现<font>,<i> , <s>等标签。但是html是一种描述结构的语言,也开始描述外在表现了。几年之后这种随便的做法暴露出严重的问题:1:由

2021-05-31 10:07:59 524

原创 CSS基础

1.CSS入门1.1 HTML局限性1.2CSS网页美容师1.3 CSS初识1.4 引入CSS样式表1.4.1 行内式(内联样式)1.4.2 内部样式表(内嵌式)1.4.3 外部样式表(外链式)1.5三种样式表总结1.6CSS样式规则总结2.CSS选择器2.1 CSS选择器的作用2.2 CSS基础选择器(1) 标签选择器(2) 类选择器案例:类选择器特殊用法:(3) i..

2021-05-20 20:55:32 85

转载 HTML基础-李南江

一、HTML基本概念目录什么是浏览器什么是服务器访问网页原理浏览器请求数据的原理浏览器请求数据的过程网页的本质什么是URL什么是HTTP协议1.什么是浏览器浏览器是安装在电脑里面的一个软件, 能够将网页内容呈现给用户查看,并让用户与网页交互的一种软件。 就好比QQ一样都是安装在电脑里面的一个软件, 只不过功能不同而已浏览器的两大功能:(1).将网页渲染出来给用户查看(2).能够让用户通过浏览器与网页交互常见的主流浏览器:浏览器的内核:不

2021-05-20 20:40:56 824

原创 前端学习路线之基础篇-李南江

基础必学:HTML、CSS、JS分别以下对应修房子的三个步骤HTML 结构(毛坯房) CSS 装饰(精装修) JS 交互(智能家居)一、HTML基础必学文档学习地址:https://developer.mozilla.org/zh-CN/docs/Web/HTMLhttps://www.w3school.com.cn/h.asp视频学习地址:https://www.it666.com二、CSS基础必学文档学习地...

2021-05-18 10:37:05 225

空空如也

空空如也

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

TA关注的人

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