03 2008 档案

摘要:摘要: 在软件开发尤其是框架和底层开发时,为了更灵活的控制代码,常常需要进行一些动态的操作。比如根据用户的输入等动态的调用类中的方法或者根据数据库表结构、用户要求动态的生成一些类,然后再动态的调用类中的方法。当然使用这些方式时会对性能有一点影响,具体使用过程中可以根据实际情况来定,不过一般的 B/S开发中主要的瓶颈还是在数据库操作和网速方面,这点影响应该可以忽略的下面我就从这两个方面来说说动态代码... 阅读全文
posted @ 2008-03-25 13:43 evilyzou 阅读(255) 评论(0) 推荐(0)
摘要:摘要: 在以前传统的开发中我们都知道,一个应用程序对应一个进程,并为该进程指定虚拟内存,由操作系统来映射实际的物理内存,有效的维护了进程之间的安全性。但另一方面,每一个进程都会消耗一定的系统资源,降低了性能,并且进程间的通信也比较麻烦。在.Net中推出了一个新的概念:应用程序域(AppDomain)。可以理解成很多应用程序域都可以运行在同一个.NET的进程中,可以降低系统消耗,同时不同的域之间互相... 阅读全文
posted @ 2008-03-25 13:43 evilyzou 阅读(213) 评论(0) 推荐(0)
摘要:摘要: 序列化和反序列化我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。我想最主要的作用有:1、在进程下次启动时读取上次保存的对象的信息2、在不同的AppDomain或进程之间传递数据3、在分布式应用系统中传递数据......在C#中常见的序列化的方法主要也有三个:BinaryFormatter、... 阅读全文
posted @ 2008-03-25 13:43 evilyzou 阅读(269) 评论(0) 推荐(0)
摘要:地址: http://www.cnblogs.com/maxianghui/archive/2006/05/... 确实不错,感谢这位朋友 只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的... 阅读全文
posted @ 2008-03-12 09:37 evilyzou 阅读(319) 评论(0) 推荐(0)
摘要:C#的OPC工控应用的B/S开发,客户端0安装,比柏元工控的WEBAccess开发的显示速度快等特点.文章来源:http://blog.csdn.net/zerodj/archive/2006/01/25/588289.aspx 阅读全文
posted @ 2008-03-10 11:38 evilyzou 阅读(960) 评论(0) 推荐(0)
摘要:摘要: 关于值类型和引用类型,经常听到一些说法,比如“值类型在栈上分配,引用类型在堆上分配”等等,所以发了这篇文章。希望和大家一起讨论。 1. 通用类型系统 2. 值类型 3. 引用类型 4. 值类型和引用类型在内存中的部署 4.1 数组在内存中的部署 4.2 值类型和引用类型的嵌套 5. 正确使用值类型和引用类型 5.1 辨明值类型和引用类型的使用场合 5.2 将值类型尽可能实现为具有常... 阅读全文
posted @ 2008-03-05 17:04 evilyzou 阅读(207) 评论(0) 推荐(0)