自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

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

Session在网络中被称为会话。由于HTTP协议是一种无状态的协议,也就是当一个客户端发送请求,服务器端收到请求,并返回响应后,该连接就结束了,而服务器不保存任何相关的信息。为了弥补这一缺点,HTTP协议提供了session。通过session可以在应用程序的web页面间进行跳转时,保存用户的状态,使得整个用户会话一直存在下去,直到浏览器关闭。一个session就是一系列某用户和服务器间的通讯。服务器有能力分辨出不同的用户。一个session的建立是从一个用户向服务器发第一个请求开始,而以用户显式结束或s

2020-10-27 16:36:20 79

原创 软件工程:Manifesto for Software Craftsmanship(软件工艺宣言)

软件工艺宣言:作为有抱负的软件工匠,我们正在通过实践提高专业软件开发的标准,并帮助他人学习该技术。通过这项工作,我们认识到:不仅仅是工作软件,但也精心制作的软件不仅对变化作出反应,但也稳定增值不仅仅是个人和互动,但也专业人士社区不仅仅是客户合作,但也生产性伙伴关系也就是说,在追求左边的物品时,我们发现右边的物品是不可缺少的。...

2020-10-26 09:59:17 164 1

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

别在集市中迷失自我“所谓质量,只有在某人对它负责时才有意义,而这个“某人”只能是一个人”. 努力迅速无错的制造轮子, 你就可以对所有部分的质量负责. 去掉无所谓的依赖. 保持简洁. 当你想要一个特性时,自己写一个, 而不是去找一个现成的将就. 就可以避免臃肿的系统了.“代码越重用,浪费越严重”. 要用的时候就写一个. 提高自己编写代码速度, 想要什么, 迅速做一个出来才是王道啊. 这样就不会有依赖, 不会有纠缠, 不会有浪费.不能摒弃别人的轮子. 问题在于什么是轮子? 轮子指的是一种设计, 一种圆圆的

2020-10-26 09:54:52 77

原创 软件工程:WBS

在搭建一个较大项目的时,我们不可能一蹴而就。当直接面对一个庞大的目标时,我们很可能会迷茫,不知道从何开始。而wbs(任务分解)是一个很好的思维方式。将一个庞大的项目逐层分解成很多个小项目,直到最后变成一个个结构简单,目的明确的任务时。我们的编程思路就会很清晰明了。更容易完成项目。...

2020-10-26 09:53:12 604

原创 软件工程:什么是分而治之?

在搭建一个较大项目的时,我们不可能一蹴而就。当直接面对一个庞大的目标时,我们很可能会迷茫,不知道从何开始。而wbs(任务分解)是一个很好的思维方式。将一个庞大的项目逐层分解成很多个小项目,直到最后变成一个个结构简单,目的明确的任务时。我们的编程思路就会很清晰明了。更容易完成项目。...

2020-10-26 09:51:07 225

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

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

2020-10-26 09:47:06 91

原创 m‘v‘c和mvp的区别

一、MVC框架MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。其概述图如下:MVC 编程模式MVC 是一种使用 MVC(Model View Controller

2020-10-26 09:42:08 354 1

转载 为什么软件开发周期通常是预期的两三倍?

https://www.oschina.net/news/43274/software-dev-task-estimations-regularly-off-by-a-factor-of-2-3

2020-10-26 09:34:51 119

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

2020-10-26 09:29:32 90

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

随着电脑的普及,软件的应用场景越来越多,越来越广泛,随着这几年大数据等话题的掀起,软件更是成为一个大众所关注的方向,软件工程也在越来越多的学校里作为正式课程所教授。软件一般情况下, 公认的定义为“程序+数据+文档”。软件工程,就是为了得到软件,所进行的一系列活动,包括4个方面。1、P(Plan)——软件规格说明。规定软件的功能及其运行时的限制。2、D(DO)——软件开发。开发出满足规格说明的软件。3、C(Check)——软件确认。确认开发的软件能够满足用户的需求。4、A(Action)——软件演进

2020-10-26 09:17:33 85 1

原创 用javascript编写网页:1.2css实践:页面布局

将css和HTML和图片放在同一个文件夹中:1.html<!DOCTYPE html><html><head><title></title><style type="text/css">@import url("1.2.6.css")</style></head><body><div id="header"><b><i>header<

2020-10-06 16:22:19 438 1

原创 用javascript编写网页:1.1HTML实践:表单的制作

// 表单test.html<!DOCTYPE html><html><head><title>表单</title></head><body><form> 姓名:<input type="text" value="彭常凌" name="userName"/><br> 密码:<input type="password" value="123456" name="pw

2020-10-06 15:40:06 688 1

原创 用javascript编写网页:实现加减乘除的计算器

将实现加减乘除的函数存放在2.js:// 2.jsfunction f1(){ var sum=0; var s1=document.forms[0].text_1.value; var s2=document.forms[0].text_2.value; sum=Number(s1)+Number(s2); document.forms[0].text_3.value=sum;}function f2(){ var sum=0; var s1=document.forms[0].t

2020-10-06 15:25:42 2669 2

软件工程--大学生闲置资源共享平台(系统设计)

软件工程--大学生闲置资源共享平台(系统设计)

2020-12-18

空空如也

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

TA关注的人

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