摘要:
转ASP.NET MVC 4 插件化架构简单实现-思路篇 用过和做过插件的都会了解插件的好处,园子里也有很多和讨论,但大都只些简单的加载程序集什么的,这里主要讨论的就是使用 ASP.NET MVC 4 来实现每个插件都可以完全从主站点剥离出来,即使只是一个插件,也是一个完整的站点,同时也可以和其它插件一起组装成一个庞大的系统。参考资料:ASP.NET MVC 4 源码。Orchard 源码。MVC3PlugInDemo源码。ASP.NET MVC的Razor引擎:View编译原理基于ASP.NET MVC3 Razor的模块化/插件式架构实现基于OSGi.NET开发ASP.NET MVC 3. 阅读全文
posted @ 2013-11-04 13:55
HackerVirus
阅读(538)
评论(1)
推荐(1)
摘要:
关于数据同步的几种实现Posted on2013-11-04 09:15星星之火116阅读(653) 评论(5)编辑收藏关于数据同步的几种实现概述关于数据同步主要有两个层面的同步,一是通过后台程序编码实现数据同步,二是直接作用于数据库,在数据库层面实现数据的同步。通过程序编码实现数据同步,其主要的实现思路很容易理解,即有就更新,无则新增,其他情况日志记录,就不做过多的介绍,这里主要讲述的是第二个层面的数据同步,即在数据库层面实现数据同步。数据库层面的数据库同步主要有三种方式:通过发布/订阅的方式实现同步,通过SQL JOB方式实现数据同步,通过Service Broker 消息队列的方式实现数 阅读全文
posted @ 2013-11-04 12:39
HackerVirus
阅读(2166)
评论(0)
推荐(0)
摘要:
分布式系统设计(1)1 设计分布式系统需要考虑的异常1.1 节点宕机1.2 网络异常消息丢失、消息乱序(可以通过增加序列号解决)以及数据错误1.3 分布式系统三态在单机,只要不宕机,一个函数执行要么成功、要么失败,但是分布式系统共下存在成功、失败和超时。下面解释一下超时的不确定性:某个节点 A 向另一个节点 B 发送一个消息,如果请求 RPC 的节点 A 在给定的时间内没有收到执行 RPC 的节点 B 返回的消息,则认为该操作“超时”。对于超时的请求,我们无法获知该请求是否被节点 B 成功执行了。这是因为,如果超时是由于节点 A 发向节点 B 的请求消息丢失造成的,则该操作肯定没有被节点 B 阅读全文
posted @ 2013-11-04 12:33
HackerVirus
阅读(182)
评论(0)
推荐(0)
摘要:
使用Windbg找出死锁,解决生产环境中运行的软件不响应请求的问题前言本文介绍本人的一次使用Windbg分析dump文件找出死锁的过程,并重点介绍如何确定线程所等待的锁及判断是否出现了死锁。对于如何安装及设置Windbg请参考:《使用Windbg和SoS扩展调试分析.NET程序》http://www.cnblogs.com/shanyou/archive/2006/12/23/601004.html起因今天,部署到生产环境中的软件再次发生了不响应请求的问题,看了系统日志与软件本身的log都没发现异常,而在任务管理器中软件占用了1G多的内存,有点偏高(正常是300M左右)。由于本人不在现场,只能 阅读全文
posted @ 2013-11-04 12:33
HackerVirus
阅读(6301)
评论(0)
推荐(2)
摘要:
Bootstrap3.0入门学习系列规划[持续更新]前言 首先在此多谢博友们在前几篇博文当中给与的支持和鼓励,以及在回复中提出的问题、意见和看法。 在此先声明一下,之前在下小菜所有的随笔文章中,只有前两篇关于Bootstrap的文章发表在了博客园的首页,对于发布的这两篇文章的感受就是:大家的参与度比之前的高很多。当然也不是说看到自己的文章发布在首页,有了几千甚至几万访问量,个人觉得自己所分享的一点东西可能对于大家也是有一点效果的,自己从评论中可以看出是真的有那么一群人仔细看了自己写的文章,会让你之后写文章的时候更加的仔细,也更加自信,自己也从中得到更多的帮助、成长、快乐。希望有更多的人投入.. 阅读全文
posted @ 2013-11-04 10:02
HackerVirus
阅读(207)
评论(0)
推荐(0)
浙公网安备 33010602011771号