2010年7月8日

2-8.为表建造具有继承关系的实体类型

摘要: 问题 我们拿到一些表,这些表有一个公共表。我们希望根据这些表建造具有继承关系的实体模型。 解决方案 设想我们拥有两个具有一个公共关联表的如下图所示的表。Business表位于1:0..1关系的1端,eCommerce表和Retail表位于0..1端。eCommerce和Retail表中放的是Business的扩展信息。阅读全文

posted @ 2010-07-08 14:38 xuefly 阅读(201) 评论(2) 编辑

2010年7月1日

2-5.Entity Framework实战-自关联关系建模

摘要: 问题 我们有一个自关联表,我们希望基于该表构建具有自我引用关系的实体模型。阅读全文

posted @ 2010-07-01 22:34 xuefly 阅读(399) 评论(2) 编辑

2010年6月30日

2-2.Entity Framework实战-从已存在的数据库创建EDM

摘要: 问题 我们拥有一个具有少许表的数据库,兴许还有一些视图,以及一些外键约束,现在我们希望为这个已有的数据库创建一个Model// Entity Data Model,简称EDM。阅读全文

posted @ 2010-06-30 23:09 xuefly 阅读(375) 评论(0) 编辑

2010年2月23日

总结一下领域模型的验证:附代码下载

摘要: 正是这些被约束的数据组成了Domain Model,通过这些约束,低级的数据(基本数据类型)被我们组织成了更高一级的复杂类型的数据——Domain Model Class,然后领域中的所有Domain Model交织起来最终又诠释了整个领域。我们认为:没有边界的宇宙中的每一个概念都是被约束出来的,无论是“领域”还是领域中的“模型”,终极都是由规则约束出来的具有边界的问题模型。如果没有了约束就没有了Model没有了Domain,一切可以认识的东西都没有了,只剩下了一个开放的没有边界的宇宙了。可见“规则”(Rule)是多么的重要,而执行规则就需要“验证”(Validation)。阅读全文

posted @ 2010-02-23 22:38 xuefly 阅读(2110) 评论(7) 编辑

2009年9月22日

Oxite2插件机制分析

摘要: 小组希望我写一些关于Oxite2的插件机制的文字。我以前没有接触过插件机制,因此答应介绍这个话题,因为我可以就着Oxite2的源码趁机学习一下哈。我们小组是Oxite2开源项目学习小组,这篇文章的内容主要是通过对Oxite2代码的学习得来的,所以文章谈论的内容局限于Oxite2的插件机制,并不是ASP.NET插件机制的总结性文章。我尽最大努力保证文章内容的正确性,对于不正确的地方一定要指出来。阅读全文

posted @ 2009-09-22 02:36 xuefly 阅读(3609) 评论(23) 编辑

2009年9月14日

浅谈Oxite2的数据访问和数据验证

摘要: 我们看到Oxite2的数据访问层使用了Repository模式。其中IRepository接口关联的是Domain Model(领域模型)与Entity无关。线条为红色的部分是数据访问层,为了体现出更多的信息我在图上加入了目前并不存在的OracleRepository以及可有可无的数据库实体Entity。LinqToSqlEntity专用于Linq2Sql与DataContext耦合的太紧密,用来当做各数据库的通用实体不太合适。阅读全文

posted @ 2009-09-14 19:14 xuefly 阅读(2853) 评论(22) 编辑

2009年9月5日

Oxite2初探

摘要: 由于Oxite1在ASP.NET MVC1还未发布的时候就早早地发布了,2009年2月15日发布的Oxite1口碑不好,但是即将发布的经过重新开发的Oxite2已经不再羸弱了,有非常多的值得观察与学习的地方。本文讨论的内容是基于Oxite2的……阅读全文

posted @ 2009-09-05 01:29 xuefly 阅读(4169) 评论(30) 编辑

2009年8月12日

Asp.net MVC项目的部署(二):对IIS7的补充

