万事开头难!软件测试基础知识大全(新手入门必备)

人走茶凉 提交于 2020-08-07 08:25:46
1. 软件生命周期 (SDLC) 的六个阶段 1、问题的定义及规划 此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。 2、需求分析 在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。"唯一不变的是变化本身。",同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。 3、软件设计 此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。软件设计一般分为总体设计和详细设计


P3203 [HNOI2010]弹飞绵羊 - 分块



时光毁灭记忆、已成空白 提交于 2020-08-07 08:25:30
题目 暴力时间复杂度是 \(O(n^2)\) 涉及到区间的题,可以用分块去操作 那么记录每个点出所在的分块所需要次数和出分块后的位置即可 然后暴力 对于非典型分块,需要处理好每个分块的左右区间,以及0和n + 1所在分块情况 #include <iostream> #include <cstdio> #include <cmath> using namespace std; const int N = 2e5 + 5; int n, m, unt; int bl[N], a[N], to[N], f[N], l[N]; void Change(int pos, int k){ a[pos] =

假设检验、Z检验与T检验

末鹿安然 提交于 2020-08-07 08:25:29
作者|SUBHASH MEENA 编译|VK 来源|Analytics Vidhya 概述 假设检验是统计学、分析学和数据科学中的一个关键概念 了解假设检验的工作原理、Z检验和t检验之间的区别以及其他统计概念 介绍 冠状病毒大流行使我们大家都成了一个统计学家。我们不断地核对数字,对大流行将如何发展做出自己的假设,并对何时出现“高峰”提出假设。 不仅是我们在进行假设构建,媒体也在这方面蓬勃发展。 几天前,我读到一篇新闻文章,其中提到这次疫情“可能是季节性的”,在温暖的环境下会有所缓解: 所以我开始想,关于冠状病毒,我们还能假设什么呢? 成人是否更容易受到冠状病毒爆发的影响?

TCP/IP协议讲的明明白白

僤鯓⒐⒋嵵緔 提交于 2020-08-07 08:25:13
从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议。 作者:Java技术架构来源: 今日头条 | 2019-06-17 08:30 收藏 分享 一图看完本文 一、 计算机网络体系结构分层 计算机网络体系结构分层 计算机网络体系结构分层 不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重


redis(十六):Redis 安装,部署(LINUX环境下)



丶灬走出姿态 提交于 2020-08-07 08:25:11
第一步:下载安装包 访问https://redis.io/download 到官网进行下载。这里下载最新的4.0版本. 第二步:安装 1.通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作 tar -zxf redis-4.0.9.tar.gz 2.进入解压文件目录使用make对解压的Redis文件进行编译 图示:这里因为我redis的安装目录在 /usr/locat/ 目录下,因此会有如下操作 注:如果在编译过程中出现问题,有可能是安装包下载的有误,这里可以尝试的用别人下载的安装包或者直接用 wget http://download.redis.io/releases

使用vue+zrender绘制体温单 三测单(1)

ぐ巨炮叔叔 提交于 2020-08-07 08:24:56
先上预览地址 http://106.12.212.110:8077/#/ 1.创建项目  使用vue init webpack temperaure 创建一个vue项目 然后安装axios zrender  命令分别是 npm install axios -S npm install zrender安装这2个组件 2.创建公共文件   在以后的使用中会出现本地调试和先上地址这是我们就创建以下目录  src/components这个目录放置我们的页面文件 src/js 这里放置我们以后绘制折线图 阴影图等公共方法  src/mock 这里放置我们的模拟数据  src/store


javaweb mybatis的接口开发



限于喜欢 提交于 2020-08-07 08:24:52
mapper.xml文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- 门店表的映射文件 namespace值为对应接口的全路径 --> <mapper namespace="com.tedu.dao.DoorMapper"> <!-- 1.查询所有门店信息,id值为对应接口中方法的名字


pip用法



好久不见. 提交于 2020-08-07 08:24:15
进入安装(以下是我的安装目录)目录下的: cd E:\python2\Scripts 执行 >>pip --help 安装pygame: >pip install pygame 来源: https://www.cnblogs.com/llhhcc/p/13045318.html

Go语言(Golang)密码加密存储(数据库中密码存储)

戏子无情 提交于 2020-08-07 08:24:01
很多系统都是将密码进行一次 MD5 或 SHA1 Hash后存入数据库中。这样的密码抵挡不住字典攻击。所谓字典攻击,就是将常用密码进行Hash后做成一个字典,破解的时候,只需要查字典就能知道对应的明文密码。 为了抵御字典攻击,推荐的做法是使用 密码 + 盐(一串随机数) 再Hash的方式。每个密码对应一个不同的随机数。这个方法,实际上是将密码人为地拓展了N位,导致密码长度大增,使得攻击者无法构造这么大的一个字典。 Go语言提供了一种较为安全的加密方式,使用GoLang golang.org/x/crypto/bcrypt 模块,通过该模块可以快速实现密码的存储处理。 package main

免费数据分析工具:secsoso

懵懂的女人 提交于 2020-08-07 08:23:08
前段时间思考了理想数据分析平台,之后我们根据这个思路开发了spl语言并提供了一个数据分析平台,这个平台主要用在搜索ES,数据库索引中的数据。但后来发现对文件的事后处理也是个非常重要的事情。当问题发生后,很多时候需要对文件进行分析取证。在linux下还有一堆的命令可以使用,但很多时候使用起来也比较麻烦。在windows基本没有啥好的工具。在这种情况下我们开发了一款免费的对文件分析的小工具secsoso. 先举一个示例:列出当天访问次数最多的IP命令。 在Linux下可以用如下命令: cut -d- -f 1 log_file|uniq -c | sort -rn | head -20