自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小组作业【桂林理工大学JavaWeb杯】

“桂林理工大学”页面,简要介绍了桂林理工大学的创始地点、创始日期、获得称号等。//home.jsp<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@page import="java.text.SimpleDateFormat"%><%String path = request.getContextPath();String basePath = request.getS

2021-01-05 20:58:57 263 1

原创 软件工程--什么是形式化方法

形式化方法 形式化方法是一种基于形式化数学变换的软件开发方法,它可将系统的规格说明转换为可执行的程序。 该过程的具体描述如图所示。

2020-12-30 16:58:48 159

原创 软件工程---什么是设计模式

就是指解决某一类相似问题的方法论。某个模式描述了一个在我们的日常生活中不断出现的问题,然后描述了该问题的解决方案的核心。在软件系统的设计领域中,也出现了很多设计模式。每种设计模式都包含4个要素,如图所示。模式名称相当于模式的助记符。问题描述了模式的使用场景,即模式可以解决的某种设计问题。解决方案描述了针对特定的设计问题,可以采用怎样的设计方法,包括设计的组成成分、各成分的职责和协作方式以及各成分之间的相互关系。效果描述了特定模式的应用对系统灵活性、扩展性、可移植性等各种特性的影响,它对评价设计选择以

2020-12-30 16:57:28 283

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

软件开发过程总是会遇到意想不到的问题。1.软件开发需要团队协作,团队中任何一个人出现问题,都有可能会影响软件开发的进度。2.出现的问题可能是比预期的问题还要多,所以实际时间可能会比预期的时间长。3.有时候可能会不重视软件开发过程中一个简单的模块,而可能正是这个小小的模块带来意想不到的麻烦。4.团队协作过程中队友难免会有分歧,在各自冷静的过程中时间也在流失。5.好像快要豁然开朗的时候,又会出现一个很大的转折。6.团队软件开发经验、开发技术也会是影响周期一个很重要的因素。7.领导者需要针对出现的问

2020-12-24 00:12:00 67

原创 《大象 Thinking in UML》读后感

读完最后的感觉仿佛自己打通了任督二脉,很多以前工作上的问题一下子茅塞顿开。一个系统从零到一,以前知道大概怎么做,现在总算明白一些为什么这么做以及使用UML的好处是什么?虽然书中有部分内容自己并不完全赞同,但这本书整体的思想上给了我很大的启发。总的来说,抛开具体的工具和概念,我觉得这本书给了我以下几点启示:1.UML是一种语言语言是用来沟通的主要方式,包含了单词和语法UML 的单词就是各种元素、视图和模型,语法就是建模的方法语言最基本的功能是能清楚地表达和传递信息UML最基本的就是通过模型将需

2020-12-24 00:11:19 226

原创 思考:为什么软件开发方法论让你觉得糟糕?

围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱头?TDD真的能够促生出高品质软件?结对编程是代码评审的有效替代抑或只是增加了商议沟通代价?我想说,虽然缺乏证据判断这些论调的谬处,但有两条常用的法则能够帮助我们选择好的实践,同时,提升我们所提供软件的价值:划小开发周期以及提升反馈效率。 Michael Feathers给出了以下观点:我认为,到了最后,我们还是得倚重开发者的能力,这才是个更重要的考量因素,而非选

2020-12-24 00:10:09 109

原创 如果不确定客户端是否禁用cookie,则可以使用URL重写技术

客户端禁用cookie情况下的URL重写:servlet:package com.stono.servlet.listenerorder;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;impo

2020-12-24 00:09:41 173 1

原创 了解WBS

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

2020-12-24 00:07:02 143

原创 css常用标签

color : #99999 /文本颜色/font-family : 宋体,sans-serif /字体颜色/font-size : 9pt /字体大小/line-height : 100% /设置行高/font-weight : bold /文字粗体/vertical-align : sub /下标字/vertical-align : super /上标字/text-decoration : none /无修饰线/text-align : right /文字右对齐/text-align

2020-12-17 22:08:23 87

原创 什么是跨域及其解决方案

什么是跨域?协议不同,域名不同,端口号不同。跨域的缘由主要是因为浏览器指定的同源策略,“协议+域名+端口”都相同,他是浏览器最基本最核心的安全机制,关闭它会容易受到XSS和CSRF的攻击。跨域的后果1.cookie,LocalStorage,indexDB无法获取。2.DOM和js对象无法获得3.Aiax请求不能发送跨跨域解决方案Jsonp请求通过动态创建script标签,设置src属性为对方的接口地址,以get的方式传递请求,并将响应的结果通过回调函数返回。(其中的回调函数必须是全局函

2020-12-17 22:07:39 86

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

Dijkstra on “Software Engineering”“Software engineering, of course, presents itself as another worthy cause, but that is eyewash:if you carefully read its literature and analyse what its devotees actually do , you will discover that software engineering h

2020-12-17 22:06:25 60

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

JS在发送AJAX请求时,URL的域名地址是使用绝对地址还是相对地址ajax的url有两种,一种是绝对路径,另一种是相对路径。一、绝对路径: 包括协议名称、主机地址、端口、web项目名称等的完整请求路径。例如:$.ajax({url:“http://localhost:8080/webname/test”});好处:比如在webA项目中的ajax需要请求webB项目中的服务,则必须使用绝对路径。坏处:使用绝对路径要求古地理更web项目的名称,如果webB项目重命名了,则对应的ajax请求都需

2020-12-17 22:05:32 128

原创 拼题网 月饼问题

月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获得 72 + 45/2 = 94.5(亿元)。输入格式

2020-12-07 11:28:02 1091

转载 什么是分而治之?

分而治之(D&C,Divide and Conquer),一种著名的递归式问题解决方法。1.D&C的基本思想:将一个规模为N的问题分解为K个规模较小的子问题(K<=N),这些子问题相互独立且与原问题性质相同,求出子问题的解,就可以求出原问题的解。2.使用D&C解决问题的过程包括三个步骤:(1)找出基线条件,这种条件必须尽可能简单。(2)不断将问题分解(或者说缩小规模),直到符合基线条件。(3)按原问题的要求,判断子问题的解是否就是原问题的解,或者需要将子问题的解逐层

2020-11-29 23:40:46 210

原创 MVC与MVP的区别

MVP的主要思想就是解耦View和ModelMVC:M : Model 数据模型,就是对数据的封装和保存;V : View 视图界面,相当于布局文件;C : Controller 控制器,就是Activity和Fragment这些;View传送指令到Controller,Controller完成业务逻辑后,改变Model的状态,Model将新的数据发送到View;这就是MVC的大致逻辑;MVP:M : Model 数据模型,就是对数据的封装和保存;V : View 视图界面,相当于Activ

2020-11-29 23:37:05 54

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

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

2020-11-29 23:34:46 82

空空如也

空空如也

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

TA关注的人

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