自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 eclipse安装

最新版2020https://blog.youkuaiyun.com/Youngist/article/details/106975302如果能安装成功,使用时会和以往版本的不同,建工程后不能默认包建class,要先建包再建class若出现问题:The package java.awt is not accessible因为多了modules。参考网址:https://blog.youkuaiyun.com/zachariah2000/article/details/103134711/...

2021-06-26 13:36:55 147

原创 快递代领--需求分析

需求分析1.概述基于大学生不方便领快递时需代领的需求,设计了快递代领系统。1.1用户简介a.在校大学生由于上课,或快递体积太大等各种原因没办法及时领快递的情况需要一个快递代领的服务。b.给经济情况拮据的同学提供一个勤工助学的兼职机会补贴生活开支。1.2项目目标给因为种种原因需要快递代领的同学提供快递代领服务及需要补贴生活开支的同学提供勤工助学的兼职机会,因此我们设计了快递代领这一系统,满足有这些需求的同学。2.功能需求描述用户根据自己的需求选择角色注册登录才能执行往下相关的功能2.1需

2020-12-28 22:11:48 2401 1

原创 快递代领平台的送件员

这个快递代领主要有三个角色:会员,送件员,管理员;这些都需要注册登陆,选择角色。送件员可以查看个人的信息,接收订单,根据会员选择的支付方式来收取递送的费用。送件员的功能:用例图:类图:...

2020-12-24 21:14:06 263

原创 软件的特点

1)具有抽象性2)无明显的制造过程3)存在退化问题4)对计算机系统有着不同程度的依赖性5)尚未完全摆脱人工的开发方式6)软件本身是复杂的7)成本相当昂贵8)相当多的软件工作涉及社会因素

2020-12-23 18:23:10 535

原创 软件测试的原则

软件测试的原则软件测试是为了发现错误而执行程序的过程,它并不可能找出所有的错误,但是却可以减少潜在的错误或缺陷。人们在长期进行软件测试实践的过程中,不断地总结出一些软件测试的经验或原则,可供参考。1)完全测试是不可能的。测试并不能找出所有的错误。由于时间、人员、资金或设备等方面的限制,不可能对软件产品进行完全的测试。在设计测试用例时,也不可能考虑到软件产品所有的执行情况或路径。2)测试中存在风险。3)软件测试只能表明缺陷的存在,而不能证明软件产品已经没有缺陷。4)软件产品中潜在的错误数与已发现的错

2020-12-22 15:04:47 553

原创 选择汇编语言需要考虑的因素

1)待开发系统的应用领域,即项目的应用范围。2)用户要求。3)将使用何种工具进行软件开发。4)软件开发人员的喜好能力。5)软件的可移植性要求。6)算法和数据结构的复杂性。7)平台支持。

2020-12-15 14:52:58 127

原创 javaweb实现单文件上传功能

