自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 了解什么是设计模式 ?

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

2020-12-25 20:31:22 268

原创 jsp页面--电影页面

电影主页面MIGO.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-wid

2020-12-23 22:41:15 2627 2

原创 随心所欲----食堂点餐系统设计

1.引言1.1 编写目的本文详细描述任务管理系统的需求,表述的需求信息要求明确。开发方与软件使用者充分沟通需求,最终形成此文档,为后续软件开发提供依据。1.2 用户食堂工作人员、师生、系统管理员2.任务概述2.1 目标为了节约广大师生的排队就餐时间,提高食堂工作效率。2.2 假定和约束●软件需要确保用户智能手机支持联网服务。●用户的手持设备支持联网,信号和网络状态良好。3.需求分析3.1 系统界面用户界面食堂工作人员界面系统管理人员界面3.2 系统用例图师生点餐用例图

2020-12-23 22:40:23 4019

原创 最大k乘积问题(动态规划)

最大k乘积问题(动态规划)问题描述:设X是一个n位十进制整数,如果将X划分为K段,则可得到K个整数,这K个整数的乘积称为X的一个K乘积。请设计算法并编程实现,对于给定的X 和K,求出X的最大K乘积。输入:X,K,n输出:X的最大K乘积。代码:#include<iostream>#include<fstream>using namespace std;void getnumber(int number[20], int num, int n){ int b = 0

2020-12-14 20:55:55 1867

原创 理解动态规划

通过了解契波那契数列学习动态规划问题:斐波那契数列为1、1、2、3、5、8、13、21、34……写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项。递归方法:#include<iostream>using namespace std;int dfs(int x){ if (x == 0) return 0; if (x == 1) return 1; if (x >= 2) return f(x - 1) + f(x - 2);}int ma

2020-12-12 21:47:28 79

原创 回溯的一些问题

迷宫问题:o表示可以走,1表示不能走。随后输出走出迷宫的选择次数。代码:#include<iostream>using namespace std;int n;int dx[8] = {-1,0,1,1,1,0,-1,-1};int dy[8] = {1,1,1,0,-1,-1,-1,0};int mg[10][10];int c;void dfs(int x,int y){ if (x == n&&y==n) { c++; return;

2020-12-10 16:35:30 72

原创 活动选择问题

代码:#include<iostream>#include<algorithm>#define MAXN 100using namespace std;struct A{ int s; int e;}a[MAXN];bool comp(A a, A b){ return a.e <= b.e;}void input(int n){ int i; for (i = 0; i < n; i++) cin >> a[i].s &.

2020-12-07 20:36:30 217

原创 PAT月饼题

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

2020-12-05 21:50:34 100

原创 棋盘覆盖问题

在一个2^k * 2k(k为正整数,k<=10,length=2k)个方格组成的棋盘中,恰有一个方格与其他方格不同,称该方格为一特殊方格(其坐标为aa,bb,分别代表行坐标号和列坐标号),以及有四种L型骨牌(如下图)。求用若干块这种L型骨牌实现除该特殊点棋盘的全覆盖。(本题要求采用分治算法做)输入格式:输入三个数,分别是aa,bb,length.输出格式:输出整个棋盘。其中特殊方格填为0,然后铺棋盘的顺序为:先铺四个子棋盘交界的部分,然后递归的对每个子棋盘按照左上,右上,右下,左下的顺时针顺序

2020-11-29 17:43:41 840

原创 装箱问题

1 装箱问题假设有N项物品,大小分别为s1,s2…si…sN。要把这些物品装入到容量为100的一批箱子(序号1-N)中。装箱方法是:对每项物品, 顺序扫描箱子,把该物品放入足以能够容下它的第一个箱子中。请写一个程序模拟这种装箱过程,并输出每个物品所在的箱子序号,以及放置全部物品所需的箱子数目。输入格式:输入第一行给出物品个数N(≤1000);第二行给出N个正整数si;输出格式:按照输入顺序输出每个物品的大小及其所在的箱子序号,每个物品占1行,最后一行输出所需的箱子数目。输入样例:860 70

2020-11-29 17:37:42 299

原创 mysql connector分享

mysql connector分享链接:https://pan.baidu.com/s/1pBIW1lRstFT97n4TGu5v4w提取码:lsly

2020-11-02 21:06:20 79

原创 一个简单的注册页面制作

一个简单的网页–流水哗啦啦购物平台:点击注册新用户后,出现的注册页面:当密码少于八位时出现的提示:当密码格式不正确时出现的提示:当年龄格式不正确时出现的提示:(年龄有效格式为1-120之间的数 )注册成功:代码:流水哗啦啦购物平台页面:流水哗啦啦平台页面css代码(部分)注册页面代码:验证密码是否为空、密码是否少于八位,密码格式是否正确验证年龄是否正确注册页面设计:...

2020-11-02 20:39:41 1641

原创 虚拟机软件压缩包免费分享

分享个虚拟机VMware吧链接:https://pan.baidu.com/s/1azsOo214xjfY2kPpIk8lTQ提取码:retg

2020-11-02 20:34:51 599

原创 national rose下载分享

分享一个national rose 软件下载压缩包链接:https://pan.baidu.com/s/1U633umYv9R9BpDEFdnbhnA提取码:3bwn安装步骤里面可能有吧,没有去网上找找。

2020-11-02 20:33:27 419

原创 读 why Software Development Methodologies Suck?为什么软件开发方法论让你觉得糟糕?

why Software Development Methodologies Suck?后补。

2020-10-23 19:11:52 139

原创 了解MVC与MVP的区别

