摘要:最近拜读了代振军同学写的关于Discuz!NT的缓存设计的一篇文章Discuz!NT 缓存设计简析 [原创],颇有些想法,姑且写在这里让大家拍砖吧。;) 缓存真是个好东西,在大型的系统中可以有效地提升系统的速度,此乃废话就不多说了,在.Net 平台下面我把缓存从功用大致分为两类,数据对象缓存和页面输出缓存. 对于数据缓存来讲是由System.Web.Caching.Cache这个类来实现,可以从...
阅读全文
摘要:上次那个空引用的问题解决之后并没有消停太久,目前需要使用WebDeploymentProject生成出来的Release版本进行布署,在本机测试通过但是传到服务器上面就死活出不来,一打开其中的页面就报空引用,开始以为是目录权限的问题,后来居然给目录Everyone的完全控制权限都还不行,看来是代码方面出了问题了,不过本地测试时又是好好的。 再回头仔细看看出错时的堆栈跟踪信息,是报一个与Micro...
阅读全文
摘要:最近由于项目布署需要在解决方案里面添加了WebDeploymentProject, 但是在生成这个工程时总是报循环引用,查阅相关资料提示关闭web.config里面的批处理开关但好象还是不管用. 据“官方”的说法是asp.net将不同的文件夹里面的控件和页面编译到一个程序集中产生的问题。后来实在没办法,只好将所有的用户控件全部搬到一个目录里面去,改了两天两夜才改完, 但是结果仍然不能满意。 无奈...
阅读全文
摘要:||(这里是常用的绑定方法,但是效率较低) | |--%>(这是标准绑定语法,效率较高) 经常在前台写出这样的代码,采用标准的绑定语法,花费的时间将降为为原来的60%左右,可见性能要好不少. 这里是后台测试代码: DateTime startTime = DateTime.Now; DataTable dt = n...
阅读全文