Orleans是微软推出的类似Scala Akka的Actor模型,Orleans是一个建立在.NET之上的,设计的目标是为了方便程序员开发需要大规模扩展的云服务, 可用于实现DDD+EventSourcing/CQRS系统。 传统的三层体系结构包括无状态的前端,无状态的中间层和存储层在可伸缩性方面...
分类:
Web程序 时间:
2015-02-17 23:34:49
阅读次数:
226
SOD 框架是PDF.NET 框架的子集,9年各种项目检验,得出了“实体类就是数据的容器”的这一设计理念,使得它成为最合适DDD项目使用的ORM框架之一。
分类:
其他好文 时间:
2015-02-12 13:55:15
阅读次数:
137
没有空中楼阁。若不是先人留下的知识帮助我们,高楼大厦不可能拔地而起。人类文明近万年无数人共同维护着的知识结构体是个相当良好的树形的。任何一个分支在使用到任何一个词汇时引用的本意都不与它的父节点冲突,那些存在冲突或有歧义的不良节点往往会在我们第一次听到它之前就已经被先人过滤掉了,或者迟早被我们或者后人...
分类:
其他好文 时间:
2015-02-12 13:52:42
阅读次数:
138
tcpdump的选项介绍
-a 将网络地址和广播地址转变成名字;
-d 将匹配信息包的代码以人们能够理解的汇编格式给出;
-dd 将匹配信息包的代码以c语言程序段的格式给出;
-ddd 将匹配信息包的代码以十进制的形式给出;
-e 在输出行打印出数据链路层的头部信息,包括源mac和目的mac,以及网络层的协议;
-f 将外部的Internet地址以数字的形式打印出来;
-l 使标准输出变为缓冲行形式;
-n 指定...
分类:
其他好文 时间:
2015-02-03 11:12:10
阅读次数:
501
Database1Entities db = new Database1Entities(); protected void Page_Load(object sender, EventArgs e) { var ddd = from a in ...
分类:
其他好文 时间:
2015-02-01 12:03:32
阅读次数:
180
注意,【】中是后来加的批注。因为随着对DDD的深入了解,对DTO的思考也有所改变。分布式模式下,DTO层是一定需要的吗?DTO层的作用是为了隔离Domain Model:让DoMain Model的改动不会直接影响到UI;保持Domain Model的安全,不暴露业务逻辑。【最大多数情况看来,UI或...
分类:
其他好文 时间:
2015-01-30 15:43:42
阅读次数:
181
1.聚合是由实体和值对象组成,一个聚合有一个聚合根,聚合根是实体,并且是只读的实体,因为聚合的子实体是可以被临时传递到外部的,绕过聚合根修改了聚合内的东西,这样就无法确保聚合内的不变性了,我们要避免任何可能从外部修改聚合的行为发生,所有修改聚合的行为必须通过聚合根来实现。2.聚合有不变性约束规则。3...
分类:
其他好文 时间:
2015-01-22 17:08:30
阅读次数:
216
1 diff 比较两个文件#diff -y test.txt test.txt输出源文件和目标文件的全部.分左右两栏.aaaa aaaabbb | bccc ddd注 | 表示 两个文件之中不同的行 表示 该行在目的文件 右边的文件中#diff -s test1....
分类:
系统相关 时间:
2015-01-21 23:49:51
阅读次数:
199
对于单击事件而言,jQuery同样提供了动态交替的toggle()方法,这个方法接受两个参数,两个参数均为监听函数,在click事件中交替使用。
例子:点击事件的动态交互。
script type="text/javascript">
$(function() {
$("#ddd").toggle(
...
分类:
Web程序 时间:
2015-01-21 13:27:36
阅读次数:
200
1. Business rules are an important part of the business domain. They define data validation and other constraints that need to be applied on domain ob...
分类:
其他好文 时间:
2015-01-20 20:11:50
阅读次数:
424