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
————机房重构
EA的简单使用
当初
机房重构
的时候,因为对EA不怎么熟悉,就一直不想画图。现在合作了,必须要了解一下了。
u013036404
·
2015-07-31 17:00
机房合作---业务逻辑在哪里?
验收
机房重构
的时候,我的UI层、外观层、BLL层代码是这样子写的:(以登录这条线为例) 先看BLL层:PublicClassLoginManager '检查用户名是否存在 PublicFunctionIsUse
u013047584
·
2015-07-26 22:00
机房重构
——增加用户
机房重构
已经拖了很长时间了,需要做一些总结来整理自己的思路,由于自己思路不清所以在
机房重构
的路上走的好慢。
u013045868
·
2015-07-19 21:00
【
机房重构
】最后总结
用这几句话可以总结我的
机房重构
。敲完了三层的例子,想要开始重构,但是不知道如何下手。朦朦胧胧在敲完了增删改查之后四条线之后,才逐渐的有了思路,对于重构增添了自信的底色。
u013034640
·
2015-07-18 21:00
机房重构
之接口
机房重构
开始的时候,没怎么用过接口,感觉不怎么会用,虽然知道接口的写法,知道接口是一个特殊的抽象类,可是感觉好像有点多此一举的感觉。
u013049248
·
2015-07-17 19:00
VB.NET
【
机房重构
】SQL语句已终止
在下机将消费时间写入数据库时,出现了一个没有遇到过的错误,用了将近一下午的时间才改正过来,其实出错的原因也很简单。 “语句已终止”,首先想到的是自己没有那个能力将更新语句写成终止语句吧!思维往这个方向偏,就忽略了本身导致问题的原因。思维越来越偏,甚至怀疑是自己写的SQL语句导致数据库死循环了,真是脑洞大开。。。SQL语句如下://SQL更新
u013036685
·
2015-07-15 20:00
困扰已久——DataGridView控件填充数据时自动添加列
机房重构
慢慢的走到了尽头,最近正在进行最后的润色中,今天解决了一个困扰许久但是非常简单的问题。我们在查询上机和充值记录时,用到了DataGridView控件。
u013033838
·
2015-07-15 18:00
机房重构
之DataTable与泛型
在
机房重构
刚开始时,对于DataTable和泛型都不是很了解。这篇博客,就来讲解一下二者之间的区别吧!
u013033838
·
2015-06-28 22:00
机房重构
之单例模式
在
机房重构
的过程中,大多时候锻炼的是我们对设计模式的应用。对于设计模式一知半解的我,对于把设计模式加到
机房重构
里,无疑是“难于上蜀道”呀!
u013033838
·
2015-06-28 22:00
牛腩新闻发布系统---前期知识点梳理
一、设计 针对前5集的设计,我想重点强调下数据库的设计,在当时自己做
机房重构
的时候,对于数据库的运用,开始按照自己的ER图来设计
u013047584
·
2015-06-28 22:00
机房重构
之存储过程的使用
在
机房重构
中,由一开始的无从下手,到今天,慢慢的结束,思路越来越清晰,今天,我们就说一下存储过程的使用!(一)Why? 为什么使用存储过程呢?
u013033838
·
2015-06-28 10:00
【
机房重构
】—上机&订餐
前几天通过UML图中的时序图,让我对于
机房重构
中的每一条线理解的更加清晰,以前觉得上机特别的乱,在一次偶遇中,得知了原来它可以转化成我们平时订餐,下面就听我说一说上机&订餐的故事吧!
u013030601
·
2015-06-22 20:00
重构
VB.NET
【
机房重构
】原型图
画图的过程还是在画着UML的几种图,只是在翻博客的时候,才知道要画这个原型图,以前也只是听说过画原型,真正的实践还是第一次,也是多多了解。一、什么是原型图?产品的原型是个产品上市之前的一个框架设计,简单的来说是将页面的模块、元素、人机交互的形式,利用线性框架的方法,将产品脱离皮肤状态下更加具体生动的进行表达。原型设计是交互设计师与产品经理、开发工程师、QA(QualityAssurance)沟
u013034640
·
2015-06-21 18:00
【VB.NET
机房重构
】DataGridView导出Excel
将数据从DataGridView控件中导出为Excel,其实挺简单的。在这里,就贴出来做个积累吧。 首先,添加OfficeExcel的引用。 因为机房收费中,很有几个地方需要导出Excel,所以就把这个功能提出来为一个公共函数吧。ImportsSystem.Windows.Forms PublicClassCommonFunction PublicFunctionExcel(B
u013036274
·
2015-06-21 15:00
机房重构
--UI设计与单例思考
机房合作版,选择了UI层的设计,尽管对界面上控件的搭配缺乏必要经验,但本次经历却也让自己收获良多,主要有解决了子窗体与父窗体嵌套的问题;出现了添加背景图片屏闪问题;单例模式的应用场景问题思考。【子窗体与父窗体】 本来以为子窗体与父窗体的实现有多困难,从网上查阅资料,只要把窗体的isMdiContainer属性改成true就编程父窗体,子窗体的实现代码就可以写成:DimfrmQue
u012466304
·
2015-06-20 22:00
重构
界面
机房重构
之存储过程
在重构机房中经常遇到这样的问题:很多功能的实现都需要涉及到多张表的操作,比如充值、结账和退卡等功能的实现。因此,就需要我们多次对数据库进行操作,代码量不仅会增加,执行效率也会大大打折扣。于是,存储过程就应运而生,以大大提高执行效率。1、简介 存储过程是一组为了完成特定功能的语句集,经过编译后存储在数据库中,用户通过制定存储过程的名称并给出参数来执行它。存储过程在运算时生成执行方式并存储在数据库
u013047005
·
2015-06-20 20:00
【
机房重构
】构造方法
在下机的时候,又遇到了错误,问题不是致命的,但是导致出问题的原因是值得了解和研究的。 在使用策略模式的时候,用到了构造方法,但是错误列表中显示“方法必须具有返回类型”,然后CashContext类中,显示构造方法中没有参数。 那么究竟什么是构造方法呢?构造方法,右脚做构造函数,其实就是对类进行初始化。构造方法必须与类同名,无返回值,也不需要void,在new时候调用。在类
u013036685
·
2015-06-20 20:00
【VB.NET
机房重构
】时间格式
一直没太仔细的看这个时间获取问题,因为每次都成功的获取了一些东西并且填充在相应的数据库字段中,今天把这个字段伸展开,发现了这么一个哭笑不得的问题。 完了,不认真,所以所有有关获取日期时间的字段都是这个问题。开始解决吧。观察得知,月份和分钟保持高度的一致,原来问题再这儿。查看代码, worklogentity.LoginTime = Format(Now, "yyyy-mm-dd
u013036274
·
2015-06-20 11:00
机房重构
总结
个人
机房重构
弄完了,回头看看,不同人有不同的收获,从该开始三层的例子一直走来,再加上数据库设计,慢慢完善文档,其中的收获还是不少的。
u013067402
·
2015-06-14 21:00
机房重构
---小结
经历了两次验收,第一次师傅狠批了一次,回头又修改了一个星期,第二次验收通过,下面从这几个角度来对这次
机房重构
做
u013047584
·
2015-06-14 18:00
机房重构
之配置文件、反射和抽象工厂
本次
机房重构
过程中用到了反射 + 配置文件,目的还是挺明确的:就是为了更换数据时方便,遵循开放 - 封闭原则,解决了可维护和可扩展的问题。
u013047005
·
2015-06-14 09:00
【VB.NET
机房重构
】数据传递----实体、DataTable、泛型
一直不能理解我用着实体好好地,为什么非要换成DataTable,问别人的结果是:因为泛型特别好使。我就纳闷了,这又跟泛型有什么关系。问了好多都不是我要的结果,牛角尖上来了,那就自己搜索资料理解吧。首先说:为什么要用实体? 对于大量的数据来说,还向VB版机房收费那样定义变量做参数显然是不合适的,一些简单的窗体还好,如登录窗体,就两个字段;要是换做注册窗体,起码得有十几个变量,很容易造
u013036274
·
2015-06-11 21:00
代码
数据
VB.NET
三层
【VB.NET
机房重构
】七层登录
万事开头难,是因为后面的学习差不多都是在开始定制的架构基础上填充的,填充的方法也是在开头上稍作修改实现的。所以说三层登录很不简单,在三层的基础上再加上外观层(Facade)、工厂层(Factory)、接口层(IDAL)就形成了七层。(再将SqlHelper单提取出来,就是传说中的八层了)。首先根据包图设置好各层的调用。再来说一下登陆的顺序和要做的工作。再来看看各层的代码吧。实体层:Entit
u013036274
·
2015-06-11 19:00
代码
重构
VB.NET
分层
【VB.NET
机房重构
】SQLHelper--数据库小助手
重构一段时间会发现,只要跟数据库打交道都会用到那么几行一模一样的代码(貌似每个窗体都必须跟数据库打交道哈),在米老师一遍又一遍的强调面向对象的抽象封装之后,就想着把这些重复的东东抽出来封装成一个类,这样每次用的时候直接调用即可。SQLHelper就解决了这个问题。 在SQLHelper中主要有四类:①带参数的增删改语句或存储过程②不带参数的增删改语句或存储过程③带参数的查询语句或存储
u013036274
·
2015-06-10 20:00
代码
数据
vs
VB.NET
【
机房重构
】无法生成解决方案
好不容易将写代码过程中一系列由各种问题出现的错误解决之后,满怀欣喜的点击生成解决方案,却又出现新的一系列各种问题,这个时候更令人崩溃!! 目前就自己无法生成解决方案出现的问题总结出来了三种情况:一、未能找到元数据文件(.dll) 这个问题可以讲使用到xxx.dll的项目删除这些dll的引用后再重新引用,然后重新生成解决方案,如果不能确定是哪个引用出现问题,还可以将各层的引
u013036685
·
2015-06-09 19:00
【
机房重构
】知识点积累
机房重构
过程中很多的小知识点,再次重现,很多很零碎,这里梳理一下,当做积累。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
【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,那么什么是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
机房收费系统重构——问题集锦一
机房重构
正磕磕绊绊的走着…… 开始的时间不长,进度不多,但是问题却不少。
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
牛腩新闻发布系统,在看视频的过程中,是根据视频进行一步步的编写优化的,现在到了添加存储过程的时候,当然在我们进行
机房重构
的时候就已经用过存储过程了,但究其说,存储过程和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
设计模式
代理模式
[
机房重构
]问题总结
机房重构
完成,一直没有对自己的错误进行总结,这些错误是该记录一下因为它记录了自己的成长,这些错误有的是因为不细心,有的是因为对代码的不熟悉,随着对代码的理解的加深,错误解决的能力也提高了很多。
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
【
机房重构
】SQLHelper
一个系统中经常用到的一系列代码可以进行封装,以减少代码的编写量,并且可以增加系统的安全性。百度百科如是说:封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。 在重构的过程中,刚开始用到最多的就是数据库连接,对数据库数据的各种操作。为了简单方便便封装成一个SQLHelper类,在
u013036685
·
2015-05-17 22:00
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他