摘要: 由于第一篇太长,本来应该放在第一篇的关于IIS7的知识被放在了第二篇,你可以结合第一篇,比较着IIS6来理解IIS7的改变。 主要参考资料:Pro Asp.net MVC Framework.pdf(你可以搜索下载到) 在IIS7的集成管线模式中请求是如何被处理的 IIS7引入了一个激进的不同以前的管线模式,叫做集成管线模式,在这个模式中.NET是Web服务器本地支持的一部分。现在,IIS不再需要一个ISAPI扩展来激活.NET代码了——IIS7自己就可以搞定了,现在IIS7可以直接从.NET程序集中调用HTTP modules和HTTP handlers了。当然,如果你愿意的话,你仍然可以使用老的模式,依旧可以使用非托管的ISAPI扩展。阅读全文

posted @ 2009-08-12 11:07 xuefly 阅读(5308) 评论(12) 编辑

2009年7月31日

Asp.net MVC项目的部署(一):IIS以及Asp.net与IIS相关的部分

摘要: Asp.net MVC 1.0正式发布至今已将近四个月了,想必了解Asp.net MVC的人越来越多。打算写一点关于如何部署Asp.net MVC的文字。 内容包括:IIS的版本变化,Asp.net的工作原理等。 涉及的东西比较基础,内容也比较多,肯定会有我们已经知道的东西,但是为了完整性,可能会分(一)、(二)……如果你对Asp.net不太熟悉的话,可能阅读中会遇到一些理解不了的地方,在这些地方我会给出推荐您阅读的书籍或者园友的文章供你参考,如果你是Asp.net高级开发人员的话可以略过。 主要参考资料:Pro Asp.net MVC Framework.pdf(你可以搜索下载到)阅读全文

posted @ 2009-07-31 05:29 xuefly 阅读(6956) 评论(24) 编辑

2009年6月12日

我觉得现在计算机行业"人力"过剩主要有两个原因 + 一个前提

摘要: 由于以上80后的特质和计算机行业在上个年代特殊的地位造就了现在这个情况。无论作为面试官的70后的你们怎么找接口说自己面试不到人才也掩盖不了你见到了多的像牛毛一样的80后的人才这个事实!中国的人才积累已经到了顶峰,80后们过了中年的时候才是中国真正缺少人才的时候!就看政府和大家怎么用这些人才了。但是无论怎样,等到我们这些80后们退休的时候几乎可以肯定的预见到未来的中国是什么个样子了。中国不缺人才!就像现在这样仅仅1/3的人才在发挥作用就足以保证民族的复兴了。阅读全文

posted @ 2009-06-12 13:02 xuefly 阅读(2402) 评论(32) 编辑

2009年5月6日

.NET CIL系列:完结篇

摘要: 掌握了IL可以进行正反向工程,这一点挺实用的。而且发现很多高人总喜欢拿IL出来说事,拿IL出来跟我们讲解C#的新特性等,甚至拿IL出来跟我们讲解算法,我们有什么办法?我们不得不学习IL要不然我们就看不懂高人们的文章了! 另外,可以肯定“新特性”肯定会一直出现,所以我们认识一点IL对于了解C#的新特性还是有一点帮助的。当然:掌握IL不是必要的,但能看懂IL和知道“何时”和“如何”进一步深入是有帮助的。老赵文中正是这个观点。阅读全文

posted @ 2009-05-06 10:34 xuefly 阅读(2334) 评论(5) 编辑

2009年5月2日

.NET CIL系列第三篇:正反向工程

摘要: 正反向工程 大家已经知道可以使用ildasm.exe来查看由C#编译器生成的CIL代码(参见.NET CIL系列第一篇:CIL介绍和入门),不过也许不知道ildasm.exe还允许将加载到ildasm.exe的程序集中的CIL都导出到一个外部文件中。一旦有了CIL代码,就可以使用CIL编译器ilasm.exe任意编辑或重新编译代码。阅读全文

posted @ 2009-05-02 16:40 xuefly 阅读(2134) 评论(5) 编辑

.NET CIL系列第二篇:入栈和出栈——CIL基于栈的本质

摘要: 在上一篇.NET CIL第一篇:CIL介绍和入门中我们简要介绍了CIL编程的本质,和学习CIL编程的价值。还介绍了CIL的指令、特性和操作码。接下来的文字中会频繁出现:指令、特性、操作码这些关键字。所以请确定你已经知道它们的含义了。阅读全文

posted @ 2009-05-02 13:07 xuefly 阅读(779) 评论(4) 编辑

.NET CIL系列第一篇:CIL介绍和入门

