摘要:原文名称:Entity Framework 4.1: Optimistic Concurrency(6)原文地址:http://vincentlauzon.wordpress.com/2011/04/17/entity-framework-4-1-optimistic-concurrency-6/看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,简单翻译一下。这是一个系列,共有 8 篇,这是第8 篇。Entity Framework 4.1 之一 : 基础 Entity Framework 4.1 之二 : 覆盖默认的约定 Entity Framework
阅读全文
摘要:原文名称:Entity Framework 4.1: Many to Many Relationships(5)原文地址:http://vincentlauzon.wordpress.com/2011/04/15/entity-framework-4-1-many-to-many-relationships-5/看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,简单翻译一下。这是一个系列,共有 8 篇,这是第5 篇。Entity Framework 4.1 之一 : 基础Entity Framework 4.1 之二 : 覆盖默认的约定Entity Fra
阅读全文
摘要:原文名称:Entity Framework 4.1: Complex Types(4)原文地址:http://vincentlauzon.wordpress.com/2011/04/13/entity-framework-4-1-complex-types-4/看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,简单翻译一下。这是一个系列,共有 8 篇,这是第4 篇。Entity Framework 4.1 之一 : 基础Entity Framework 4.1 之二 : 覆盖默认的约定Entity Framework 4.1 之三 : 贪婪加载和延迟加载E
阅读全文
摘要:原文名称:Entity Framework 4.1: Deep Fetch vs Lazy Load(3)原文地址:http://vincentlauzon.wordpress.com/2011/04/11/entity-framework-4-1-deep-fetch-vs-lazy-load-3/看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,简单翻译一下。这是一个系列,共有 8 篇,这是第3 篇。Entity Framework 4.1 之一 : 基础 Entity Framework 4.1 之二 : 覆盖默认的约定 Entity Framewo
阅读全文
摘要:原文名称:Entity Framework 4.1: Override conventions (2)原文地址:http://vincentlauzon.wordpress.com/2011/04/06/entity-framework-4-1-override-conventions-2/看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,简单翻译一下。这是一个系列,共有 8 篇,这是第2 篇。Entity Framework 4.1 之一 : 基础 Entity Framework 4.1 之二 : 覆盖默认的约定 Entity Framework 4.
阅读全文
摘要:原文名称:Entity Framework 4.1: Basics (1)原文地址:http://vincentlauzon.wordpress.com/2011/04/03/entity-framework-4-1-basics-1/看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,简单翻译一下。这是一个系列,共有 8 篇,这是第1 篇。Entity Framework 4.1 之一 : 基础Entity Framework 4.1 之二 : 覆盖默认的约定Entity Framework 4.1 之三 : 贪婪加载和延迟加载Entity Framewo
阅读全文
摘要:利用 Microsoft Windows“消息队列”,应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。例如,假设有一个必须每周七天,每天 24 小时运行的零售销售点应用程序。如果此应用程序后面的数据库系统出现故障,销售人员可能需要开始手动处理订单。通过使用“消息队列”,可以设置系统,将停机期间无法处理的订单放入队列并在数据库恢复后立即处理它们。在 Microsoft Visual Studio 和 Microsoft Windows 软件开发工具包 (SDK) 中,可以使用 MessageQueu
阅读全文
摘要:Subversion 是广受欢迎的源代码管理软件,下面是一些常用资料。服务器端在实际使用的时候,我们首先需要安装 Subversion 服务器,获取 Subversion 有多种方式。1. Subversion 的大本营是 Apache 中的 Subversion,从这里可以获取最新的软件。链接地址:subversion 同时还有一个中文站点链接地址:除了官方的文档, i18n-zh 提供了对使用文档的中文翻译,这是位于 Google 上的地址。链接地址:http://code.google.com/p/i18n-zh/wiki/svnbook2. 如果访问 Subversion 需要通过某种
阅读全文
摘要:张健的性能分析SQLSERVER 2005分页脚本性能实测 刘建华的分页方法SqlPager最终版[附源码和示例程序](使用存储过程进行分页) SqlPager2.0分页控件(使用存储过程,支持.NET2.0) 银河使者李宁的SQL Server 2005 杂谈系列SQL Server2005杂谈(1):使用公用表表达式(CTE)简化嵌套SQL SQL Server2005杂谈(2):公用表表达式(CTE)的递归调用 SQL Server2005杂谈(3):四个排名函数(row_number、rank、dense_rank和ntile)的比较 SQL Server2005杂谈(4):按列连接
阅读全文
摘要:Hashtable 允许我们通过键来寻找保存在其中的值,还可以通过 ContainsKey 方法来查看是否在 Hashtable 中有对应的键,但是,在使用中还是有一些需要注意的地方。一个同学写了这样一段使用 Hashtable 的代码,发现一个奇怪的问题。[代码]然后,发现一个问题:在第四次我用了两个键去匹配,都是Can't find,但是在第七次输出的时候怎么就能找到确实是KeyNum=11的实例,这是怎么回事???当我们在 Hashtable 中通过键来保存值的时候,Hashtable 会通过键对象的 HashCode 来确定内容保存在表中的位置,同时还要保存这个键对象的引用。 当我们通
阅读全文
摘要:我同事的家中有一个小朋友,正在上幼儿园,老师教他算术,一个苹果加上两个苹果得到了三个苹果。回到家中,妈妈见到桌上有梨子,就拿起一个梨子,然后再拿起两个梨子,问小朋友总共是几个梨子,小朋友答不上来,家长大怒。
这个故事是同事在出租车上讲给我的,出租车司机插了一句话,使我们豁然开朗,“你先给孩子讲苹果,然后拿梨子,孩子怎么反应得过来?”小朋友形象思维还没有建立起来,我们就希望他有抽象思维的能力,确实是难为他了。
形象思维比较容易,抽象思维比较难。所以幼儿园的老师使用具体的苹果来进行教学。然而,只有形象思维难以解决生活中千变万化的问题,所以,我们还是要借助于抽象思维来认识问题的本质,通过建立一整套的理论体系,然后通过逻辑论证,一步接一步,最后就可能得到某个结论。学习算数虽然比较难,但是,它不仅能够帮助我们解决苹果的问题,梨子的问题,还可以解决形形色色的计数问题。这才是我们学习的关键。
阅读全文
摘要:原文地址:http://weblogs.asp.net/scottgu/archive/2010/10/22/asp-net-mvc-3-layouts.aspxASP.NET MVC 3 带来了一个新的名为 Razor 的视图引擎,同时也支持已经存在的 .aspx 视图引擎。什么是布局?典型情况下,一个网站中所有的页面都有着一致的观感,ASP.NET 2.0 提供了称为“母版页...
阅读全文
摘要:英文原名:Designing an Authentication System: a Dialogue in Four Scenes英文原文地址:http://web.mit.edu/Kerberos/dialogue.html第四幕 第二天早上在Euripides的办公室。Athena 来敲门。 Euripides: 你今早有黑眼圈了。 Athena: 好了,你知道的。又是一个漫漫长夜。 Eur...
阅读全文
摘要:第三幕 第二天一早,Athena 在咖啡间遇上了Euripides。在 Euripides 倒咖啡的时候,Athena 拍了拍 Euripides. Athena: 我有了一个新的 Charon 的版本来解决我们的问题。 Euripides: 真的吗?好快呀。 Athena: 好,你看,这些问题困扰了我一夜。 Euripides: 一定是你良心发现了。我们去那边的小会议室吧? Athena: 好的...
阅读全文
摘要:第二幕 Euripides 的办公室,第二天早上。Euripides 坐在他的桌子旁边,读着他的邮件。Athena 来敲门. Athena: 我已经想出怎样保护一个开放的网络系统,使象你那样不道德的人不能用别人的名字使用网络服务。 Euripides: 真的吗?坐吧。 她坐下了。 Athena: 在我开始描述之前,我可以为我们的讨论先做一个约定吗? Euripides: 什么约定? Athena:...
阅读全文
摘要:英文原名:Designing an Authentication System: a Dialogue in Four Scenes英文原文地址:http://web.mit.edu/Kerberos/dialogue.html中文译者实在没有找到这是MIT(Massachusetts Institute of Technology)为了帮助人们理解 Kerberos 的原理而写的一篇对话集。里面...
阅读全文
摘要:刚刚看到一篇关于使用 PreApplicationStartMethod 的文章,地址:http://www.dotnetcurry.com/ShowArticle.aspx?ID=570&AspxAutoDetectCookieSupport=1在 Razor 中,如果在页面中要使用 DateTimeFormatInfo,就是一个问题。Razor 没有了页面指令,类似 <%@ Im...
阅读全文
摘要:在 ASP.NET 网站中,有一些工作必须在网站初始化阶段完成,比如自定义的虚拟路径提供器,通常情况下,我们需要在 Global.asax 中进行注册,或者使用 App_Code 目录中任意类的 AppInitialize 静态方法。在 CoderZh的 VirtualPathProvider注册的问题 中讨论了这两种方法。在 ASP.NET 4.0 中提供了一个新的特征 PreApplicati...
阅读全文
摘要:在开发中,经常会遇到在一个字节数组中,查找一个子数组的问题。如果不是字节数组,而是字符串的话,直接通过 string.IndexOf 就可以解决,对于字节数组还是需要做一点功课。因为字符串比较容易观察,所以,我们首先通过字符串来分析,然后,再在字节数组上实现。问题:对于一个源字符串 source = "abababaababacb" 来说,查找其中包含子串 pattern = "ababacb" ...
阅读全文
摘要:原文地址:http://codeclimber.net.nz/archive/2007/04/23/Managing-application-configurations-in-development-teams.aspx在团队开发中比较常见,在开源项目中更加常见的一个场景,就是开发者需要为同一个项目设置不同的环境。不同的连接串特定文件夹或者配置文件的不同的路径对于某些 WebService 的不...
阅读全文