工具类MyUtil类:通过Part对象获取上传文件名import javax.servlet.http.Part;public class MyUtil {public static String getFileName(Part part){ if(part==null) return null; String fileName=part.getHeader("content-disposition"); if(fileName.lastIndexOf("=") + 2 == file

2020-11-27 21:22:11 282

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

跨域是指不同域名之间相互访问。即a.com域名下的js无法操作b.com或是c.a.com域名下的对象,当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。不同域之间相互请求资源,就算作“跨域”。JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。处理跨域方法一JSONP原理:我们知道html中script通过src属性可以引入其他域下的js,比如引入线上的jquery库。也可以引入非js的文件,利用这个特性,可实现跨域访问接口。该方法需要后端支持。CORS:跨域

2020-11-12 20:10:07 94

原创 JavaScript在发送Ajax请求时,url的域名地址是使用绝对地址还是相对地址

在Ajax中,通过XMLHttpRequest对象和服务器实现异步通信。使用Ajax时,url路径可以为相对路径或者绝对路径,在发送请求时,服务器访问的地址都会转化为绝对地址。绝对地址与相对地址相比是包含完整的路径相对地址:地址是相对存在的,往往值表现一个网址后面的部分,不带有域名。绝对地址:是一种物理路径,也就是一条完整额路径,绝对地址还能够提升打开的速度。能够准确的表达我们要去访问的是哪一个页面。...

2020-11-12 19:42:35 260

原创 why software development methodologies suck

推荐阅读:https://continuousdelivery.com/2012/08/why-software-development-methodologies-suck/读了原文可知作者认为围绕软件开发实践和方法论,总有很多教条式的口水仗,但也有用处:划小开发周期以及提升反馈效率。我们最终还是得倚重开发者的能力,这才是个更重要的考量因素,而非选择哪门语言或纠结于方法论间的细微差别。我也认为软件开发方法论确实不太重要,这个方法论包括多种理论知识,总结了发展的经验,但也只是纸上谈兵,软件开发最终依赖的是

2020-11-12 19:26:06 168

原创 WBS

WBS:工作分解结构(Work Breakdown Structure), 创建WBS是把项目工作按阶段可交付成果分解成较小的,更易于管理的组成部分的过程。WBS是项目管理重要的专业术语之一。WBS的基本定义 :以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。无论在项目管理实践中,还是在PMP,IPMP考试中,工作分解结构(WBS)都是最重要的内容之一。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划

2020-10-31 22:03:41 235

原创 什么是分而治之?

意思是分别治理,利用手段使国家,民族或宗教等产生分裂,然后对其进行控制和统治。出自《群经平议.周官二》。而在软件开发中,为了提高软件开发的效率及软件产品的质量,人们实践中发现先模块化,在聚合,耦合会比较好。模块化就相当于分,就是把系统或程序划分为独立命名并且可以独立访问的模块,每一个模块实现一个特定的功能。模块和起来就构成了一个整体...

2020-10-31 21:57:56 572

原创 css颜色参考

可以去看一下,很多知识【CSS 颜色 | 菜鸟教程】https://www.runoob.com/cssref/css-colors.html

2020-10-26 11:48:26 97

原创 import javax.servlet.http.*; 时候老提醒错误The import javax.servlet cannot be resolved

用myeclipse开发的javaweb项目当导入import javax.servlet.http.*; 时候老提醒错误The import javax.servlet cannot be resolved这是因为缺少了Tomcat相关的包导致的错误。当我们在Eclipse中创建Web项目的时候,这个包会随着项目的创建而被导入,但是项目的导入导出却不会带上这些包。如果你运行在Myeclipse中的项目使用的版本是Tomcat7,而Eclipse中的是JavaSE-1.8,解决办法:既然缺少了这些包,

2020-10-24 17:57:10 655

原创 MVP和MVC的区别

MVC是model,view,Controller的缩写,,分别代表web应用程序中的3种职责。model:用于存储数据以及处理用户请求的业务逻辑。view:向控制器提交数据,显示模型中的数据。Controller:根据视图提出的请求,判断将请求和数据交给哪个模型处理,处理后的有关结果交给哪个视图更新显示。MVC模式比较简单,尤其是view层,可以通过jsp技术直接操作页面,完成controller层和model层的交互,核心在view层。MVP是view,presenter和model层,pre

2020-10-20 18:47:13 107

原创 软件工程概述

软件的诞生和生命周期是一个工程,称为软件过程。软件过程是为了开发出软件产品,或者是为了完成软件工程项目而需要完成的有关软件工程的活动,每一项活动有什么可以分为一系列的工程任务。过程定义了运用方法的顺序,应该交付的文档资料,为保证软件质量和协调变化所需要采取的管理措施,以及标志软件开发各个阶段任务完成的里程碑。。通常,使用生命周期模型简洁地描述软件过程...

2020-10-20 14:40:56 232

原创 jsp页面出现中文乱码问题

Java的内核和class文件是基于unicode的,这使得Java程序具有良好的跨平台性,但也产生了一些中文乱码问题。如在某页面的文本框输入中文姓名,在获取页面获得的姓名可能是乱码。如果出现中文乱码,可以使用request对象的setCharacterEncoding(String code)方法设置统一字符编码,其中参数code以字符串形式传入要设置的编码格式,但这种方法仅对于提交方式是post的表单(表单默认的提交方式是get)有效。首先在提交姓名的表单把提交方式改为<form …method

2020-10-18 13:15:20 154

原创 2020-10-18

在使用JavaEE Eclipse创建动态web项目,在创建jsp页面时,会出现该错误提示[The superclass “javax.servlet.http.HttpServlet” was not found on the Java]解决办法如下:1.在工具栏->选择project->选择properties->点击左侧的Project Facets->再点击最右侧的Runtimes选择Apache Tomcat -> Apply->刷新项目若不行试试2

2020-10-18 12:57:31 2436 1

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

链接:https://www.sohu.com/a/132411358_355123正如原文那样,计划徒步旅行一样,计划的永远赶不上变化,估计只是粗略计算,理想性的,忽略了很多客观原因。软件开发周期预估在软件开发中也是较为困难的工序之一,因为软件开发所涉及的因素不仅多而且异常复杂。因素包含需求分析、设计、编码、测试、实施、维护等不同的过程,还涉及到开发工具、开发人员、项目管理、风险等,不同因素会对周期预估产生不同的影响。一旦其中一个步骤出现错误,就会引起一连串的效应,导致工程周期延长到预期的2~3倍也是正

2020-10-17 21:16:18 80

原创 Manifestofor Software Craftsmanship

原文:As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value:Not only working software,but also well-crafted softwareNot only

2020-10-17 20:53:23 84

原创 有人负责,才有质量:写给在集市中迷失的一代

文章: https://www.ituring.com.cn/article/9363感想:在我没接触到IT行业时,总以为在这信息时代里很高大上,web程序员都很厉害,把我们生活中的事物用抽象的语言表达出来。实文章里提到在13年前,COM兴起的时候有很多人踊跃于这个行业,但整个.COM时代总体上对IT/CS而言就是一场灾难,尤其对软件质量和Unix来说,更是如此。学会计算机编程很容易,就像学会用钉子把两块木板钉到一起一样简单。就像现在很多大学的非计算机类专业学生也会开设基本的程序语言课程,更有人会自学更

2020-10-14 21:37:11 182 1

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

软件工程方法论是指在软件开发的过程中必须遵循的普遍行为和规则。其包含三要素:方法,工具和过程。软件开发方法是一种使用定义好的技术集及符号表示组织软件开发的过程,它的目标是在规定的时间和成本内,开发出符合用回顾需求的高质量的软件;工具对软件工程中的过程和方法提供自动的或半自动的支持;软件的诞生和生命周期是一个软件过程,是为了开发出软件产品或为了完成软件工程和项目而需要完成的有关软件工程的活动。通过学习软件工程方法论,学习系统的,科学的理论框架,吸收前人的经验,可以提高我们软件开发的速度和质量。...

2020-10-14 21:04:19 341 1

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

我认为这个说法太片面了,不同意。软件工程是研究软件开发和管理的一门工程科学,是计算机学科及相关专业的主干课程,也是软件从业人员必不可少的专业知识,这是一门理论与实践并重的课程。让我们对软件开发有一个全面的认识,使用更高效的软件和方法去完成软件。当然软件开发需要程序语言的支持,,而这门课并没有专门教编程语言,所以说不怎么会写程序的人学了这门课并不一定就会开发软件了。...

2020-10-08 13:28:30 83

原创 自我介绍,对软件工程的希望及个人目标

本人是一名在读的大三本科生,就读于软件工程专业,学习了一些程序设计,但我觉的自己还需要学习的还有很多。我们学校是大类招生,在全部同学一起学习了一年多的基础课程后才开始专业分流。这学期初步接触到软件工程这个课程,虽然之前也已听说过,但至是通过他人口头介绍和百度了解到这个名词,对于这个了解还不算很深。希望通过这门课的学习能较深的了解到软件工程到底是什么,要学什么,怎样去做一个设计,对于我们将来能做什么,也希望自己能够在软件实践方面有一些提高。...

2020-10-08 13:12:01 430

空空如也

空空如也

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

TA关注的人

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