C#__base
昆曲之源_娄江河畔
从x86汇编英文环境--delphi7--c#--java--.NET Core-android--HTML5--Python-Extjs 一路走来。爱好C#、DELPHI XE、python、javascript,喜欢编程,不愿意承认自己是中年人的奋斗者,一路前行!
展开
-
C#中的规则表达式
解读C#中的规则表达式多少年来,许多的编程语言和工具都包含对规则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 在这篇文章中,我将简要地介绍System.Text.RegularExpressio原创 2006-08-01 12:53:00 · 1035 阅读 · 0 评论 -
Visual Studio 2005 无法显示设计视图的解决方法
你们有没有碰到过这样的情况,在用VS2005开发的时候,点击设计视图没有用,怎么点击都看不到设计页面,前段时间为这个被这个问题郁闷了好久,一直的解决方法都只是重新安装,VS2005那么庞大,每次重新安装都要花费我很长的时间,后来在在网上找解决的办法,功夫不负有心人总让让我找到了,现在我把解决办法写下来,大家碰到这样的问题就不用再这么辛苦了。 首先你要确定你的HTML代码没有原创 2007-10-13 08:37:00 · 1213 阅读 · 0 评论 -
net下开发COM+组件
一、COM+组件介绍: 早在window2000发布时就已经产生了COM+,并集成在操作系统中,在运行的时候是以服务的形式存在的。COM+增加了一系列的MTS(一种系统服务,用于管理数据库中的持久性数据,也处理在事务中的持久性消息队列和文件系统)服务: 1、事务服务:它确保了在分布式系统中的数据完整性。 2、安全服务:它的安全模型提供了处理安全性而不用编写任何代码的方法。 3、同步服务:提供了有管原创 2007-10-10 15:19:00 · 1155 阅读 · 0 评论 -
.NET COM+技术
一、问题的提出:(下面举出我遇到的问题) 1、最终用户的每次请求,都将读取Mapping文件--可以通过缓存解决; 2、xxx子系统需要不断的写入Mapping文件--也可以先写入内存然后批量写入文件解决; 二、分析解决问题: 由于分别有2个或更多子系统需要对同一文件进行读写操作,而客户端又有很大的并发性,所以极可能出现读写冲突或错误,也必将影响系统的性能。 通过调用共同的进程外组件的方式来读写原创 2007-10-10 15:22:00 · 1723 阅读 · 0 评论 -
c#中如何取得应用程序运行路径
对于.net。有如下几种方式取得应用程序路径。1、Server.MapPath2、System.Windows.Forms.StartupPath3、Type.Assembly.Location方法2可以应用于控制台应用程序,WinForm应用程序,Windows服务,方法1可以应用于Web应用程序,方法3都可以应用。但方法3是加载应用程序的路径。如果是Web应用程序,取得的路径是C:/WIN原创 2007-05-23 08:39:00 · 1428 阅读 · 0 评论 -
提高.NET性能的最佳实践
1)避免使用ArrayList,因为对象要转化为System.Object加入ArrayList,取出时又要转化为想要的类型,设计到大量的装箱拆箱过程,推荐使用自定义集合取代ArrayList,.net还在System.Collection.Specialized命名空间下为string提供了一个强类型的集合类StringCollection2)用Hashtable 取代其他字典类型,如:原创 2007-05-23 08:47:00 · 981 阅读 · 0 评论 -
水晶报表 - 安装&部署
水晶报表 - 安装&部署 需要的水晶报表的组件有,水晶报表Crystal Reports V10.0 高级版该版本可以直接集成到vs.net2003. Crystal Reports 10 Advanced Developer (build 10.0.0.53327)下载地址: http://ftp.crystaldecisions.com/outgoing/Products/C转载 2007-03-26 21:35:00 · 1374 阅读 · 1 评论 -
消息队列-2
在这个数组内部,CWorker 类创建了 CWorkerThread类的一个实现版 本。CWorkerThread 类(将在下面讨论)是一个必须继承的抽象类。导出 类定义了消息的处理方式: aThreads = new ArrayList(); for (int idx=0; idx〈sfWorker.NumberThreads; idx++) { WorkerThreadFormatter原创 2007-01-15 14:06:00 · 1041 阅读 · 0 评论 -
C#消息队列-1
这里介绍的解决方案是一种用来处理若干消息队列的 Windows服务; 其中每个队列都是由多个线程进行处理(接收和处理消息)。处理程序使 用循环法技术或应用程序特定值(消息 AppSpecific属性)从目的队列列 表中路由消息,并使用消息属性来调用组件方法。(示例进程也属于这种 情况。)在后一种情况下,组件的要求是它能够实现给定的接口IWeb Message要处理错误,应用程序需要将不能处理的消息原创 2007-01-15 14:05:00 · 1861 阅读 · 1 评论 -
尽量使用接口来编程等基本技巧
1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码: private void LoadList (object [] items, ListBox l) { for (int i = 0; i l.Ite原创 2007-01-15 12:43:00 · 975 阅读 · 0 评论 -
正则表达式基础
[正文] 对于初学者看到类似“/w+@/w+/./w{1,3}”这样复杂没有规律的字符,就会莫名产生一种恐惧感。其实正则表达式和字符串(String)的使用同样非常简单。什么是正则表达式 正则表达式是用来检验和操作字符串的强大工具。简单的理解正则表达式可以认为是一种特殊的验证字符串。正则表达式常见运用是验证用户输入信息格式,比如上面的那组“/w{1,}@/w{1,}/./w原创 2007-01-09 09:24:00 · 997 阅读 · 0 评论 -
基于.NET平台的分层架构实战
通过浏览博客园的文章发现,很多朋友对分层架构特别感兴趣,刚好我刚做完的毕业设计就是专门研究.NET平台上分层架构的(题目叫“基于.NET平台的分层架构与设计模式应用研究”)。通过做这篇论文,我对分层架构有了一定的了解,所以,就萌发了想写一个文章系列,详述一下分层架构。然而,论文的理论性太强,不适合在网上发布,尤其不适合初学者理解,所以,我想在这个文章系列原创 2008-12-24 14:48:00 · 2114 阅读 · 0 评论