
.NET
文章平均质量分 72
the_fire
奋发图强,不敢有丝毫停顿……
展开
-
vb.net 中通过反射实现简单工厂模式
前天看了一个设计模式视频,是用Java实现简单工厂模式,要是用if……else来判断的话,改到.net下也是很好实现的,但是在Java里面用到了反射的机制,这样就省去了工厂内部或是客户端内对要生产东西的判断。直接根据传进来的参数既可以完成生产。下面我给出我做的例子,先给出一般的通过if ……else来判断的:Imports System.ReflectionImport原创 2009-11-07 09:39:00 · 1784 阅读 · 3 评论 -
vb.net中使用多线程
在对POS机上的销售系统进行了再次修改之后,又对这个系统进行充分而有详细的考虑。主要是对健壮性方面,要考虑到所有可能出现的问题。 昨天坤哥提出了一中出错的可能,就是如果说要进行打印的话没有纸了,或者是纸不够了怎么办? 按照我们这个程序的设计来说,这时候会程序会进入等待状态,这意味着现在无法进行任何操作,如果时间过于长的话,这时候可能会导致程序意外崩溃,虽然进过测试我们的程序不会崩溃,但是如果长时间的无法操作并且也没有提示的话那是一件十分不美好的事情。 因此,这是按照逻辑应该有一个提示原创 2010-06-21 13:48:00 · 16456 阅读 · 4 评论 -
ASP.NET从excel中导入试题到SQL SERVER 2005数据库
原先做题库系统时就用就需要这样的功能,当时实现的比较匆忙,最后虽然能导入了但是条件是需要在调试环境中。当时记得寻找了很久没有找到答案,始终没有解决。 到了现在做在线考试系统也需要从Excel中导数据到数据库中,又遇到那个问题,这次因为我负责这一块,并且上次已经对这个代码比较熟悉了,再加上时间也还算充裕,于是推测,猜测,判断。终于给解决了。 原先的代码是这样的:(导入试题的方法就省略了,这里写出原先出现问题的地方) //读取Excel里面数据表的名称原创 2010-08-09 15:07:00 · 2493 阅读 · 2 评论 -
善用TODO注释(VS2008使用小技巧)
全当做一点小提示不过去可以帮助你做很重要的事情。 大家在编码开发的时候,有时候为了便于调试往往就会把错误处理注释掉。如果一个项目小则也罢了,随便把源码翻一下就可以找到那些本不应该的注释。但是要是项目大呢?你怎么找,任凭你是火眼金睛也难以全部找出来。 因此,在使用visual studio 2008进行开发时你可以借助一些vs的一些功能来帮助自己,这里要说的就是TODO。 TODO,顾名思义,就是将要去。。。。将要做某事而没做。(个人理解) 借助它你可以准确快速的了解和原创 2010-06-09 08:03:00 · 7187 阅读 · 4 评论 -
我是这样让asp.net页面换肤的
从昨天晚上就开始鼓捣给页面换皮肤了,看了天轰穿的视频里的换肤,看这他只是通过对各个控件来进行改变样式,而我需要的是对所有的页面以及标题进行控制,所以就开始自己找办法。我觉得这个程序设计就像是搭积木,你这样可以,那样也可以,只有你有想法总是会达到预期的效果的。就看你有没有想法了。好了,步入正题。因为每个页面都要用到一个公共的css样式控制,common.css文件。于是想从这原创 2010-05-22 07:21:00 · 1520 阅读 · 3 评论 -
asp.net在页面中动态生成表格
项目依然在调试,要总结的话总是感觉不太舒服,毕竟还没有完呢,所以现在想依次把这个系统中用到的一些比较麻烦的知识点记录到这,以便别人查阅(这可是偶千辛万苦从网上查资料整出来的哟。。。)首先在页面上定义一个table控件,命名为autoTable。然后在某个事件中添加以下代码(我是在按钮点击事件,当然你可以在页面加载事件咯。。)等会儿,我先说明几个概念,不然你会晕倒原创 2010-04-30 09:12:00 · 18195 阅读 · 9 评论 -
形而上者谓之道,形而下者谓之器——asp.net学习总结
这几天学宇在调试那个题库系统,我也就得了闲,就把asp.net的视频看了看。怎么说呢?都是讲一些控件的使用,似乎没什么说的,因为早在vb6.0的学习时代已经知道如何拿到 一个陌生的控件,然后开始使用。讲师天轰穿呢在某节视频中提到了这样的一句话,我觉得作为学习控件的使用心得很是恰当。即题目——形而上者谓之道,形而下者谓之器。我个人的理解是学习控件的使用就是器,而学原创 2010-04-30 08:44:00 · 1580 阅读 · 4 评论 -
asp.net中是使用Ajax时没有效果&解决方案一,webconfig
上次说到题库管理系统核心算法已经完成了,后台的代码也写得差不多了。我是一边协助学宇完成那个算法,一边自己又在攻克一些页面上的问题。遇到很多问题,在这就不一一道来了,以后汇总了再说。 看看题目就知道这篇文章只是说一下今天昨天和今天再使用asp.net自带的Atlas(是微软对Ajax的封装)时遇到的一个小问题。 (Context:)这个题库系统原创 2010-04-16 11:39:00 · 1948 阅读 · 6 评论 -
vs2008 项目打包安装
用过vb6.0开发软件的人都应该用过setup factory这个打包工具。以前我也是用这个,但是现在开发环境改成vb.net了,就不能用了。于是搜索了一下,发现vs自带的打包也挺好用。这里做下简单介绍: 首先新建一个项目,在其他项目中有一个安装和部署,里面有一个安装项目然后设定好名称,路径(自己设定的),点击确定。 在右边栏的文件系统下的“应用程序文原创 2010-02-21 13:02:00 · 3078 阅读 · 1 评论 -
vb.net 安装部署以及远程连接sql server2005数据库
Vb.net工程做完了,打包好了。但是前一段时间一直连接不上数据库,我是指连接远程的数据库。 对于原先用vb6.0做的东西来说,直接通过控制面板中的数据源设定就可以了,但是现在是通过字符串连接的。于是遇到点小问题。不过现在解决了,分享出来: 1.首先确定你的连接字符串没有写错,连接字符串可以中的data source可以是你的数据库服务器的名称,也可以原创 2010-02-21 13:23:00 · 4274 阅读 · 6 评论 -
盖大楼的地基打好了(Model)
关于M层的搭建算是完成了,虽然还是有待改善。 感觉就像是盖房子要先打地基,等地基打好了,上层建筑就可以开始搭建了。 关于这一层主要用到的设计模式为(为了学习使用设计模式而使用,不是为了设计模式的名字):外观模式(主要是把一次内部的过程给封装了,给外层提供一个简单的接口),抽象工厂模式(使用了反射+依赖注入),还有策略模式(在收费的那一块使用此模式进行消费计算) 下面看图: 其中IFac原创 2009-12-12 09:18:00 · 2371 阅读 · 3 评论 -
VB.NET通过水晶报表显示数据
刚开始的时候在网上也查了一些资料,资料很多,但是都不是我要的。于是自己开发吧。于是就琢磨出了这个: 首先从添加引用中添加这项:CrystalDecisions.CrystalReports.Engine。然后将水晶报表控件拖到窗体上。然后再添加一个: 这就是一个报表的模板,然后选择空白报表,然后在这里面设定数据项。 在报表模板中我是通过让其了连接到视原创 2010-02-08 01:23:00 · 7961 阅读 · 3 评论 -
本周总结(09-11-13)
计划总是赶不上变化的,本来还想着能够在中旬之前结束写文档,但是现在看看还得再用一段时间。 前几天不经意之间想了一下,把自己吓了一跳。这个学期马上就要结束了!时间要转进呐,质量也不能放下,毕竟也算是第一次正儿八经的做工程(以前的那个算是玩耍吧)。 这周也没白过,脑袋始终是出于循环状态。不断的思考着这个系统中的枝枝抹抹。加上上周末又把几个相关的设计模式看了原创 2009-11-13 21:28:00 · 767 阅读 · 2 评论 -
C#简单开发文本朗读系统
通过本文你可以学习到:将一般的dll文件,导入到.net托管的环境中;开发一个简单的文本朗读系统。上次在用了win7的语音识别之后觉得真的可以在完善一下,后来在图书馆看杂志的时候很恰的看了一篇写语音开发的文章,文章虽然只是简单的介绍了一下一个dll库文件的使用,不过我的兴趣还是蛮高的.回来后就试验了一下. 首先下载sapi.dll文件:http://u.115.com/file/f4d3df0e16 然后要利用vs自带的工具Tlbimp.exe把sapi导出到托管动态链接库中原创 2010-11-15 21:15:00 · 17121 阅读 · 105 评论