找到相关内容 218
HBase入门笔记(三)-- 完全分布模式Hadoop集群安装配置
           本来这篇文章该在去年11月底写出来的,被各种繁杂的事情所烦扰,再者网络上也有非常多比较完善的配置的文章,但是依旧是表述不太清晰。依旧写个Step By Step的教程,留待己用。           Hadoop的部署环境是经过虚拟化之后的四台主机,OS是U
http://cyqdata.cn/cnblogs/article-detail-5431 
Jla框架介绍(四) 配置管理模式
    今天轮到分享这个框架的配置管理机制,一般来讲,每个代码单元都可能允许通过配置参数来实现定制化的界面和功能,如果没有配置,一般是很难将一个代码单元直接移植到另一个应用里面去使用,这一章,我简单的分享一下我为Jla框架设计的配置机制。     配置机制需要实现在任意地方,对任意的代码单元进行统一的配置,而代码单元在读取这个配置的时候,
http://cyqdata.cn/cnblogs/article-detail-4398 
设计模式在软件应用系统开发中的实战参考
   晚上在武汉飞往杭州的飞机上感觉有些无聊,这次总算是见到一位美女空姐了,的确很漂亮看着赏心悦目,无聊了就写一篇博客到杭州家里发布上去,就写一篇设计模式在实际应用系统开发中的例子。   其实真正能看懂设计模式并熟练应用设计模式并不是一件很容易的事情,因为大部分的日常开发工作不集合设计陌生等都可以达到目的。   当有一些特殊需要时,若不采
