E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
----机房重构
职责链模式应用——下机(
机房重构
知识点总结)
下机涉及两个方面,消费时间和消费金额。对消费时间的处理用的是职责链模式,感觉这个模式用的很妙,参考的师哥的博客:《机房收费下机中用到的策略与职责链解析》;消费金额的处理用策略模式,针对不同的用户类型。 这里着重介绍职责链的应用。 根据需求,将时间分为三个阶段,准备时间:不收取费用;至少上机时间:大于准备时间,小于至少上机时间的,一律按至少上机时间算;单位递增时间:大于至少上机时间后,
Augus3344
·
2014-06-29 15:00
职责链模式
机房收费系统
史上最简洁的向上取整(
机房重构
知识点总结)
在机房收费系统的基本数据设定中,有一个单位递增时间,这就需要我们满足如下需求: 假如递增单位时间是5,那么需要实现如下的效果:5-->56-->107-->1011-->15 我们一步一步来,先看一个简单的例子:2.0-->22.1-->32.4-->32.6-->3 我开始用的取整,然后加1,结果带有小数的可以达到目的,但这会让2.0变为3,怎么办呢?abs(int(-x)),
Augus3344
·
2014-06-29 15:00
向上取整
机房收费系统
下机
【
机房重构
】方法调用---再小也要理解
在写机房学生注册功能的时候,遇到了一些小问题,正如“麻雀虽小,五脏俱全”一样,问题虽小不一定自己就完全理解它的逻辑流程,在这里总结一下,便于以后的使用和深入学习。 首先来看看学生注册的流程:当输入卡号的时候,通过查找,判断卡号是否存在,存在,重新输入;反之继续输入信息。点击保存时,先判断学号是否存在,存在,提示重新输入学号;不存在,提示注册成功。 当然这是我理解的,每个人的理解存在些许的
u010542940
·
2014-06-28 21:00
走在
机房重构
的路上之登录窗体的实现
前几天,登录窗体的功能终于实现了。现在将我的收获总结在这里,希望能对大家有所帮助。要实现成功登录就一定要窗体和数据库,那么先说数据库。一、数据库的建立 1.命名 上次的机房收费系统中,数据库建的是一塌糊涂,数据表之间的重复问题,逻辑错误问题,甚至学生卡上的余额就有好几个表。而且表名的命名也存在很大的问题,在这里我就不把我第一遍的数据库放在这里碍大家眼了,直接将我这次的图附
YSC1123
·
2014-06-25 20:00
登录窗体
机房重构
---我们“重构”出了什么?
机房重构
马上就要结束了,在这“第三个”系统结束的时候,有必要思考一下我们重构的目的了。
u010191243
·
2014-06-22 23:00
重构
成也三层,败也三层
首先,
机房重构
是在第一遍机房的基础上用三层和设计模式的思维和理念
YSC1123
·
2014-06-22 17:00
重构
门槛儿
组合查询(
机房重构
知识点总结)
历经n多天,组合查询模板终于做完了,总结一下这几天的成果,和大家一起学习交流。先看一下父窗体的关键代码:父窗体代码:PublicClassfrmComboQuery ProtectedOverridableSubfrmComboQuery_Load(senderAsObject,eAsEventArgs)HandlesMyBase.Load DimComboxArray(4)AsComboBox
Augus3344
·
2014-06-22 16:00
设计模式
存储过程
模板方法
组合查询
机房总结
判断文本框、组合框是否空(
机房重构
知识点总结)
机房重构
进行时,多次用到判断文本框、组合框是否为空,以及清空文本框、组合框,为此专门抽象出一系列的方法,开始写的比较乱,昨天又重新理了一遍,拿来与大家交流学习。
Augus3344
·
2014-06-15 17:00
判断为空
清除文本框
机房总结
重构个人版机房收费系统——视图
这几天一直在机房收费系统功能实现ING,在自考科目《数据库系统原理》的学习过程中,了解到数据库的三范式,刚好这次
机房重构
就用到了,又验证了那就话:学习,就是一个反复的过程。
u010773667
·
2014-06-12 21:00
重构个人版机房收费系统——外观模式
个人版
机房重构
正式开始有一段时间了,之前一直都是在用C#敲三层,刚开始转到.NET还有点不顺手呢,等敲了两条线感觉好多了。
u010773667
·
2014-06-12 12:00
vb.net窗体继承(
机房重构
知识点总结)
在开发项目的时候,我们常常会遇到界面特别相似的窗体,这时我们就可以用窗体继承了。下面通过一个简单的实例来实现窗体继承。 1.创建父窗体Form1 2.把需要重写的事件改为Overridable,将private保护类型改为protected或者pubic 3.通过WindowsForms添加继承的窗体,如下图 然后继承的窗体就创建出来了 4.接下来你就可以改造这个
Augus3344
·
2014-06-08 21:00
VB.NET
机房收费系统
窗体继承
机房收费系统vb.net之打包与部署(一)
从
机房重构
到现在,我最大的感受就是万事开头难,万事结尾难!开头难是因为那个思路理不清,对三层已经设计模式的应用不够熟悉,结尾难就是打包部署了!
wangdan199112
·
2014-06-03 17:00
.net
部署
打包
framework
机房收费系统集锦(一)---打开重复窗体
做
机房重构
的时候,发现每次执行打开某个窗体的命令,如打开“注册”,都会新建一个新窗体。
u010191243
·
2014-05-25 21:00
重构
A good start is already half way to success
所以第二次
机房重构
,可以说,从知识上和思考方向上,都经过了一段长时间的积累。经过与大牛们的沟通,机房收费系统重构版大致的进程计划如下
Daybreak1209
·
2014-05-21 21:00
机房收费系统重构初期问题总结
三层结束到
机房重构
,之间不知道停顿了多久。总之,真正开始重构的也就一个星期左右。 在三层结束之后,就要谋划
机房重构
的问题了。但是,对于已经学习了很多理论知识之后。
zc474235918
·
2014-05-18 16:00
VB.NET
Datatable.Compute小技巧
在个人版
机房重构
的过程中,大家最发愁的一件事无非就是上下机,结账和报表。那么在结账的过程中,最发愁的是否就数计算日结账单的数据和周结账的数据。
liu_yujie2011com
·
2013-09-08 21:00
机房收费重构版总结
各种纠结的情绪也因此告一段落,具体的感受在上一篇《谈谈我的
机房重构
版的感受》博文中有详细的说明。所以,下面我具体总结敲机房收费系统时的技术和经验。
caozhangyingfei0109
·
2013-08-05 09:00
谈谈我的
机房重构
版的感受
在写之前,都知道自己想些什么会写什么了,无非就是自己一开始的拖延,各种畏难情绪,然后是自己加班加点,顶着各种压力开始做,做完后发现根本没自己想的那么难,然后各种分析总结,最后再励志一下,开始新的旅程。 可是,在手指触到键盘的时候,却没有敲下去,因为,感觉那么熟悉,这样的流程,我是否,在第一遍机房收费系统的时候,也这样来过一遍?于是手指转向鼠标,让自己重温了一下当初敲第一遍机房收费系统的心理历程,有
caozhangyingfei0109
·
2013-07-29 10:00
VS2010中配置文件的使用
以前再看视频的时候发现人家连接数据的时候用到了配置文件,所以自己敲
机房重构
版的时候也试着用了用,为什么要用配置文件呢?我们直接写到D层也可以实现功能啊。
wj8023
·
2013-07-21 21:00
VB.NET
机房重构
总结
机房收费系统是我们在提高班做的最多的一个系统,通过一遍遍的做这个系统学到了很多东西。重构是用三层和设计模式做的一、包图 U层主要是放界面数据的输入和界面的显示情况;B层主要放业务逻辑,系统的逻辑处理;D层就是数据库的访问,去实现接口层的方法;SqlHelper是助手类,对数据库的操作,增删改查;外观类就是重整一下B层类的结构,让U层和B层之间的耦合度降低;抽象工厂是让B层和D层的耦合度
liutengteng130
·
2013-04-02 19:00
机房重构
系统的UML图总结
概述 终于把机房收费系统的重构版UML图画完了,在这个过程中包括技术和思想方面,自己体会到很多。 技术 对于3层,我们其实可以把它看成是5层,这个层数是根据具体的开发项目时的运用而出来的。我们知道,一个解决方案可以由多个工程组成,而一个工程就相当于一个组件,在开发项目的时候,我们建立5个工程,分别为U层,B层,D层,Model层和Common层,这样每个小组可以同时开发不同的工程,
jiben2qingshan
·
2013-04-01 13:00
UML
三层
写下来
存储过程中使用事务——
机房重构
存储过程中使用事务是很重要的,使用事务可以保持数据的关联完整性.事务处理生活中无处不在。例如取款机,如果我们在取钱的时候停电了,或者是其他的意外,这就需要事务处理,如果不加事务处理,可能我们的银行卡里的钱被扣掉了,而没有取出来,就悲剧了。一、语法:CreateProcedureMyProcedure (@Param1nvarchar(10), @param2nvarchar(10) )
liutengteng130
·
2013-03-27 20:00
机房重构
一路走来——初步总结
从1月25日就开始重构了断断续续的一直在做,从一开始的分析思考,画图,编码一步一步的,每一步都经历了很长的时间. 首先必须得说的是我的计划性问题,每次总是想的很简单,但是每一步都不简单,单单是画图就用了很长时间,当然画图是一个很重要的项目,是我们的全局.刚开始计划的时候编码用的时间长,画图用的时间少,但是在实际应用过程中发现我是想反了. 这次重构用上了设计模式和
liutengteng130
·
2013-03-20 21:00
存储过程和视图的应用
以前学习数据库的知识都是纯理论的东西,并没有对存储过程和视图有太深刻的理解,但是通过这次的
机房重构
使用了存储过程和视图,挺简单的。之前写过一篇博客是对存储过程的一个总
liutengteng130
·
2013-03-13 21:00
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他