摘要: 一般来说,直接在子线程中对窗体上的控件操作是会出现异常,这是由于子线程和运行窗体的线程是不同的空间,因此想要在子线程来操作窗体上的控件,是不可能简单的通过控件对象名来操作,但不是说不能进行操作,微软提供了Invoke的方法,其作用就是让子线程告诉窗体线程来完成相应的控件操作。现在用一个用线程控制的进程条来说明,大致的步骤如下:1.创建Invoke函数,大致如下: ///<summary>... 阅读全文
posted @ 2008-05-02 13:06 EasyWriter 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 一、 SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 。(SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数据... 阅读全文
posted @ 2008-03-25 17:41 EasyWriter 阅读(468) 评论(2) 推荐(0) 编辑
摘要: FCKeditor相关资料简介: 官方网站http://www.fckeditor.net/ 官方文档http://wiki.fckeditor.net/ 下载地址http://www.fckeditor.net/download/default.html 官方演示http://www.fckeditor.net/demo/default.html FCKEditor asp.net设置 下载:... 阅读全文
posted @ 2007-11-22 18:42 EasyWriter 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 在我们的系统的编写过程中,应该有很多的时候需要客户下载文件.我第一次的做法(应该也是大部分人的做法吧?)是: HttpResponse response = HttpContext.Current.Response; string js = ""; js = string.Format(js, url); response.Write(js); 但是有个问题了,就是会被广告拦截软件直接拦截掉,... 阅读全文
posted @ 2007-09-13 14:01 EasyWriter 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 系统流程图又叫事务流程图,是在计算机事务处理应用进行系统分析时常用的一种描述方法(另一个是数据流图),它描述了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程。 在高级程序员下午试卷中,每年都有一道系统流程图的试题。 一、系统流程图所用的基本元素符号: 输入单据 磁盘文件,或其它介质文件 处理(表示各种处理功能) 输出单据 二、基本处理工序 1、变换 ... 阅读全文
posted @ 2007-09-13 12:05 EasyWriter 阅读(988) 评论(2) 推荐(0) 编辑
摘要: New Page 1 阅读全文
posted @ 2007-08-27 00:56 EasyWriter 阅读(657) 评论(2) 推荐(0) 编辑
摘要: 一、单一职责原则 就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因; 一个合理的类,应该仅有一个引起它变化的原因,即单一职责; 二、开放封闭原则 实现开放封闭原则的关键是抽象; 依据开闭原则,我们尽量不要修改类,只扩展类,但在有些情况下会出现一些比较怪异的状况,这时可以采用几个类进行组合来完成; 将可能发生变化的部分封装成一个对象,封装变化是实现"开闭原则"的一个重要手段,如经常发生变... 阅读全文
posted @ 2007-08-13 17:33 EasyWriter 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 只能输入数字:"^[0-9]*$" 只能输入 n 位的数字:"^\d{n}$" 只能输入至少 n 位的数字:"^\d{n,}$" 只能输入 m ~ n 位的数字:"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$" 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$" 只能输入有 1~3 位小数的正实数:"^[0-9]+(.[0-9]{1... 阅读全文
posted @ 2007-07-17 18:02 EasyWriter 阅读(291) 评论(1) 推荐(0) 编辑
摘要: abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两... 阅读全文
posted @ 2007-04-29 11:41 EasyWriter 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1)避免使用ArrayList。 因为任何对象添加到ArrayList都要封箱为System.Object类型,从ArrayList取出数据时,要拆箱回实际的类型。建议使用自定义的集合类型代替ArrayList。.net 2.0提供了一个新的类型,叫泛型,这是一个强类型,使用泛型集合就可以避免了封箱和拆箱的发生,提高了性能。 2)使用HashTale代替其他字典集合类型(如StringDi... 阅读全文
posted @ 2007-04-21 10:41 EasyWriter 阅读(289) 评论(0) 推荐(0) 编辑