zhuweisky

君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。
ESFramework,基于.NET的通信框架。DataRabbit,轻量的数据访问框架。DCFramework,基于.NET的动态分布式计算框架。sky.zhuwei@163.com

统计

留言簿

积分与排名

好友博客

阅读排行榜

评论排行榜

置顶随笔 #

[置顶]DCFramework 动态分布式计算框架(00) -- 序

     摘要: 分布式计算最基本的目的之一就是为了充分利用空闲的计算节点的计算能力。通常,我们首先会将要被分布式计算的程序在每个计算节点部署好,然后才可以调用分布式计算。这种“部署”是一种静态的。之所以称为静态的,是因为还有一种更动态更灵活的方式 -- 我们可以随时的、动态的将我们新完成的程序自动【提交】到已经部署好的分布式框架里动态运行起来。  阅读全文

posted @ 2009-05-28 09:29 zhuweisky 阅读(1159) | 评论 (8)编辑

[置顶]DataRabbit 轻量的ORM框架(00) -- 序

     摘要: DataRabbit支持基于关系(Relation)和基于ORM的数据库操作,内置了对Oracle和SqlServer的支持,并且可以通过插件的方式提供对其它类型的数据库的支持。加入QQ群:37677395,一起探讨DataRabbit。  阅读全文

posted @ 2007-03-19 16:36 zhuweisky 阅读(7878) | 评论 (42)编辑

[置顶]ESFramework网络通信框架 -- 序

     摘要: ESFramework是一套高度灵活的、可复用的、轻量级通信框架,支持Tcp和Udp协议,支持服务端和客户端开发,支持流协议和文本协议。  阅读全文

posted @ 2006-05-28 11:05 zhuweisky 阅读(20187) | 评论 (76)编辑

2009年5月28日 #

DCFramework 动态分布式计算框架(01)-- 基础结构

     摘要: DCFramework的基础结构介绍,提供 DCFramework Demo源码下载。  阅读全文

posted @ 2009-05-28 18:05 zhuweisky 阅读(1086) | 评论 (6)编辑

DCFramework 动态分布式计算框架(00) -- 序

     摘要: 分布式计算最基本的目的之一就是为了充分利用空闲的计算节点的计算能力。通常,我们首先会将要被分布式计算的程序在每个计算节点部署好,然后才可以调用分布式计算。这种“部署”是一种静态的。之所以称为静态的,是因为还有一种更动态更灵活的方式 -- 我们可以随时的、动态的将我们新完成的程序自动【提交】到已经部署好的分布式框架里动态运行起来。  阅读全文

posted @ 2009-05-28 09:29 zhuweisky 阅读(1159) | 评论 (8)编辑

2009年5月23日 #

TopN算法与排行榜

     摘要: 在系统中,我们经常会遇到这样的需求:将大量(比如几十万、甚至上百万)的对象进行排序,然后只需要取出最Top的前N名作为排行榜的数据,这即是一个TopN算法。  阅读全文

posted @ 2009-05-23 11:10 zhuweisky 阅读(2135) | 评论 (13)编辑

2009年5月13日 #

我的架构经验小结(四)-- 实战中演化的三层架构

     摘要: 系统架构的思想是重要的,但是架构不能纸上谈兵、不能脱离实践。   阅读全文

posted @ 2009-05-13 16:19 zhuweisky 阅读(3656) | 评论 (32)编辑

2009年5月11日 #

DataRabbit 轻量的数据访问框架(20)-- 实时同步的实体缓存 SyncEntityCache

     摘要: 在系统架构设计中,使用缓存是最常用的降低数据库负载和提升性能的策略,缓存的主要目的是减少对数据库的Read操作。但是在不同的情况下,我们需要使用不同形式的缓存。在某些情况下,实时同步的缓存SyncEntityCache也许可以帮你。   阅读全文

posted @ 2009-05-11 17:51 zhuweisky 阅读(1449) | 评论 (1)编辑

2009年4月28日 #

