置顶随笔
#
摘要: 分布式计算最基本的目的之一就是为了充分利用空闲的计算节点的计算能力。通常,我们首先会将要被分布式计算的程序在每个计算节点部署好,然后才可以调用分布式计算。这种“部署”是一种静态的。之所以称为静态的,是因为还有一种更动态更灵活的方式 -- 我们可以随时的、动态的将我们新完成的程序自动【提交】到已经部署好的分布式框架里动态运行起来。
阅读全文
摘要: DataRabbit支持基于关系(Relation)和基于ORM的数据库操作,内置了对Oracle和SqlServer的支持,并且可以通过插件的方式提供对其它类型的数据库的支持。加入QQ群:37677395,一起探讨DataRabbit。
阅读全文
摘要: ESFramework是一套高度灵活的、可复用的、轻量级通信框架,支持Tcp和Udp协议,支持服务端和客户端开发,支持流协议和文本协议。
阅读全文
2009年5月28日
#
摘要: DCFramework的基础结构介绍,提供 DCFramework Demo源码下载。
阅读全文
摘要: 分布式计算最基本的目的之一就是为了充分利用空闲的计算节点的计算能力。通常,我们首先会将要被分布式计算的程序在每个计算节点部署好,然后才可以调用分布式计算。这种“部署”是一种静态的。之所以称为静态的,是因为还有一种更动态更灵活的方式 -- 我们可以随时的、动态的将我们新完成的程序自动【提交】到已经部署好的分布式框架里动态运行起来。
阅读全文
2009年5月23日
#
摘要: 在系统中,我们经常会遇到这样的需求:将大量(比如几十万、甚至上百万)的对象进行排序,然后只需要取出最Top的前N名作为排行榜的数据,这即是一个TopN算法。
阅读全文
2009年5月13日
#
摘要: 系统架构的思想是重要的,但是架构不能纸上谈兵、不能脱离实践。
阅读全文
2009年5月11日
#
摘要: 在系统架构设计中,使用缓存是最常用的降低数据库负载和提升性能的策略,缓存的主要目的是减少对数据库的Read操作。但是在不同的情况下,我们需要使用不同形式的缓存。在某些情况下,实时同步的缓存SyncEntityCache也许可以帮你。
阅读全文
2009年4月28日
#
摘要: 在高并发的系统中,我们常采用多数据库分散放置、读写分离、细粒度的隔离级别设定等策略来提高系统的性能。DataRabbit3.3 以及以上版本对这三种策略都给予了内置的支持。
阅读全文
2009年4月22日
#
摘要: 在大型系统中,我们经常需要监视我们系统执行的性能状况,当出现性能问题时,我们要能够迅速地找到瓶颈在什么地方。在程序的层面上来说,就是看哪个方法执行所消耗的时间很长。
阅读全文
2009年4月20日
#
2009年3月14日
#
摘要: 在XNA中如何实现动画?又如何保证动画在不同配置的机器上以相同的速率运行了?
阅读全文
2009年3月13日
#
摘要: 在所有的图形引擎中,绘制都是最基础的部分,本文将介绍在XNA框架中与绘制相关的基础知识。
阅读全文
2009年3月4日
#
摘要: 本文主要介绍基于XNA框架进行游戏开发所需要了解的最基础的元素,如图形设备管理器、精灵、游戏循环等。
阅读全文
2009年2月2日
#
2009年1月9日
#
摘要: 本文讨论针对大型数据表(记录数2千万以上)进行数据查找与分页的可行的高效方案。
阅读全文
2009年1月8日
#
2009年1月5日
#
2008年12月24日
#
2008年12月8日
#
摘要: Spring.net的IOC容器中的某个对象还未被正确设置其属性就被其它依赖对象使用了,以至于依赖对象获取了错误的数据。
阅读全文
2008年12月3日
#
摘要: 《DataRabbit 完全手册V1.0》是依据当前最新版本DataRabbit3.2进行阐述的完整使用手册。
阅读全文
2008年11月28日
#
2008年11月26日
#
摘要: 在多线程程序中,我们经常需要对要访问的资源进行加锁。加锁的目的是为了同步对资源的访问,但是,加锁不可避免的会降低应用的并发量。那么如何在需要加锁的时候,尽可能地提高并发量了?
阅读全文