自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单链表——指定结点的前插和后插

单链表——前插和后插

2022-08-20 23:02:16 500 1

原创 单链表的建立——带头结点和不带头结点

头插法

2022-08-20 21:41:27 180

原创 顺序表的查找----按位查找与按值查找

顺序表按位和按值查找

2022-08-19 22:59:16 317

原创 顺序表的插入和删除

顺序表插入删除

2022-08-19 22:36:39 128

原创 顺序表的动态分配

顺序表

2022-08-19 21:53:38 49

原创 顺序表静态分配代码实现

静态链表

2022-08-19 21:52:08 147

原创 CMM与CMMI的关系

CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成果。它不仅能够应用在软件工程领域,而且可以用于系统工程及其他工程领域。自从1994 年SEI 正式发布软件CMM以来,相继又开发出了系统工程、软件采购、人力资源管理以及集成产品和过程开发方面的多个能力成熟度模型。虽然这些模型在许多组织都得到了良好的应用,但对于一些大型软件企业来说,可能会出现需要同时采用多种模型来改进自己多方面过程能力的情况。这时他们就会发现存在一些问题,其中主要问题体现在:

2021-11-22 19:47:31 92

转载 什么是baseline

什么是baseline?在计算机术语中,基线(Baseline)是软件文档或源码(或其它产出物)的一个稳定版本,它是进一步开发的基础。关于基线可以从以下两个方面来理解:1)代表多个源代码文件的一组稳定版本。 比如有三个文件,aaa.c、bbb.c和ccc.h。可以对这三个文件做一个基线,取aaa.c的版本1.1,取bbb.c的版本1.3,取ccc.h的版本1.0。(1.1,1.3,1.0)就是一个基线。2)代表文档的一个稳定状态。 比如有一个项目设计文档,当设计基本完成,开发即将开始的时候,需要把这

2021-11-11 19:03:28 4944

转载 什么是MTTF、MTBF、MTRF?

MTTF(meantime to failure):对于不可修复系统, 系统的平均寿命指系统发生失效前的平均工作(或存储) 时间或工作次数, 也称为系统在失效前的平均时间。MTBF(mean time between failure):对于可修复系统, 系统的寿命是指两次相邻失效(故障) 之间的工作时间, 而不是指整个系统的报废时间。平均寿命即是平均无故障时间, 也称为系统平均失效间隔。MTRF(mean time to repair):可修复产品的平均修复时间, 就是从出现故障到修复中间的这段时

2021-11-09 10:25:09 2430

原创 Servlet类的部署

要想让Web服务器使用Servlet类编译后的字节码文件创建Servlet对象处理用户请求,必须先为Web服务器部署。部署Servlet目前有两种方式;1.在web.xml中部署;2.基于注解的方式部署Servlet。一、在web.xml中部署在JavaWeb中创建一个Servlet类,代码如下:package Servlet;import javax.servlet.*;import javax.servlet.http.HttpServlet;import javax.servlet.htt

2021-10-25 17:05:41 1707

原创 Ad-hoc Test

软件测试中除了根据测试用例和测试说明书进行测试外,还需要进行随机测试(Ad-hoctesting),主要是根据测试者的经验对软件进行功能和性能抽查。“Ad-Hoc” 原意是指 “特定的,一次性的”,这里专指“随机的,自由的”测试。在软件测试中除了根据测试样例和测试说明书进行测试外,还需要进行随机测试(Ad-hoc testing),主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行样例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。随机测试主要是对被测软件的一些重要功

2021-10-25 16:32:16 89

转载 Smoke Test

**介绍**SmokeTest中文名为冒烟测试。这一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。Smoke Testing 在软件测试中的意义,应该说取的是其原始概念中的目的而非手段。通过 Smoke T

2021-10-25 16:27:23 435

原创 内置对象session与httpSession对象是同一个东西吗?

答:不是。一、内置对象session。        session对象是由服务器自动创建与用户请求相关的对象。服务器会为每一个用户创建一个session对象用来保存用户信息,跟踪用户操作。该对象内部使用Map类来保存数据,因此它的数据类型是key-value形式。对应javax.servlet.http.HttpSession.class对象。...

2021-10-20 17:10:21 76

原创 JavaScript与HTML的结合方式

JavaScript与HTML的结合方式:(1)嵌入使用只需要在 head 标签中,或者在 body 标签中, 使用 script 标签 来书写 JavaScript 代码实例代码如下:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script type="text/javascript"> a

2021-10-19 19:43:09 847

原创 CSS-选择符的分类

