03 2014 档案

摘要:为什么Entity Framework的初始化速度慢如蜗牛呢?对于在应用程序中定义的每个DbContext类型,在首次使用时,Entity Framework都会根据数据库中的信息在内存生成一个映射视图(mapping views),而这个操作非常耗时。 阅读全文
posted @ 2014-03-28 11:37 dudu 阅读(22122) 评论(53) 推荐(62) 编辑
摘要:从Git Tip of the Week: Objects一文中得知,Git是这样计算提交内容的Hash值的:算法用的是SHA1;计算前,会在内容前面增加"blob 内容长度\0",\0表示的是空字符(NUL);计算出来的Hash值是40位16进制字符串序列。那在C#中如何以同样的方法计算Hash值呢? 阅读全文
posted @ 2014-03-12 18:35 dudu 阅读(3614) 评论(10) 推荐(2) 编辑
摘要:博客后台切换之后,在日志中发现大量的“无法在发送HTTP标头之后进行重定向”。问题来源于Response.Redirect之后,又进行了Response.Redirect。以前一直以为Response.Redirect会结束当前请求,不会执行Response.Redirect之后的代码。现在残酷的现实说明了不完全是这样的,那问题背后的真相是什么?让我们来一探究竟。 阅读全文
posted @ 2014-03-12 15:03 dudu 阅读(21949) 评论(28) 推荐(24) 编辑
摘要:3月8日接到一位用户的电话,说写博客时编辑器显示不出来。浏览器用的是披着360外衣的IE11,编辑器用的是CuteEditor。当时电脑上没安装IE11,用IE10测试正常,心想应该是一个手到擒来的小问题——通过X-UA-Compatible让IE11以IE10的模式工作。 阅读全文
posted @ 2014-03-10 13:31 dudu 阅读(10611) 评论(4) 推荐(0) 编辑
摘要:SQL Server的SQL查询不区分大小写,而LINQ查询区分大小写。我们最近在实际项目中发现了全角半角符号也存在同样的问题——在SQL Server中进行SQL查询时是不区分全角半角的,而在LINQ是区分的。我们通过CNBlogsTagService项目中的一个实际场景感受一下。 阅读全文
posted @ 2014-03-05 13:13 dudu 阅读(4177) 评论(13) 推荐(8) 编辑