- 博客(19)
- 收藏
- 关注
原创 Linux编程
编程实现一个简单的迷你型操作系统文件管理功能模块,基本功能包括:(1) 显示系统当前用户,当前工作目录。(2) 显示指定文本文件的内容,文件名称由键盘输入。(功能类似命令 cat aa.txt )(3) 显示指定文件的名称,大小,权限等信息,文件名称由键盘输入。(功能类似命令 ls –l aa.txt )(4) 文件复制功能,源文件,目标文件名均由键盘输入(功能类似命令cp aa.txt bb.txt )(5)创建文件功能(文本文件)(功能类似命令touch aa.txt )#incl
2021-12-23 22:46:03
559
原创 什么是浏览器跨域访问操作,js如何实现
浏览器从一个域名的网页去请求一个域名的资源时,域名、端口、协议任一不同,都是跨域。三种方法实现js跨域访问:1.基于iframe实现跨域。基于iframe跨域要求两个页面必须属于一个基础域,使用同一协议和同一端口。2.基于script标签实现跨域。通过动态创建script标签就可以加载其它域的js文件,然后通过本页面就可以调用加载后js文件的函数,这样做的缺陷就是不能加载其它域的文档,只能是js文件,jsonp便是通过这种方式实现的,jsonp通过向其它域传入一个callback参数,通过其他域的后台
2021-11-27 19:30:00
209
原创 JavaScript在发送Ajax请求时,URL的域名地址是使用绝对地址还是相对地址?
Ajax技术使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。无论是使用相对地址还是绝对地址发送Ajax请求都是可以的,两者在发送请求时,服务器访问的地址都会转化为绝对地址。...
2021-11-26 10:30:00
84
原创 软件全面质量管理的思想体系
软件全面质量管理软件全面质量管理以软件产品质量为核心,建立起一套科学严密高效的质量体系,以提供满足用户需要的产品或服务的全部活动。以质量为中心,以全员参与为基础,目的在于通过顾客满意和本组织所有成员及社会受益而达到长期成功的管理途径。在全面质量管理中,质量这个概念和全部管理目标的实现有关。全面质量管理蕴涵如下含义强烈关注顾客.从现在和未来的角度看,顾客已成为企业的衣食父母。“以顾客为中心”的管理模式正逐渐受到企业的高度重视。全面质量管理注重顾客价值,其主导思想就是“顾客的满意和认同是长期赢得市场,
2021-11-25 11:30:00
107
原创 CMM和CMMI的联系及区别
联系:CMMI即CMM集成,是系统工程和软件工程的集成成熟度模型,CMMI更适合于信息系统集成企业。CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成果。它不仅能够应用在软件工程领域,而且可以用于系统工程及其他工程领域。区别:从等级划分上看,1,3,5级的名称没有变化,均是初始级,已定义和优化;但是2级和4级分别定义为已管理级和定量管理级,这个变化更突出了CMMI定性管理和定量管理的特点.CMMI共有分属于4个类别的25个过程哉,覆盖
2021-11-24 08:30:00
713
原创 可靠性指标中MTTF MTBF MTTR
可靠性指标中MTTF MTBF MTTR对于不可修复系统, 系统的平均寿命指系统发生失效前的平均工作(或存储) 时间或工作次数, 也称为系统在失效前的平均时间, 记为MTTF (meantime to failure)。对于可修复系统, 系统的寿命是指两次相邻失效(故障) 之间的工作时间, 而不是指整个系统的报废时间。平均寿命即是平均无故障时间, 也称为系统平均失效间隔, 记为MTBF (mean time between failure)。可修复产品的平均修复时间, 就是从出现故障到修复中间的这段时
2021-11-23 20:03:46
1822
原创 2021-10-22
Smoke Test (冒烟测试)在软件行业,冒烟测试描述的是将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程,即用来确定更改后的代码会按照预期进行并且不会破坏整个版本的稳定性。冒烟测试可以经济有效地确定和修复软件缺陷。实施为:测试人员在正式测试之前先跑一下主流程,没问题了在进行其他测试工作。冒烟测试的对象是每个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,执行者是版本的编译人员。不通过时需要重新编译,到成功为止。Ad-hoc Test“Ad-Hoc” 原意是指 “特定的,一次
2021-10-22 15:57:11
46
原创 2021-10-22
内置对象session与httpSession对象是同一个东西么内置对象session与httpSession对象是同一个东西。1.在jsp中或者是在servlet中session对象使用方法一样,而且放在session中的数据都是保存在服务器端的。2.session对象是httpSession类的实例。内置对象session:session对象是一个jsp内置对象,session对象指的是客户端与服务器端的一次会话:从客户端连到服务器端的一个Web应用程序开始,直到客户端与服务器端断开为止。即服
2021-10-22 15:41:28
50
原创 2021-09-19
图灵测试图灵测试是指测试者在与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。进行多次测试后,如果有超过30%的测试者不能确定出被测试者是人还是机器,那么这台机器就通过了测试,并被认为具有人类智能。图灵测试一词来源于计算机科学和密码学的先驱阿兰·麦席森·图灵写于1950年的一篇论文《计算机器与智能》,其中30%是图灵对2000年时的机器思考能力的一个预测,目前我们已远远落后于这个预测。...
2021-09-19 20:23:11
41
原创 2021-04-29
字节流与字符流的区别流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主要是使用OutputStream完成,输入使的是InputStream,在字符流中输出主要是使用Writer类完成,输入流主要使用
2021-04-29 13:43:51
68
原创 2021-04-29
回溯VS回归回溯法(探索与回溯法)是一种选优搜索法,又称为试探法。按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。回溯法其方法结构可以理解为类似一棵多叉树,每个树结点代表一个可能的部分解,它的儿子是在它的基础上生成的其他部分解。树根为初始状态,这样的状态集合称为状态空间树。回溯法对任一解的生成,一般都采用逐步扩大解的方式。其从开始结点(根结点)出发,以深度优先搜
2021-04-29 13:15:44
103
原创 2021-04-29
决策表决策表,也叫判定表。在所有的功能性测试方法中,基于决策表的测试方法被认为是最严格的,因为决策表具有逻辑严格性。决策表是分析和表达多逻辑条件下执行不同操作的情况的工具。在程序设计发展的初期,决策表就已被用作编写程序的辅助工具了。它可以把复杂的逻辑关系和多种条件组合的情况表达得比较明确。方便程序员无需知道背后复杂的逻辑关系就能看出动作对应的状态。决策表决策表一直被用来表示和分析复杂逻辑关系。决策表很适合描述丌同条件集合下采取行动的若干组合的情况。决策表有四个部分:桩部分、条目部分、条件部分、行动
2021-04-29 01:12:17
1681
原创 2021-04-21
V模型V模型图形如下:v模型是软件开发过程中的一个重要模型,大体可划分为六个阶段的步骤:需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。需求分析①用户需求:明确用户需求②业务需求:把用户需求转换成可行方案和建议,明确问题以及背景、原因。根据解决方案明确需求功能点③书写需求规格说明书概要设计设计系统架构、模块划分以及接口详细设计模块内部的具体实现,最好有伪代码软件编码用代码的方式对系统进行实现单元测试编写单元测试用例,测试模块内部是否存在bug。最
2021-04-21 17:30:11
60
原创 2021-04-17
了解Java的反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运行时才得
2021-04-17 21:10:45
44
原创 2021-04-05
为什么软件开发方法论让你觉得糟糕读后感:这篇文章介绍了软件开发方法论给软件开发者造成大的一些困扰。在讨论为什么IT业的技能很难被掌握和度量的问题时,心理学家给出了两个因素:一是环境不规律难以进行进行预测,二是IT行业的专业人员没有足够的时间去实践、掌握这些规律。也总结了出现糟糕的原因:环境是不规律的,做出变更与理解变更带来的结果之间的反馈过程太长了。所以我认为软件开发方法论不应该成为束缚开发者的牢笼,而是应该作为一个重要原则。什么是形式化方法形式化方法英文的名称是formal methods。在逻辑科
2021-04-05 22:03:07
43
原创 2021-03-28
Quora精选:为什么软件开发周期总是预期的2~3倍?首先软件开发有许多难以预知的事情,如开发人员的失误,管理不到位,或者方法不对。又如需求分析的周期是挺长的,如果没有用户的亲身投入那么需求有可能不完全,这样后面再回过头来解决需求问题,成本变高了,周期相应也变长了。软件开发周期是一个多阶段的过程,每个阶段都要需要完成相应的任务。如果一个阶段的问题不能够及时的发现到下一个阶段或者最后才发现,成本、代价会更高,周期也会变长。什么是分而治之?“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价
2021-03-28 23:34:34
51
原创 2021-03-22
##p532-4目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危险病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统的可行性。医院对患者监护系统的基本要求是随时接受每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以及形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。技术可行性:虽然生理数据的采集
2021-03-22 13:37:27
439
原创 2021-03-21
软件工程方法论对我们软件开发有多大用处?谈谈你的看法。软件工程方法论是指在软件开发的过程中必须遵循的普遍行为和规则。当我们开发软件的时候就需要用到软件工程方法论。使用软件工程方法论首先从对任务的抽象逻辑分析开始,一个阶段一个阶段地进行开发。前一个阶段任务的完成是开始进行后一个阶段工作的前提和基础而后一阶段任务的完成通常是前一阶段提出的解法更进一步具体化,加进了更多的物理细节。软件工程方法论为每一个阶段都设置了严格的标准,让软件在开发的过程中减少了许多错误的地方。同时软件工程方法论系统地研究了开发方法的性质
2021-03-21 13:09:11
51
原创 2021-03-15
软件工程是不是教会不怎么会写程序的人开发软件?软件工程并不仅仅是教会不怎么会写程序的人开发软件。在我看来,软件工程是一个复杂的系统,不仅仅只是编写一个程序这么简单,当然,编写程序是个基本功,其课程目标是通过系统的学习,了解软件开发从项目确定到需求分析,再到概要及详细设计、代码实现、开发后的软件测试这一完整软件开发过程。在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需求的软件产品。它的重点是帮助那些会编写程序或者
2021-03-15 11:13:32
51
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人