*1. 标签名选择器(1)语法格式:标签名{ 属性:值;}例如: P{ color:red; }(2)例子:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>CSS 选择器</title><style type="text/css"> div{ border: 1px solid yellow; color: blue;

2021-10-19 19:29:32 159

原创 java项目出现红叉解决办法

今天在做软件质量保证与测试遇到了比较有意思的问题:在项目文件中src目录中出现了红叉,我重新导入了jar包文件也没有解决,经过查阅相关的资料,我通过以下途径解决了问题。相关问题:首先选中出现红叉问题所在的项目文件,右键—>Properties–>Java Build Path–>Libraries选中后删除然后Add Library–>JRE System Library–>选择另一JRE然后Finish最后应用即可解决相关问题。...

2021-10-17 23:20:06 4607

原创 CSS基本语法

CSS语法由三部分组成:选择符 { 属性:值}例如:p{ color:red;//属性之间用分号加以分隔 font-size:10px}**HTML和CSS的结合方式:**1)内嵌样式<p style="font-size:20pt;color:red">这个style定义<p></p>里面的文字是20pt字号,字体颜色是红色。</p>2)内部样式将样式代码写在<head></head>里&l

2021-10-12 18:58:55 98

原创 HTML常用标签

1. 标题语法格式如下:<h1>...</h1><h2>...</h2><h3>...</h3><h4>...</h4><h5>...</h5><h6>...</h5>2. 段落语法格式如下:<p>段落内容</p>3.列表(分为有序列表和无序列表)无序列表语法格式如下:<ul> <li>

2021-10-11 20:06:51 53

原创 软件质量控制相关知识

软件质量控制:软件质量控制是对开发中软件产品(包括阶段性产品)的质量信息进行连续的收集,反馈。基本方法:用于软件控制的一般性方法有目标问题度量法、风险管理法、PDCA质量控制法。1.目标问题度量法:目标问题度量法是通过软件质量目标并连续监视...

2021-10-11 19:34:12 1785

原创 HTML相关知识点

一个完整的HTML文件由元素与标记组成,包括标题、段落、表格、文本、超链接等。如下是一个基本的HTML文件。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>HelloWorld!!!</body></html>其.

2021-10-10 20:11:39 82

原创 Centos7连不上网解决办法

问题:当我们安装完Centos7会发现连不上网,无法完成ping功能测试,问题如下:[root@localhost hongle]# ping www.baidu.comping: www.baidu.com: 未知的名称或服务解决办法:首先打开终端,进入到/etc/sysconfig/netwoek-scripts/,命令如下:[root@localhost hongle]# cd /etc/sysconfig/network-scripts使用ls命令查看当前目录下的所有文件名:

2021-10-10 12:34:53 531

原创 虚拟机能ping通主机而主机ping不通虚拟机的解决办法

我在学习Linux时遇到了这样一个问题:虚拟机能ping通主机而主机却ping不通虚拟机,我尝试了跟多的方法都没有解决问题,后来我通过以下方式解决了此问题:虚拟机安装后需要把虚拟网络适配器中的主机连接打开,首先打卡虚拟机->编辑->虚拟网络编辑器->更改设置(即以管理员方式运行)如图所示,可以看到主机并没有连接,这时把主机虚拟适配器连接到此网络即可:无法勾选“将主机虚拟机适配器连接到此网络”的解决办法:首先下载一个CCleaner去修复注册表的内容然后先清理一下内存:然

2021-10-09 22:45:16 3561

原创 什么是图灵测试?

什么是图灵测试:图灵测试(The Turing test)由艾伦·麦席森·图灵提出,指测试者与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。进行多次测试后,如果机器让平均每个参与者做出超过30%的误判,那么这台机器就通过了测试,并被认为具有人类智能。相关事件:2014年6 月 8 日,英国雷丁大学在著名的伦敦皇家学会举办了一场“图灵测试”,一个俄罗斯团队开发的一款名为“尤金·古兹曼”的计算机软件通过了测试。在测试中,尤金·古兹曼模仿一名来自乌克兰的 13 岁男

2021-09-25 14:56:50 554

转载 回归VS回溯

什么是回归算法回归算法-CSDN回归算法是监督型算法的一种,通过利用测试集数据来建立模型,再利用这个模型训练集中的数据进行处理的算法。线性回归旨在寻找到一根线,这个线到到达所有样本点的距离的和是最小的。常用在预测和分类领域。回朔算法回朔算法-百度百科回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一.

2021-05-06 19:35:20 213

转载 决策表,决策树

决策表决策表 - 百度百科决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多,各条件又相互组合、有多种决策方案的情况。精确而简洁描述复杂逻辑的方式,将多个条件与这些条件满足后要执行动作相对应。但不同于传统程序语言中的控制语句,决策表能将多个独立的条件和多个动作直接的联系清晰的表示出来决策树决策树 - 百度百科决策树(Decision Tree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运

2021-04-30 12:07:34 316

原创 作业调度算法--先来先服务

输入N(N>0)个作业,输入每个作业的名字,到达时间,服务时间,按照先来先服务算法,计算每个作业的完成时间,周转时间,带权周转时间(保留2位小数)。输入格式:第一行输入作业数目,第二行输入作业的名字,第三行输入到达时间,第四行输入服务时间。输出格式:按照到达时间从小到大排序,第一行输出作业的名字,第二行输出到达时间,第三行输出服务时间,第四行输出完成时间,第五行输出完成时间,第六行输出带权周转时间。输入样例:在这里给出一组输入。例如:5A B C D E0 1 2 3 44 3 4

2021-04-25 18:43:13 444

转载 了解软件测试过程的V模型,W模型,H模型

V模型V模型 - 百度百科RAD(Rapid Application Development,快速应用开发)模型是软件开发过程中的一个重要模型,由于其模型构图形似字母V,所以又称软件测试的V模型。V模式是一种传统软件开发模型,一般适用于一些传统信息系统应用的开发,而一些高性能高风险的系统、互联网软件,或一个系统难以被具体模块化的时候,就比较难做成V模式所需的各种构件,需要更强调迭代的开发模型或者敏捷开发模型。W模型W模型 - 百度百科W模型,由Evolutif公司提出,相对于V模型,W模型增加

2021-04-25 18:34:08 281

转载 JAVA反射机制

java反射机制Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键...

2021-04-25 18:24:22 36

原创 推荐阅读书籍《大象–thinking in UML》

推荐阅读书籍《大象–thinking in UML》附上百度云连接(提取码:lt04):《大象–thinking in UML》

2021-04-05 18:55:22 263

转载 阅读和了解什么是形式化方法?

阅读和了解什么是形式化方法?形式化方法 - 百度百科  形式化方法英文的名称是formal methods。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。例如,把全称肯定命题,用符号形式化为“SAP”;把联言命题、假言命题分别形式化为:“p∧q、“p→

2021-04-05 18:28:51 70

转载 Why Software Development Methodologies Suck?(为什么软件开发方法 论让你觉得糟糕?)

为什么软件开发方法 论让你觉得糟糕?英文原文:Why Software Development Methodologies Suck?翻译参考:为什么软件开发方法论让你觉得糟糕?围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱头?TDD真的能够促生出高品质软件?结对编程是代码评审的有效替代抑或只是增加了商议沟通代价?我想说,虽然缺乏证据判断这些论调的谬处,但有两条常用的法则能够帮助我们选择好的实践,同时,提

2021-04-04 20:10:11 79

原创 了解WBS

了解WBS工作分解结构(Work Breakdown Structure, WBS):以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。无论在项目管理实践中,还是在PMP考试中,工作分解结构(WBS)都是最重要的内容。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。WBS同时也是控制项目变更的重要基础。项目范围是由WBS定义的,所以WBS也是一个项目的综合工具。...

2021-03-28 12:38:58 54

转载 什么是分而治之?

什么是分而治之?分而治之”( Divide and conquer)方法(又称“分治术”) ,是有效算法设计中普遍采用的一种技术。所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。...

2021-03-28 12:38:01 164

原创 Quora上有人提问:为什么软件开发的周期总是预估的2~3倍?

Quora上有人提问:  为什么软件开发的周期总是预估的2~3倍?答:首先在软件开发之前为了开发出真正满足用户需求的软件产品,必须知道用户的需求,同时对软件开发有一个合理的规划,否则会给程序员带来烦恼,我认为开发的周期总是预估的2~3倍可能有以下原因:可能在软件开发之前并没有预先估计开发的难度和周期,没有考虑到软件开发过程中可能遇到的各种问题,当遇到问题时也没有合理的解决方案;没有与用户进行有效的沟通,可能某些功能达达不到用户的需求因此需要进行修改;开发难度较大,花费的时间远远超过预估计的时间

2021-03-28 11:29:55 113 1

原创 2021-03-21课后作业

根据题目信息画出数据流图基本系统模型数据流图

2021-03-21 22:02:35 77

原创 软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。

我的看法:  我认为软件工程方法论对我们软件开发起重要的作用。缺乏软件工程实践经验的软件开发人员,接到软件开发任务以后常常急于求成总想尽早开始编写程序,这样就导致软件产品的质量下降,后期维护的成本高,需要耗费大量的时间和精力。一个正确的软件方法论能在软件开发之前,指导人们如何正确开发软件,软件工程方法论能把软件开发分成几个阶段进行,既方便了软件的开发,也大大提高了软件开发的效率,简化了软件的开发和维护。因此,我觉得软件工程方法论是软件开发人员进行软件开发必须掌握的技能,它对软件开发起着重要的作用。..

2021-03-18 19:56:53 86

原创 软件工程是不是教会不怎么写程序的人开发软件?你的观点?

问题“Software engineering , of course , presents itself as anotherworthy cause, but that is eyewash: if you carefully read its literatureand analyse what its devotees actually do, you will discover thatsoftware engineering has accepted as its charter 'Ho

2021-03-14 16:39:08 454 4

空空如也

空空如也

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

TA关注的人

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