了解MVC与MVP的区别MVCMVC(Model View Controller)开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。MVC是软件工程中的一种软件架构模式,它用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不

2020-10-20 17:35:42 230

原创 阅读《大象——thinking in UML》

《大象——thinking in UML》读书笔记可供阅读 pdf下载链接http://www.java1234.com/a/javabook/javaweb/2013/0925/808.html啊噢一整本书真的好多。先写在这,下次看了再写。

2020-10-18 22:45:11 312

原创 阅读和了解什么是形式化方法

形式化方法来自搜索百科在计算机科学和软件工程领域,形式化方法是基于 数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和 鲁棒性。但是,由于采用形式化方法的成本高意味着它们通常只用于开发注重安全性的高度整合的系统。形式化方法在古代就运用了,而在现代逻辑中又有了进一步的发展和完善。这种方法特别在数学、 计算机科学、人工智能等领域得到广泛运用。它能精确地揭示各种逻辑规律,制定相应的逻辑规则,使各种理论体

2020-10-18 22:21:39 144

原创 了解WBS

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

2020-10-18 21:41:15 1256

原创 什么是分而治之

分而治之词语解释分而治之是中国汉语里的成语,意思是①分别治理。②利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。在软件工程里面来解释,分而治之是软件工程的四核核心概念之一,其他三个还有复用、折中、演化。分而治之是指吧营复杂问题分解成若干个简单问题,然后逐个解决。软件人员在执行分而治之的时候,应该着重考虑:复杂问题分解后,每个问题能否用程序实现?所有程序能否集成一个软件系统并有效解决原始的问题?图1.6表示了软件领域的分而治之策略。诸如软件的体系结构设计、模块化设计都是分而治之的具体

2020-10-18 21:33:48 607

原创 团队项目需求分析

暂空

2020-10-18 20:10:36 72

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

为什么软件开发的周期总是预估的2-3倍原文可读:http://www.woshipm.com/it/38945.html讲了一个从洛杉矶渠道旧金山拜访老朋友,期间一路遇到的不可预料的困难,来模拟软件开发过程中遇到的不可预计的阻碍。这也是为什么软件开发的周期总是预估的2-3倍。...

2020-10-11 23:31:51 232

原创 思考:软件工程方法论对我们软件开发有多大用处?

软件工程方法论对我们软件开发有多大用处?这跟我前几天的一个回答:软件工程是不是教不怎么会写程序的人开发软件 很相像。其实我拿我自己现在的状态来说,我前一段时间也在思考,为什么学习软件工程专业,但是理论知识感觉重于实践知识,况且还都是些枯涩的知识。在一个暑假,我自学网页设计的时候,我就发现,现在外面报课直接学习编程知识的人真的很多很多,而且其中真的能学的很好并找到很好的工作。不说天赋的问题,他们没有通过像在大学里的四年的系统的理论学习,也能做的很好,那我们这些学习了理论和实践知识的人,也不一定真的在相

2020-10-08 22:29:00 113

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

读《有人负责,才有质量,写给集市中迷失的一代》文档可看:http://www.docin.com/p-1905529226.html作者的主要观点如上。用我浅薄的知识理解下来是这样的:集市教堂看完下来觉得作者的看法有点偏激,但确实有他的道理。但时代发展不一样了,现在要求提高代码编程速度,而重用什么的就能节省很多开发时间,所以在很多方面没能顾及,这也是作者所抱怨的吧。集市有集市存在的意义,作者认为集市杂乱,但也确实给予了很多人方便的交流和学习。如果想要减少这种杂乱,就得制定规则。...

2020-10-08 21:53:05 310 1

翻译 manifesto for Software Craftsmanship软件工艺宣言

manifesto for 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 softwa

2020-10-08 21:13:11 145 1

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

软件工程是不是教会不怎么会写程序的人开发软件?我的回答:软件工程不仅是教不怎么会写程序的人开发软件,它对会写程序的人也是一种启发。软件工程的定义:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。他提供了...

2020-10-04 23:05:32 54

原创 项目日记:组队

第三篇博客老师给了个任务,这学期得运用javaweb技术,做一个项目。我和我的两个舍友组了队。我有两个想法,一个是做一个汉堡订餐的小程序,内容就跟那些外卖平台相似,有食品选择,有加购物车,有支付等等;第二个想法是做一个转盘小程序,主要内容就是有食品分类和游玩分类等等,当你一件事情不该如何选择时,就使用这个转盘小程序帮你选择。目前想法是这么多,我之前接触过小程序,但是只练习过一个基本的程序内容,还没有深入了解。所以这个学期我们得自己学习小程序的相关知识,然后做出来。...

2020-09-29 17:49:57 82

原创 介绍

自我介绍博主现在就读于软件工程专业,目前大三。今天是刚刚写自己的博客的第一天。虽然在CSDN默默潜水挺久的了,但是还没自己发表过文章。从今天起,这里将更新我的知识学习与其他实践项目的过程。目标是成为一个前端开发的工程师。本学期的目标:将javaweb技术掌握牢固。自己做一个成功的网页。做一个微信小程序。多多参加比赛。...

2020-09-29 17:38:26 115

原创 人月神话 有感

#第一篇博客软件工程与实践的第一节课,老师推荐我们看《人月神话》这本书。刚听名字还以为是本神话故事,后来去百度,了解到人月是个工作量单位,1人月相当于1人1月的工作量。那么“神话般的人月”就是说这个工作量单位有种神话色彩。书还没看,先写到这。等看了回来更新。...

2020-09-29 17:29:32 65

空空如也

空空如也

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

TA关注的人

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