01 2009 档案

摘要:并不是所有的Exception都能按.net那种思路搞定,有些只能造假: 1: internal enum ExceptionMessageKind 2: { 3: OutOfMemory = 3, 4: ThreadAbort = 1, 5: ThreadInterrupted = 2 6: } Exception就是用一个叫HResult... 阅读全文
posted @ 2009-01-27 21:12 new 维生素C.net() 阅读(329) 评论(0) 推荐(0) 编辑
摘要:1: using System; 2: using System.Web; 3: using System.Web.Util; 4: using System.Web.Hosting; 5: 6: public class SimpleVPP : VirtualPathProvider { 7: public static void AppInitial... 阅读全文
posted @ 2009-01-27 16:08 new 维生素C.net() 阅读(441) 评论(1) 推荐(0) 编辑
摘要:1: 在web.config的http module里要配置这个. MD, 浪费了半天时间… 阅读全文
posted @ 2009-01-26 17:29 new 维生素C.net() 阅读(152) 评论(0) 推荐(0) 编辑
摘要:时间有限,简单说: 1.用Microsoft Application Request Routing for IIS7.0,这东西是基于http headers和server variables把http请求打到内容服务器上,并且内置负载均衡算法。 2.这个东西需要Microsoft URL Rewrite Module for IIS7.0。这个东西做的还算微软能拿的出手的。URL Rewrit... 阅读全文
posted @ 2009-01-25 01:22 new 维生素C.net() 阅读(611) 评论(0) 推荐(0) 编辑
摘要:IIS7方便到可以在web.config里可以控制更多的东西。这些不需要的东西在modules里就那么多,像session那样的需要开了就行。 handlers里如果要加自定义的,一定要在StaticFileModule前添加。 阅读全文
posted @ 2009-01-25 00:47 new 维生素C.net() 阅读(1166) 评论(0) 推荐(0) 编辑
摘要:(1) 如果一个class里的method不需要调用实例数据(instance data)或者其他实例方法, 将其设计为static的。原因是这样会让编译器直接去emit非虚的call site,如此一来,可以防止在代码运行时每次call前都要去检查当前对象的指针是否为null。 (2)尽可能的避免抛出异常。异常对于GC的侵害是很严重的,异常发生时程序遇到一个break(就像街舞里的那种break... 阅读全文
posted @ 2009-01-23 00:08 new 维生素C.net() 阅读(252) 评论(0) 推荐(0) 编辑
摘要:今天不知道为啥好几个朋友问了这个问题。在IIS7的Integrated Mode的场景下会遇到这个错误。 这个问题的不是问题,因为这是IIS7进步的地方,其实按照设计来讲,很少有需要在Application_Start里使用Request的场景,所以IIS7就给这个功能干掉了。但是,从asp.net的本质上来讲,是根据在有请求的时候就开始了,所以依然可以通过HttpContext.Current来... 阅读全文
posted @ 2009-01-22 22:45 new 维生素C.net() 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:题目起的很雷人,旨在分享一些经验,希望大家一起参与。 如果您面临的是以下6个核心问题,或许您可以在改系列中获得一点益处: 是个网站 是盈利性的 想做成规模比较大的,用户数在百万级别以上,但是您的boss手里没有千万的资金来挥霍。 相对低硬件设备开支限制 基于.net平台,SQL Server 2005+数据库 还没开始,或刚刚起步,或是遇到了性能问题 目标/特点/构架 当您带领您的一支还没有到达... 阅读全文
posted @ 2009-01-12 03:13 new 维生素C.net() 阅读(304) 评论(1) 推荐(0) 编辑
摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System; class FlagsAttributeDemo { // Define an Enum without FlagsAttribute. enum ... 阅读全文
posted @ 2009-01-05 16:39 new 维生素C.net() 阅读(306) 评论(0) 推荐(0) 编辑
摘要:if (!Enum.IsDefined(typeof(SearchMode), options)) throw new ArgumentException(Properties.Resources.InvalidEnumerationValue, "options"); 如果数据库中存储的值,在程序里用枚举表示,在做parse的时候可以使用这样的方法监测options的值。 阅读全文
posted @ 2009-01-05 14:53 new 维生素C.net() 阅读(233) 评论(2) 推荐(0) 编辑