07 2015 档案

摘要:C# 断点续传原理与实现在了解HTTP断点续传的原理之前,让我们先来了解一下HTTP协议,HTTP协议是 一种基于tcp的简单协议,分为请求和回复两种。请求协议是由 客户机(浏览器)向服务器(WEB SERVER)提交请求时发送报文的协议。回复协议是由服务器(web server),向客户机(浏览器... 阅读全文
posted @ 2015-07-30 18:33 甜菜波波 阅读(406) 评论(0) 推荐(0) 编辑
摘要:企业模式之Unit Of Work模式 在开始UnitOfWork模式之前有必要回顾下我们耳熟能详的Data Access Object(DAO)模式,即数据访问对象。DAO是一种简单的模式,我们构建应用的时候经常会使用到它,它的功能就是将DAL元素从应用程序中分离出 来,在经典的三层架构中,我们... 阅读全文
posted @ 2015-07-30 17:01 甜菜波波 阅读(2311) 评论(0) 推荐(1) 编辑
摘要:1.首先创建一个空的MVC3应用程序,命名为MyRepository.Web,解决方案命名为MyRepository。2.添加一个类库项目,命名为MyRepository.DAL,添加一个文件夹命名为Repository来存放业务逻辑。3.继续添加一个类库项目,命名为MyRepository.Dom... 阅读全文
posted @ 2015-07-30 13:00 甜菜波波 阅读(888) 评论(1) 推荐(1) 编辑
该文被密码保护。
posted @ 2015-07-26 15:27 甜菜波波 阅读(1) 评论(0) 推荐(0) 编辑
摘要:在DDD设计中大家都会使用Repository pattern来获取domain model所需要的数据。1.什么事Repository?"A Repository mediates between the domain and data mapping layers, acting like an... 阅读全文
posted @ 2015-07-21 11:45 甜菜波波 阅读(4329) 评论(2) 推荐(0) 编辑
摘要:ABP总体介绍ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。ASP.NET Boilerplate... 阅读全文
posted @ 2015-07-20 17:40 甜菜波波 阅读(2673) 评论(0) 推荐(0) 编辑
摘要:前一篇:详解 .NET 异步 在前文中,介绍了.NET下的多种异步的形式,在WEB程序中,天生就是多线程的,因此使用异步应该更为谨慎。本文将着重展开ASP.NET中的异步。 【注意】本文中提到的异步指的是服务器端异步,而非客户端异步(Ajax)。 对于HTTP的请求响应模型,服务器无法主动通知或回... 阅读全文
posted @ 2015-07-19 16:36 甜菜波波 阅读(560) 评论(0) 推荐(0) 编辑
摘要:程序Ⅰ:通过Task类创建新线程?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071... 阅读全文
posted @ 2015-07-19 15:54 甜菜波波 阅读(1231) 评论(0) 推荐(0) 编辑
摘要:领域模型最近taowen同学连续发起了两起关于贫血模型和领域模型的讨论,引起了大家的广泛热烈的讨论,但是讨论(或者说是争论)的结果到底 怎样,我想值得商榷。问题是大家对贫血模型和领域模型都有自己的看法,如果没有对此达到概念上的共识,那么讨论的结果应该可想而知,讨论的收获也是有的, 至少知道了分歧的存... 阅读全文
posted @ 2015-07-15 16:03 甜菜波波 阅读(10387) 评论(3) 推荐(5) 编辑
摘要:领域驱动设计之领域模型加一个导航,关于如何设计聚合的详细思考,见这篇文章。2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分... 阅读全文
posted @ 2015-07-15 14:16 甜菜波波 阅读(2261) 评论(0) 推荐(1) 编辑
摘要:using System;using System.Threading;using System.Threading.Tasks;class StartNewDemo{ static void Main() { while (true) { System.Threading.Thread threa... 阅读全文
posted @ 2015-07-03 13:26 甜菜波波 阅读(1976) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示