http://cyqdata.cn/cnblogs/article-detail-3164 
基于Windows Server 2008 R2的Failover Cluster(故障转移群集)部署Sql Server 2008 AA(主主) 模式群集(第二部分)
在前一篇博客中,我已经介绍了如何部署Windows Server 2008 R2的故障群集转移服务,在本篇博客中,讲继续介绍如何配置AA模式的Sql 2008故障转移群集。 6.安装和配置MSDTC群集 步骤6全部使用DBAdmin登陆系统。 (1) 安装MSDTC 所需要的服务器角色 在两台sqlServer服务期上分别执行。 在"角色管理"中,添加角色,安装和配置"应用程序服务器":
http://cyqdata.cn/cnblogs/article-detail-2678 
基于Windows Server 2008 R2的Failover Cluster(故障转移群集)部署Sql Server 2008 AA(主主) 模式群集(第一部分)
步骤说明 其实,基于Windows Server 2008 R2的故障转移群集部署Sql Server 2008 AA(主主) 模式群集的步骤如下: 1、 安装环境说明 2、 网络、硬盘环境的准备 3、 AD环境的准备 4、 部署帐号准备 5、 故障转移群集验证、安装、测试 6、 MSDTC群集安装 7、 Sql Server 2008 SP1集成 8、 安装Sql群集前的说明(实
http://cyqdata.cn/cnblogs/article-detail-2641 
SilverLight4:在MVVM架构下实现模式窗口
要在MVVM架构下实现模式窗口(Modal Dialogs),首先,我们需要实现怎么显示模式窗口。幸运的是,不管是SilverLight3还是SilverLight4都提供了ChildWindow。当然,我们也可以使用第三方控件来实现。但是最重要的问题是怎么在MVVM架构中去实现模式窗口,即怎么在ViewMode中实现,同时要实现View层和ViewModel的松耦性,另外依照MVVM架构思想,V
http://cyqdata.cn/cnblogs/article-detail-2637 
CQRS体系结构模式实践案例:Tiny Library:领域仓储与事件存储
领域仓储(Domain Repository)与事件存储(Event Store)是CQRS体系结构应用系统中C部分(Command部分)的重要组件。虽然都是存储机制,但两者有着本质的区别:领域仓储是属于领域层的,而事件仓储则是属于基础结构层的。领域模型产生事件,领域仓储负责保存、发布事件,并通过事件序列重塑领域模型。由于领域仓储的存在,使得“内存领域模型(In-memory Domain)”成为可能。 在上文中我已经对对象的状态做了一些介绍,通过这些介绍我们能够了解到,在应用系统中,是领域事件导致了对象状态的变化,于是,我们只需要把这些领域事件按顺序记录下来,我们就有能力将领域模型还原到任何一个时间点上。就以Tiny Library中的Reader聚合为例,当Reader刚刚被创建的时候,它的Name状态是空的,客户程序可以通过Reader实体的ChangeNam
http://cyqdata.cn/cnblogs/article-detail-2535 
设计模式速查手册-创建型
Is & Is Not 这篇文章是…… 仅包含模式的名称、简要说明、结构类图和结构示例代码。 可用于快速浏览、回顾、查询及复习设计模式模式的意图和使用场合来自作者的个人实践总结。 虽然示例代码使用C#,但是尽量不会用到C#中特有的特性、接口及方法,而是起到一个通用框架说明的作用。 这篇文章不是…… 对设计模式面面俱到。 对设计模式详细而深入的探讨和研究。 从其它文献中照搬的东西。 保证绝对没有错误(虽然我尽我所能让其准确)。 讲述设计模式在C#中具体实现方法。 01 Abstract Factory(抽象工厂) 简要说明 抽象工厂模式拥有一组工厂类,这些工厂类实现同一个抽象工厂接口,这个接口定义了一系列创建方法,每一个方法创建一种产品,所有方法所创建的产品组成一个系列。不同的具体工厂类创建不同系列的系列产品,系列中每一种产
http://cyqdata.cn/cnblogs/article-detail-2251 
研磨设计模式之简单工厂模式-2
2  解决方案 1  简单工厂来解决         用来解决上述问题的一个合理的解决方案就是简单工厂,那么什么是简单工厂呢?1:简单工厂定义  2:应用简单工厂来解决的思路        分析上面的问题,虽然不能让模块外部知道模块内的具体实现,但是模块内部是可以知道实现类的,而且创建接口是需要具体实现类的。        那么干脆在模块内部新建一个类,在这个类里面来创建接口,然后把创建好的接口返回给客户端,这样外部应用就只需要根据这个类来获取相应的接口对象,然后就可以操作接口定义的方法了。把这样的对象称为简单工厂,就叫Factory吧。 &n
http://cyqdata.cn/cnblogs/article-detail-1644 
CQRS体系结构模式实践案例:Tiny Library:系统架构
写在前面 也许在阅读了上篇文章中我列出的那部分资料后,还是有很多朋友对领域驱动设计不了解。正如上文评论中有网友提到微软西班牙团队也做了一个面向领域的分布式应用系统架构的案例,地址是http://microsoftnlayerapp.codeplex.com/。在这个站点的首页上,又对领域驱动设计做了诠释,我觉得总结的很好,特地将其翻译成中文写在这里,供大家参考: DDD is much more than this! We're talking about complex apps…, all their business rules (Domain logic) are points that, in most of the cases, need to be changed quite a lot during the app’s life. So
http://cyqdata.cn/cnblogs/article-detail-368 
【原】设计模式之单例模式
为什么需要单例模式        在很多项目中,我们可能都会遇到这样一种情况:某个类的对象在整个项目是唯一的,它不能也没必要被实例化多次,比如窗口管理器、皮肤加载器等等。这就催生出了如下的现实需求:如何确保某个类只有一个实例。        在结构化程序设计方法中,我们可以使用全局变量来实现唯一实例,但它不能保证唯一性,因为它无法确保使用者不在其他的地方进行实例化。在面向对象程序设计方法中,我们有了更好的选择;我们可以通过将类的构造函数隐藏起来,以防止用户多次实例化对象,同时给用户提供一个获取该类实例的接口。这样就从类本身保证了对象的唯一性,防止了用户的误用。 什么是单例模式        单例模式,又称单件模式
http://cyqdata.cn/cnblogs/article-detail-366 
设计模式学习(六):重构与模式,推荐书籍(完)
备注: 1.        模式常常组合使用,共同解决问题。 2.        模式是特定场景下优雅的解决方案,因此场景很关键。在软件设计中,特定的场景可能是显而易见的,可能是隐而不现的,有时甚至是设计者有意创造的。因此使用模式时,对问题的分析至关重要。 3.        模式的使用是有先后之分的。 4.        DP书中所给的结构图仅仅是模式可能的实现方式之一,但不是唯一。实现一个模式往往有多种途径。 5.     
http://cyqdata.cn/cnblogs/article-detail-365 
设计模式系列-适配器模式
一、上篇回顾         通过上篇的简单讲解,我们知道了,组合模式意图是通过整体与局部之间的关系,通过树形结构的形式进行组织复杂对象,屏蔽对象内部的细节,对 外展现统一的方式来操作对象,是我们处理更复杂对象的一个手段和方式。本文以查询控件为例,说明了,查询控件内部的组成元素,及如何操作内部的组 成元素,包括添加元素,删除和处理相应事件的Handler,当然组合模式的作用远比这些强大,后面我们肯定会在一些实例代码中运用到组合模式的。组合 模式如果在条件允许的情况下,我们尽量使用组合模式来处理复杂对象,远比通过继承出来的对象来的有效。         组合模式-强调的是如何组织整体和局部之间的结构,将整体和局部之间的关系,通过树形这样的结构来组织这种
http://cyqdata.cn/cnblogs/article-detail-255 
使用Repository模式支持产品的客户化
    本篇博客简单描述了Repository模式在OEA中的应用。 不使用Repository时的问题     OEA框架中使用了DDD的思想,面向领域对象进行开发。在DDD中,有很多重要的概念,例如:聚合实体对象、值对象、仓储、工厂、服务等。(不太了解的Repository和DDD的朋友,可以看Evans写的《Domain Driven Design》。)     在OEA中,实体的实现框架使用了CSLA分布式框架。原来为了简单并保持和CSLA开发模式的兼容,一直都把实体的获取模式直接以静态方法的方式直接写在实体的对应列表类中。例如下面这段代码:     随着应用的慢慢深入,出现了一些问题: 不易支持客户化。OEA是基于产品线的开发,如果采用前面的开发模式
http://cyqdata.cn/cnblogs/article-detail-250 
系统架构技能之设计模式-组合模式
一、上篇回顾       我们上篇主要讲述了结构型模式中的外观模式,外观模式作为结构型模式中的一个简单又实用的模式,外观模式通过封装细节来提供大粒度的调用, 直接的好处就是,封装细节,提供了应用写程序的可维护性和易用性。外观模式一般应用在系统架构的服务层中,当我们是多个不同类型的客户端应用程序 时,比如一个系统既可以在通过Web的形式访问,也可以通过客户端应用程序的形式时,可能通过外观模式来提供远程服务,让应用程序进行远程调用, 这样通过外观形式提供服务,那么不管是什么样的客户端都访问一致的外观服务,那么以后就算是我们的应用服务发生变化,那么我们不需要修改没一个客 户端应用的调用,只需要修改相应的外观应用即可。 我们主要是讲述了以下的几种情况,使用外观模式可能更适合:       
http://cyqdata.cn/cnblogs/article-detail-202 
系统架构技能之设计模式-抽象工厂模式
一、上篇回顾         上篇我们主要讲述了简单工厂模式和工厂模式。并且分析了每种模式的应用场景和一些优缺点,我们现在来回顾一下:         简单工厂模式:一个工厂负责所有类型对象的创建,不支持无缝的新增新的类型对象的创建。         工厂模式:多个工厂负责多个类型对象的创建,每个工厂只负责具体类型对象的创建,支持无缝的新增类型对象的创建,需要实现工厂接口类和具体的类型对象类。         我们来简单的对比下这2个模式的优缺点: 模式名称 优点 缺点 简单工厂模式 一个工厂负责所有对
http://cyqdata.cn/cnblogs/article-detail-126 
Socket 同步和异步模式
   学习socket 的一些笔记,希望和大家一起讨论 。一.什么是socket  所谓socket通常也称作"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 以J2SDK-1.3为例,Socket和ServerSocket类库位于java .net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类及其子类完成的。 二 .开发原理:  服务器,使用ServerSocket监听指定的端口,端口可以随意指定(由于1024以下的端口通常属于保留端口,在一些
http://cyqdata.cn/cnblogs/article-detail-113 
系统架构技能之设计模式-系列索引
        园子里面有太多优秀的设计模式文章了,但是可能每个人的出发角度和关注点不同,可能会对每个模式理解的角度和切面不同,我想以我自己理解的方式来跟大家共同探讨下常用的设计模式,并且我会结合 工作中的开发实际场景来说明每个模式的用法和特点,希望能对大家有所帮助,当然这些内容都是个人在实际项目中的总结和实践,错误或者理解有误之处,还请大家多多指正,多谢大家前来交流!       创建型         1、系统架构技能之设计模式-单件模式         2、系统架构技能之设计模式-工厂模式   &#
http://cyqdata.cn/cnblogs/article-detail-77