设计模式 and .net家族(c#、vb.net)
马兆娟
这个作者很懒,什么都没留下…
展开
-
读"大话"认识23种设计模式
读完了《大话设计模式》这本书,给我的第一感觉是:小菜不是小菜,而是个高手。我远远不如他,大鸟出一个题目他就能写出代码,而我对那些代码能看懂就不错了…… 《大话设计模式》这本书的确是本好书,不枯燥,里面一个个的小故事让人阅读越起劲,而且让我对设计模式有了大体了解,相信我这个不如小菜的菜鸟经过一番努力,有一天也会比大鸟厉害,\(^o^)/~ 从"小菜面试受挫"--简单工原创 2011-11-14 16:52:34 · 1912 阅读 · 5 评论 -
"vs2010制作asp.net网站"生成下面的模块时,启用了优化或没有调试信息 ---解决方案
一、错误提示 使用asp.net做的网站,在运行时,提示这样一个错误:生成下面的模块时,启用了优化或没有调试信息: 二、解决方案 解决方案步骤: 在未运行前提下,执行两步 1.菜单"生成"→配置管理器→活动解决方案配置→Debug。 2.菜单"工具"→选项→调试→启动时若没有用户代码则发出警告(取消勾原创 2012-11-13 08:45:25 · 3968 阅读 · 2 评论 -
ASP.Net TextBox控件只允许输入数字
1.1、在Asp.Net TextBox 控件的 OnKeyPress 事件中指定输入键盘码必须为数字:=48)&&(event.keyCode 注意:如果不允许输入小数点去掉“event.keyCode==46”这种情况 或者: 类似方法一:if(e.KeyChar!=8!Char.IsDigit(e.KeyChar)e.KeyChar!='.')转载 2012-09-21 20:17:06 · 11290 阅读 · 3 评论 -
我看'工厂模式'--->"简单工厂、工厂方法、抽象工厂"
本文借助巨人的肩膀简单总结一下我对工厂模式的理解,理解不到位的地方还请高手指点,谢谢!一.前言工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。"大话设计模式"中的工厂模式主要分为3类:①简单工厂模式(Simple Factory Pattern)②工厂方法模式(Factory Method Pattern)原创 2012-03-12 20:31:25 · 2654 阅读 · 6 评论 -
VB.Net Winform程序的简单打包和部署--<机房收费系统>
我们经常会遇到这样一个问题:自己开发好了一个Winform系统,如何使之可以平稳的运行在没有安装.NET Framework的操作系统上?这就涉及到打包和部署的内容。通过打包和部署形成安装程序,实现Winform应用软件正常的安装在客户的操作系统上。在这里借着"机房收费系统"这个案例,介绍自己尝试的多种打包方法中感觉比较简单的一种方法,简单介绍一下vb.net应用程序打包的步骤,还请高手指点!原创 2012-03-11 15:44:51 · 10886 阅读 · 11 评论 -
VB.NET 接口的作用----本人现阶段的理解
在用"三层架构"思想做机房收费系统的时候,感觉最经典的三层架构图就是下面这个图了。 你有没有发现按照上面这副图做的话,BLL层跟DAL层联系太紧密了,这样实现的系统,就相当于把数据库写死了,想更换别的数据库可不是件简单的事,于是我们就想到了要在DAL层加上接口+"抽象工厂设计模式"。于是就出现了下面这副图 在这里谈谈我理解的接口所具有的作用,说原创 2012-03-04 19:34:16 · 5008 阅读 · 7 评论 -
vb.net DataGridView控件小用法:①清空前次显示的记录
在用vb.net做《机房收费系统》的时候遇到这么一个小问题:查询出记录会在DataGridView控件中显示出来,但是如果再根据别的条件查询没有相关记录的情况下,仍然会显示前一次查询出的记录。 遇到这个问题,我是这么处理的,既然查出的表是空的。那么,表空则清空DataGridView控件中的数据,并弹出提示;查询的表中有数据,则在DataGridView控件中显示出数据。 '表中没有原创 2012-02-15 14:47:31 · 10094 阅读 · 17 评论 -
①SqlDataAdapter类与SqlDataReader类在MSDN中的定义
首先说说SqlDataAdapter类在MSDN中的解释SqlDataAdapter类:表示用于填充DataSet和更新SQL Server数据库的一组数据命令和一个数据库连接。无法继承此类。SqlDataAdapter是DataSet和Sql Server之间的桥接器,用于检索和保存数据。SqlDataAdapter通过对数据源使用恰当的Transact-SQL语句映射Fill(它可更改翻译 2012-02-21 14:54:23 · 1743 阅读 · 1 评论 -
VB.NET 中DataGridView显示数据库中的数据
这里给出一个将SQL Server2005数据库UserInfo表中的数据显示到DataGridView中的例子,来初识一下DataGridView的使用。 这个例子有很多缺点之处,敬请高人指点! 说一下这个例子的思路吧。 ① 数据库Login中新建一个UserInfo表,并自己输入了几个用户信息,详情见下图:原创 2012-01-04 09:45:27 · 32172 阅读 · 40 评论 -
VB.NET DataGridView中的数据导入到Excel
背景介绍:数据库里"卡信息表"中数据已成功在DataGridView1控件中显示,实现代码请见博客《VB.NET 中DataGridView显示数据库中的数据》,瑕疵颇多,望高人指教;这里只介绍DataGridView控件中的数据是如何导入到Excel表中的。 操作步骤,主要谈谈需要注意的几点: ① DataGridView1的"AllowUser原创 2012-02-04 14:31:19 · 8564 阅读 · 12 评论 -
vb.net 简单登录界面(三层架构思想)
上篇博客介绍了面向过程思维设计的vb.net登录界面,这篇文章就简单介绍一下我用三层架构思想实现的vb.net登录功能吧,还请高手多多指点,初次使用三层架构思想,使用难免有错误之处! 1.登录界面主要功能 此登录界面只是简单的实现了与数据库连接,登录成功时提示:‘登录成功!’,登录失败时提示:'登录失败!'。单击取消按钮可退出此系统。原创 2011-12-29 16:02:03 · 16519 阅读 · 24 评论 -
<机房收费系统>重构至今之感(VB.NET)
首先声明机房收费系统重构至今尚未完成,继上次vb做以来第二次使用"vb.net+文档+rose图+三层架构思想+设计模式"来实现机房收费系统相同的功能。不能不说重构机房收费系统这个过程,我是那么的纠结,总感觉自己对需求理解的不到位,还有就是代码敲得太少。重构过程中,有时候感觉自己很清醒,会有恍然大悟之感;多数时候处在迷糊状态,跟凤凰涅槃差不多,时间还不到就得忍着,总有一天见光明的。 从1原创 2011-12-29 18:15:31 · 2132 阅读 · 11 评论 -
vb.net 简单上机登陆(面向过程思维)
首先说说简单的上机登陆1.窗体界面设计 简单的上机登录很简单,它首先需要在vb.net中新建项目,添加一个windows窗体应用程序。对于窗口界面的设计,主要根据用户的需求来做,用户至上嘛,在这里我就做了个简单的界面,主要以实现它的功能为主,窗体界面设计如图:原创 2011-12-29 11:15:34 · 7475 阅读 · 5 评论 -
VB.NET时间日期数据处理及技巧
我们在编程中,通常都需要处理时间日期数据,这也是一种比较难于处理的数据类型,因为时间日期类型的结构相当复杂,并且还有一定的规则,如果在定义的时候不符合规则,程序在编译的时候就会出错。在Visual Basic .Net用以处理时间日期类型的结构(Structure)主要是2个,分别为DateTime和TimeSpan,这二个结构都位于命名空间System,并且在Visual Basic .Ne原创 2012-01-29 11:28:03 · 10825 阅读 · 23 评论 -
从三层架构到MVC,MVP <转载>
一. MVC是谁提出的 模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。转载 2011-12-07 14:35:24 · 1885 阅读 · 1 评论 -
MVC模式(部分知识)
什么是MVCMVC模式是一种软件开发模式。* M是Model,表示模型,程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计 (可实现具体的功能)。* V是View,表示视图,界面设计人员进行图形界面设计。* C是Controller,表示控制器,负责转发请求,对请求进行处理。-----------------------原创 2011-11-28 17:18:25 · 2261 阅读 · 1 评论 -
vs2010 "行号显示"设置(vs简单使用)
Microsoft Visual Studio 2010 默认情况下是不显示代码的行号的,但是在编译出错时,可点击下面输出窗口中的错误提示进行定位。但是这样操作起来你有没有感觉到不方便呢。 不显示行号时,代码窗口显示如图: ---------------------------------------------------------------------原创 2011-11-18 21:33:49 · 117781 阅读 · 47 评论 -
C#中bool与Boolean有什么区别
最近做一个教务系统,开始由一个小组开发,后来我们小组也加入其中了。为了了解更多业务逻辑、也为了让我们更好合作,UML图是我们两个小组共同画出来的,这里的共同指的是:我在EA中画了一部分类图,然后导出XML文件,直接导入另一个小组的图中即可。画图的过程中我们没有商定,画完图,发现一个问题,对于增删改方法,返回布尔值的情况,我画的是Boolean,而另一个组画的是bool。看到不同之处,到底我们谁画的原创 2013-01-09 20:20:45 · 11329 阅读 · 15 评论