一只天蝎
我呢,永远明媚!
展开
-
软件测试---代码版
【代码】软件测试---代码版。原创 2024-03-29 16:25:39 · 96 阅读 · 0 评论 -
软件工程---专业名称
单元测试(Unit Testing):单元测试是一种软件测试方法,用于验证软件中最小的可测试单元(通常是函数或方法)是否按照预期工作。它通过编写测试用例来检查单元的输入和输出,以确保其功能正确性和稳定性。用例图(Use Case Diagram):用例图是一种UML(统一建模语言)图表,用于描述系统功能和用户之间的交互关系。它展示了系统的用例和参与者之间的关系,帮助开发人员和利益相关者更好地理解系统的行为和需求。需求工程(Requirements Engineering):需求工程是涉及识别、分析、规原创 2024-03-25 08:37:46 · 401 阅读 · 0 评论 -
测试开发实习岗---临阵磨枪
【代码】测试开发实习岗---临阵磨枪。原创 2024-02-29 14:27:59 · 85 阅读 · 0 评论 -
测试开发实习岗---临阵磨枪
测试开发是软件开发过程中的一个重要环节,主要负责编写和执行自动化测试脚本、构建测试环境、进行性能测试和负载测试等工作。测试开发人员需要具备软件开发和测试技能,能够编写高效可靠的测试代码,提高测试效率和质量。测试开发的主要职责包括编写自动化测试脚本:测试开发人员使用编程语言(如Python、Java等)编写自动化测试脚本,用于执行各种测试任务,包括单元测试、集成测试、系统测试等。这些脚本可以自动化执行,提高测试效率和准确性。原创 2024-02-29 10:31:22 · 98 阅读 · 0 评论 -
图论及其应用的一些论断---选择题
设G是一棵树,有一个顶点的度是5,一个顶点的度是2,7个顶点的度是1,其余顶点的度都是3,那么它有几个度为3的顶点原创 2023-12-29 17:18:15 · 1329 阅读 · 0 评论 -
图论及其应用(匈牙利算法)---期末胡乱复习版
y3是M饱和点,M中有一条边为(x1,y3),置S={x6,x2,x5,x4,x1},T={y4,y2,y5,y3}。y5是M饱和点,M中有一条边为(x4,y5),置S={x6,x2,x5,x4},T={y4,y2,y5}。y1是M饱和点,M中有一条边为(x3,y1),置S={x5,x2,x1,x3},T={y2,y4,y1}。y2是M饱和点,M中有一条边为(x5,y2),置S={x6,x2,x5},T={y4,y2}。y2是M饱和点,M中有一条边为(x2,y2),置S={x5,x2},T={y2}。原创 2023-12-29 11:03:34 · 1076 阅读 · 0 评论 -
软件项目管理---胡乱复习版
VUCA时代中的“U”代表:不确定的。Make or Buy决策的“Make”是:自我开发;“Buy”代表:委托开发。到目前为止,哪种敏捷实践被采用最多:Scrum。MoSCoW是评价用户故事的一个标准:F。WBS确定了项目的范围:T。如果UFC = 100,则通过TCP调整的区间是:65到135。三点估算的三种估算值不包括:最初始成本(Ci)。Story point(故事点)是一种相对估算过程:T。快速估算法中,Story 6从5、8、13被来回挪动,最后大家讨论没有达成一致,那么Sto原创 2023-12-12 15:57:25 · 508 阅读 · 0 评论 -
软件项目管理---胡乱复习版
范围控制的一个重点是避免需求的不合理扩张。(√)一个任务原计划2个人全职工作2周完成,而实际上只有一个人参与这个任务,到第二周末这个人完成了任务的75%,那么:BCWS = 4人周,ACWP = 2人周,BCWP = 3人周。CV = 1,SV = -1。【在项目管理中,BCWS、ACWP和BCWP是用来衡量任务进度和成本的指标。BCWS(Budgeted Cost of Work Scheduled)代表计划工作的预算成本。 它表示在特定时间点上,根据计划进度应该完成的工作的成本。在这个例子中,原创 2023-12-11 19:42:31 · 540 阅读 · 0 评论 -
软件工程---前沿知识
云计算采用虚拟化技术,将物理计算资源抽象成虚拟的资源池,用户可以根据需要获取所需的虚拟资源,从而实现高效利用和共享计算资源的目的。深度学习是机器学习的一个分支,它利用神经网络模型来学习数据的特征和规律,从而实现对复杂数据的高效处理和分析。它的核心思想是通过多层次的神经网络来模拟人类的神经系统,从而实现对数据的自动分类、识别和预测等任务。开源软件和社区开发模式的兴起,将促进软件工程的协作和共享,加速软件开发的速度和质量。智能物联网和智能城市的发展,将需要更多的软件工程师来设计和开发智能化的系统和应用。原创 2023-03-25 21:42:48 · 1080 阅读 · 0 评论 -
软件工程---基础知识
软件工程专业简答题原创 2023-03-25 16:21:34 · 779 阅读 · 0 评论 -
计算机网络中---其他重要基础的知识
计算机网络中—数据交换设备的发展计算机网络中—数据传输的来回过程计算机网络中—重要相似基础的概念。原创 2023-03-22 19:31:34 · 374 阅读 · 0 评论 -
计算机网络中---HDLP协议和PPP协议
PPP协议(Point-to-Point Protocol)是一种数据链路层协议,用于在两个节点之间建立点对点连接。HDLC协议【高级数据链路控制协议】是一种数据链路层协议,用于在两个节点之间传输数据。原创 2023-03-28 18:56:12 · 723 阅读 · 0 评论 -
计算机网络中---重要相似基础的概念
TCP:UDP:这是应用层提供的两种协议,是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。http:https:其实二者都是ip地址。网段:网关:是指结点间的两种通信方式。点到点:端到端:都需要控制源点的发送速率。流量控制:拥塞控制:属于数据在线路上的传送方式。单工:半双工:全双工:这是网络层向其上层提供的两种服务。虚电路服务:数据报服务:都属于媒体接入控制的动态接入控制中的随机接入方式。原创 2023-03-20 19:42:40 · 514 阅读 · 0 评论 -
计算机网络中---数据传输的来回过程
【①】如果目标IP地址不是同一个网络下的【包传到路由器,路由器会通过计算发现这件事情】,那就需要通过客户端默认网关【一个IP地址,通常是一个路由器的某个端口的IP地址】进行传送。客户端主机最初并不知道默认网关的MAC地址【但是知道网关IP地址】,就可以用ARP协议进行广播【意思是发送给网关的帧里面的目的MAC地址是广播MAC地址】拿到默认网关的MAC地址。原创 2023-03-18 12:36:22 · 421 阅读 · 0 评论 -
计算机网络中---数据交换设备的发展
冲突域它是指连接到同一物理介质上的所有结点的集合,这些结点之间存在介质争用现象。广播域可理解为使用路由器分割的网络,它是指接收同样广播消息(广播帧)的结点集合。原创 2023-03-16 11:45:35 · 296 阅读 · 0 评论 -
计算机网络中---基本概念
什么是计算机网络计算机网络是指利用通信设备和传输媒体,将地理位置不同的多台计算机连接在一起,以实现信息、资源和数据的共享和交换的系统。换句话说,计算机网络是由多台计算机通过通信设备和通信线路相互连接,形成一个整体,使得连接在网络中的计算机可以彼此之间进行数据交换和通信。计算机网络的主要功能包括数据传输、资源共享、通信、远程控制等。通过计算机网络,用户可以在不同地点之间共享文件、打印机、数据库等资源,进行远程登录、远程管理和远程控制,实现多台计算机之间的数据传输和通信。计算机网络可以根据规模和连接方式原创 2024-03-28 11:51:08 · 391 阅读 · 0 评论 -
数据结构:七种排序方法(以从小到大排序为例)
数据结构七种排序方法(从小到大排序)冒泡排序、快速排序关于冒泡排序,它的基本思想就是,比如说一共有十个数字,第一次的时候从第1个走到第10个,第二次的时候从第1个走到第9个,第三次的时候从第1个走到第8个……第一次的时候,他是确定好了第十个数字,第二次的时候确定好了第九个数字……以第一次为例,我们进行的操作就是:比较第一个和第二个把比较大的放在第二个位置。然后比较第二个和第三个,把比较大的放在第三个位置……这样经过第一次的循环,我们就能够把最大的放在最后一个位置,这样第二次的时候就可以去找第一到九个之中原创 2020-06-18 21:23:33 · 537 阅读 · 2 评论 -
数据结构:期末小题复习
作为一个学软工的孩子,我深知数据结构期末前的暴风雨,在这先祝大家满绩,冲冲冲~今天给大家整理了一波小题,后面也会告诉大家要着重复习哪些大题目的.首先是小题:1.函数名代表该函数的入口地址。因此,可用函数名给指向函数的指针变量赋值。2.char s=“C Language”;表示s是一个指向字符串的指针变量,把字符串的首地址赋予s。3.结构体类型本身不占用内存空间,结构体变量占用内存空间。4.所谓随机存取,就是通过首地址和元素的位序号值可以在O(1)的时间内找到指定的元素。5.在线性表的顺序存储结原创 2020-07-06 20:43:23 · 2754 阅读 · 0 评论 -
金融数据分析:股票日收益率5日均值【python】
下载数据国内有很多开源的金融数据库,下面以锐思数据库为例:读取数据import osimport pandas as pdimport matplotlib.pyplot as pltimport math#读取os.chdir(r'G:\桌面文档\大三上\金融数据分析\实验2')date = pd.read_csv("RESSET_DRESSTK.csv",encoding = 'gb18030')输出看一下:调整日期格式因为要做5日均值线,所以我们把数据框中的日期设原创 2021-11-15 19:48:57 · 3590 阅读 · 0 评论 -
金融数据分析:利用Excel实现数据抽样
抽样新建一个excel文件新建一个excel文件原创 2021-11-25 11:59:09 · 1954 阅读 · 0 评论 -
金融数据分析:计算VAR(双尾方法)
计算VAR— —双尾方法题目解答步骤最后结果VaR方法(Value at Risk,简称VaR),称为风险价值模型,也称受险价值方法、在险价值方法。风险价值VaR是指在假定的市场条件下,在一定的时间段内,预期会在一定百分比的时间内以货币单位或占投资组合价值的百分比的最小损失。也就是:在正常的市场条件下,在一定概率水平(置信度)下,某一金融资产或证券组合在未来特定时期内最大的可能损失。通俗的解释:通俗地解释为:我们有X%的把握认为,在未来T时间段,交易组合的损失不会大于V。这里的变量V即投资组合的原创 2021-11-18 12:15:16 · 4888 阅读 · 0 评论 -
408_数据结构_栈与循环队列_Day8
目录栈_顺序存储(FILO)代前预习代码实现循环队列_顺序存储(FIFO)代前预习代码实现栈_顺序存储(FILO)代前预习malloc() 函数是链式存储用的,用来动态申请存储空间。下面因为是用顺序表实现的,所以就不用malloc() 函数。链式栈是采用的头部插入,头部删除。代码实现#include<stdio.h>#include<stdlib.h>#define MaxSize 50typedef int ElemType;typedef struct原创 2022-03-26 21:20:06 · 1641 阅读 · 1 评论 -
408_数据结构_双链表_Day7
目录双链表_初始头插法新建链表尾插法新建链表从前向后遍历输出从后向前遍历输出双链表_增加在第i个位置插入新结点双链表_删除删除在第i个位置的结点双链表_初始因为单链表无法实现从后向前遍历,所以双向链表就增设了一个前驱指针头插法新建链表插入第一个结点的时候 DL->next 是NULL,这个时候没有 DL->next->prior#include<stdio.h>#include<stdlib.h>typedef int ElemType;t原创 2022-03-25 11:01:36 · 902 阅读 · 0 评论 -
408_数据结构_单链表_Day7
目录初始头插法新建链表尾插法新建链表增加在第i个位置插入新结点删除删除在第i个位置的结点查找根据序号查找数据值根据数据值查找序号初始头插法新建链表LNode* 等价于 LinkList 都表示结构体指针,可以在下面的代码里替换。#include<stdio.h>#include<stdlib.h>typedef int ElemType;typedef struct LNode{ ElemType data; struct LNode *next;}LNod原创 2022-03-22 21:52:05 · 619 阅读 · 0 评论 -
408_数据结构_顺序表_Day6
目录相关知识插入数据删除数据修改元素查找元素相关知识线性表在物理结构上可以分为:顺序存储结构和链表存储结构,前者是随机存取的存储结构,后者是顺序存取的存储结构。插入数据在哪个顺序表上的哪个位置插入哪个数据值bool InsertList (SqList &L, int loca, ElemType dat)因为要修改顺序表,所以用引用ret = InsertList (L, 2, 20);顺序表中已经存满了时,不可以插入时间复杂度:最好:O(1); 最坏:O(n); 平均:O(n原创 2022-03-21 20:12:07 · 819 阅读 · 0 评论 -
408_数据结构_时空复杂度_Day5
目录时间复杂度时间复杂度排序常见时间复杂度时间复杂度计算空间复杂度时间复杂度算法中所有语句执行次数之和。T(n) = O(f(n))时间复杂度排序O(1) < O(log2n) < O(n) < O(nlog2n) < O(n2) < O(n3) < O(2n) < O(n!)常见时间复杂度1 - O(1)O(1)是最低的时间复杂度,也就是耗时/耗空间与输入数据大小无关,无论输入数据增大多少倍,耗时/耗空间都不变。int sum=0;su原创 2022-03-21 10:02:53 · 588 阅读 · 0 评论 -
408_数据结构_结构体+引用_Day4
目录结构体变量结构体数组结构体指针C++的引用结构体变量#include<stdio.h>#include<string.h>struct student{ char name[15]; int age; float score; char sex;};int main(){ struct student s1={"xiaohong",18,99.5,'w'}; struct student s2; strcpy(s2.name,"xiaoming"原创 2022-03-20 21:07:10 · 973 阅读 · 0 评论 -
408_C语言_函数_Day3
目录函数定义和函数声明项目文件结构项目文件代码项目运行结果全局变量和局部变量函数定义和函数声明项目文件结构项目文件代码“head.h”//函数声明 int printa(int a);void printb();“func.cpp”#include<stdio.h>//函数定义 int printa(int a){ printf("%d\n\n",a); return a+1;}void printb(){ printf("printa(5)返回值为:%原创 2022-03-17 20:50:03 · 1010 阅读 · 0 评论 -
408_C语言_指针_Day2
目录有关字符串问题str系列_操作函数字符串_翻转问题指针有关操作符指针变量的本质指针的使用场景值的传递地址偏移指针与一维数组关系指针与动态内存申请(明天更新)有关字符串问题str系列_操作函数strcpy 函数(copy)strlen 函数 (length)strcmp 函数 (compare)strcat 函数 (concatenate)字符串_翻转问题害,就是想说明一下(就是我把这茬给忘了而已)别忘了翻转之后,给新的字符串的最后加一个’\0’,因为这个时候和初始化字符串(原创 2022-03-15 22:51:50 · 469 阅读 · 0 评论 -
408_C语言_scanf函数_Day1
Day1记录的动机字符串常量的存储方式强制类型转化scanf函数浮点数的输出格式控制记录的动机作为一名计算机科班出身的本科生,最近在备考408专业课,原本是想直接开始复习数据结构,但是突然想起来指针这部分大一的时候就没学清楚,而且考虑到现在时间还不算太晚,所以就打算先复习指针,然后再开始数据结构,当我点开王道的视频,发现好像前面还有一点点知识点也可以看看,SO就有了今天的下面的总结。这一篇结束之后,接下来应该就是指针(主要是理论)——数据结构(主要是算法的实现,也就是代码)——计算机网络+计算机组成原创 2022-03-13 22:51:30 · 1860 阅读 · 0 评论 -
408必备算法:快速、归并排序和折半查找
快速排序、归并排序原创 2022-08-14 19:03:52 · 466 阅读 · 0 评论 -
区块链技术——工作量证明
什么是工作量证明Proof Of Work,简称POW,即对工作量的证明。为什么要做工作量证明**挖矿(计算or工作)**的结果会作为数据加入区块链成为一个区块,完成这个**工作**的人也会获得奖励(即挖矿获得比特币)。所以**挖矿**的过程是一种多劳多得的按劳分配模式,算力高,花费的时间多,获得的数字货币也就越多。所以必须要证明矿工们为了得到答案确实进行了**计算**。怎么样做工作量证明哈希算法SHA256:一种将任意长度的消息压缩到某一固定长度的消息摘要的函数为什么选择哈希算法①原创 2021-10-13 15:51:15 · 12025 阅读 · 3 评论 -
区块链技术——框架&基本原型
区块链技术框架&区块链基本原型一、区块链技术框架1.区块链的定义一个分布式的共享账本和数据库。2.区块链的特点加密货币+智能合约。使用去中心化的分布式网络,有很多个终端。具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。3.比特币和区块链的关系区块链在2009年诞生,比特币是基于它的第一个系统,也就是说,区块链是比特币的底层技术。4.区块链的核心技术①分布式存储②密码学技术:哈希算法、对称加密、非对称加密、数字签名③智能合约:一个自动担保账户,例如,当特原创 2021-10-12 16:24:43 · 12385 阅读 · 2 评论 -
orange软件:入门使用
orange做数据分析契机实验手册目录orange软件部分界面展示小试牛刀:数据导入和展示小试牛刀:散点图绘制总结契机今天在上大数据时代实验课,作为一名软件工程专业的大三学生,在上这节公选课之前就决定这节课做完这个学期所有的实验报告,可以说“有亿点”不屑;尤其当老师说Python很麻烦的时候,我更是震惊了,因为我接触过这么多编程语言,Python真的很友好了,很傻瓜,但是当老师打开实验手册的时候,我真香了!!!下面先来看看手册的目录:实验手册目录为什么会真香呢,因为目录里这些有好多机器学习算法!原创 2021-11-05 16:25:44 · 14140 阅读 · 3 评论 -
orange软件:预测模型:逻辑回归
逻辑回归:Logistic Regression逻辑回归算法介绍首先用逻辑回归方法建立一个分类模型:新建data—>file新建model—>Logistic regression新建evaluation—>test and score 和confusion matrix查看精确度查看混淆矩阵查看错误数据训练好分类模型后,用 Predictions工具进行预测:导入测试数据查看预测结果逻辑回归算法介绍logistic回归又称logistic回归分析,是一种广义的线性回归分析模型,常用于原创 2021-11-19 16:33:47 · 5131 阅读 · 3 评论 -
操作系统实验:进程调度模拟
动态优先权算法热知识实验要求关键代码基础状态statePCB的结构体就绪队列排序运行进程函数标题实验结果热知识实验要求每个标示进程的进程控制块PCB用结构体来描述,包括进程id进程priority,值越大,优先级越高已占用CPU时间cputime还需占用CPU时间alltime,进程运行完成时,alltime=0进程阻塞时间startblock,即进程每运行startblock时间片后,进入阻塞状态进程被阻塞时间blocktime,即进程等待blocktime时间片后,进入就绪状态基础原创 2021-12-02 12:11:59 · 828 阅读 · 0 评论 -
操作系统实验:动态分区分配模拟
首次适应算法&&最佳适应算法实验要求关键代码初始化内存分配函数首次适应算法最佳适应算法内存回收函数查看分配情况实验结果实验要求用C++实现采用首次适应算法和最佳适应算法的动态分区分配过程alloc()和free()。其中空闲分区通过空闲分区链来管理,在进行内存分配时,系统优先使用空闲区低端的空间。假设初始状态可用内存空间为640KB,有如下请求序列:1.JOB1 请求 130KB第一行为操作序列数量n2.JOB2 请求 60KB随后n行,每行代表1个操作行为:3.JOB3 请求原创 2021-12-01 16:15:06 · 947 阅读 · 0 评论 -
操作系统实验:Linux基础操作
操作系统实验:Linux基础操作实验要求下载Ubutu新建虚拟机运行虚拟机,并在虚拟机上安装Ubuntu安装完成,打开命令终端,练习命令实验结果实验要求下载UbutuUbuntu是一个以桌面应用为主的Linux操作系统,下载完成后打开压缩包,可以看到下面这些文件:新建虚拟机找到VMware并打开:新建一个虚拟机:配置如下:运行虚拟机,并在虚拟机上安装Ubuntu进入以后,点击桌面上的安装Ubuntu,选择好语言之后,输入账号密码安装:安装完成,打原创 2021-11-16 12:04:41 · 1141 阅读 · 0 评论 -
操作系统实验:进程控制与通信
操作系统实验实验内容进入虚拟机实验内容进入虚拟机具体过程见:原创 2021-11-23 15:08:47 · 1489 阅读 · 0 评论 -
软件工程期末复习(结构化设计方法)
雨课堂变换型系统的结构图由输入、中心变换和输出3部分组成。结构化程序设计方法是一种面向数据和过程的设计方法,数据和过程封装为相互独立的两个部分。(错)软件模块之间的耦合性越弱越好。模块化、信息隐藏、抽象和逐步求精的软件设计原则有助于得到高内聚、低耦合度的软件产品。任何单入口、单出口的程序都可以由顺序、选择、重复(循环)三种基本控制结构构造。内聚是模块之间相互联系程度的度量,以低内聚为设计目标。(错)按软件生命周期方法设计软件的过程中,画数据流图属于概要设计阶段的工作。(错)为了降低开发成本,原创 2022-01-14 20:42:44 · 930 阅读 · 0 评论