摘要: Timothy's Space君看一叶舟,出没风波里Linq to Sql 之延迟加载与立即加载590 views 十二月 20, 09 by TimothyLinq的延迟加载Linq to Sql中默认采用的模式就是延迟执行,所谓延迟执行,其实就是在获取对象本身时,并不会获取和其关联的其他对象,只有在访问其关联对象的时候,程序才会去加载关联对象的数据到内存中。这样的好处是程序不会在初次访问的时候,就加载大批量的数据,而是以一种延迟加载的方式进行处理,相对而言,对于系统和网络的性能开支会减小很多。对于一个默认的Linq to Sql查询,延迟加载就是其默认的设置,不过,在某些情况下,延 阅读全文
posted @ 2012-09-27 13:22 ppshinebl 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 译者 D.H.Grand[本站会员] How To Ask Questions The Smart Way 提问的智慧 Copyright (C) 2001 by Eric S. Raymond 中文版Copyleft 2001 by D.H.Grand(nOBODY/Ginux) 英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.html 感谢Eric的耐心指点和同意,本文才得以完... 阅读全文
posted @ 2012-09-27 10:45 ppshinebl 阅读(107) 评论(0) 推荐(0) 编辑
摘要: kongfl888的空间因为我们还会进步,所以偶尔也会跑调。2011-04-27 16:32在ASP.NET MVC Framework中,上传文件真是超级简单,在ASP.NET MVC Framework中,上传文件真是超级简单,看代码:View<formaction="<%=Url.Action("Process") %>"enctype="multipart/form-data"method="post"><inputname="up1"type=" 阅读全文
posted @ 2012-09-27 09:53 ppshinebl 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 【More Effective C#】IEnumerable和IQueryable的那点事2010-10-22 08:08 by 空逸云, 2299 阅读,22评论,收藏,编辑IEnumerable,IQueryable之前世今生 IEnumerable<T>在.Net2.0中我们已经很熟悉了.你想要利用Foreach迭代吗?实现IEnumerable<T>吧!你想直接做为数据源绑定到控件吗?使用IEnumerable吧!是的.只要是序列.它都实现了IEnumerable<T>(.Net1.0下的序列类除外).除了这些.LINQ的出现.还赋予了IEnumer 阅读全文
posted @ 2012-09-25 18:01 ppshinebl 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 【More Effective C#】Lambda表达式优化2010-10-19 08:09 by 空逸云, 2923 阅读,38评论,收藏,编辑使用Lambda表达式将会造成Lambda表达式主题部分的代码重复.var allEmployees = new List<Employee>() { new Employee { EmployeeId = 1, Classification = 1, FirstName = "Skin", LastName = "Sen" } }; var earlyFolks = from e in allEm 阅读全文
posted @ 2012-09-25 17:59 ppshinebl 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 深入研究线程池分类:go deep into final2007-01-12 14:5249146人阅读评论(21)收藏举报深入研究线程池一.什么是线程池?线程池就是以一个或多个线程[循环执行]多个应用逻辑的线程集合.注意这里用了线程集合的概念是我生造的,目的是为了区分执行一批应用逻辑的多个线程和线程组的区别.关于线程组的概念请参阅基础部分.一般而言,线程池有以下几个部分:1.完成主要任务的一个或多个线程.2.用于调度管理的管理线程.3.要求执行的任务队列.那么如果一个线程循环执行一段代码是否是线程池?如果极端而言,应该算,但实际上循环代码应该算上一个逻辑单元.我们说最最弱化的线程池应该是循环 阅读全文
posted @ 2012-09-23 03:50 ppshinebl 阅读(192) 评论(0) 推荐(0) 编辑
摘要: #include<iostream.h>#include<stdio.h>class ClassA{public:virtual ~ ClassA(){};virtual void FunctionA(){};};class ClassB{public: char p[40]; virtual void FunctionB(){};};class ClassC : public ClassA,public ClassB{public:};int main(){ClassC aObject;ClassA* pA=&aObject;ClassB* pB=&a 阅读全文
posted @ 2012-09-23 03:17 ppshinebl 阅读(215) 评论(0) 推荐(0) 编辑
摘要: #include<iostream.h>#include<stdio.h>class ClassA{public:virtual ~ ClassA(){};virtual void FunctionA(){};};class ClassB{public: virtual void FunctionB(){};};class ClassC : public ClassA,public ClassB{public:};int main(){ClassC aObject;ClassA* pA=&aObject;ClassB* pB=&aObject;Class 阅读全文
posted @ 2012-09-23 02:55 ppshinebl 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 正则表达式30分钟入门教程来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial。由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了如果有问题,再到这里来提出.一些要说的话:如果你没有正则表达式的基础,请跟着教程“一步步来”。请不要大概地扫两眼就说看不懂——以这种态度我写成什么样你也看不懂。当我告诉你这是“30分钟入门教程”时,请不要试图在30秒内入门。事实是,我身边有个才接触电脑,对操作都不是很熟练的人通过自己学习这篇教程,最后都能在文章采集系统中使用正则表达式完成任务。而且,他写的表达式中,还使用了 阅读全文
posted @ 2012-09-19 09:59 ppshinebl 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Type tp = typeof(List<>).MakeGenericType(p.DataModel.GetType()); object tob= System.Activator.CreateInstance(tp); object[] arg=new object[1]; arg[0] = p.DataModel; tob.GetType().GetMethod("Add").Invoke(tob, ... 阅读全文
posted @ 2012-09-12 14:48 ppshinebl 阅读(319) 评论(0) 推荐(0) 编辑