随笔分类 -  ASP.NET

ASP.NET
摘要:为什么要使用OutputCache 我认为OutputCache是最简单的缓存技术了,它针对的是页面级别的,简单的一条指令就可以达到缓存的效果,有效的减轻服务器的压力和减少带宽,对于网站一些不会频繁更新内容的页面,我们可以使用OutputCache来提供性能。为什么要更新OutputCache 作为网站的管理者,肯定要赋予他控制网站每一个部分的能力,假如网站要更新一个内容,而OutputCache还没有失效,难道要重启站点来生效吗?这时候,一个更新OutputCache的功能就显得很有必要了。如何更新OutputCache 一、 webForm首先,我们看看OutputCache的效果... 阅读全文
posted @ 2013-08-06 09:18 dotnetgeek 阅读(2171) 评论(7) 推荐(1) 编辑
摘要:昨天,编程读取XML的时候,遇上了类似下面的一段XML aaaa起初没有特别的留意,于是乎就像平时读取XML一样使用了。 var ele = from item in xDoc.Descendants("a:book") select item;但是,运行报错,不允许传入冒号:之类的字符,后来查阅资料发现,节点中,冒号前的a代表是的命名空间,冒号后的才是根节点名称。在Root节点中,也对命名空间进行了声明xmlns:a="http://ww.abc.com/" ,知道了这么一回事后,再来看看如何去读取,正确的读取是: XDocument xDoc = X 阅读全文
posted @ 2013-07-05 16:54 dotnetgeek 阅读(9015) 评论(1) 推荐(3) 编辑
摘要:一、应用场景假设我们有一张数据表Student,并且有以下字段 public class Student { public int Id { get; set; } public string Name { get; set; } public int Grade{ get; set; } }当我们在写数据访问层的时候,需要根据Id获取数据,那我们就很自然的写一个方法 GetStudentById(int Id);假設需求还需要根据Name来获取数据,我们也很自然的再写另一个方法GetStudentByName(string name)... 阅读全文
posted @ 2013-05-04 16:01 dotnetgeek 阅读(2217) 评论(8) 推荐(0) 编辑
摘要:直接搬起水缸抬水文件的拷贝类似于从一个水缸中把水运到另外一个水缸,如果水缸小且水少(文件容量小)我们可以直接把水缸抬起来,把水直接倒进另外一个水缸中,这种方式的好处是:快,但是缺点是一旦水缸稍大你就抬不动它了(消耗系统内存,效率低),所以在此我不建议使用,而这种方式在流中的表现形式是:private void FileCopy() { byte[] bytes = File.ReadAllBytes(@"C:\1.txt"); File.WriteAllBytes(@"C:\2.txt", bytes); }使用合适的勺子当一个水缸足够大的时候,我们就要 阅读全文
posted @ 2012-10-30 17:43 dotnetgeek 阅读(2345) 评论(2) 推荐(3) 编辑