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?

2010年9月13日 #

[置顶] 计划清单

摘要:备案不是一般的麻烦,个人博客上线暂缓确定重点关注的领域为:数据库、编译原理、伸缩性架构,以及看完Windows Internals 5th Edition数据库方面到此为止了,接下来是Antlr计划清单:1. 数据库 对关系数据库理论以及事物并发控制和恢复理论进行了一定了解,数据库方面到此为止。以后如果再有计划应该考虑看看MySQL源码了。Finished: 2010-09-132. 编译原理 a). 研究NHibernate HQL解析机制 b). 看完《The Definitive Antlr Reference》 - Finished: 2010-12-13 c). 看完龙书的后面部分 阅读全文

posted @ 2010-09-13 09:45 riccc 阅读 (1185) 评论 (1) 编辑

2009年9月2日 #

[置顶] 随笔推荐

摘要:有些是翻译的好文章,其他是花了不少精力整理、总结出来的东西[翻译]: 英文文章翻译过来; [原创]: 按自己思路写的; [笔记]: 对书籍或者参考文章要点的简要记录CLR、ASP.NET方面[原创, 笔记] .NET内存管理、垃圾回收[原创] Enterprise Library Data Access ApplicationBlock结构: 微软企业库DAAB的源代码结构解析[翻译] ASP.NET内幕 - IIS处理模型[翻译] ASP.NET内幕 - ISAPI和应用程序域之间的桥梁[原创] WSE 3.0 UsernameToken应用[原创] WSE 3.0 UsernameToke 阅读全文

posted @ 2009-09-02 21:30 riccc 阅读 (1579) 评论 (2) 编辑

2010年9月26日 #

SQL Server用错关联方式

摘要:SQL Server中不少怪异问题都是由用错关联方式引起的,从2000到2005有所改善,但2005的查询优化引擎还是存在“犯傻”的时候1. 问题1现象:一个存储过程,通过一个服务程序调用,长时间不能结束,数据库服务器显示该存储过程执行到某个语句时一直等待在那,数据库服务器内存充足,CPU消耗几乎没有。把这个存储过程拿出来直接在查询分析器中执行,参数跟程序调用时完全类似,立... 阅读全文

posted @ 2010-09-26 17:51 riccc 阅读 (858) 评论 (0) 编辑

2010年9月15日 #

事务信息系统-并发控制与恢复的理论, 算法与实践-计算模型, 并发控制部分

摘要:事务信息系统-并发控制与恢复的理论, 算法与实践页的存储结构图:数据库页的存储布局页是磁盘与主存间传输数据的最小单元,也是内存中进行缓存的单元页头(page header)包含页内空间管理的一些信息,比如空闲空间字节数、最大空闲区域大小等页槽Slot Array的作用:varchar等变长类型字段的更新操作等,可能导致记录在页内移动,如果外部直接以数据记录的物理地址进行引用,记录移动时处理非常复杂... 阅读全文

posted @ 2010-09-15 22:51 riccc 阅读 (2389) 评论 (2) 编辑

数据库系统 - 面向应用的方法

摘要:数据库系统-面向应用的方法一些概念关系、元组、属性在关系数据库理论中,关系 (relation)对应于数据库技术的表 (table),元组 (tuple)对应于行 (row),属性 (attribute)对应于列 (column)元组的元 (arity)为属性数量,即列的数量,一元unitary,二元binary,三元ternary等关系的势 (cardinality)为关系中的元组数量,即行数P... 阅读全文

posted @ 2010-09-15 22:25 riccc 阅读 (2128) 评论 (0) 编辑

2010年9月13日 #

Data Modeling Technologies - ER, IE, Barker, IDEF1X, EXPRES-G, ORM

摘要:各种数据建模技术,包括ER, IE, Barker, IDEF1X, EXPRES-G, ORM 阅读全文

posted @ 2010-09-13 10:10 riccc 阅读 (9682) 评论 (3) 编辑

计划清单

摘要:备案不是一般的麻烦,个人博客上线暂缓确定重点关注的领域为:数据库、编译原理、伸缩性架构,以及看完Windows Internals 5th Edition数据库方面到此为止了,接下来是Antlr计划清单:1. 数据库 对关系数据库理论以及事物并发控制和恢复理论进行了一定了解,数据库方面到此为止。以后如果再有计划应该考虑看看MySQL源码了。Finished: 2010-09-132. 编译原理 a). 研究NHibernate HQL解析机制 b). 看完《The Definitive Antlr Reference》 - Finished: 2010-12-13 c). 看完龙书的后面部分 阅读全文

posted @ 2010-09-13 09:45 riccc 阅读 (1185) 评论 (1) 编辑

2010年8月26日 #

声明:***本博客停止更新维护***

摘要:因为: 1. 博客园内容的组织方式无法满足自己的要求; 2. 系统速度经常很慢; 3. 鱼龙混杂太吵太闹,新文章中有价值的越来越少,无谓的争吵讨论越来越多 所以自己花时间写了个博客系统,以后本博客停止任何更新维护。本以为我的地盘我做主,可以更好的管理自己的内容,但内容的组织确实是个麻烦事,blog、 wiki、bbs、twiter等各种方式都无法达到理想的状况,只能说目前的web技术对内容组织呈现还是太过局限了。 目前博客系统的主要功能已经好了,剩下的事情包括功能的完善、博客园文章内容的导入,以及个人网站的空间购买、备案等,估计2、3个月后会开通个人网站。 阅读全文

posted @ 2010-08-26 10:37 riccc 阅读 (1510) 评论 (6) 编辑

2010年5月23日 #

ANTLR SQL解析器代码

