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
--------机房重构个人版
【
机房重构
】无法生成解决方案
好不容易将写代码过程中一系列由各种问题出现的错误解决之后,满怀欣喜的点击生成解决方案,却又出现新的一系列各种问题,这个时候更令人崩溃!! 目前就自己无法生成解决方案出现的问题总结出来了三种情况:一、未能找到元数据文件(.dll) 这个问题可以讲使用到xxx.dll的项目删除这些dll的引用后再重新引用,然后重新生成解决方案,如果不能确定是哪个引用出现问题,还可以将各层的引
u013036685
·
2015-06-09 19:00
机房合作,用EA生成自己想要的代码
软工学习的时候,是用RationalRose软件画的UML图;机房
个人版
重构的时候,开始尝试着使用EA;现在机房合作,也是第二次使用EA,这一次,让我认识到了EA不仅仅只是个简单的画图工具,它有着更加强大的功能
u013034223
·
2015-06-08 19:00
EA使用
【
机房重构
】知识点积累
机房重构
过程中很多的小知识点,再次重现,很多很零碎,这里梳理一下,当做积累。1、VB.NET中的时间函数(1)Now():返回系统目前的日期和时间。
u013034640
·
2015-06-07 21:00
机房重构
---由组合查询引发的思考
前言: 不要基于代码编程,要基于图形进行软件设计。 ---米老师 Asmentionedabove,是上上个周四晚上锁门时候在小会议室听到米老师给九期师哥师姐讲系统时候的一句话,让我很是触动。Why? 有个问题不知道大家思考过没有,比如在《设计模式》学习过程中,我们照着代码“照葫芦画瓢”似的把代码敲了出来,貌似自己真的懂了,但是真正
u013047584
·
2015-06-07 20:00
【VB.NET
机房重构
】编程注释
注释,对于开发人员来说是非常重要的。尤其是初学者,一定要养成写注释的好习惯。因为很多时候代码不只是给自己看,还会给团队伙伴看,可以帮助理解代码含义,发现错误;另一方面,即便是自己看,也有助于回想起设计想法和思路。下面就来介绍一下几种常用的注释方法。(以下都是以VB.NET为例) 一、基本注释'调用B层,进行判断 DimloginbllAsNewBLL.LoginBLL'实例化LoginB
u013036274
·
2015-06-06 14:00
编程
注释
vs
VB.NET
什么是bin文件?
相信大家都遇到这样的问题了,我和大家一样按照常规的方法:把DAL的路径改到E:\4.平时记录\UI\
机房重构
\UI\bin\Debug下面了,一般这样就可以解决了。
zhangmeihong2
·
2015-06-06 11:00
机房收费系统合作版:开始团队合作之旅
时光荏苒,犹记去年这时开始自己人生的第一个系统(机房收费系统
个人版
)的开发,又至刚刚弄完的机房收费个人重构版,至此自己对这个系统已开发了二次,趁热打铁于是乎轰轰烈烈的开始了自己对机房收费的第三遍合作之旅
u012829124
·
2015-06-05 10:00
设计模式
技术
软件开发
文档
软件
【VB.NET
机房重构
】从字符串到类型double的转换无效?
二、解决历程 这个问题出现在充值过程中抛出的,数据库中明明没有double类型的数据,但是却抛出这个问题,很是奇怪。总之是数据类型的问题,最省事儿的办法就是把money改为varchar类型的,但是这样不专业,还是继续寻找解决的办法吧。 因为CardInfo表中的Money字段我设置的类型是int型的,但是实体中是string类型的,所以我把实体层改为integer类型的,这下可以进行
u013036274
·
2015-06-04 20:00
数据库
重构
VB.NET
【VB.NET
机房重构
】ADO.NET
ADO.NET的名称起源于ADO(ActiveXDataObjects),是一个COM组件库,用于在以往的Microsoft技术中访问数据库。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET变成环境中优先使用的数据访问接口。作为.NET框架重要的组件之一,ADO.NET扮演着应用程序与数据交互的重要的角色。下面就来了解一下ADO.NET。一、什么是ADO.NET
u013036274
·
2015-06-04 10:00
数据库
存储
[牛腩]参数化查询防止SQL注入
在vb版机房收费系统的时候就听说过SQL注入的问题,
机房重构
的时候D层的代码就使用参数化查询的方法来防止SQL注入,现在学习牛腩,老师特别详细的给我们展示了SQL注入的一个过程,并且也是通过参数化查询的方法来解决这个问题
u013046597
·
2015-06-01 11:00
sql注入
安全漏洞
【机房收费
个人版
】SqlHelper
之前敲完七层登陆之后,我天真的认为Sqlhelper就只是由一个function组成!!后来看到大家的博客,原来是由好几个function组成的,每个function都对应特定的数据库增删改查!现在想想真是三千世界一口井,我看世界大如饼!自己的浏览量还要增强。。 在整个机房收费系统中,具体操作数据库的function大概可分为五种,它们分别是执行含参和无参的查询操作,执行含参和无参的增删
u013036092
·
2015-05-31 19:00
设计模式
数据库
架构设计
软件开发
VB.NET
机房重构
之SqlHelper
在上一篇博客中,我们提到了SqlHelper,那么什么是SqlHelper呢?这篇博客我们就来介绍一下。 记得第一次听SqlHelper这个词,还不知道是干什么用的。现在终于可以揭开它神秘的面纱了。 一开始我们敲机房的时候大概都有所体会,有很多与数据库连接有关的代码需要我们一直重复。而SqlHelper就是用于简化那些重复的代码的。 来自百度百科比较“权威”的解释:SqlHelper是一
u013033838
·
2015-05-31 18:00
.NET中的范型与集合
在学习设计模式的时候,我们用到了范型,在VB.NET
机房重构
的时候,我们又用到了范型,感觉范型就像一个集合Collections,而且集合ArrayList()非常好用,它可以盛放许多类型的数据(
u013067402
·
2015-05-31 14:00
.net
泛型
C#
framework
ArrayList
机房重构
注意事项总结
1、登录(操作员) 允许多用户同时登录2、注册(操作员) 对于注册信息,注册成功后及时清除。 注册的卡号可以按照一定的编码规律自动分配 注册时需要填写的信息比较多,而机房收费系统是面向学校的学生,那么是否可以先将学校和学生的信息提前录入到数据库中,这样用户可以在界面中直接选择信息,避免用户直接输入,即可以减少错误又可以提高效率。 注册时的充值金额应该不小于设置的最小上机金额
u013036404
·
2015-05-31 11:00
机房重构
之七层登录
机房重构
开始有一段时间了,实现了三层登录以后,又开始与七层登录作斗争,每天面对着能够勉勉强强运行起来的可怜巴巴的窗体,还是感觉,理清了思路,明白了原理才是正道! 首先看一下我的包图。
u013033838
·
2015-05-31 10:00
机房收费系统重构(6)——上机
背景:机房收费系统
个人版
敲到了现在,已经快接近尾声了,激动,兴奋......都难以言表心中的滋味,这个历程真的是很艰难呀,平时的专业课,再加上最近的论文实验,周一到周五的大部分时间都在实验室“泡着”,周六周天还有各种会议要开
u013043341
·
2015-05-31 08:00
框架
.net
重构
机房收费系统重构——问题集锦一
机房重构
正磕磕绊绊的走着…… 开始的时间不长,进度不多,但是问题却不少。
u013031565
·
2015-05-30 18:00
【牛腩新闻发布系统】SQLhelper重构
【回顾
机房重构
SQLhelper】 在
机房重构
里,我们也用到了SQLhelper,用了SQLhelper之后,顿时
u013044029
·
2015-05-29 15:00
机房重构
---数据库自增字段设置
在敲机房的过程中,对于数据库这块学到了很多新的知识,类似于“存储过程”、“触发器”、“视图”,这“三大件”在
机房重构
的时候都有新的认识,就像今天中午和李芬聊天时候聊到了学习是一个迭代的过程,不要指望一次就把知识学会
u013047584
·
2015-05-28 08:00
ITOO-记录成长篇
已经入手将近三个月的时间了,想想从一开始进入提高班,当时还是一名菜鸟,做着《机房收费系统》,那时候很简单的一个小项目,硬着头皮就做完了,后来做了一个简单的《牛腩新闻发布系统》一个web小系统,再到后来的
机房重构
u010158267
·
2015-05-27 16:00
【机房收费
个人版
】七层登陆
敲完七层登陆之后,让我认识到所谓的七层就是在三层的基础上添加了两个模式和一个SqlHelper。外观模式完美的体现了依赖倒转原则和迪米特法则的思想,降低了耦合性;反射+配置文件+抽象工厂模式,用于实现数据的访问,它让具体的创建实例的过程与B层分离,B层通过它们的抽象接口操纵实例,同样也降低了耦合性。 这张图是我对七层登陆的理解。在这个流程中,比较复杂的是B层,现在我就写一写我对它的理解。
u013036092
·
2015-05-26 22:00
.net
数据库
架构设计
framework
sqlserver
dataset
【牛腩新闻发布系统】——添加存储过程后重构SQLHelper
牛腩新闻发布系统,在看视频的过程中,是根据视频进行一步步的编写优化的,现在到了添加存储过程的时候,当然在我们进行
机房重构
的时候就已经用过存储过程了,但究其说,存储过程和SQLHelper究竟是怎样联合使用的
u013034793
·
2015-05-26 10:00
存储过程
SQLHelper
机房收费系统重构版:那个系统我们一起遇到的问题
回想之前确实停留在嘴上说说就完事了的假把式上,这次敲了第二次
机房重构
后根据自己的切身经历仔细回味了一番。相比于之前有了更深的理解吧,感觉还是有记录的必要性,于是乎整理了一下。
当年的春天
·
2015-05-25 20:00
问题
博客
态度
回顾
机房收费系统重构版:照葫芦画瓢
跟随着培养计划的步伐,自己弄完三层后就风风火火的开始了自己
机房重构
之路!
当年的春天
·
2015-05-25 20:00
成长
回顾
机房收费系统
vb.net机房收费系统重构——总结(二)软件工程文档1
软件工程文档在一个项目开发中必不可少,通过这次重构,将以前的软件工程,UML重新认识,梳理,实用了一遍有了更深刻的体会,我在
机房重构
中,一共编写了七个文档,分别是1、项目开发计划2、软件需求说明书3、数据库设计说明书
u013036380
·
2015-05-25 20:00
重构
文档
软件工程
【
机房重构
】字符类型之间的比较
最初设计数据库的时候就发现,字符型也有好多种形式:char(),varchar(),nchar(),nvarchar()。它们之间肯定有或多或少的不同之处,不然也不会分成四种不同的类型。究竟有什么不同之处呢?【char&varchar】 char定义的是固定长度,即char(10),无论输入的字符有没有占满10个字节,都会用空格填满。而varchar类型则不会用空格填满,并且VA
u013036685
·
2015-05-25 10:00
代你进行身份验证——代理模式
在第一次
机房重构
的时候,看着C#的代码写VB.NET一个星期才把三层敲完了,如今,在网上找了一个代理模式的例子,真是简单易懂啊。。
u012904383
·
2015-05-25 10:00
设计模式
代理模式
常见的SQL错误和解决方法
注:在我们的例子中我们使用的是Oracle7
个人版
。你特定的执行可能和这个错误类型相似,但是错误号和名称可能不同。
思维80
·
2015-05-24 15:00
[
机房重构
]问题总结
机房重构
完成,一直没有对自己的错误进行总结,这些错误是该记录一下因为它记录了自己的成长,这些错误有的是因为不细心,有的是因为对代码的不熟悉,随着对代码的理解的加深,错误解决的能力也提高了很多。
u013046597
·
2015-05-23 21:00
【牛腩】6-17讲小结
【知识点】 1、SQLHelper数据库助手类,在
机房重构
的时候都接触过,也不是陌生的东西,但是当时并不是很明白人家是怎么编写出来的。在牛腩视频中SQLHelper经过了一次编写两次重
u013046097
·
2015-05-23 16:00
sql注入
博客
vb.net机房收费系统重构——总结(一)梳理业务与表结构
机房收费系统已经进行了一段时间,前两天收到通知,要抽查
机房重构
,而我也成为其中之一。所以虽然机房验收过了,又再次重新自己检验,调试,整体文档的过程。经过师父一番指导,收获颇多。
u013036380
·
2015-05-23 09:00
数据
sqlserver
VB.NET
删除的文件如何恢复
这款EasyRecovery文件恢复软件本身非常的小巧,
个人版
才5M左右,方便拷贝在U盘中随
easyrecovery
·
2015-05-21 16:00
win10收费吗?winXP系统可以免费升级到windows10的哪些系统?
对于升级win10恐怕不是是否免费那么简单,市面上不仅有正版的和盗版的Windows,还有
个人版
,企业版
佚名
·
2015-05-19 10:54
重构反思
随着重构的深入进行,越来越觉的自己之前做法很幼稚不理性,以至于在重构过程中走了不少弯路,这也算是坎坷修炼吧.首先要反思的是数据库的设计.重构的数据库虽然做了许多改变,但是仍然沿用了之前数据库的基础,所做的
个人版
改变也只是将原来的表进行了分拆和组合
mengdonghui123456
·
2015-05-17 23:00
【
机房重构
】SQLHelper
一个系统中经常用到的一系列代码可以进行封装,以减少代码的编写量,并且可以增加系统的安全性。百度百科如是说:封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。 在重构的过程中,刚开始用到最多的就是数据库连接,对数据库数据的各种操作。为了简单方便便封装成一个SQLHelper类,在
u013036685
·
2015-05-17 22:00
【VB.NET
机房重构
】外键冲突
一、问题二、代码和数据库展示1、主键表和外建表2、部分代码展示'将注册的学生信息更新到学生信息表 cmd.CommandText="InsertintoStudentInfo(SID,SName,Sex,class,Phone,Grade,Dept)values(@SID,@SName,@Sex,@Sclass,@Phone,@Grade,@Dept)" '将注册的卡号信息更新到卡号信息表 cmd
u013036274
·
2015-05-17 22:00
【机房收费系统
个人版
】三层登陆
机房收费
个人版
这个项目,很早就开始进行了,但是直到现在还没有完成。。原因有两方面,首先是自身的个人管理不到位。做事拖拖拉拉,没有很好的节制自身的不良习惯;其次是思想价值观极端化。
u013036092
·
2015-05-17 20:00
数据库
VB.NET
机房重构
--验收小结
盼望着,盼望着,春天的脚步快没了,看到这整张图,整个人都不好了。自考,等级考试过后,发现重构确实拖了太长时间。有必要来反思一下。一.相比之前多学到了什么?1.首先是在用设计模式中,深刻理解了“高内聚,低耦合”,如何在设计模式中解耦,优化代码的维护和更改,减少代码的更改。2.对代码的封装,正则表达式,sqlhelper,存储过程,触发器,都是一个个的封装,减少代码的重复。3.对于传参又用到了实体,用
u013068440
·
2015-05-17 19:00
重构
新闻系统——SQLHelper助手优化
在前面我们
机房重构
的时候已经用过了SQLHelper,但当时就是只会应用,知道利用SQLHelper能够帮助我们连接数据库,但对于怎样书写还是不太清楚,今天就揭开这层神秘的面纱,来真正体验如何来编写
u013038643
·
2015-05-17 16:00
新闻
SQLHelper
【
机房重构
】——错误中成长
背景: 本来系统好好的,但今天一打开:180多个错。天呐~~~一下就晕了。整了不到半个小时,就坐不住了。赶快叫救兵前来助阵。怎么办,马上就验收了,真的有些心慌了~~~问题 虽然看上去有小200个错,但错误类型就两个:(但没来得及截图,下次遇到问题,先截图留念,有图有真相)问题一:找不到dll文件 这类问题后来我了解到,有这几个原因: 1:DLL文件名与加载时的DLL文
u012654963
·
2015-05-17 16:00
调试
解决问题心态
【
机房重构
】——UML图类图
第一次画UML图,是刚刚接触UML,看过视频,并参考着借的两本书画出来的,用的是RationalRose软件,当然画的也不成熟,只是画出了些皮毛的东西;第二次是刚刚开始
机房重构
的时候,这次没有用RationalRose
u013034793
·
2015-05-17 15:00
UML
ea
【
机房重构
】——上下机之思考过程
做上下机的时候,刚开始没有头绪的。总觉得下机好麻烦,还要有好多计算。后来有一个小想法,想在界面动态显示消费时间,于是下面的思考就出现了。原思路: 以上就是我最初的思路,知道要用策略模式,但是不知道怎么去写啊,怎么办?先把功能实现了再说策略模式吧! 当与同学交流后发现,我的所有更新都是在下机之后更新的。这样做会出现两种问题: 1、程序故障以及断电故障:会出现数据丢失更新问题;
u013035538
·
2015-05-17 11:00
机房重构
---卡表中Status字段引起的“链式反应”
在Card_Info表中,有一个字段是“Status”,这篇博客的由来就是我在考虑Status这个字段到底有没有用的过程中产生的。 ---题记 问题是在敲“退卡”操作时候引发的,先理一下我当时的思路: (1)判断将要注销的卡
u013047584
·
2015-05-16 18:00
重构
机房重构
之SqlHelper应用
由于
机房重构
过程中每个功能的实现都会涉及到数据库的链接访问,代码重复率非常高,耗时耗力,还会使系统出现代码冗余,是一件非常讨人厌的工作。进而把这些重复的代码抽象成一个类,以直接调用的方式来满足需求。
u013047005
·
2015-05-16 16:00
【
机房重构
】UML图
【背景】 一个完成的系统开发应该有文档编写和画图部分,所以在完成机房收费系统代码编写之际,我开始了文档编写和画图的工作,现在总结UML画图部分。【用例图】 机房收费系统的用例图我只画了一张,并没有像其他同学一样画了好几张用例图。当我把它画完的时候,觉得应该把它分成三张画的,可是如果把它分成三张画,那这三张用户就没法体现继承关系,觉得用例图似乎还是有待改进。 【包图】 在第一遍机
u013044029
·
2015-05-15 15:00
重构
UML
【
机房重构
】DateTable与泛型
从机房开始没多长时间的时候就听同学们说要是用泛型集合,但是那时候还不是很了解,想着要有一个过渡,不能刚刚学会了最就想着跑,当机房完成一半的时候,开始使用泛型集合,但是一直没有对泛型进行一个小结,现在对泛型说一下自己的理解。 首先说一下使用DataTable时的情况 使用DataTable时,查询到数据后直接通过它返回到B层和U层了,这样对于数据库的安全性是不能保证的,而且将查询到的数据返还
u013046597
·
2015-05-15 15:00
编程
面向对象
重构
泛型
【
机房重构
】—模板方法+存储过程简单实现组合查询
前两天没有敲机房,今天终于把组合查询做完了,就还剩下上下机和结账了,好开心呀,我终于快要做完了! 上篇博客中已经简单介绍了存储过程,今天就不做介绍了,那就让我们重温一下模板方法吧!【定义】 模板方法模式(TemplateMethod),定义一个操作中的算法的股价,而将一些步骤延迟到自雷中。模板方法在子类中可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。【结构类图】【模板方法
u013035538
·
2015-05-11 10:00
存储过程
模板方法
组合查询
【
机房重构
】获取当前时间
统观整个机房收费系统,要获取当前日期和时间的地方有很多,获取当前时间后如何提取其中的日期或者时间,这就是一个问题,这个时候度娘就又充分发挥了它的作用。 得到的信息也是让人叹为观止的!//获取日期+时间DateTime.Now.ToString(); //2008-9-420:02:10DateTime.Now.ToLocalTime().ToString();
u013036685
·
2015-05-10 21:00
【
机房重构
】——VS制作报表+日期格式转化
VS制作报表 制作报表这块,VS相对当初的VB就容易多了,VS不需要再用第三方软件制作报表,它本身就可以。方法1、在UI新建数据集2、添加——TableAdapter(T)3、点击新建连接——同上面第七步,填写自己的信息。——测试——确定——下一步4、选择SQL语句——下一步5、写SQL语句如:6、测试:点击查询生成器——执行查询——输入值——确定。若有数据,则语句输入成功。查询成功:7、确
u012654963
·
2015-05-10 21:00
报表
界面
【VB.NET
机房重构
】.NET三层登录
重构这么久,刚摸出点门道,先来介绍一下.NET三层登录。一、分析 1、逻辑分析2、前提准备3、登录界面二、代码实现Entity层代码(UserInfoEntity和WorkLogEntity)PublicClassUserInfoEntity '定义变量 PrivatestruserIDAsString PrivatestrpasswordAsString Privatestrle
u013036274
·
2015-05-10 21:00
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他