- 博客(20)
- 收藏
- 关注
原创 什么是浏览器跨域访问操作,js如何实现?
浏览器从一个域名的网页去请求一个域名的资源时,域名、端口、协议任一不同,都是跨域。三种方法实现js跨域访问:基于iframe实现跨域。基于iframe跨域要求两个页面必须属于一个基础域,使用同一协议和同一端口。基于script标签实现跨域。通过动态创建script标签就可以加载其它域的js文件,然后通过本页面就可以调用加载后js文件的函数,这样做的缺陷就是不能加载其它域的文档,只能是js文件,jsonp便是通过这种方式实现的,jsonp通过向其它域传入一个callback参数,通过其他域的后台将ca
2021-11-10 20:36:40
676
原创 JavaScript在发送请求AJAX请求时,URL的域名地址是使用绝对地址还是相对地址?
ANSWER无论是使用相对地址还是绝对地址发送Ajax请求都是可以的,两者在发送请求时,服务器访问的地址都会转化为绝对地址。 绝对地址与相对地址相比是包含完整的路径,相对地址则是由文件名称来在网站页面下搜寻。但是如果使用相对地址的话,一定要填写正确,不然可能导致服务器访问地址是错误的。...
2021-11-10 20:32:47
438
原创 软件全面质量管理的思想体系
软件全面质量管理(TQM)定义:TQM可以被定义为一种管理技术,用于改进与产品相关的过程、产品、服务和其他方法。它关注的是整个业务,而不仅仅是一个特定的项目或过程。TQM的主要思想是公司不仅应该在商品质量方面工作,还要在公司的工作组织质量方面工作,包括人员的工作。不断同时改进以下三个组成部分将使业务发展更快,更高效:商品质量流程组织的质量人员资格TQM原则:1.以顾客为关注焦点2.领导作用3.全员参与4.过程方法5.系统的管理方法6.持续改进7.基于事实的决策方法8.与供方
2021-11-10 20:25:35
193
原创 CMM与CMMI的关系
联系:CMMI即CMM集成,是系统工程和软件工程的集成成熟度模型,CMMI更适合于信息系统集成企业。CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成果。它不仅能够应用在软件工程领域,而且可以用于系统工程及其他工程领域。区别:1.从等级划分上看,1,3,5级的名称没有变化,均是初始级,已定义和优化;但是2级和4级分别定义为已管理级和定量管理级,这个变化更突出了CMMI定性管理和定量管理的特点。2.CMMI共有分属于4个类别的25个过程
2021-11-10 19:59:06
174
原创 什么是MTTF、MTBF、MTTR?
MTTF (Mean Time To Failure,平均无故障时间),指系统无故障运行的平均时间,取所有从系统开始正常运行到发生故障之间的时间段的平均值。 MTTF =∑T1/ NMTBF (Mean Time Between Failure,平均失效间隔),指系统两次故障发生时间之间的时间段的平均值。 MTBF =∑(T2+T3+T1)/ NMTTR (Mean Time To Repair,平均修复时间),指系统从发生故障到维修结束之间的时间段的平均值。MTTR =∑(T2+T3)/ NMTBF
2021-11-02 17:20:21
4079
原创 Smoke Test & Ad hoc Test
Smoke TestSmoke Test(冒烟测试),也称Regression Test(回归测试),是对软件的安装和基本功能的测试。在软件中,"冒烟测试"这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。冒烟测试是指一种基本功能测试,是从硬件测试借鉴过来的。进行硬件测试时,首先需要给硬件加电,如果一加电电路烧了冒烟,后续的测试当然进行不去了
2021-10-20 17:15:53
121
原创 内置对象session与httpSession对象是同一个东西么?
ANSWER不是,session对象指的是客户端与服务器端的一次会话,从客户端连到服务器端的一个Web应用程序开始,知道客户端与服务器端断开为止。而HttpSession是Servlet中可以使用的域对象在Servlet中,session指的是HttpSession类的对象。当需要为用户端建立一个session时,Servlet就创建了一个HttpSession对象,其中存储了和本session相关的信息。...
2021-10-15 17:23:04
87
原创 软件质量保证与测试(什么是图灵测试)
什么是图灵测试简介图灵测试(The Turing test)由艾伦·麦席森·图灵提出,指测试者与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。进行多次测试后,如果机器让平均每个参与者做出超过30%的误判,那么这台机器就通过了测试,并被认为具有人类智能。图灵测试一词来源于计算机科学和密码学的先驱艾伦·麦席森·图灵写于1950年的一篇论文《计算机器与智能》,其中30%是图灵对2000年时的机器思考能力的一个预测,目前我们已远远落后于这个预测。研究历程1936年,哲
2021-09-17 13:42:04
344
原创 Microsoft sql server 获取系统当前日期(时间)
获取系统日期(时间)1、将时间的数据类型设置为date,然后在默认值或绑定输入 (CONVERT([varchar](12),getdate(),(111)))如图2、sql语句插入时用getdate()获取 String insert = "insert into lnlnfo(设备类型,设备编号,设备名称,入库数量,入库时间) values('"+type+"','"+id+"','"+NUM+"','"+count+"',getdate())";3、查看数据库就可以自动获取系统时间啦
2021-05-22 13:42:46
11290
原创 IDEA报错 com.microsoft.sqlserver.jdbc.SQLServerException : 列名或所提供的数目与表定于不匹配
在IDEA连接SQL Server数据库做一个GUI程序时,当我使用sql的插入语句时,编译没问题,但是运行报错如下:问题代码: String insert = "insert into Userlnfo(用户名,姓名,密码,身份) values('"+Usersname+","+name+","+Password+","+position+"')";刚开始我以为是我建表的问题,但是表的列名数与我要插入的数是一样的,那么问题不在表上后来发现是sql语句的语法错误,应该是每个对应的列名都用单引号隔
2021-05-18 17:29:06
1472
原创 决策树、回归与回溯
决策树决策树(Decision Tree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。由于这种决策分支画成图形很像一棵树的枝干,故称决策树。在机器学习中,决策树是一个预测模型,他代表的是对象属性与对象值之间的一种映射关系。Entropy = 系统的凌乱程度,使用算法ID3, C4.5和C5.0生成树算法使用熵。这一度量是基于信息学理论中熵的概念。决策树是一种树形结构,其中每个内部节点表示一
2021-05-03 14:30:51
233
原创 软件测试过程的V、W、H模型
软件测试过程的V模型、W模型、H模型1、V模型是软件开发瀑布模型的变种,主要反映测试活动与分析和设计的关系;优点:包含了底层测试(单元测试)和高层测试(系统测试);清楚的标识了开发和测试的各个阶段;自上而下逐步求精,每个阶段分工明确,便于整体项目的把控。缺点:自上而下的顺序导致了,测试工作在编码之后,就导致错误不能及时的进行修改;在实际工作中,需求经常变化,导致v模型步骤,反复执行,返工量很大,灵活度较低。2、W模型在V模型的基础上,增加千开发阶段的同步测试,形成W模型;测试与
2021-04-21 18:38:48
174
原创 反射机制
题目什么是Java的反射机制?Answer定义Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。功能Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时
2021-04-07 22:03:29
78
原创 形式化方法
题目什么是形式化方法?Answer定义在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和鲁棒性。但是,由于采用形式化方法的成本高意味着它们通常只用于开发注重安全性的高度整合的系统。用于开发计算机系统的形式化方法是描述系统性质的基于数学的技术,这样的形式化方法提供了一个框架,可以在框架中以系统的而不是特别的方式刻划、开发和验 证系统。 如果一个方法有良
2021-04-03 18:43:06
332
原创 为什么软件开发方法论让你觉得糟糕?
题目为什么软件开发方法论让你觉得糟糕?Answer首先软件开发方法是一套应用于开发软件的原理、过程、实践和知识的集合。而要想找到合适技能的开发者很难,IT专业人员很难掌握引导产品和服务走向成功所需的能力。建立一个学习能力和适应能力都很好的组织是最重要的事情,开发团队即使并没有采用先进的方法论,一样可以成功。从另一个角度说,过程和工件能辅助,但不能保证开发人员、项目经理和客户的良好交流。软件开发过程中要尽可能聚焦于使反馈时间间隔缩短以及提升反馈效率,这个也很难做到。...
2021-04-01 20:14:28
74
原创 分而治之
题目什么是分而治之?Answer从成语的角度来说,意思是分别治理;利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。从程序员的角度来说,“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解。如软件的体系结构设计、模块化设计都是分而治之的具体表现。总而言之,“分而治之”就是为了解决一个大的问题,可以把它分成两个或多个更小的问题然后再分别解决每个小问题。...
2021-03-28 13:44:59
127
原创 为什么软件开发周期总是预估的2-3倍?
题目1.Quora精选:为什么软件开发周期总是预估的2-3倍?Answer首先软件开发周期预估就是根据软件的开发内容、开发工具、开发人员等因素对需求调研、程序设计、编码、测试等整个开发过程所花费的时间做的预测。而现实和理想总是有区别的,在软件开发过程中总会出现一些没有预想到的问题,而这就会使开发周期比预估的长。具体影响因素有:1、软件开发过程没有公式可以套,每一个过程的结果都不能准确预估。2、需求理解有差异,用户表达的和程序员理解的不一样,出现偏差。课上老师展示的秋千漫画图就很好地解释了这一点。
2021-03-28 13:39:26
111
原创 可行性分析例题
软件工程homework(第三周)书P53第四题题目4.目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观家信人人的期情企化,还可能会延设抢数时机,某区院打第开发一个级计机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统的可行性。医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告
2021-03-20 15:54:00
384
原创 软件工程方法论对我们经软件开发有多大用处?
题目软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。Answer软件工程方法论是指在软件开发的过程中必须遵循的普遍行为和规则。当我们开发软件的时候就需要用到软件工程方法论。软件工程方法论为每一个阶段都设置了严格的标准,让软件在开发的过程中减少了许多错误的地方。同时软件工程方法论系统地研究了开发方法的性质、条件、作用、发生的发展规律,总结了前人的经验。因此我们在使用软件工程方法论时可以让我们掌握最完善的方法,避免不必要的错误,高效、便捷地开发我们需要的软件。总结方法论就是给我们一个指引,走对
2021-03-19 10:51:55
71
原创 软件工程是不是教会不怎么会写程序的人开发软件?
题目“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 'How to pr
2021-03-14 15:31:59
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人