摘要:
Asp.net MVC的Model Binder工作流程以及扩展方法(3) - DefaultModelBinderDefault Binder是MVC中的清道夫,把守着Model Binder中的最后一道防线。如果我们没有使用Custom Model Binder等特殊处理,那么Model的绑定都是有Default Binder处理的。这篇文章,一起看看Default Binder和如何扩展Default Binder.一,Default Binder的流程下面的图是Default Model Binder中的关键方法BindModel的代码逻辑图。ValueProvider是包装好的类似于 阅读全文
posted @ 2014-04-03 23:29
HackerVirus
阅读(271)
评论(0)
推荐(0)
摘要:
Apworks到底是什么?简介Apworks是一款基于Microsoft .NET的面向领域驱动的企业级应用程序开发框架,它适用于以领域模型为核心的企业级系统的开发和集成。Apworks不仅能够很好地支持经典的分层架构,而且还能支持基于事件驱动的命令查询职责分离(Command-Query Responsibility Segregation, CQRS)架构。随着软件系统日趋复杂,构建一套可用的、稳定的、可扩展的、安全的以及高效的系统变得越来越困难。为了解决这样的困难,人们在多年的软件开发过程中积累了不少经验,由其是在大型复杂软件系统方面,面向对象的分析和设计(OOAD)占据着主导地位。由此 阅读全文
posted @ 2014-04-03 23:22
HackerVirus
阅读(246)
评论(0)
推荐(0)
摘要:
[ASP.NET] 如果将缓存“滑动过期时间”设置为1秒会怎样?今天编写了一个采用ASP.NET Caching的组件,在为它编写Unit Test的过程中发现了一个有趣的问题,接下来我通过一个简单的实例说明这个问题。我们在一个控制台应用中编写了如下一段程序,这个段程序很简单:我们通过HttpRuntime的静态属性Cache得到表示当前缓存的Cache对象,并调用其Insert方法对当前的时间实施缓存。需要注意的是,我们采用“滑动时间”过期策略,并将这个滑动时间设置为1秒。 1: class Program 2: { 3: static void Main(string[... 阅读全文
posted @ 2014-04-03 23:20
HackerVirus
阅读(502)
评论(0)
推荐(0)
摘要:
使用WCF订阅替换轮训之前因为某些特定岗位的人不知道是不方便还是什么的原因,所以随便做了个独立于所有系统之外的邮件审批服务,功能是那些人在邮件里给待审批单据发个“同意”就自动审批通过,大致分为3部分:第一部分每隔固定时间去邮件服务器抓一批邮件下来;第二部分分析邮件格式,如果符合就提取必须的邮件内容;第三部分提交审批流驱动进行审批。 我一直想做个移动端APP然后废掉它算了,不过似乎领导觉得这个东西还能撑下去,总之就一时半会是不可能干掉了。 所以,游戏之做还是得优化一下,这里就说说第一部分: 每隔固定时间抓取然后执行存在的问题,比如说现在是每隔十分钟抓一次,处理不怎么及时,而且即使没有新邮件... 阅读全文
posted @ 2014-04-03 23:15
HackerVirus
阅读(164)
评论(0)
推荐(0)
摘要:
vs2012快速将项目托管到github在VS2012中使用GitHub注册GitHub账号(DeanZhouLin)https://github.com/向GitHub中添加一个仓库(Test)*创建完成后,记录该仓库的地址:https://github.com/DeanZhouLin/Test.git同步代码的时候是需要使用该地址的。GitHub-VS2012设置1 打开扩展和更新2 安装扩展,搜索关键字为:visual studio tools for git3 打开选项设置对话框4 设置源代码管理项5 打开团队管理器中的设置框6 设置GitHub的账号,目录添加一个项目到GitHub中 阅读全文
posted @ 2014-04-03 23:01
HackerVirus
阅读(246)
评论(0)
推荐(0)
摘要:
MVC5 - ASP.NET Identity登录原理 - Claims-based认证和OWIN在Membership系列的最后一篇引入了ASP.NET Identity,看到大家对它还是挺感兴趣的,于是来一篇详解登录原理的文章。本文会涉及到Claims-based(基于声明)的认证,我们会详细介绍什么是Claims-based认证,它与传统认证方式的区别,以及它的特点。同时我们还会介绍OWIN (Open Web Interface for .NET) 它主要定义了Web Server 和Web Application之间的一些行为,然后实现这两个组件的解耦(当然远不止这么点东西,我相信O 阅读全文
posted @ 2014-04-03 22:56
HackerVirus
阅读(707)
评论(3)
推荐(3)
摘要:
SharePoint 2013常用开发工具分享2014-04-01 00:59 by jv9,589阅读,1评论,收藏,编辑众所周知,一款好的开发工具不仅能提高项目开发效率,而且能够协助开发人员简化开发流程。本文汇总几款SharePoint 2013开发常用开发工具,希望能够对大家有所帮助。如果您有更好的工具,没有包含在本文中,欢迎留言分享。Visual Studio 2013 (http://www.visualstudio.com/)排在第一位的开发工具自然是Visual Studio,不过我个人而言,更推荐Visual Studio 2013。 VS2013不仅包含代码优化,强大的智能提 阅读全文
posted @ 2014-04-03 22:40
HackerVirus
阅读(359)
评论(0)
推荐(0)
摘要:
当前标签: 漂亮代码请看高质量的代码——更新Leo C.W 2014-04-01 19:16 阅读:544 评论:5我们的终极编码规范Leo C.W 2014-03-31 22:34 阅读:1275 评论:24请看高质量的代码——查询Leo C.W 2014-03-31 10:41 阅读:1037 评论:15论C#之多继承Leo C.W 2014-01-07 22:50 阅读:2319 评论:40如何写出漂亮的代码——巧妙的接口扩展Leo C.W 2013-05-09 23:00 阅读:322 评论:8如何写出漂亮的代码——不应有的返回值Leo C.W 2013-04-08 21:32 阅读: 阅读全文
posted @ 2014-04-03 09:37
HackerVirus
阅读(736)
评论(0)
推荐(0)
摘要:
HttpTest4NetHttpTest4Net是一款基于C#实现的和HTTP压力测试工具,通过工具可以简单地对HTTP服务进行一个压力测试.虽然VS.NET也集成了压力测试项目,但由于VS自身占用的资源导致了在配置不高的PC上难以做到高并发压力测试,再加上需要装VS这个样一个庞大的工具也是件很麻烦的事情.使用HttpTest4Net这个小工具只需要简单地配置一下参数就可以进行现有的HTTP服务进行压力测试并得到一个详细的测试结果汇总.功能提供测试总时间或请求总次数的测试方式.支持多用户压力测试和思考时间.支持GET和POST基础测试功能.提供测试用例保存和加载功能.提供自定义编写测试用例加载 阅读全文
posted @ 2014-04-03 09:19
HackerVirus
阅读(1451)
评论(0)
推荐(0)
摘要:
Mvc的多层架构分享一个Mvc的多层架构,欢迎大家拍砖斧正多层架构是什么?多层架构是开发人员在开发过程当中面对复杂且易变的需求采取的一种以隔离控制为主的应对策略,关于多层架构的标准,我认为有一句话是比较有代表性的“每一层都可以单独部署”,最传统,最简单的就是从三层开始的:将整个项目自下而上的分为:数据持久(数据访问)层,逻辑(业务)层,UI(展现)层。数据访问层:负责将数据持久化响应的数据存储设备上,如DataBase,Txt,Excel等。业务逻辑层:负责处理为满足软件需求而订制的一系列的逻辑与业务,如用户在前端下订单之后,整个业务流可能涉及到,获取用户信息,获取商品信息,获取购物车信息,验 阅读全文
posted @ 2014-04-03 09:07
HackerVirus
阅读(364)
评论(0)
推荐(0)
浙公网安备 33010602011771号