11 2015 档案
摘要:redis cluster 集群 安装 配置 详解张映 发表于 2015-05-01分类目录: nosql标签:cluster, redis, 安装, 配置, 集群Redis 集群是一个提供在多个Redis间节点间共享数据的程序集.redis3.0以前,只支持主从同步的,如果主的挂了,写入就成问题了...
阅读全文
摘要:5down votefavoriteI am using Prism 4 with MEF Extensions and the MVVM pattern. During initialization in a module I call RegisterViewWithRegion(RegionN...
阅读全文
摘要:通常情况下在Region中添加View时我们需要先判断View是否在Region中已存在,但如果我们在Region.Add的方法调用不当时,我们在GetView中始终返回Null,原因自然是Add时出现了错误错误回顾view=ServiceLocator.Current.GetInstance(ty...
阅读全文
摘要:[Export] public partial class TitleView : UserControl { public TitleView() { InitializeComponent(); } ...
阅读全文
摘要:Oracle中的for和while循环 有两种方式可以实现条件循环 一、for 变量 in 开始数值...结束数值 loop end loop; 二、while 条件 loop end loop; loop的使用方式: 一、X := 100; LOOP ...
阅读全文
摘要:SELECT ROUND( number, [ decimal_places ] ) FROM DUAL说明:number : 将要处理的数值decimal_places : 四舍五入,小数取几位,不填默认为0Sample :select round(123.456) from dual; ...
阅读全文
摘要:在Oracle中的DBMS_RANDOM程序包中封装了一些生成随机数和随机字符串的函数,其中常用的有以下两个:DBMS_RANDOM.VALUE函数该函数用来产生一个随机数,有两种用法:1. 产生一个介于0和1之间(不包含0和1)的38位精度的随机数,语法为:DBMS_RANDOM.VALUE RE...
阅读全文
摘要:----创建存储过程create or replace procedure inserttest as cursor cs is select id, name, cla, addr, phone, tel, x, y, shape, objectid from hotel_bak...
阅读全文
摘要:这样的话,我只需在GetModuleCatalog方法中直接返回ConfigurationModuleCatalog对象就可...
阅读全文
摘要:解决方法:方法一:怎么也想不起来之前是怎么解决的了,上网找资料,没有一个靠谱的。偶然间查看IIS7.5的应用程序池设置,看到如下设置:(启用32位应用程序)属性 ——常规—— 启用32位应用程序 修改为True那是一个激动啊,赶紧设为True,一切OK。方法二:修改项目属性——生成——目标平台(比如...
阅读全文
摘要:简单实例说明 [Export] public partial class TitleView : UserControl { public TitleView() { InitializeComponent(); } ...
阅读全文
摘要:首先,在使用Prism框架加载的程序集中分别添加一个类,并让这些类实现IModule接口。当Prism框架加载某个程序集后,将首先在程序集中搜索实现了该接口的类。之后将会调用该接口的Initialize方法。于是,我们可以在这个方法中实现程序集内部的初化始操作,或者执行某个动作。通过这种机制,可以实...
阅读全文
摘要:本章导读: 第四章讲述了模块化应用程序开发中模块的生命周期,生成方法,实例引用的存活时间等关键内容,和经常会应用到的包含定义模块在内的7种场景(以Unity为例,也说明了MEF与Unity中可能不同的4点区别)并且使用代码加以实现。4.4 核心场景本节描述了在开发模块化应用程序中可能碰到的场景。这些...
阅读全文
摘要:编译并运行快速入门需要在VisualStudio 2010上运行此快速入门示例代码下载:ModularityWithMef.zip先重新生成解决方案再按F5运行此示例说明:在此快速入门示例解决方案的ModularityWithMef.Desktop程序集中加入了生成成功时的“后期生成事件命令行”IF...
阅读全文
摘要:其他测试项目时没有问题,但是有些项目有时候导航一直报错误!Referring the StockTraderRI, I created a popup region in my shellinfBehaviors:RegionPopupBehaviors.CreatePopupRegionWithN...
阅读全文
摘要:WPF Prism 框架 程序 出现 问题:无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性。1、开始以为是配置的问题,找了半天,最后原来是有个依赖类库没有引用。错误如图:2、最后找到这个,原来是有个依赖模块问题:如图:哎呀,恍然大悟,主程序 引用Syste...
阅读全文
摘要:学习Prism一定要掌握依赖注入的应用,只有了解了Prism的依赖注入才能更好的使用Prism提升应用开发的架构。首先说明Prism依赖注入有两种方式及MEF和Unity ,在Prism中是两个没有关联的dll。我倾向于使用MEF,下面学习下MEF在Silverlight中的具体实现。先看MEF实现...
阅读全文
摘要:前言在前面的介绍中我们已经知道:导入和导出的匹配成功需要ContractType,ContractName,Metadata都匹配,这里我们还要介绍一个新的东西:创建策略(creation policy)。有时候我们在容器中的实例在每一个导入之间共享,即单例;有时候我们需要让每一个导入都拥有一个各自...
阅读全文
摘要:也许你编程的时候很小心,注意不引起内存泄露,例如不要被全局Static的变量引用上,注意Singleton的static引用,注意Event Handler注销,注意IDisposable接口实现,而且正确实现了IDisposable。但或许你还是有内存泄露,为何?因为你的IDisposable接口...
阅读全文
摘要:对象的创建可以使用new,也可以使用IOC架如:castle、MEF等,IOC创建的对象的生命周期,可能IOC负责管理,使用框架的开发者如果不弄清楚可能会造成内存泄露问题。这些内存泄露问题并不是IOC框架的bug,只是开发者使用不当或者不注意造成的内存泄露问题。以MEF为例说明我碰到的两种内存泄露问...
阅读全文
摘要:一、演示概述本演示介绍了MEF的生命周期管理,重点介绍了导出部件的三种创建策略,分别是:CreationPolicy.Any、CreationPolicy.Shared、CreationPolicy.NonShared。相关下载(屏幕录像):http://yunpan.cn/cjZEXHY8N3D6...
阅读全文
摘要:引入了一个新的问题,IRegionViewRegistry和IRegionManager都具有RegisterViewWithRegion方法,二者有区别么? 答案是——没有。我们已经分析过,在UnityBootstrapper的中,已经默认建立了IRegionManager和RegionManag...
阅读全文
摘要:在上篇基本说清了本项目的基本框架,下面开始说下项目的加载和shell。开始之前在建立EF时出现了一个问题,我在数据库中建立了视图,而在EF导入视图时出现因无法匹配主键导致无法导入视图的问题,检查发现是由于视图中sql语句中用了Union,先见Union语句取消再建立EF。1、首先是建立项目启动的入口...
阅读全文
摘要:说起子窗体,大家都会想到ChildWindow,多熟悉的一个控件。不错,Sliverlight中已经提供了子窗体的具体实现,而在WPF中却没有这么好的事情(有的第三方控件商已经提供此控件)。最常见的实现方法就是在ViewModel中,直接New ChildWindow,然后直接Show。这样的方法也...
阅读全文
摘要:引用类库:1、Microsoft.Expression.Interactions2、System.Windows.Interactivity ...
阅读全文
摘要:MEF(Managed Extensibility Framework)是.NET Framework 4.0一个重要的库,Visual Studio 2010 Code Editor的扩展支持也是基于MEF构建的。MEF的目标是简化创建可扩展的应用程序,其核心类是ComposablePart,即具...
阅读全文
摘要:此随笔的重点在“Demo分析”一章,以代码的分阶段变化讲述了DI,DIP,IOC的演变,写在前面文字均为铺垫。希望各位园友拍砖,促使流浪者的进步,现在有很多问题想讨论,即以此文寻找志同道合的园友,另此文草草写作,发现越写越觉得还有很多没有描述出来,暂且如此,等待过些时日再来总结,草草之作难免有错误之...
阅读全文
摘要:1:Mef和Untiy都支持依赖注入2:Mef支持插件的机制3:Mef在写法上更简单灵活4:Mef在宏观上比Unity更加庞大5:Mef不支持Aop的切入拦截,Unity支持
阅读全文
摘要:INavigationAware接口publicinterfaceINavigationAware{boolIsNavigationTarget(NavigationContext navigationContext);voidOnNavigatedTo(NavigationContext navi...
阅读全文
摘要:Prism棱镜Bootstrapper启动器dependency injection依赖注入regions区域navigation 导航shell壳
阅读全文
摘要:protected override IModuleCatalog CreateModuleCatalog() { return Microsoft.Practices.Prism.Modularity.ModuleCatalog.CreateFromXaml...
阅读全文
摘要:VS低版本打开高版本创建的项目时会提示"选择的文件是解决方案文件,但是用此应用程序的较新版本创建的,无法打开"解决办法:写字板打开解决方案sln文件将其改成当前使用的VS版本即可vs2010改为:Microsoft Visual Studio Solution File, Format Versio...
阅读全文
摘要:为什么自己当初要选择Redis作为数据存储解决方案中的一员呢?现在能想到的原因主要有三。其一,Redis不仅性能高效,而且完全免费。其二,是基于C/C++开发的服务器,这里应该有一定的感情因素吧。最后就是上手容易,操作简单。记得在刚刚接触Redis的时候,由于当时项目的工期相当紧张,留给我们做出选...
阅读全文
摘要:Redis与Memcached的比较.1.Memcached是多线程,而Redis使用单线程.2.Memcached使用预分配的内存池的方式,Redis使用现场申请内存的方式来存储数据,并且可以配置虚拟内存。3.Redis可以实现持久化,主从复制,实现故障恢复。4.Memcached只是简单的key...
阅读全文
摘要:现在越来越多的开发者使用service-stack.redis 来进行redis的访问,但是获取redisclient的方式有多种方式,其中有一种从缓冲池获取client的方式很是得到大家的认可。List listWrite = new List() { "6380@192.168.8.245:63...
阅读全文
摘要:Redis for Windows(C#缓存)配置文件详解前言在上一篇文章中主要介绍了Redis在Windows平台下的下载安装和简单使用http://www.cnblogs.com/aehyok/p/3478282.html。当然我也在上一篇中指定过配置文件,并且修改其中的端口port。本文将主要...
阅读全文
摘要:1、背景log4net库是Apachelog4j框架在Microsoft .NET平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。它是.Net下一个非常优秀的开源日志记录组件,可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要通过项目实践来介绍如何...
阅读全文
摘要:七、修改数据在上一篇C# Redis实战(六)中介绍了如何查询Redis中数据,本篇将介绍如何修改Redis中相关数据。大家都知道Redis是key-value型存储系统,所以应该可以修改key,也可以根据key来修改value。接下来将是详细的C#语言修改Redis示例。1、通过key修改单个va...
阅读全文
摘要:六、查询数据在C# Redis实战(五)中介绍了如何删除Redis中数据,本篇将继续介绍Redis中查询的写法。1、使用Linq匹配关键字查询using (var redisClient = RedisManager.GetClient()) { ...
阅读全文
摘要:五、删除数据在C# Redis实战(四)中讲述了如何在Redis中写入key-value型数据,本篇将讲述如何删除Redis中数据。1、void Delete(T entity);删除函数的运用 using (var redisClient = RedisManager...
阅读全文
摘要:四、写入数据在C# Redis实战(三)中我们已经配置好了web.config程序,并且能通过C#代码来读取和管理以上配置信息。接下来,就可以进行Redis的数据写入了。Redis中可以用Store和StoreAll分别保存单条和多条数据,C#中具体代码如下:1、保存多条数据 protected v...
阅读全文
摘要:三、程序配置在C# Redis实战(二)中我们安装好了Redis的系统服务,此时Redis服务已经运行。现在我们需要让我们的程序能正确读取到Redis服务地址等一系列的配置信息,首先,需要在Web.config文件中添加如下信息: 有了以上信息还...
阅读全文
摘要:二、Redis服务在C# Redis实战(一)中我将所有文件拷贝到了D盘redis文件夹下,其中redis-server.exe即为其服务端程序,双击即开始运行,如图 可以将此服务设置为windows系统服务,下载Redis服务安装软件,安装即可。安装完成在服务中找到此服务,将其设置为自动延...
阅读全文
摘要:一、初步准备Redis 是一个开源的使用ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。本文主要讲述的是如何使用C#语言来进...
阅读全文
摘要:这一节演示下载.NET中怎样使用Redis存储数据.在.net中比较常用的客户端类库是ServiceStack,看下通过servicestack怎样存储数据。 DLL下载:https://github.com/ServiceStack/ServiceStack.Redis 下载完成后,DLL中包括四...
阅读全文
摘要:Redis是一个不错的缓存数据库,读取数据速度效率都很不错。今天大家共同研究下redis的用法。结合网上的资料和自己的摸索,先来看下安装与配置把。咱们主要看在WINDOWS上怎样使用REDIS数据库。 下载地址:https://github.com/dmajkic/redis/downloads1...
阅读全文
摘要:由于项目中用到了反射,准备把各个类库都先写在配置文件中,然后读取配置文件,再对配置文件中配置的类库进行反射。 这样做的好处是各个类库保持独立,其中一个类库出现问题不会影响其他类库,更新项目时,只要更新单个DLL就可以了。1. 首先看下配置文件怎样进行配置在上面的配置文件中创建了自定义节点proces...
阅读全文
摘要:Redis与Memcached的区别传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.M...
阅读全文
摘要:本文以高性能nginx服务器为应用背景,想利用缓存技术来减轻系统负荷,加快响应时间,从而增加web服务器的吞吐量。redis是一种分布式内存数据库,memcached是一种内存缓存技术,它们都采用key-value方式来存取数据。不同的是redis具有硬盘备份技术,重启不丢失数据,而memcache...
阅读全文
摘要:实现MVVM的框架有很多,如:• MVVM Light Toolkit:http://mvvmlight.codeplex.com• Microsoft Prismhttp://compositewpf.codeplex.com/• Calcium SDKhttp://calciumsdk.net/...
阅读全文