摘要: 从五一开始我打算开启一个《.NET CIL系列》发到Blog上 参考最近买的一本新书《C#和.NET3.5高级程序设计》。我以前没有系统的接触过CIL,现在边学习边写文章,希望大家多多支持,共同学习! 今天凌晨发第一篇,现在开始写。广告完毕。 上面一段是我在提笔之前在郑州QQ群里发的广告,是为激励自己努力学习,不断进步!正如广告上所言,我是边学习边写文章,加之本人水平有限,所以不可避免地会有理解错误或者表达不妥的地方,希望大家一一指出,我会纠正错误!辗转向前! .NET CIL第一篇:CIL介绍和入门阅读全文

posted @ 2009-05-02 01:16 xuefly 阅读(1187) 评论(8) 编辑

2009年4月24日

通过显示接口实现解决命名冲突

摘要: 一个类或结构可以实现许多接口。因此,因此我们可能实现包括重复命名成员的接口,所以就需要处理名称冲突。阅读全文

posted @ 2009-04-24 23:47 xuefly 阅读(400) 评论(0) 编辑

2009年2月27日

Asp.NET生成折线图的方法

摘要: 此方法由本人封装,“原本”来自互联网。 效果图:阅读全文

posted @ 2009-02-27 17:26 xuefly 阅读(1079) 评论(5) 编辑

2009年1月12日

刚发现Windows还能拖成这样!挺方便的![Windows使用技巧]

摘要: 貌似任何文件都可以拖到桌面的上、下、左、右四个边上,而且拖出来的工具栏还可以设置“是否前端显示”。我的显示器屏幕小分辨率低,上图是不设置前端显示的演示效果。如果你的是宽屏笔记本的话:把常用的东西拖到桌面的左右两边上是个不错的注意。阅读全文

posted @ 2009-01-12 03:02 xuefly 阅读(775) 评论(3) 编辑

2009年1月7日

天边在哪里?

摘要: 设想一个状态:这个状态没有“物质”没有“空间”没有“能量”……总之什么也没有。让我用null来代表这个状态。 显然null不会突然间改变。因为一个空的世界怎么会‘突然’生出东西来呢?null若改变就得无缘无故地生出东西。null要保持 null的状态,null要连续,这里的“状态保持”需要时间,或者说状态保持就是时间,再或者说连续性就是时间。注:这里我们无法把“状态保持” 同“时间”和“连续”区分开来,所以暂把这三个概念看成一个。阅读全文

posted @ 2009-01-07 08:41 xuefly 阅读(434) 评论(2) 编辑

2008年12月20日

利用静态只读字段和静态构造函数提高性能

摘要: 主要内容一句话概括: 把相对固定的数据在加载应用程序时仅通过一次数据库查询填充到集合型静态字段中从而杜绝后续可能的数据库查询以提高性能。 相关背景:我们的应用程序中常常需要一些类似全国的省份列表这样的集合数据,而这些数据基本上是固定不变的或者是很长时间才会变一次。对于这样的数据,开发中我们常用的一个做法就是把这些数据存在数据库表中,然后查询填充到需要的地方。我觉得这种做法很脏,因为我们多次去查询这些固定不变的数据没有什么意义,或者进一步我们顶多缓存这些数据以避免一些查询以提高性能,但是缓存需要额外的逻辑(至少缓存需要判断缓存数据是否存在)这些逻辑虽然简单但也影响性能。阅读全文

posted @ 2008-12-20 04:44 xuefly 阅读(2197) 评论(19) 编辑

2008年12月6日

我的十周年感言

摘要: 回忆1998年:乡初中,我上初一。刚看上电视,电脑不用说了——没听过!翻过黄河堤,有个游戏厅,很烂的LHJ!我是好学生,没玩过。 回忆1999年:初二 考了个年级第二 算是历史最好成绩阅读全文

posted @ 2008-12-06 16:55 xuefly 阅读(4005) 评论(22) 编辑

导航

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

公告


网名:Xuefly

位置:中国 ● 南京

正在为精通.NET技术而努力……

QQ群:145249835
一:重复的力量
二:聪明人懂得下笨功夫
 
昵称:xuefly
园龄:4年6个月
荣誉:推荐博客
粉丝:27
关注:6

搜索

 

常用链接

最新随笔

我的标签

随笔分类(25)

随笔档案(27)

最新评论

阅读排行榜

评论排行榜

推荐排行榜