hugh-lin
不能编程还能干什么?
摘要: Asp.net 缓存Cache功能已经是很常见的功能了,网络上面这种相关的文章也非常之多,我这里所要讲的缓存并不是.NET所提供的缓存,而是过通文件方式来存放的。这样可以很好的减少服务器资源。先看一下我做这个的缓存流程图:如上图所示,其实程序就是在Page_Load的时候做一下判断,是否有缓存文件存在或者缓存是否过期(过期的判断是通过文件的最后修改日期来处理的),如果没有,它将会去读取当前页的页面... 阅读全文
posted @ 2007-11-07 16:42 hugh-lin 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径。2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirectory()... 阅读全文
posted @ 2007-11-07 10:50 hugh-lin 阅读(220) 评论(0) 推荐(0) 编辑
摘要: NHibernate内建了对像的版本控制技术,就是如果两个进程同时更新一个对像,会有一个进程更新成功,而另一个进程会更新出错.如下:(1) 在HBM文件中添加对像的属性配置 CODE: [Copy to clipboard](2)在表中添加字段名称:VERSION 类型:bigint (3)在对像的CLASS中定义一个属性 CODE: private Int64 version; pu... 阅读全文
posted @ 2007-11-07 10:49 hugh-lin 阅读(230) 评论(0) 推荐(0) 编辑
摘要: NHibernate的Session的管理一直是个问题,在系统开发中如果有lazy="true",如果不对Session进行管理,会抛出以下错误: CODE: Failed to lazily initialize a collection - no session [Copy to clipboard]在Web项目下的解决方案,就是在Application_BeginRequest方法中打开Se... 阅读全文
posted @ 2007-11-07 10:47 hugh-lin 阅读(766) 评论(2) 推荐(0) 编辑