自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是浏览器跨域访问操作,js如何实现

什么是浏览器跨域访问操作,js如何实现javascript跨域访问是web开发者经常遇到的问题,什么是跨域,一个域上加载的脚本获取或操作另一个域上的文档属性,下面将列出三种实现javascript跨域方法:1.基于iframe实现跨域基于iframe实现的跨域要求两个域具有aa.xx.com,bb.xx.com这种特点,也就是两个页面必须属于一个基础域(例如都是xxx.com,或是xxx.com.cn),使用同一协议(例如都是 http)和同一端口(例如都是80),这样在两个页面中同时添加docume

2021-11-11 08:00:00 137

原创 关于JavaScript在发送AJAX请求时,URL的域名地址是使用绝对地址还是相对地址

关于JavaScript在发送AJAX请求时,URL的域名地址是使用绝对地址还是相对地址AJAX概念AJAX(Asynchronous JavaScript and XML)是运用JavaScript和可扩展语言(XML)实现浏览器与服务器通信的一种技术。相对地址相对地址就是说地址是相对存在的,他往往值表现一个网址后面的部分,不带有域名,如:/md?not_checkout=1&articleId=109553606。 当我们有多个域名的时候,对相关的URL使用相对的地址是非常有效的,这样可

2021-11-10 20:02:10 579

原创 CMM与CMMI的关系

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

2021-11-10 10:30:00 93

原创 什么是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-09 10:55:53 832

原创 什么是MTTF、MTBF、MTRF?

什么是MTTF、MTBF、MTRF?MTTF(Mean Time to Failure 平均失效前时间),定义为随机变量、出错时间等的"期望值"。但是,MTTF经常被错误地理解为,“能保证的最短的生命周期”。MTTF 的长短,通常与使用周期中的产品有关,其中不包括老化失效。MTBF(Mean Time Between Failures平均故障间隔时间)定义为,失效或维护中所需要的平均时间,包括故障时间以及检测和维护设备的时间。对于一个简单的可维护的元件,MTBF=MTTF+MTTR因为MTTR通.

2021-11-03 19:02:31 360

原创 JDBC:Could not create connection to database server.

JDBC:Could not create connection to database server.原因:MySql8.0应用低版本jar包,产生错误解决方法:1、查看自己数据库版本2、然后下载对应的数据库jar包导入项目3、mysql6.0及以上版本需要更改驱动名为:com.mysql.cj.jdbc.Driver查看数据库版本:在Navicat或者dos窗口下执行sql命令:select version() from dual;由于版本时区不同,要在数据库后加上“?serverT

2021-10-28 10:11:27 392

原创 Ad-hoc Test

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

2021-10-20 16:50:40 45

原创 Smoke Test

冒烟测试         冒烟测试是在软件开发过程中的一种针对软件版本包的快速基本功能验证策略,是对软件基本功能进行确认验证的手段,并非对软件版本包的深入测试。冒烟测试也是针对软件版本包进行详细测试之前的预测试,执行冒烟测试的主要目的是快速验证软件基本功能是否有缺陷。如果冒烟测试的测试例不能通过,则不必做进一步的测试。进行冒烟测试之前需要确定冒烟测试的用例集,对用例集要求覆盖软件的基本功能。这种版本包出包之后的验证方

2021-10-20 16:39:33 46

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

内置对象session与httpSession对象是同一个 东西么?一、内置对象session(1)概念Session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要Session对象。(2)Session对象的ID当一个客户首次访问服务器上的一个JSP页面时,JS

2021-10-15 18:54:40 60

原创 什么是图灵测试

图灵测试(The Turing test)由艾伦·麦席森·图灵提出,指测试者与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。进行多次测试后,如果机器让平均每个参与者做出超过30%的误判,那么这台机器就通过了测试,并被认为具有人类智能。图灵测试一词来源于计算机科学和密码学的先驱艾伦·麦席森·图灵写于1950年的一篇论文《计算机器与智能》,其中30%是图灵对2000年时的机器思考能力的一个预测,我们已远远落后于这个预测。现代计算机之父冯·诺依曼生前曾多次谦虚地说,如果

2021-09-27 15:30:13 2354

原创 回归vs回溯

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

2021-04-24 15:24:01 76

原创 决策表,决策树

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

2021-04-24 09:49:26 346

原创 了解软件测试过程的V模型,W模型,H模型

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

2021-04-24 09:41:07 94

原创 形式化方法

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

2021-04-05 16:02:03 68

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

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

2021-04-05 15:10:06 65

原创 了解WBS

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

2021-03-28 16:18:34 48

原创 什么是分而治之方法

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

2021-03-28 16:18:23 63

原创 Quora精选:为什么软件开发周期总是预估的 2~3倍?

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

2021-03-28 16:17:39 81

原创 2021-03-21

画数据流图数据流图1数据流图2

2021-03-21 19:16:17 49

原创 2021-03-20

软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。我认为软件工程方法论对我们经软件开发有着至关重要的作用,首先我们要知道软件工程方法学包含三个要素:方法,工具和过程。其中方法是完成软件开发的各项任务的技术方法,回答“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。我们有了方法论,汲取前人的经验,知道该怎么做后,可以很好的指导我们更高效地开发软件,以在软件开发过程中达到事半功倍的效果。

2021-03-20 16:53:19 38

原创 个人简介

个人简介学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博

2021-03-14 18:51:48 53

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

软件工程是不是教会不怎么会写程序的人开发软件首先要知道什么是软件工程,采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。以经济地开发出高质量的软件并有效地维护它,这就是软# 学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添

2021-03-14 15:37:12 63

空空如也

空空如也

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

TA关注的人

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