Richie

Sometimes at night when I look up at the stars, and see the whole sky just laid out there, don't you think I ain't remembering it all. I still got dreams like anybody else, and ever so often, I am thinking about how things might of been. And then, all of a sudden, I'm forty, fifty, sixty years old, you know?

03 2010 档案

AOP - AspectSharp 2.1.1.0
摘要: AspectSharp项目地址:AspectSharp - .NET AOP Framework这个项目从05年开始已经没有维护了,估计现在已经没落,现在AOP用的比较多的应该是PostSharp,PostSharp使用上应该非常方便,但前段时间已经商业化运作了,仍提供社区版,但功能上有一些限制AspectSharp现在网上较完整的例子比较少,从sourceforge下载项目源代码,里面有一个ex...阅读全文

posted @ 2010-03-31 14:58 riccc 阅读(499) | 评论 (0) 编辑

IoC - Castle Windsor - 扩展container 2.1
摘要: 当向Windsor容器添加一个组件时,MicroKernel先创建一个ComponentModel对象,用于描述组件信息,然后使用一系列的contributor进行处理,包括探测组件的依赖关系等信息。例如ConstructorDependenciesModelInspector收集public类型的构造器以及其依赖的组件等信息,添加到ComponentModel对象上,而LifestyleMode...阅读全文

posted @ 2010-03-30 22:15 riccc 阅读(430) | 评论 (0) 编辑

IoC - Castle Windsor 2.1
摘要: 找过一些Windsor教程的文章,博客园上TerryLee有写了不少,以及codeproject等也有一些例子,但都讲的不太明了。今天看到Alex Henderson写的一个系列,非常简单明了。下面是主要的内容Part 1 - Simple configurationPart 2 - Array ConfigurationPart 3 - Dictionary configurationPart ...阅读全文

posted @ 2010-03-30 14:28 riccc 阅读(1197) | 评论 (1) 编辑

Mono.Cecil - 0.6
摘要: 项目地址:Mono.Cecil项目描述:In simple English, with Cecil, you can load existing managed assemblies, browse all the contained types, modify them on the fly and save back to the disk the modified assembly.类似项目...阅读全文

posted @ 2010-03-21 00:02 riccc 阅读(452) | 评论 (0) 编辑

LinFu Dynamic Proxy - LinFu 2.3, LinFu.DynamicProxy 1.031
摘要: 项目地址:Google Code,GitHub实现的特性有:1. AOP2. Dynamic Proxy3. Minxins4. Duck Typing5. Design by Contract基本示例使用代码:运行结果: 说明:1. LinFu的Dynamic Proxy有2种方式实现拦截器,即上面示例的IInterceptor和IInvokeWrapper接口2. 与Castle Dynami...阅读全文

posted @ 2010-03-19 13:08 riccc 阅读(768) | 评论 (0) 编辑

NHibernate延迟加载机制 - NHibernate 2.1.2
摘要: 动态代理的使用方法和相关概念可以参考Castle Dynamic ProxyNHibernate实现延迟加载的主要结构: BuildSessionFactory的时候:1. 根据proxyfactory.factory_class的配置创建IProxyFactoryFactory对象2. 如果use_proxy_validator配置为true(默认为true),加载实体映射元数据之后,对需要代理...阅读全文

posted @ 2010-03-18 23:16 riccc 阅读(2871) | 评论 (6) 编辑

大学的五子棋
摘要: 也找到了大学时写的五子棋程序,大概是01年,C语言写的,后来改到MFC,想练习一下C++不过没改完只有人机对战,算法也看不大懂了,搞的很复杂 MFC版本的还只是一个空架子阅读全文

posted @ 2010-03-17 19:48 riccc 阅读(189) | 评论 (0) 编辑

Castle Dynamic Proxy - 2.2
摘要: 项目地址:Castle Dynamic ProxyCastle DynamicProxy动态生成透明代理类型,实体不需要继承MarshalByRef、ContextBoundObject便可以实现代理类基于透明代理的功能,可以实现对方法调用的拦截处理,例如NHibernate用它实现延迟加载DP的使用非常简单,内部没有使用反射,而是采用Emit、委托等方式生成代理类型,调用真实类的方法,性能方面也...阅读全文

posted @ 2010-03-15 22:46 riccc 阅读(1077) | 评论 (5) 编辑

Protocol Buffer
摘要: Protocol buffers是google使用的一种结构化数据序列化编码解码方式,采用简单的二进制格式,他比XML、JSON格式体积更小,编码解码效率更高下面是项目官方网站与XML对比的描述:# are 3 to 10 times smaller# are 20 to 100 times faster这里有一个.NET环境下的对比测试:Results of Northwind database...阅读全文

posted @ 2010-03-10 22:35 riccc 阅读(2358) | 评论 (3) 编辑

Transaction, Lock, Isolation Level
摘要: 隔离级别 Isolation Level隔离级别用于解决事物的并发性问题,概念如下:脏读(Read uncommitted):可以读取到其他事物未提交的数据,因为这些数据可能被其他事物回滚,并不会最终提交到数据库,因此读取出来的数据不可靠,叫做脏读不可重复读(Nonrepeatable read):在确保不会发生脏读之后,接下来还会面临重复读取问题,例如: 连接1 连接2 说明 SET TRANS...阅读全文

posted @ 2010-03-05 10:29 riccc 阅读(579) | 评论 (0) 编辑

jquery.menu解析
摘要: jquery的菜单控件jquery.menu.js结构解析:jquery menu plugin1. 功能演示菜单html代码:图片:图1图2图32. 主要处理方式2.1 从主菜单项开始,将所有子菜单的UL隐藏,这样在原菜单区域只显示主菜单项2.2 对每一个弹出菜单创建一个DIV,在DIV中创建子菜单项的LI(不是原菜单位置LI的clone,而是一个新的LI) 上面示例的菜单html中将创建4个弹...阅读全文

posted @ 2010-03-02 16:23 riccc 阅读(1689) | 评论 (1) 编辑

visual studio 2008 jquery智能感知出错
摘要: jquery用的1.4.2,vsdoc用的1.4.1的,没有智能提示了,加载IntelliSense时的错误信息:更新 JScript IntelliSense 时出错,对象不支持此属性或方法,childNodes为空或不是对象等Error updating JScript IntelliSense, Object doesn't support this property or method, ...阅读全文

posted @ 2010-03-02 13:37 riccc 阅读(1056) | 评论 (0) 编辑

序列化格式:XML、JSON、YAML
摘要: .NET中序列化通常使用二进制或xml格式,ajax兴起之后JSON格式也用的比较多,相比YAML就很少见二进制无法直接阅读,需在二进制层面编码解码;格式由厂商定义,特定应用需要表示的对象很复杂时,格式也非常复杂,例如office 文件格式;通常需要充分考虑协议的扩展性、兼容性,例如windows的文件格式,DOS header、COFF header、PE、CLR header等;相对于文本形式...阅读全文

posted @ 2010-03-01 14:30 riccc 阅读(913) | 评论 (1) 编辑

导航

News

搜索

 
 

常用链接

我的标签

随笔档案

Ruby & Rails

其它

数据库

最新评论

阅读排行榜

评论排行榜