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
--------机房重构个人版
【
机房重构
】——数据库设计
上一次的机房收费系统是用的直接给的数据库,这次学习了数据库原理,对于数据库有了更深层次的认识了解。这次数据库的设计借鉴了,很多巨人的经验,加上自己的理解设计了数据库 首先,简单回顾一下数据库的三范式。第一范式:如果关系模式R的每个关系r的属性都是不可分的原子属性(属性不可再分);第二范式:如果关系模式R是1NF,且每个非主属性完全函数依赖于候选键(不存在局部依赖);第三范式:如果关系模
fjj15732621696
·
2016-03-21 21:00
机房重构
——七层登录
刚学了三层,在后来
机房重构
才知道还有个七层,七层是干嘛的?都有哪七层?为何有个三层,又要转成七层,它的优势在哪?开发大的系统时七层明明代码多了,为何它比三层好用?具体是如何实现的?
种下星星的日子
·
2016-03-20 21:59
机房重构
之开篇
前言: 这算是第二次接触机房收费系统了,只不过这次增加了分层的概念,换成用VB.Net来实现一遍,由3层过渡到七层,说实话开始重构的过程感觉真是艰难,看了好多师哥师姐的博客也是各种晕,所幸经过一段“难熬的日子”感觉自己渐渐找到了方向!!UML图: 基本的就是这样实现的,也可以把SQLHelper放到D层这都不影响各层的关系,也都可以说得通! 代码我就不一一展示了!总结: 刚开始的时
sms15732621690
·
2016-03-20 20:00
重构
VB.NET
机房重构
之导出Excel表
在导出excel表的时候,先后尝试了两种方法。第一种方法是添加Microsoft.Office.Interop的引用。第二种方法是用了第三方控件NPOI。下面就介绍一下我的excel之旅。方法一、添加Interop引用功能:把datagrid导出为excel importsmicrosoft.office.interop Moduleexportexcel PublicFunctionexpor
boniesunshine
·
2016-03-20 20:00
【类型转换】list集合之再认识
这一周由于一直没解决list集合到底好在了哪里,故而
机房重构
的D层和B层一直不感谢下去,说到底还是自己太懒,不愿“费劲”,就想着图省事。
Dongle_Kevin
·
2016-03-20 16:51
【类型转换】list集合之再认识
这一周由于一直没解决list集合到底好在了哪里,故而
机房重构
的D层和B层一直不感谢下去,说到底还是自己太懒,不愿“费劲”,就想着图省事。
Dongle_74
·
2016-03-20 16:00
list集合DataTable
机房重构
——上下机算法巧用抽象模式
前言: 其实在敲机房收费系统的时候无论是手动下机,还是系统在自动下机,还是在选择全部和部分下机的时候都用到了计算上下机的时间算法,其实一提到算法,我们很自然的就想到了策略模式,但是在仔细分析了上下机算法的情况的之后,我觉得在这里用抽象工厂模式更加的适合。内容: 首先说一下我计算钱的一种方式,我的计算单位时间是30分钟,每隔一个单位时间固定用户就是2元,临时用户就是3元。在上机时间与单位时间之
changyinling520
·
2016-03-20 14:00
[置顶] 个人
机房重构
——DataTable与泛型的应用
个人
机房重构
的过程中,我们接触到了DataTable和泛型,对于这两种数据类型,各有自己的优缺点,结合机房收费系统中的应用和借鉴的资料,总结整理分享给大家。
why15732625998
·
2016-03-20 09:00
遇见SVN——揭开你的面纱,体验团队的力量
我们现在正在做的项目是机房收费系统重构,将来还会接手其他项目,我在这次
机房重构
的时候就学到了很多新的东西,例如,三层转七层,设计模式的添加,视图和存储过程的应用等。
zh15732621679
·
2016-03-19 14:00
机房重构
之 修改密码
理清了思路,一切都那么容易了内容下面我们来看一下
机房重构
修改密码的代码吧UI层ImportsSystem.Windows.Forms ImportsSystem.Drawing ImportsModel
zhang18330699274
·
2016-03-18 21:00
机房重构
—策略模式简单用
在
机房重构
过程中下机敲的比较顺利,当然了,这是没有用设计模式的情况下,后来通过看别人的博客觉得自己的代码太low了,对于设计模式还是学以致用的好,于是决定用策略模式去计算不同等级用户的消费金额
zm13722251407
·
2016-03-18 20:00
VB.net版机房收费系统——存储过程和视图的本质挖掘
机房重构
中用到了存储过程,将自己
sun15732621550
·
2016-03-18 20:00
视图的本质
VB.net版机房收费系统
存储过程的本质
[置顶] 【
机房重构
】——报表
报表前前后后折腾了不少日子,然后就做了一段时间的上下机最后又到报表这块了,不过最后还是弄出来了。下面是我做报表的一个过程:一、ReportViewer容器建立工具箱——报表——ReportViewer——拖至Windows窗体二、添加报表文件(*.rdlc)UI——添加——新建项 三、添加数据集1.在报表文件.rdlc文件中:新建——数据集 2.新建,之后就是“下一步” 3.
caoyujiao520
·
2016-03-18 19:00
[置顶] 个人
机房重构
——下机与职责链的结合
个人
机房重构
中加入设计模式让我们的代码更加灵活,减少耦合。在下机过程中,我使用了职责链模式,当然,还有很多模式适合下机这个功能的实现,期待大家的灵活运用。
why15732625998
·
2016-03-18 17:00
【
机房重构
】——触发器
机房收费系统在做的时候看到有的人用到的触发器就想的用一下,可是总是往后拖,机房就快结束了也没有用到,于是就把退卡功能加入触发器重新实现了一下。一、触发器概念触发器是SQLServer提供给程序员和数据分析员来保证数据完整性的一种方法,它与表事件相关的特殊的存储过程。触发器不能被执行,只能为表上的Insert、Update、Delete事件所触发,顾名思义:某一操作发生则一触即发此操作。二、触发器的
caoyujiao520
·
2016-03-18 17:00
机房重构
个人版
——DataGridView显示数据
DataGridView与VB中DataGrid控件的功能十分类似,都是用来显示数据库中的数据。下面就我自己的理解,简单说一下DataGridView控件的使用。DataGridView控件绑定DataSet数据集中的数据,可以有两种实现方式:方法一:DataGridView绑定数据源。方法二:代码实现。 方法一:DataGridView绑定数据源:①添加项目数据源
qq_26545305
·
2016-03-18 12:00
总结
VB.NET
datagridview
机房收费系统
机房重构
打包
我们都喜欢最轻便,最简单的,这大概才是发展的规律。所以在任何过程当中记得努力展现更加完美的。ReleaseRelease,是什么含义呢,它是用来干什么的呢,在自己打包之前都不知道是干什么的,打包的时候经过查询和小伙伴的帮助,才知道打包的第一步就是要将所有的.dll可扩展文件以及.exe可执行文件放在Release中进行重新生成解决方案,并且要修改D层的生成路径为U层的bin文件夹下的Release
Alisawxn
·
2016-03-17 19:00
重构
打包
解决方案
机房
【one day one linux】linux下的软件包管理工具
1.软件包的种类RedHat和Fedora:redhat最早发行的
个人版
本的Linux,自从RedHat9.0版本发布后,RedHat公司就不再开发桌面版的Linux发行套件,RedHatLinux停止了开发
_Leo_H
·
2016-03-16 18:00
使用EA画ER图并导出为图片
引言 我们在
机房重构
的时候、机房合作的时候都画过ER图,还记得当时自己是用什么工具画的吗?想必也和小编一样,开始是用word,然后各种工具的使用吧。最后还是觉得EA比较方便。
u012904383
·
2016-03-16 11:00
iOS开发者计划简单介绍
下面简单介绍下iOS开发者计划:
个人版
(标准版)计划和企业版计划区别请注意标题的措辞,跟引言里面的有所不同,但表达的意思是
seafishyls
·
2016-03-15 22:00
ios
苹果
开发者计划
C#
机房重构
——DataGridView控件
前言
机房重构
中,我们都用到了DataGridView控件,我分享一下我用这个控件的收获。
sds15732622190
·
2016-03-15 21:00
C#
datagridview
机房重构
C#
机房重构
——万事开头难(二)
在这么多天的
机房重构
中,发现了好多问题,也解决了好多问题,今天,就把我解决的问题分享给大家。
sds15732622190
·
2016-03-15 21:00
退出程序
显示转换
分行显示数据
获取当前机器名
继承器选择错误
存储过程
引言: 在
机房重构
中尝试了很多新鲜事物,以前只是听说或是理论上的一些知识,现在进行实践,跌跌撞撞中成长!
wxr15732623310
·
2016-03-15 21:00
机房收费系统
个人版
重构总结
前言 10号进行了第二次验收,这次验收成长了不少,大致的看了一下,这次的重构用了将近四十天的时间,实在感觉前段时间效率太低,着急的晚上也弄,整了半天,还是没有多大进展,如果没有想法,没有思路,加班也是做无用功(因为第二天还得返工)。从这次重构中,自己学到了很多。思想不将就 一开始自己敲的都是查询窗体,由于自己一开始用的登陆时七层登陆的框架,七层的时候自己用了SQLHelper,注意那会只有一个
zlt995768025
·
2016-03-14 20:00
[置顶] 机房收费系统
个人版
重构——报表制作
前言 机房收费系统个人重构完成了以后,感觉自己最大的收获就是再也不怕报表的制作了,那天晚上,当自己还剩下报表功能没有实现的时候,诺诺的问了一句,报表好不好做?只见对面的两个小孩儿,会心一笑,好做一会就弄完了。OhmyGod,是不是真的?他们又笑了,到现在为止也不知道他们的话是真的还是假的。内容 对于报表探索了一下,分析了一下里面的细节。小分析 报表用来打印显示用的一种表格。其实个人认为它就是
u010850027
·
2016-03-14 17:00
【
机房重构
】——七层登录
七层登录实现也有一段时间了,觉得一直处在迷茫的时期。理清思路其实看起来七层也是很简单的。在开始登录代码实现之前,先画了登录窗体的包图,宏观上对于七层登录有一个把控。首先说一下包图的简单作用:包图可以描述需求,设计的高阶概况。包图通过合理规划自身功能反应系统的高层架构,在逻辑上将系统进行模块化分解;包图最终是组织源码的方式。七层其实还是可以看成八层的,D层其实还可以抽出sqlHelper来。在这里我
冯静姣
·
2016-03-13 20:47
☆☆
项目实战
————
机房重构
【
机房重构
】——七层登录
七层登录实现也有一段时间了,觉得一直处在迷茫的时期。理清思路其实看起来七层也是很简单的。在开始登录代码实现之前,先画了登录窗体的包图,宏观上对于七层登录有一个把控。 首先说一下包图的简单作用:包图可以描述需求,设计的高阶概况。包图通过合理规划自身功能反应系统的高层架构,在逻辑上将系统进行模块化分解;包图最终是组织源码的方式。 七层其实还是可以看成八层的,D层其实还可以抽出sqlHelp
fjj15732621696
·
2016-03-13 20:00
机房重构
个人版
——七层登录
一、前言: 从最初C#版的三层,到VB.NET版的三层,最后再到VB.NET版的七层。可谓是历经了不少的曲折经历。刚开始不知如何下手,各种查资料,各种蒙圈,慢慢的终于有了些眉目。只要坚持,先从简单地代码入手,最终程序的大体轮廓,也就呼之欲出啦。二、七层结构: 七层是在三层的基础上演化而来的,也就是在三层的基础上增加了外观层(Facade)、工厂层(Factory)、和接口层(IDAL)。
qq_26545305
·
2016-03-13 20:00
总结
VB.NET
七层登录
机房重构
——报表
●前言 一个星期又一个星期,犹记第一次敲机房时候的感受,弄报表这一块的时候觉得很乱。这次用.net重构听说VS自带报表功能,心里就开心了不少,结果弄得时候弄了几天没有成功,就开始完善窗体。后来又接着弄,还是没有成功,心里上就有点“怕”了。一提到报表自己第一心态是我不会!今天我想找师傅验收一下,所以下午自己的心里特别的轻松,今天一定要弄出来,就一点点的重头开始做了。最终!我成功的做出来了!开心啊
u012904383
·
2016-03-13 19:00
工厂里的那些事
在
机房重构
的时候工厂层里面的东西都是些没有见过的,所以查了一下资料,总结一下。
loonsd
·
2016-03-13 18:00
【类型转换】DataTable与泛型
在
机房重构
的时候我们都会将数据库的数据读取出来,经常使用的是就是DataTable数据类型,将数据库中表的信息读取出来,存在临时数据表中,即DataTable表,然后将在其他层中需要数据传参的就直接将方法定义为
Dongle_Kevin
·
2016-03-13 16:19
算法
【类型转换】DataTable与泛型
在
机房重构
的时候我们都会将数据库的数据读取出来,经常使用的是就是DataTable数据类型,将数据库中表的信息读取出来,存在临时数据表中,即DataTable表,然后将在其他层中需要数据传参的就直接将方法定义为
Dongle_74
·
2016-03-13 16:00
泛型
Datatable
机房重构
—单例模式
定义:保证一个类仅有一个实例并提供一个访问它的全局访问点。 解释:通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问实例的方法。 特点:一是单例模式的类只提供私有的构造函数,二是类定义中含有一个该类的静态私有对象,三是该类提供了一个静态的公有的函数用于创建或获取它本身
sh15732626014
·
2016-03-13 10:00
【
机房重构
】——VS2012打包教程
前提个人重构完成一直停留在调试阶段,从来没有尝试过发布,因为总是担心着调试会出现各种各样的问题,所以打包一直停留。直到上次师傅的验收,才想起解决这件事。后来实践操作一下,貌似还是很简单的!下面就让我们来实战一下,如何将VS进行打包!1、选中下图中标红的地方,如果没有的话可以自行搜索下载。注意一下,这个东西并不是通用的,一定要根据自己VS的版本来选择安装。2、创建完成后,会出现一个特别复杂的界面,如
jiadajing267
·
2016-03-12 16:00
重构
vs2012
C#
机房重构
——存储过程
前言 当我们在写一个数据库操纵语句时,如果只涉及到一个表的增删改查,那么非常容易,直接在D层写相应的代码就好了,但是如果我们需要同时操作多张表呢?在D层一行一行的写操作语句是不是非常麻烦,而且逻辑也非常不清楚呢?这时候,存储过程的作用就体现出来了。何为存储过程 存储过程(StoredProcedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次
sds15732622190
·
2016-03-11 15:00
存储过程
机房重构
机房重构
—报表添加
vb.net的Framework平台提供了强大的报表支持,所以我们不再需要借助第三控件,只需在窗体上添加一个报表容器插入一张报表就可以了:(1)添加报表容器直接在工具箱里明确的标出,效果如图(2)制作报表在U层右击选在添加,新建像,找到报表接下来有两种方法,一个是打开工具箱,里面将只会显示和报表有关的项,里面有表,直接拖到上面,或者右击点击插入——表,这是便会让你配置数据源,点击新建,一直
Ljm15832631631
·
2016-03-07 15:00
重构
报表
机房重构
之报表制作
机房重构
之报表制作 在VB.NET中的报表,首先需要一个容器,新建一个项目,新建窗体,然后从工具箱中往窗体上添加这个容器。
nangeali
·
2016-03-06 20:00
机房重构
—删除用户析DataGridView
主要思路实例:删除用户主要有以下几个小知识点1.根据等级将该等级下的用户信息显示出来以及就是数据库里的数据如何显示到该控件上2.判断是否选取了一行,并根据该行的ID将其在数据库里的信息删除,在控件里也删除第一步:将所有等级在comboBox框里显示,并点击不同等级便显示不同等级的用户PrivateSubfrmAddDelUser_Load(senderAsObject,eAsEventArgs)H
Ljm15832631631
·
2016-03-06 16:00
遍历
datagridview
机房重构删除用户
机房重构
——透过变量和存储过程看结账
●前言 敲
机房重构
到结账这一块想了两天。
zh15732621679
·
2016-03-06 15:00
机房重构
--职责链模式应用
在重构的过程中,通过查询一些博客,最后决定用职责链模式来计算下机消费时间。 首先分析需求,我们都知道在基本数据设定中存在三个时间,递增单位时间、至少上机时间、准备时间。如果实际上机时间小于准备时间,则返回0;如果时间上机时间大于准备时间小于至少上机时间,则返回最少上机时间,如果实际上机时间大于至少上机时间,则返回n个递增单位时间。 接下来,我们来看一下职责链模式 使多个对象都有机会处
zt15732621796
·
2016-03-05 21:00
重构
架构
存储过程的使用
以前只是听说过存储过程但是从来没有亲自用过,
机房重构
的时候用户注册涉及到多张表,大家都调用了存储过程,自然我也想用。什么是存储过程?
lfh15732626246
·
2016-03-05 21:00
C#
机房重构
——泛型
前言 我们都知道,在
机房重构
中,刚开始看的三层视频,返回值类型是实体,后来用了SqlHelper,返回值类型就变成了Datatable,那这些,和今天要说的泛型有什么关系呢?
sds15732622190
·
2016-03-05 20:00
泛型
机房重构
机房重构
之七层登录
目录目录七层UML图七层具体展示UI层Facade层BLL层Factory层IDAL层DAL层sqlHelper层Entity实体遇到的问题往sqlHelper里传参数时用数组找不到指定文件自己的小想法结语七层UML图七层具体展示UI层PublicClassfrmLoginPrivateSubbtnLogin_Click(senderAsObject,eAsEventArgs)Handlesbtn
韩丽萍
·
2016-03-05 17:47
【项目实践】
机房重构
之七层登录
目录目录七层UML图七层具体展示UI层Facade层BLL层Factory层IDAL层DAL层sqlHelper层Entity实体遇到的问题往sqlHelper里传参数时用数组找不到指定文件自己的小想法结语七层UML图七层具体展示UI层PublicClassfrmLogin PrivateSubbtnLogin_Click(senderAsObject,eAsEventArgs)Handlesb
boniesunshine
·
2016-03-05 17:00
重构
机房重构
—存储过程
在
机房重构
过程中七层的主线明白了以后就剩下大量的敲代码了,这一过程无疑比较枯燥,因此有必要在机房中尝试一些新东西,比如,存储过程。 那么什么是存储过程呢?
zm13722251407
·
2016-03-05 17:00
【机房个人重构】数据库设计之概念模型
设计一个数据库,需要进行3个层次步骤的模型分析,这次
机房重构
,我又重新学习了一遍之前自考书上的知识,知识就是这样,多复习,每次重温都会有新的理解,这样才是学习。
binggetong
·
2016-03-05 11:00
重构
设计
概念模型
机房重构
—七层登录
七层登录,是三层登录演化而来的,它的主要目的是为了解耦和,让程序耦合性底,不必依赖性太强。它比三层多了外观层(Facade),工厂层(Factory)和接口层(IDAL)。多了这几层的应用,让程序更加符合开放封闭原则,大大降低程序的耦合性。下面就是七层登录的代码:首先用来连接数据库的配置文件: 通过配置文件可以很方便的更改数据库,如果需要更改数据库,我只需要把配置文件中的Sqlser
sh15732626014
·
2016-03-04 19:00
[置顶] 个人
机房重构
——存储过程
SQLserver中的存储过程在刚刚接触数据库知识的时候,仅限于听说,通过这次
机房重构
,对SQLserver的强大有了更加深刻的理解。
why15732625998
·
2016-02-29 12:00
机房重构
——存储过程详解
前言: 最近在敲
机房重构
的时候在注册,需要建立注册存储过程的时候遇到了问题,由于对存储的过程的不熟悉,所以在网上和查书希望对它可以有一定的了解,对于以后的学习可以更加的方便些。
changyinling520
·
2016-02-29 09:00
机房重构
—导出Excel
DataGridView导出Excel和VB机房里差不多,很基础的东西,可以通过纯代码实现,也可以通过添加服务引用来实现,这里就介绍下如何通过添加引用来实现导出Excel,毕竟简单直接~ 先在U层程序集里添加Microsoft.Office.Interop.Excel引用,然后就可以在U层中填写以下代码了:'建立excel连接 DimmyExcelAsNewExcel.Appl
zm13722251407
·
2016-02-28 16:00
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他