摘要:博客里有一篇文章ANTLR实现的SQL解析器 - OQL,大概描述了一下用antlr实现的一个简单的sql解析器有不少人对antlr感兴趣,希望提供这个项目的源代码作为参考,一直没有放出来,原因有以下几个方面:1. antlr版本问题。开发时使用的antlr版本不久之后就更新了,与之前的老版本(包括项目中使用的)不兼容,项目中的语法文件已经无法在目前的antlr版本下使用这次上传的项目中包括当时使... 阅读全文

posted @ 2010-05-23 13:37 riccc 阅读 (13525) 评论 (8) 编辑

2010年4月14日 #

Hibernate Shards 数据的水平、垂直切割(三)- Hibernate Shards结构

摘要:主要处理方式hibernate shards的主要工作方式如下图: 他在hibernate的基础上实现了一层数据切分的处理逻辑。不需要切分的数据直接使用hibernate的SessionFactory和Session进行操作;需要切分的数据,则使用hibernate shards的ShardedSessionFactory和ShardedSession进行操作hibernate shards的主要... 阅读全文

posted @ 2010-04-14 10:41 riccc 阅读 (6184) 评论 (0) 编辑

2010年4月10日 #

Hibernate Shards 数据的水平、垂直切割(二)- Hibernate Shards基本演示

摘要:准备1. 以Hibernate Shards 数据的水平、垂直切割(一)- Hibernate测试环境的项目为基础2. Hibernate Shards使用了commons logging,下载个项目最新的release版本。这里用的版本为1.1.13. 在Hibernate Shards 数据的水平、垂直切割(一)- Hibernate测试环境中,我们在mysql中建立了一个hbshards数据... 阅读全文

posted @ 2010-04-10 23:53 riccc 阅读 (7213) 评论 (3) 编辑

2010年4月9日 #

Hibernate Shards 数据的水平、垂直切割(一)- Hibernate测试环境

摘要:准备需要用到的东西如下,下载这几个项目最新的release版本:1. Hibernate Core,这里用的版本为3.5.0-final2. Hibernate Shards,这里用的版本为3.0.0-Beta23. MySql java connector,这里用的版本为5.1.124. slf4j,这里用的版本为1.5.115. 安装并启动mysql服务,在mysql中建立数据库hbshard... 阅读全文

posted @ 2010-04-09 22:44 riccc 阅读 (4703) 评论 (0) 编辑

2010年4月7日 #

IKVM - 0.42.0.3 .NET平台上的Java实现

摘要:IKVM是Microsoft .NET Framework和Mono平台上的一个Java实现,他包括以下一些部分:1. 一个用.NET实现的Java虚拟机2. Java类库的.NET实现3. 一些用于Java和.NET之间互操作的工具集IKVM提供2种主要的方式在.NET平台上运用Java项目。一种是动态方式,即通过IKVM .NET实现的JVM直接运行Java项目,这种方式需要动态的将Java的... 阅读全文

posted @ 2010-04-07 18:41 riccc 阅读 (5013) 评论 (1) 编辑

2010年4月3日 #

NVelocity 1.1 vs StringTemplate 3.2

摘要:拿NVelocity 1.1、StringTemplate 3.2和ASP.NET的ASPX页面做了个性能测试对比,对比结果如下: 结果就是,在2台不同的机器上,ASPX:StringTemplate:NVelocity分别为1.00:8.53:1.61和1.00:7.34:1.71,StringTemplate的性能最弱,NVelocity有点接近ASPX的解析效率。测试过程中还发现,几点:1.... 阅读全文

posted @ 2010-04-03 01:50 riccc 阅读 (3312) 评论 (7) 编辑

2010年4月2日 #

Castle NVelocity - 1.1

摘要:VTL语法注释单行注释以##开始,多行注释以#*开始,以*#结束。注释的内容不会出现在输出中属性属性引用以$符号开始。属性可以是服务器端C#代码设置的,也可以在NVelocity模板中定义属性,比如下面语句在NVelocity模板中定义一个属性#set (#msg="this variable is defined in NVelocity.")NVelocity中定义的属性一般为字符串值,赋值时... 阅读全文

posted @ 2010-04-02 15:19 riccc 阅读 (3913) 评论 (5) 编辑

2010年4月1日 #

IoC - StructureMap 2.6.1

摘要:StructureMap也是一个优秀的IoC框架,他的历史比较久,采用的Apache协议也非常开放,目前开发仍然非常活跃,项目主页上的文档也比较完善基本示例下载StructureMap,基本实例中只需要引用StructureMap.dll文件,并引用命名空间StructureMap下面是我们需要使用IoC的示例代码,我们要创建ContactController,希望通过IoC为ContactCon... 阅读全文

posted @ 2010-04-01 22:37 riccc 阅读 (6968) 评论 (1) 编辑

AOP - PostSharp 2.0

摘要:PostSharp是一个非常优秀的AOP框架,使用上非常方便,功能强大,对目标拦截的方法不需要做什么修改,但现在已经商业化运作从PostSharp官方网站下载一个试用版,安装简单示例PostSharp采用Post-Compile的方式实现AOP,即对已经生成的程序集,按照拦截规则进行修改,对需要拦截的方法注入拦截代码。这种方式与基于动态代理的方式相比,没有过多限制,比如不需要目标方法为virtua... 阅读全文

posted @ 2010-04-01 13:16 riccc 阅读 (2898) 评论 (5) 编辑

2010年3月31日 #

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 阅读 (2207) 评论 (0) 编辑

2010年3月30日 #

IoC - Castle Windsor - 扩展container 2.1

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

posted @ 2010-03-30 22:15 riccc 阅读 (1584) 评论 (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 阅读 (8055) 评论 (3) 编辑

2010年3月21日 #

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 阅读 (4312) 评论 (4) 编辑

2010年3月19日 #

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 阅读 (3008) 评论 (0) 编辑

导航

统计信息