風語·深蓝

Agile Methodology, HeadStorm And MindMap, they will change me.
posts - 74, comments - 374, trackbacks - 14, articles - 14

2012年5月4日

摘要: 根据此前的学习,已经可以了解到MongoDB主要的几种服务器角色: Mongos,这是MongoDB群集的入口服务器,主要承担数据路由任务。它会根据配置的“片键”将数据分发到自己管理的MongoDB群集中; ConfigServer,该服务器角色负责管理Mongos数据分片的依据,数据和片的对应关系以及相应的配置信息(需要注意的是ConfigServer的个数必须为1或3) S...阅读全文

posted @ 2012-05-04 00:26 風語者·疾風 阅读(8) 评论(0) 编辑

2012年5月3日

摘要: 为了方便练手,便跟着《8天学通MongoDB》系列实际操作,并做学习日记记录。 一:下载 到MongoDB官方下载页面,有32位和64位版本,需要注意两点: 根据业界规则,偶数为“稳定版”(如:1.6.X,1.8.X),奇数为“开发版”(如:1.7.X,1.9.X),这两个版本的区别相信大家都知道吧。 32bit的mongodb最大只能存放2G的数据,64bit就没有限制。 我选择的是2.0...阅读全文

posted @ 2012-05-03 17:45 風語者·疾風 阅读(12) 评论(0) 编辑

2011年12月18日

摘要: 目标: 现在在Linux下有很多非常强大的开源服务器组件,比如Redis, Memcached, RabbitMQ, MongoDB, Hadoop等,非常值得研究,因此准备着手做一个Ubuntu的虚拟机,在里面安装这些服务,供外部调用测试。 第一步:使用Windows Server 2K8R2中的Hyper-V作为虚拟机宿主,因为我的电脑只有无线网卡,而Hyper-V默认不支持使用无线...阅读全文

posted @ 2011-12-18 23:38 風語者·疾風 阅读(83) 评论(0) 编辑

2011年7月11日

摘要: 单元测试需要有一定的工具和框架的支撑,在早期,一般我们使用的都是NUnit这套单元测试框架进行。后来微软在Visual Studio中集成了单元测试功能后,提供了更为强劲的功能以及集成整合能力,就没有必要再继续使用Nunit了。这一章节,主要就是介绍Visual Stuido中常见的单元测试相关的Attribute的功能和使用场景。基本类AttributeTestClassAttribute用于标识包含测试方法的类。任何一个单元测试类,必须在类上添加该Attribute,否则不会被Visual Studio识别为单元测试类,里面的所有方法也无法正确识别;TestMethodAttribute用阅读全文

posted @ 2011-07-11 00:16 風語者·疾風 阅读(149) 评论(0) 编辑

2011年7月6日

摘要: Application_Launching 发生时机 用户从已安装应用列表点击并启动应用,一个应用实例被创建 动作 不要从独立存储中去读取配置信息,那样会降低加载速度; 不要尝试去恢复临时性状态数据(内存变量); 当一个应用被启动,它会总是被当做一个新的实例展现。(不是接着上次操作)Application_Activated 发生时机 触发这个需要同时满足两个条件: 1. 用户使用Launcher,Chooser或是启动了另一个应用,导致离开了当前应用; 2. Launcher或Chooser操作完成后返回到应用或Back按键返回到应用。 这个事件不会在应用首次启动时被激活。 动作 应用应允许阅读全文

posted @ 2011-07-06 17:26 風語者·疾風 阅读(21) 评论(0) 编辑

摘要: 区别:Launcher不会返回调用程序任何信息,例如发送邮件任务;Chooser会返回一定的信息给调用程序,例如相册选择。Launchers启动器:EmailComposeTask:启动发送Email的应用程序。MarketplaceDetailTask:启动Marketplace客户端应用程序,并显示指定应用的详细信息。MarketplaceHubTask:启动Marketplace客户端应用程序。MarketplaceReviewTask:启动Marketplace客户端应用程序的审查页面。MarketplaceSearchTask:启动Marketplace客户端应用程序的搜索页面。Me阅读全文

posted @ 2011-07-06 02:56 風語者·疾風 阅读(28) 评论(0) 编辑

2011年6月11日

摘要: Installation& Sequence 1. Visual Studio 2010 Ultimate English Edtion 2. Visutal Studio 2010 Service Package 1 Full Download 3. Expression Studio 4.0 Dreamspark Edtion 4. Blend Service Package 1 5.Windows Phone Developer Tools 7.1 BetaNotification: 1. You can install all for them in a VM, but the阅读全文

posted @ 2011-06-11 21:57 風語者·疾風 阅读(40) 评论(0) 编辑

2011年3月2日

摘要: 在之前的文章《单元测试培训系列:(一)单元测试概念以及必要性》中最后一段有提到,单元测试其实是完全为了测试先行,测试驱动准备的,并简单阐述了一下实施的流程,很多朋友对此很感兴趣,希望能更深入了解具体是如何实施的。 隔离,是单元测试中最重要的概念。一个被单元测试的方法,需要与所有依赖项进行隔离。而依赖项包括了环境的依赖项(I/O,网络,数据库,系统时间等)以及外部类和方法的依赖。因此,隔离性保障了单元测试是最小粒度的测试。 但隔离也导致了单元测试的局限性,主要是以下两个方面: 1. 通过单元测试是不能检测到一个方法修改后对系统的影响范围的。 单元测试因为隔离了对其他方法的依赖,因此当一个方法因.阅读全文

posted @ 2011-03-02 01:08 風語者·疾風 阅读(138) 评论(0) 编辑

2011年1月23日

摘要: 性能和可扩展性(Performance and Scalability) 可靠性(Reliability) 可用性(Availability) 可管理性(Manageability) 1. 性能和可扩展性(Performance and Scalability) 部署与基础架构 Deployment and Infrastructure 合理的使用分布式架构,只在必要时才引入分布式 Use distributed architectures appropriately. Do not introduce distribution unnecessarily. 谨慎地选择合适的分布式通讯的机制.阅读全文

posted @ 2011-01-23 19:33 風語者·疾風 阅读(155) 评论(0) 编辑

2011年1月9日

摘要: 在单元测试培训系列:(一)单元测试概念以及必要性中,我们已经说过单元测试的定义是什么,里面有提到一个很重要的概念:隔离! 是的,没有隔离就没有可测试性,也就没有单元测试。 可测试性Testability 下面我们具体解释下什么叫做可测试性Testability: 让你的代码变的更加松耦合(Loosely coupled),让类与类之间的关联性降低,降低到可以个别独立存在,如此一来便可在彼此互不影响之下完成个别的单元测试,而这些类又能组合成一个有用的应用程式。 因为单元测试要尽可能的隔离与当前方法逻辑没有关系的方法以及外部资源(I/O文件,配置文件,数据库,网络以及静态变量等),即要求每段代阅读全文

posted @ 2011-01-09 17:23 風語者·疾風 阅读(301) 评论(1) 编辑