- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 annotation-config 和 component-scan 的区别
<context:annotation-config> 和 <context:component-scan>是Spring Core里面的两个基础概念,每个使用者都有必要理解怎么使用它们以及这两个概念之间的区别。annotation-config : Annotation config 的主要任务是激活注解。关键点是仍然需要注册bean。 component-scan : Component s
2015-11-22 13:50:38 742 1
原创 Redis 详解 (一) StackExchange.Redis Client
这期我们来看StackExchange.Redis,这是redis 的.net客户端之一。Redis是一个开源的内存数据存储,可以用来做数据库,缓存或者消息代理服务。目前有不少人在使用ServiceStack.Redis这个.net客户端,但是这个的最新版本目前已经变成了商业软件。对于StackExchange.Redis这种行为,我们没有什么好说的,留给我们的选择是使用低版本的开源版本或者转向其他
2015-11-16 10:47:43 2433
原创 .NET Nancy 详解(一) 初识
Nancy 是一个轻量级的,简单粗暴的framework用来构建基于HTTP的各种服务,兼容.Net和Mono。Nancy的整套设计理念是基于"super-duper-happy-path",这是一个作者杜撰的单词,个人觉得翻译过来基本就是简单粗暴,行之有效的意思。简单的例子:public class Module : NancyModule{ public Module()
2015-11-09 15:02:02 605
原创 .NET NLog 详解(四) - filter
我们将版本向前切换到20051025,这期的关注点是filter。我们在使用日志的时候可能希望加上一些过滤器,在满足某些特定条件的时候才输出。举个简单的使用方式如下: 初始化FilterFactory负责初始化程序集中的Filterpublic sealed cl
2015-11-09 15:01:57 568
原创 .NET NLog 详解 (三) - LayoutRender
这期将NLog Git版本指向2005-06-09,NLog v0.9 released。这个时候的代码结构升级为这样:和上期的版本相比,最明显的莫过于原先的Appender全套更名为Target。这期让我们来关注LayoutRender相关的实现。LayoutRender首先LayoutRender 继承自抽象类LayoutRenderer,并且以属性[LayoutRenderer("t
2015-11-09 15:01:54 1489
原创 .NET NLog 详解(二)
Git是个很好的源码管理系统,你可以瞬间切换为任何历史版本。为了更好的解析NLog这个组件,我们将时钟倒拨回2004年。(注意:NLog v0.9 has been released 是在2005-06-09)架构首先主体项目的代码结构是这个样子的:逻辑上是这个样子的:测试这个时候,代码还没有很多的test case,处于相当的简单粗暴阶段。static void Main(str
2015-11-09 15:01:50 525
原创 .NET NLog 详解(一)
安装NLogNLog 的源代码托管在Github 上,一般的人直接使用NuGet就可以了。这里我们选择安装NLog.Config。当然最方便的还是直接使用命令行:Install-Package NLog.ConfigLoggerLogger是最常用的类,推荐每个class都创建一个私有的静态实例。class Program{ private static Logger lo
2015-11-09 15:01:49 1950
原创 .NET Nancy 详解(三) Respone 和 ViewEngine
我们在ASP.NET MVC中可以返回各种类型的ActionResult(以下图片来自于园友–待补。。)在Nancy 中本着简单粗暴的原则,使用方式略有不同。这期我们使用的版本是Nancy的第一个tag version 0.0.2.0。public MainModule(IRouteCacheProvider routeCacheProvider) { Get["/"] =
2015-11-09 13:16:46 457
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人