摘要:
使用传统的.net反射机制,调用类的方法时,在调用频率大的情况下,会感觉速度很慢。最近浏览卢彦的博客时,找到一个他改进后的反射调用类。试用以后感觉效率明显提高,特推荐给大家。作者重新实现了,反射调用方法,但是调用接口和.net原有方法一致。而且调用时抛出的异常为所调用类的实际异常,不像传统方式返回为包装异常。文章来源:http://www.codeproject.com/csharp/FastMe... 阅读全文
摘要:
一、匈牙利命名法: 广泛应用于象Microsoft Windows这样的环境中。 Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。 匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺... 阅读全文
摘要:
SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft SQL Server中企业管理器所使用的应用程序接口,所以它可以执行很多功能,其中当然也包括对数据库的备份和恢复。 SQLDMO由Microsoft SQL Server自带的SQLDMO.dll... 阅读全文
摘要:
using System.Diagnostics; namespace WebApplication1 { public partial class WebForm3 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Process pro = new Process(); pro.Start... 阅读全文
摘要:
1. 启动外部程序,不等待其退出。2. 启动外部程序,等待其退出。3. 启动外部程序,无限等待其退出。4. 启动外部程序,通过事件监视其退出。//usingSystem.Diagnostics;privatestringappName="calc.exe";///<summary>///1. 启动外部程序,不等待其退出///</summary>privatevoidbutt... 阅读全文
摘要:
在博客园各位园友的支持下,博客园北京俱乐部第三次技术交流活动在微软成功举行。本次活动共有40位园友参与,分别由四位朋友带来了4个精彩主题。最大的感谢送给我们免费提供场地的微软中国,以及提供礼品赞助的博文视点(武汉)、图灵公司和Thoughtworks公司,在此表示衷心的感谢,还要特别感谢4位讲师带来的精彩内容,感谢脑袋为本次活动带来的精彩照片,感谢所有园友的支持。本次活动最精彩的地方莫过于最后的自... 阅读全文
摘要:
"权限限制访问"几乎每个程序员在做系统时都会用到。就我而言会用一下三种方法来实现: 写一个权限管理函数,在每个代码隐藏文件中的Page_Load函数中调用。这种方法很低级,代码量很大,如果系统很大的化,那简直就是一场灾难。 撰写一个继承System.Web.UI.Page基类的BasePage类,然后再BasePage类继承的OnInit方法中填写权限管理的代码。然后在系统的每个代码隐藏文件中的P... 阅读全文
摘要:
现在很多朋友与同学,都说EXTJS最难的是数据交互部分。其实不然,因为我目前我对EXTJS的研究来看,这个典型富客户端的应用框架,目前能够支持的也就是两种中间数据交换结构,即XML与JSON。再从我们现在主流的企业级应用开发语系来看,目前.NET官方是偏重于支持XML的形式,而 Java语系则偏重于支持JSON的形式。其实两种对于EXTJS来说,都是很简单的。那么现在为什么大家都认为这块最难呢?我... 阅读全文
摘要:
1.4如何学习ExtJS如何学习Ext,是所以刚接触它的读者都会问到的问题?学习Ext最好的办法就是独立去实现一个应用系统,这个demo系统的相关的功能可以对着Ext包中自带的例子进行改进,在实现系统的过程肯定会碰到这样那样的问题,可以通过从相关论坛中询问来解决或尝试分析Ext的源码来进行剖析其问题所在。在开发之前,我们得先知道从那里下载Ext,如何搭建快速开发环境和那些较好的论坛。下面就这几个方... 阅读全文
摘要:
对EXT,下载一个ext2.0的API文件,叫你如何看懂API,看完保证就会用API,但是你必须看完。Config Options Public Properties Public Methods Public Events基本上都由以上4部分组成Config Options下的内容为你在实例化一个对象时进行配置,也就是比如new Panel({a:"xxx",b:"yyy"}),这里的a和b就是... 阅读全文