重提URL Rewrite(2):使用已有组件进行URL Rewrite
可能已经没有人会使用上一篇文章中的方法进行URL Rewrite了,因为提供URL Rewrite的组件早已铺天盖地了。
ASP.NET级别的URL Rewrite组件的原理很简单,其实只是监听BeginRequest事件,并且根据配置来决定目标URL。在我之前接触过的项目中,发现使用URLRewriter作为URL Rewrite组件的频率非常高,我想可能是因为那是微软提供的东西吧。
如
http://www.cyqdata.cn/cnblogs/article-detail-37574
微软邀请IT管理人员及开发人员参加用户体验在线调研
我们团队的用户体验小组(UX)正在进行一个调研项目,收集、了解中国IT管理人员、数据库管理员、开发人员的工作实践和习惯、产品使用现状和需求等相关数据,帮助我们确定产品的规划和设计方向。
除了座谈会、深度访谈,我们也希望邀请更多的博客园读者在线参与这个项目,帮助我们改进产品的用户体验设计。这也是我们团队首次进行用户体验在线调研,期待各位的积极参与。
参与要求:
1. 工作
http://www.cyqdata.cn/cnblogs/article-detail-37533
改善代码设计 —— 处理概括关系(Dealing with Generalization)
1. Pull Up Field (提升值域)
解释:
如果发现每个子类都拥有相同的某个值域, 那么使用 Pull Up Field 将这个值域提升到父类中去.
冲动前:
冲动后:
2. Pull Up Method (提升函数)
解释:
如果每个子类都有相同的某个
http://www.cyqdata.cn/cnblogs/article-detail-37444
改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)
1. Decompose Conditional (分解条件式)
解释:
"复杂的条件逻辑" 是导致复杂性上升最常见的地方, "条件表达式中堆积的计算过程", "条件式表达得不简洁"等等都是造成复杂的原因. Decompose Conditional 用于将这些复杂的元素从条件表达式中分离出去, 仅在条件表达式中调用简洁的函数.
&n
http://www.cyqdata.cn/cnblogs/article-detail-37360
建议避免将Entity查询结果直接当IEnumerable使用
使用Entity Framework查询当然是必不可少的,但有时不小心可能很简单的查询也会导致异常。 下面用EF4.1做个示例简单演示下异常发生的场景: 1: using (var context = new DemoContext())
2: {
3: var users = context.Users.AsEnumerable();
http://www.cyqdata.cn/cnblogs/article-detail-37281
Beautiful Data Structure & Algorithms Tutorial
收集的标准是,
1. 翔实,能够讲清楚,说明白,不是简单的罗列
2. 准确
3. 简单,我看不懂的就不列了
不断增加
0. Book
Addison Wesley Algorithms 4th Edition
Robert Sedgewick最新出品,目前是我看到的最漂亮的电子书,内容对程序员来讲,难度适中,讲解翔实,难得的佳作
1. Red Black Tree & 2-3-4 Tr
http://www.cyqdata.cn/cnblogs/article-detail-37239
小城镇的IT现状
回到老家已经有将近两年的时间了,虽然努力的适应新的环境,但在漠然回首之间,发现有一样东西离自己越来越远,那就是激情。 “我的老家江苏海门,是个适合养老的城市!”很多时候,我都会和我的聊友这样说,自然,为什么这样说,与我的工作环境分不开,当然也与海门这样的小城镇的IT现状有关,可能我所看到的很有以偏概全的嫌疑,那就权当一个人的唠叨吧。 已经很久没写代码了,都
http://www.cyqdata.cn/cnblogs/article-detail-37153
Entity Framework 4.1 之八:绕过 EF 查询映射
原文名称:Entity Framework 4.1: Bypassing EF query mapping (8)
原文地址:http://vincentlauzon.wordpress.com/2011/04/21/entity-framework-4-1-bypassing-ef-query-mapping-8/
看到 Entity Framework 4.1 推荐英文教程,为了帮大
http://www.cyqdata.cn/cnblogs/article-detail-37135
Entity Framework 4.1 之六:乐观并发
原文名称: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 推荐英文教程,为了帮大家看起来方便一些
http://www.cyqdata.cn/cnblogs/article-detail-37103
Entity Framework 4.1 之五:多对多的关系
原文名称: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 推荐英文教程,为了帮大
http://www.cyqdata.cn/cnblogs/article-detail-37094
IT路上走丢的园林设计师
转眼间毕业近三年了,不得不感叹一下时光飞逝。 我大学的专业是风景园林设计,对于这个专业也是因为高考的失利不得已而选之。填志愿的时候我差不多是闭上眼睛选的。对于景观设计我是一无所知,有点那个破罐破摔的感觉。高三的时候一心是想学经济,好大学毕业后自己开公司,现在想来是真的觉得幼稚,学经济就能自己开公司了-_-!!高中的时候每天都会
http://www.cyqdata.cn/cnblogs/article-detail-37085
Entity Framework 4.1 之三 : 贪婪加载和延迟加载
原文名称: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 推荐英文教程,为了帮大家看起来方便
http://www.cyqdata.cn/cnblogs/article-detail-37075
Entity Framework 4.1 之二 : 覆盖默认的约定
原文名称:Entity Framework 4.1: Override conventions (2)
原文地址:http://vincentlauzon.wordpress.com/2011/04/06/entity-framework-4-1-override-conventions-2/
在这篇文章中,我将讨论如何覆盖默认的约定。
我们已经看过了在 EF4.1 Cod
http://www.cyqdata.cn/cnblogs/article-detail-37047
Entity Framework 4.1 之一 : 基础
原文名称:Entity Framework 4.1: Basics (1)
原文地址:http://vincentlauzon.wordpress.com/2011/04/03/entity-framework-4-1-basics-1/
看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,简单翻译下一。这是一个系列,共有 8 篇,这是第一篇。
从 Code
http://www.cyqdata.cn/cnblogs/article-detail-37038
WPF新手实践6:MVVM Light Toolkit(六、MustToggleIsEnabled)
关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践
六、MustToggleIsEnabled
在上一篇,我将View层的登录操作绑定到了ViewModel层的Command对象上。当运行程序时,LoginViewModel的UserID和Password的
http://www.cyqdata.cn/cnblogs/article-detail-37029
WPF新手实践5:MVVM Light Toolkit(五、Command)
关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践
五、Command
1、在LoginViewModel.cs中,添加RelayCommand类型的属性LoginCommand作为响应View层登录操作的Command对象。
2、在LoginViewMo
http://www.cyqdata.cn/cnblogs/article-detail-36984
Entity Framework 小技巧五 —— 如何得到EF查询生成的SQL?
最近挺忙的,只能为大家带来一些使用EF的小技巧。有关EF4.1的使用与探索将在之后一段时间为大家奉上。今天为大家带来如何得到EF查询所生成的SQL。在EF 4和EF 3.5 SP1中,我们可以使用ToTraceString()方法得到EF查询所生成的SQL。 using (var context = new TestDBEnt
http://www.cyqdata.cn/cnblogs/article-detail-36955
HDU_1532 Drainage Ditches
很明显的最大流题目,通过不断寻找增广路,每找到一条就做相应的修改,直到找不到为止
#include <iostream>#include <queue>#define max 100000000#define num 205using namespace std;int n, m, f;//map[][]记录权值,mark[]标记是否访问过,pre[]记录增广路 int
http://www.cyqdata.cn/cnblogs/article-detail-36948
致力于打造最好用的 NHibernate 设计器--Visual Entity 1.4.4发布
如果你还不知道如何开始使用,请点击这里。
点击这里下载最新版
喜欢这个软件,请点击右下角的推荐按钮。谢谢大家。
1、修正了多主键不能生成 composite-id 的 BUG
生成的 Xml 映谢:
<?xml version="1.0" encoding="utf-8" ?><hibernate-mapping assembly="ConsoleApplic
http://www.cyqdata.cn/cnblogs/article-detail-36932
WPF新手实践4:MVVM Light Toolkit(四、Model、ViewModel和View)
关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践
四、Model、ViewModel和View
1、创建一个简单得不能再简单的Model:User,其中只包含一个string类型的属性UserID。
2、在LoginViewModel.cs中,添加一个U
http://www.cyqdata.cn/cnblogs/article-detail-36926