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
————机房重构
机房重构
所遇问题及解决办法集锦(一)
敲七层登录的时候,忽然间觉得敲三层搞清的思路瞬间又凌乱了,花了一天的时间边敲边梳理,终于整完了,运行的时候弹出了这样的错误:未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件。“加载”二字引起了我的注意,但是我并不知道它的加载机制,于是便去询问度娘了,度娘首先说明了产生错误的原因: 1、DLL文件名与加载时的DLL文件名不一致。 2、DLL文件根本不存在,即出现丢失
sun15732621550
·
2016-02-23 19:00
修改密码
机房重构
源文件与模块生成时的文件不同
机房重构
——报表的创建,显示
在机房收费的历程中,报表是少不了的,几乎任何一个管理系统都会用到报表这样的一个方便统计的图表,我们在VB6.0的机房用过了报表,是第三方的插件,grid++的报表,因为是第三方的报表,所以在设计上还是有不足的地方,不能满足所有的需求,而这一次在VS中,报表就来的方便多了,VS自己就带了一个报表控件,这个控件ReportViewer虽然也有不好的地方,但是比起原来的报表也是方便多了。一、报表
tr1912
·
2016-02-22 00:00
重构
报表
机房收费系统
机房重构
之SqlHelper
机房重构
之SqlHelper 在
机房重构
中,D层中有很多的类,其中很多都需要跟数据库打交道,就是所谓的增删改查,这些命令的执行就都是重复性的,仅仅是查询内容和数据表不同,就是所谓的查询参数和查询数据库的语句不同
nangeali
·
2016-02-21 18:00
C#
机房重构
——单例模式
前言 在
机房重构
之前,我们学习了设计模式,在这次重构中,我们的任务就是将这些模式,添加到机房的重构中去。现在先来解决一个最简单的问题——窗体的超生。
sds15732622190
·
2016-02-21 11:00
单例模式
机房收费系统重构
机房重构
—组合查询&模板方法
设计模式虽然学了一遍,但也仅限于纸上谈兵,在
机房重构
中还是不知道如何去用,而且感觉刻意去套模式还麻烦,但是使用模板方法的好处确是实实在在,显而易见的啊,既大大减少了代码量还省去了绘制窗体界面的麻烦
zm13722251407
·
2016-02-21 11:00
机房重构
——组合查询(模板应用)
在机房收费系统中有三个地方用到了组合查询,分别是查看学生信息,产看上机信息,查看工作记录。这三个窗体中有大量重复的代码,只有少量的代码是不同的,鉴于此种情况,这次是重构了,就不要再向第一次那样复制粘贴了,这里我们可以用到一个设计模式——模板方法模式。 怎么用? 我们把三个窗体共性的东西抽象出一个窗体作为模板窗体,让其他三个窗体继承这个模板窗体,再分别加上自己个性化的东西就可以了。 注意事
zt15732621796
·
2016-02-20 17:00
重构
模板
应用
组合查询
记录心情——
机房重构
的开始
谨以此文记录现在的心情自2月15日完成了三层登录实例,就要准备好好的开始
机房重构
了。但是5天来却没有任何的代码书写。前两天的焦躁就如同炼狱。这就让我想起了之前第一遍收费系统的时候自己的样子。
zhang18330699274
·
2016-02-20 15:00
七层敲通线
前言 学习是相通的,学习完三层我们接着是
机房重构
,这里就需要用七层,因此在学习三层时我们要学会怎么转化成七层 三足鼎立,分而治之。
z15732621582
·
2016-02-20 11:00
机房重构
总结
万事开头难,也不知道是哪位大师说的。这次机房的重构让我深刻的体会到了这句话的含义。 刚刚接触分层,对分层也不理解,照着三层登陆的实例敲一个登陆出来,然后看着网上的包图,就想着加一个抽象工厂,简直无从下手。不断的看书,也请教前人。到最后看抽象工厂的设计模式都不用看文件夹,直接翻开了。无从下手。不知所措。这个阶段是最痛苦的一段。过后就柳暗花明又一村了。 后来又经历几个其它同学的开头,发现
phlsheji
·
2016-02-20 11:00
机房重构
七层登录之问题总结
前言自己进入七层好长时间了,但是路途漫漫其修远兮,这条路好短,但走这条路的时间好长,一次次的没有按计划完成任务,在日报里面写上UC的时候,内心很是忧伤,但是虽然忧伤,我还是坚强的过来了,下面一点点的来说一下我在这个过程中遇到的问题。找不到指定文件就是这个问题伴随了我很久,一直不知道怎么解决,直到阿娇来给我调代码然后这样改后,我才知道。并且后来查了好多的资料,都是这样说的:1:DLL文件名与加载时的
王雪娜-Alisa
·
2016-02-19 20:24
【机房收费系统学习】
机房重构
七层登录之问题总结
前言自己进入七层好长时间了,但是路途漫漫其修远兮,这条路好短,但走这条路的时间好长,一次次的没有按计划完成任务,在日报里面写上UC的时候,内心很是忧伤,但是虽然忧伤,我还是坚强的过来了,下面一点点的来说一下我在这个过程中遇到的问题。找不到指定文件就是这个问题伴随了我很久,一直不知道怎么解决,直到阿娇来给我调代码然后这样改后,我才知道。并且后来查了好多的资料,都是这样说的:1:DLL文件名与加载时的
Alisawxn
·
2016-02-19 20:00
反射
配置文件
工厂
机房
七层
机房重构
--透过查询余额看视图的应用
我的数据库设计时将学生的信息和学生对应卡的信息各自建立了一张表,在敲一般用户的查询余额功能时需要在窗体界面上显示的内容包括两张表的内容,所以查询的时候需要查询两张表,脑袋里就想起了自考时数据库这本书上有视图这一个方便的利器,可是之前自己从来没用过,随着
机房重构
几个小窗体的实现
zh15732621679
·
2016-02-18 17:00
机房重构
——选中的下机/选中的用户删除
在机房的功能中,曾经的两个功能:选中用户删除和选中用户下机在第一遍机房的时候只是实现了选中一个用户来进行下机,而不是选中多个进行的,现在在VS中的DateGridView有了这样的方便功能,所以我们就可以实现操作选中的多用户了。一、实现的方法 我们在VB.NET(也就是VS平台)上的DataGridView控件有了这样的属性,就是DataGridView.SelectedRows这个
tr1912
·
2016-02-16 19:00
重构
机房收费系统
机房重构
——职责链模式搞定计算下机时间问
经过放假6天的调整,过年后,大家又可以整装待发,一起奋斗,一起迎接新一年的挑战了,祝大家日子过得猴开心!!程序设计的猴赛雷!!~~ 今天总结一下职责链模式,以及职责链模式在机房下机中的应用。定义使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。自己的理解:这个模式为什么称之为职责链模式,在公
cd18333612683
·
2016-02-15 16:00
机房重构
——数据类型很重要
数据类型很是中要,在以前的VB6.0里面却一直没有注意到,到了VB.NET的世界才发现数据类型可以出这么多的问题,数据类型不匹配,不可以转换的例子层出不穷的,随着Format函数还有类型转换函数的改变,这里的类型的转换也有很多的变化,下面详细说明。一、日期的类型和使用 在VB.NET中,日期和时间在类型上是放在一起的,然而我们在敲机房的时候却需要把他们来分开放,这里就产生了数据类型的
tr1912
·
2016-02-14 22:00
重构
数据类型
VB.NET
机房收费系统
七层登录实现
七层登录实现
机房重构
刚开始的七层登录,刚开始其中有很多的地方都不理解,后来通过查资料,看博客,问同学慢慢的明白一点了。
nangeali
·
2016-02-14 20:00
机房重构
—DataGridView绑定列属性
机房重构
中敲各种查询的时候不免再次用到DataGridView这个控件,之前在VB机房中也用过,但是这次用却有一点点小麻烦,错误如下图: 查出来的数据不老老实实待在下面,却总是自动在后面添加新的列
zm13722251407
·
2016-02-14 11:00
机房重构
---透过数据库设计体验学习的快乐
●前言 一件事情不管做的好还是做的不好,只要自己用心的去做了就会有一种特别有成就感的赶脚!刚开始重构的时候没有思路,就参看网上的一些博客去建立了自己的数据库,走起来特别的没有力量,因为自己不知道该干什么,不知道怎么干!数据库设计了再修改,就这样一次一次的修改,推翻自己重画,重建,现在终于可以说服自己了,在学习中每个人都有自己的想法,能说服自己就证明自己走通了!●数据库ER图●ER图解说
zh15732621679
·
2016-02-12 23:00
SQL Server中常用数据类型简介
简述 在个人
机房重构
的时候,我们要自己设计建造一个数据库,但是当开始写数据库设计说明书的时候,才发现我们对于每个定义的字段的数据类型还是傻傻的分不清楚,面对如此多的选择,我还是决定先好好的补补这些知识吧
why15732625998
·
2016-02-12 23:00
C#
机房重构
——万事开头难(一)
前言
机房重构
的登录已经完美实现,现在我就来总结一下,我在实现的过程中遇到的问题和总结出来的经验。
sds15732622190
·
2016-02-12 22:00
控件浮在主窗体上
循环遍历TextBox
主窗体添加图片
C#机房重构
控件透明
机房重构
——DataGridView数据显示,窗体显示
在敲机房的时候遇到的第一个问题肯定就是窗体的显示问题了,然而不同的情况有不同的解决方案,但是总体上都是在与MDI窗体的特征在做斗争,在制定父窗体的情况上有所变化,在容器的选择上有变化,其他的地方是没有变化的。另外在数据显示空间的使用上面是有问题的,所以出此篇博客以叙述一、窗体的显示 在VB6.0的时候我们就学会利用setparent函数来制定特殊容器来作为窗体的“背景”,其实在VB.
tr1912
·
2016-02-07 17:00
重构
机房收费系统
机房重构
——透过问题看登录
●三层登录1.在三层登录中用到select语句,在给变量赋值的时候出现了如下错误,正确代码,如下,代码解析:该段代码的意思是将dUser.UserId的值赋值给变量@userId,将dUser.PassWord的值赋值给变量@passWord2.该错误出现在从数据库中查到数据后将对应的数据返回到实体问题原因:我从数据库中查询的是userId和passWord两列的数据,所以索引应该是0和1而非0和
环游记
·
2016-02-06 21:47
机房重构
——透过问题看登录
●三层登录1.在三层登录中用到select语句,在给变量赋值的时候出现了如下错误,正确代码,如下,代码解析:该段代码的意思是将dUser.UserId的值赋值给变量@userId,将dUser.PassWord的值赋值给变量@passWord2.该错误出现在从数据库中查到数据后将对应的数据返回到实体问题原因:我从数据库中查询的是userId和passWord两列的数据,所以索引应该是0和1而非0和
zh15732621679
·
2016-02-06 21:00
C#版
机房重构
——七层登录
前言 终于开始
机房重构
了,在此之前,我用三层敲了机房的部分功能,感觉还不错,现在真正到了七层,还是蛮紧张的。话不多说,开始机房的七层登录。
sds15732622190
·
2016-02-05 00:00
C#
SQLHelper
七层
机房重构
反射+抽象工厂
C#版
机房重构
——数据类型
前言 上篇博客说到了设计数据库的物理模型,物理模型里面的数据类型是根据什么来的呢?这篇博客就来说道一下这个问题。 一般我们机房收费系统中,用到的大多是string类型,在sqlserver中对应char、varchar、nchar、nvarchar、text、ntext六种类型。接下来我们就来讨论一下这六种类型。 在介绍这六种类型之前,首先我们来介绍一下Unicode。Unico
sds15732622190
·
2016-02-05 00:00
C#
数据类型
机房重构
C#版
机房重构
——数据库设计
前言 开始
机房重构
了,不自己设计一个数据库怎么好意思说自己是在重构机房呢?而且原数据库本身就有很多瑕疵,不符合数据库的规范,今天我们就根据数据库三范式,来设计属于我们自己的一版数据库。
sds15732622190
·
2016-02-01 17:00
数据库设计
ER图
机房重构
C#版
机房重构
——三层登录
前言 光总结了C#三层登录出现的问题,还没有真正总结过三层登录实例,近来敲机房的七层登录,可谓是问题重重,当初自以为三层理解的很透彻了,现在看来还差的很多,我需要用总结来沉淀一下自己,让自己的心不那么浮躁。三层 简单来说,三层有别于之前有VB敲的小例子的是,三层非常好的解除了各个层之间的耦合,为以后的维护提供了极大的便利。各个层之间的关系U层:用户接触的层,准确来说,用户仅仅接触了一个
sds15732622190
·
2016-01-31 20:00
C#
三层
[置顶] 【UML】——再议依赖和关联关系
其实这一切都来源于对UML的不熟悉,再加上自己正处于个人版
机房重构
的阶段,所以对UML进行再次学习,这一次还是先以四种关系为主。
u012904383
·
2016-01-31 14:00
EA使用——ER图的画法
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan●背景进入了
机房重构
的阶段,首先是设计数据库,按照正常的是先画出ER图,然后根据ER图去创建数据库,
环游记
·
2016-01-31 10:38
------.NET
EA使用——ER图的画法
●背景 进入了
机房重构
的阶段,首先是设计数据库,按照正常的是先画出ER图,然后根据ER图去创建数据库,可是刚开始没有理清思路就先创建了数据库,然后再去根据数据库画的ER图,这个情况都是三周之前的事情了
zh15732621679
·
2016-01-31 10:00
机房重构
之登录错误总结
登录错误总结1.ConnectionString属性尚未初始化属性尚未初始化,说明在使用它之前没有给它赋值。解决方法:首先,你需要去检查配置文件是否正确。 如果正确,你可以再去sqlhelper中查看是否代码写的有错误。'配置文件 PrivateReadOnlystrconnectionAsString=ConfigurationSettings.AppSetting
sh15732626014
·
2016-01-30 17:00
三层——架构师起航
前言 其实这篇文章早就应该写了,可是我刚刚看完三层视频后,对于它的了解好像真的不是那么深刻,就一拖再拖,直到现在在画
机房重构
UML图七层的时候,我才知道原来三层并没有自己想象中的那么难,也不是自己想象中已经完成了高内聚
changyinling520
·
2016-01-29 20:00
机房重构
——Pramaters_变量名 '@UserID' 已声明。变量名在查询批次或存储过程内部必须唯一
背景:这两天一直在弄登陆和退出的工作记录的写入和修改,然而就在这两天出了这么一个错“变量名'@UserID'已声明。变量名在查询批次或存储过程内部必须唯一”,这是在下机的时候,写下机记录的时候出现的错误,然后系统一直在报这个错误,只要登陆成功一次就报,异常退出之后再登陆就没有事,这一切都与数据操作中的Pramaters有关。一、Pramaters介绍 他的全名就叫做SqlCommand.
tr1912
·
2016-01-29 17:00
重构
代码设计
机房收费系统
机房重构
——泛型使用详解
为什么要提到泛型呢,那是在看了很多重构完机房的人们的普遍的反应中体现出来的就是泛型比较好,dataTable比较抽象化了,一个虚拟的表,用它的人得知道数据库的布局才能了解dataTable中的数据结构,而泛型就不需要,我认为他就是容器和实体类的一个集合,中间的许多操作其实都是用的实体的东西,这个容器只是起到的转化的作用。下面来详细的描述一下泛型的用法。一、了解泛型 什么是泛型呢?首先
tr1912
·
2016-01-29 17:00
重构
泛型
机房收费系统
机房重构
之七层登陆
机房重构
从登陆开始,由三层框架转向七层非常的不容易,代码一点一点敲上去然后生成解决方案后一层一层地抛错,什么问题都有,好在慢慢都解决了,虽然有的问题自己都不知道怎么就解决了,但是管他呢,慢慢来吧
zm13722251407
·
2016-01-29 08:00
C#版
机房重构
登录(不完整版)
傻傻的开始了
机房重构
,先开始一点思路都没有,现在虽然说弄出了一个窗体,但是还是傻傻的,由于咱们看过了三层视频,所以说登录应该是没有什么问题的,但是在期间我还是浪费了很多的时间去理解,现在总算弄出一个雏形来了
王雪娜-Alisa
·
2016-01-27 12:53
【机房收费系统学习】
C#版
机房重构
登录(不完整版)
傻傻的开始了
机房重构
,先开始一点思路都没有,现在虽然说弄出了一个窗体,但是还是傻傻的,由于咱们看过了三层视频,所以说登录应该是没有什么问题的,但是在期间我还是浪费了很多的时间去理解,现在总算弄出一个雏形来了
Alisawxn
·
2016-01-27 12:00
登录
机房
机房重构
——视图
上次总结的泛型中举得小例子用到了视图,视图的应用可以大大的降低我们的代码量,提高我们的工作效率。当我们的数据库设计满足第三范式,甚至满足更高范式的时候,那么必然会有很多表,当我们需要好几个表出现在一起的时候,视图帮你轻松解决,下边就总结一下吧~视图定义计算机数据库中的视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式
cd18333612683
·
2016-01-27 10:00
机房重构
——泛型 or DataTable?
机房进行到了一大半的时候,发现很多师哥师姐在把数据库中的查询结果返回到B层的时候是使用的泛型,这也是我第一次接触到泛型,因为之前传回参数都是使用的DataTable,那么两者有什么区别呢?今天就来聊聊这个事儿什么是DataTable?它是一个临时保存数据的网格虚拟表(表示内存中数据的一个表),使用它的对象包括DataSet和DataView。下边是SqlHelper类中的一段代码,Data
cd18333612683
·
2016-01-24 20:00
数据库的创建
马上就要开始
机房重构
了,话说自己还没有建过数据库,于是感觉甚是惭愧啊,带着惭愧的心情,好好的整理一下之前欠下的知识,在这一遍重构的带领下,好好整理,好好总结,让我们在不断地重复中收获更多,成长更多,相信温故而知新的力量
Alisawxn
·
2016-01-24 20:00
table
view
rleation
SQL Server 过期
SQLServer过期解决办法 最近很多人开始了
机房重构
,但是却发现SQLServer打不开了,提示过期错误,这是由于当初安装的时候,误操作选择了180天试用,那么,我们如何激活这个死掉的数据库呢
sds15732622190
·
2016-01-24 20:00
sql过期
机房重构
——继承窗体之谜
继承的窗体,很早就从前辈们那里听说过,自己感觉应该和继承的类差不多,谁知道,自己敲机房的时候建立窗体可就出了问题,怎么也找不到建立窗体的方法,用冒号继承也没有用,为此消耗了我近一个小时的时间来查阅资料和尝试,最终成功的建立了继承的窗体。一、找到继承的窗体 首先就是怎么建立继承的窗体的问题。最开始的时候,自己以为用冒号就会解决所有问题,于是乎就用了冒号,结果就是这样的: 这样是行
tr1912
·
2016-01-24 20:00
继承
重构
机房收费系统
机房重构
——常用控件的总结
在VB.NET的窗体编辑过程中碰到了很多和VB中不一样的地方,下面来举例说明:一、窗体1.首先就是窗体的Load事件,和以往一样没有什么好说的,关键在于窗体的close事件,在vb.net中,窗体的关闭不是用的unload,而用的是close()一个关闭函数,而触发的事件也由原来的unload和querityunload变为了closeing和close,具体的发生顺序是先closeing再clo
tr1912
·
2016-01-24 17:00
机房收费系统
数据库——ODBC连接
●背景 开始
机房重构
了,期末之前就在登录,期末期间两周都没动机房,现在还是在机房登录这里徘徊,由于
机房重构
的时候还需要参看之前做的机房收费系统来找灵感,想思路,自然而然就需要用到数据库了,在连接ODBC
zh15732621679
·
2016-01-24 16:00
数据库
机房重构
——DataGridView绑定问题
机房进行了20天左右,越来越得心应手,比第一次敲的时候自信了很多,而且也感觉自己越来越专业了,原来看师哥师姐的博客说敲下来七层登录这条线,之后路就简单多了,现在想想确实如此,其实软件工程师这条路和别的路一样,都是需要脚踏实地去走的,米老师常说,学习是个过程,我们遇到的困难其实也不能称之为困难,因为他们根本没有难到那个程度,他们只能称之为问题,而且我们要做的就是遇到问题,解决问题,简单粗暴但一向好使
cd18333612683
·
2016-01-15 16:00
C#版
机房重构
——三层登录总结
前言 三层登录的实例使用C#敲的,我也模仿例子,自己实现了一下,例子中,只有你所有的东西都是正确的时候,它才会实现应有的功能,一旦有一点没有通过验证,就会非常不友好的抛出错误,正好我的
机房重构
也是用
sds15732622190
·
2016-01-10 22:00
C#
登录
修改密码
三层
[置顶] 【
机房重构
】——报表
这次
机房重构
中再次用到报表,看过一些关于
机房重构
的博客,了解到VS平台有自带报表功能,所以这一次尝试使用。
jiadajing267
·
2016-01-10 15:00
机房重构
——初出茅庐,总有险阻
开始了机房的重构,本来以为这是一件很是轻松的事情,但是在开始的初期却碰到了许多的困难导致了不能前行,止步于一个地方,但是这恰是最重要的学习过程,真的是很重要。一、数据库的建立 建立数据库真的是一件很麻烦但是很有意思的事情,在建立数据库之前,总是找到借口来拖着,不建立,认为数据库是个很麻烦的东西,建立起来很是麻烦,所以就脱了好久才建立起来,也没有按照先画E-R图后建立数据库的顺序来做,
tr1912
·
2016-01-09 19:00
重构
机房收费系统
[置顶] 【个人重构】如何将DataTable转化成泛型
背景:很早就听说了DataTable不如泛型好,但是在
机房重构
的时候我还是使用了它,因为一件衣服不试穿一下肯定不知道它到底好不好,所以在重构的时候泛型也用了,DataTable也用了,现在说一说他们到底是什么
lxd8731247769
·
2016-01-08 14:00
泛型
Datatable
[置顶] 【
机房重构
】——存储过程+事务
有过第一版的机房收费系统,大家都很清楚知道有些调用数据库表的操作真的是很麻烦,就用机房收费系统中的注册,既要更新学生表,卡表,还需要更新充值记录表,三张表的操作,除了它在代码的编写过程很麻烦,耦合性很高,还有一点就是在这个过程很有可能更新其中的一张表后,就报错了,这样的结果就是数据库中的数据不再统一。同样的问题,如果应用到银行存款,后果不堪设想啊。。。问题 首先分析上面的问题,一是多张表的同
jiadajing267
·
2016-01-03 20:00
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他