DataRabbit 轻量的数据访问框架(19)-- 读写分离与隔离级别

     摘要: 在高并发的系统中,我们常采用多数据库分散放置、读写分离、细粒度的隔离级别设定等策略来提高系统的性能。DataRabbit3.3 以及以上版本对这三种策略都给予了内置的支持。   阅读全文

posted @ 2009-04-28 10:18 zhuweisky 阅读(2003) | 评论 (6)编辑

2009年4月22日 #

使用动态代理记录方法执行的时间

     摘要: 在大型系统中,我们经常需要监视我们系统执行的性能状况,当出现性能问题时,我们要能够迅速地找到瓶颈在什么地方。在程序的层面上来说,就是看哪个方法执行所消耗的时间很长。  阅读全文

posted @ 2009-04-22 11:16 zhuweisky 阅读(2092) | 评论 (9)编辑

2009年4月20日 #

宽容与忍耐

posted @ 2009-04-20 17:27 zhuweisky 阅读(334) | 评论 (0)编辑

2009年3月14日 #

XNA基础(03) —— 动画与帧率

     摘要: 在XNA中如何实现动画?又如何保证动画在不同配置的机器上以相同的速率运行了?  阅读全文

posted @ 2009-03-14 10:19 zhuweisky 阅读(1621) | 评论 (4)编辑

2009年3月13日 #

XNA基础(02) —— 绘制基础

     摘要: 在所有的图形引擎中,绘制都是最基础的部分,本文将介绍在XNA框架中与绘制相关的基础知识。  阅读全文

posted @ 2009-03-13 15:55 zhuweisky 阅读(1467) | 评论 (3)编辑

2009年3月4日 #

XNA基础(01) —— 游戏循环

     摘要: 本文主要介绍基于XNA框架进行游戏开发所需要了解的最基础的元素,如图形设备管理器、精灵、游戏循环等。  阅读全文

posted @ 2009-03-04 18:50 zhuweisky 阅读(1933) | 评论 (16)编辑

2009年2月2日 #

成功的捷径?

posted @ 2009-02-02 17:03 zhuweisky 阅读(2423) | 评论 (25)编辑

2009年1月9日 #

高性能的大型系统经验 -- 数据查询与分页

     摘要: 本文讨论针对大型数据表(记录数2千万以上)进行数据查找与分页的可行的高效方案。   阅读全文

posted @ 2009-01-09 17:24 zhuweisky 阅读(1822) | 评论 (8)编辑

2009年1月8日 #

如何激励你的员工?

posted @ 2009-01-08 15:17 zhuweisky 阅读(531) | 评论 (0)编辑

2009年1月5日 #

如何突破.NET内存限制?

posted @ 2009-01-05 10:56 zhuweisky 阅读(1850) | 评论 (13)编辑

2008年12月24日 #

实现ORM的四种方案

posted @ 2008-12-24 10:46 zhuweisky 阅读(3069) | 评论 (4)编辑

2008年12月8日 #

Spring.net 的一个bug ?

     摘要: Spring.net的IOC容器中的某个对象还未被正确设置其属性就被其它依赖对象使用了,以至于依赖对象获取了错误的数据。  阅读全文

posted @ 2008-12-08 11:48 zhuweisky 阅读(1694) | 评论 (1)编辑

2008年12月3日 #

《DataRabbit 完全手册V1.0》 发布

     摘要: 《DataRabbit 完全手册V1.0》是依据当前最新版本DataRabbit3.2进行阐述的完整使用手册。  阅读全文

posted @ 2008-12-03 11:24 zhuweisky 阅读(1384) | 评论 (6)编辑

2008年11月28日 #

Remoting方法重载遇到的一个问题

posted @ 2008-11-28 10:20 zhuweisky 阅读(1779) | 评论 (2)编辑

2008年11月26日 #

锁定与并发

     摘要: 在多线程程序中,我们经常需要对要访问的资源进行加锁。加锁的目的是为了同步对资源的访问,但是,加锁不可避免的会降低应用的并发量。那么如何在需要加锁的时候,尽可能地提高并发量了?  阅读全文

posted @ 2008-11-26 09:42 zhuweisky 阅读(2054) | 评论 (5)编辑