06 2010 档案

.net assembly 没有IL也能运行
摘要:真想不到。.net程序没有IL也能运行。我做过实验。将IL代码全都去掉了。.net assembly也能运行。但是目前还有一个问题,就是换了一个机器,这个没有IL的.net assembly就不能运行了。目前还没有去看是什么原因。希望将来能找到办法。真的可行的话,对源代码的保护会比较好一点。 阅读全文

posted @ 2010-06-22 00:22 mikelij 阅读(241) 评论(0) 推荐(0) 编辑

有趣的重写GetType()方法
摘要:最近和同事们聚在一起的时候聊起了.net面试题。有一个面试题是问GetType()能否被重载。答案是否定的。原因是GetType()不是Virtual的,所以是不能重载的。不让重载GetType()就是为了保证类型安全。我的一个同事突发奇想,说能否用new来重写GetType()方法。如下面的代码:运行此程序,它输出:hello String啊!难道我们可以随便改一个类的类型?仔细想一想,这只是一... 阅读全文

posted @ 2010-06-22 00:02 mikelij 阅读(659) 评论(0) 推荐(1) 编辑

Context Root选/的原则
摘要:Context Root通常是/. 这个代表了你的web module的名字。当只有一个web module的时候,是可以将应用程序部署到/的。也就是说部分可以是长度为零的空串。那个整个Context Root就成了/. 通常只为你的主站做如此部署。 在主站之下,还有其他的应用时,就可以用/的形式,给各应用程序命名,部署在主站之下。 阅读全文

posted @ 2010-06-10 00:37 mikelij 阅读(406) 评论(0) 推荐(0) 编辑

导航