上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页
摘要: 本文主要介绍基于XNA框架进行游戏开发所需要了解的最基础的元素,如图形设备管理器、精灵、游戏循环等。 阅读全文
posted @ 2009-03-04 18:50 zhuweisky 阅读(3926) 评论(16) 推荐(2) 编辑
摘要: 什么是成功了?成功有捷径吗? 我们做技术的,有的想向上或成为架构师、或转向管理,这有捷径吗?有,我相信,最原始最实在的路就是捷径。 无论是做人还是做技术,首先我们都需要 -- 诚实、正直、踏实。这是基础。 只有诚实,才能获得别人的信任。耍弄小聪明,实际上是在玩自己。 只有正直,才能令别人信服,这是做管理者的先决条件。 只有踏实,别人才放心... 阅读全文
posted @ 2009-02-02 17:03 zhuweisky 阅读(3475) 评论(25) 推荐(0) 编辑
摘要: 本文讨论针对大型数据表(记录数2千万以上)进行数据查找与分页的可行的高效方案。 阅读全文
posted @ 2009-01-09 17:24 zhuweisky 阅读(4437) 评论(10) 推荐(0) 编辑
摘要: 谈到激励,就不得不提一个经典的故事 -- 《兔王遇到的难题》。 1.兔王遇到的难题 南山坡住着一群兔子。在蓝眼睛兔王的精心管理下,兔子们过得丰衣足食,其乐也融融。可是最近一段时间,外出寻找食物的兔子带回来的食物越来越少。为什么呢?兔王发现,原来是一部分兔子在偷懒。 2.奖励的必要性 兔王发现,那些偷懒的兔子不仅自己怠工,对其他的兔子也造成了消极的影响。那些不偷懒的兔子也认为... 阅读全文
posted @ 2009-01-08 15:17 zhuweisky 阅读(1873) 评论(0) 推荐(5) 编辑
摘要: 我们现在的一个.NET应用程序需要用到2G左右的内存,当我们将这个程序放到有4G内存的服务器上运行时,就会抛出OutOfMemory异常。为了搞清楚抛出异常的原因,我写了个用于申请内存的测试程序,每次申请100M。运行这个测试程序,发现每次申请到1.2G时就会抛出OutOfMemory异常。我在网上... 阅读全文
posted @ 2009-01-05 10:56 zhuweisky 阅读(4187) 评论(15) 推荐(0) 编辑
摘要: 正如ORM名称所指示的,实现ORM的关键点在于解决“对象--关系”之间的映射,例如,如何将一个DataRow转换为一个Entity Object,又如何将一个对某Entity Object的操作映射到一个IDbCommand,等等。我们以DataRabbit为例,在DataRabbit中,使用IO... 阅读全文
posted @ 2008-12-24 10:46 zhuweisky 阅读(6353) 评论(6) 推荐(0) 编辑
摘要: Spring.net的IOC容器中的某个对象还未被正确设置其属性就被其它依赖对象使用了,以至于依赖对象获取了错误的数据。 阅读全文
posted @ 2008-12-08 11:48 zhuweisky 阅读(2371) 评论(1) 推荐(0) 编辑
摘要: 《DataRabbit 完全手册V1.0》是依据当前最新版本DataRabbit3.2进行阐述的完整使用手册。 阅读全文
posted @ 2008-12-03 11:24 zhuweisky 阅读(3067) 评论(8) 推荐(0) 编辑
摘要: 在通过Remoting调用重载的泛型方法时,遇到了一个奇怪的问题,现使用一个例子一步步来说明如下。 一.没有重载的情况 假设Remoting的接口是IComputer: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> pub... 阅读全文
posted @ 2008-11-28 10:20 zhuweisky 阅读(3275) 评论(2) 推荐(0) 编辑
摘要: 在多线程程序中,我们经常需要对要访问的资源进行加锁。加锁的目的是为了同步对资源的访问,但是,加锁不可避免的会降低应用的并发量。那么如何在需要加锁的时候,尽可能地提高并发量了? 阅读全文
posted @ 2008-11-26 09:42 zhuweisky 阅读(3440) 评论(5) 推荐(0) 编辑
摘要: 记录执行失败的SQL语句和对应的参数值,对于我们分析异常产生的原因是十分有用的,而DataRabbit可以自动为你记录了这些信息。 阅读全文
posted @ 2008-11-19 16:05 zhuweisky 阅读(2904) 评论(2) 推荐(1) 编辑
摘要: 这段时间在对我们的棋牌系统做压力测试,模拟3000用户同时在线的状况。在这种情况下,数据库服务器的cpu消耗仅为2%左右(cpu是2*至强4核),内存占用1.8G(物理内存共有4G),大概平均每秒钟向数据库中插入40多条记录(三个表,包括游戏主从记录、利润记录等),还有数十次的select和update。另外,数据库中游戏记录表和利润记录这两个表的现有数据量都有1700万左右,当前数据库的总大小为37G。在如此的情况下运行,cpu是比较平稳的,内存也很平稳,但是每当运行了11到14个小时左右的时候,系统就会产生很多Insert的Timeout日志。为此,我将命令执行的超时由30s改成60s,问 阅读全文
posted @ 2008-11-05 11:09 zhuweisky 阅读(3195) 评论(11) 推荐(0) 编辑
摘要: 对于SqlServer数据库,当有数据库连接建立时,会触发Audit login 事件;而当有某个数据库连接关闭时,将触发Audit logout 事件。一.Audit logout 的Duration值注意,在SQLSERVER的事件探查器中,我们通过观察可以发现,Audit login 和 匹配的Audit logout 事件使用的是同一个SPID,而且Audit logout 事件记录的StartTime正是Audit login事件产生的时间。有图为证: (大家请注意SPID为61的Login和Logout事件)所以,对于Audit logout 事件的记录的Duration字段的值的 阅读全文
posted @ 2008-10-28 14:00 zhuweisky 阅读(20436) 评论(4) 推荐(1) 编辑
摘要: 增加了对SqlServer2005/2008的新的数据类型的支持,内核基本没有改变。 阅读全文
posted @ 2008-10-23 15:45 zhuweisky 阅读(1613) 评论(8) 推荐(0) 编辑
摘要: A*算法是如今游戏所采用的寻路算法中相当常用的一种算法,它可以保证在任何起点和任何终点之间找到最佳的路径(如果存在的话),而且,A*算法相当有效。 阅读全文
posted @ 2008-10-22 16:31 zhuweisky 阅读(16736) 评论(28) 推荐(1) 编辑
摘要: 可以有非常多的方式来使用DataRabbit,而本文详细说明在三层架构中使用DataRabbit的最佳实践。 阅读全文
posted @ 2008-10-13 17:00 zhuweisky 阅读(4358) 评论(8) 推荐(1) 编辑
摘要: 在下面的例子中,我定义了一个事件发布类Computer,事件订阅者ComputerManager。Computer发布了一个OnAction事件,并且该事件在Increase方法被调用时触发。ComputerManager接收到事件通知时,会将成员字段handleCount增加1. 先看Computer的定义: Code highlighting produced by Act... 阅读全文
posted @ 2008-09-23 16:47 zhuweisky 阅读(1161) 评论(1) 推荐(0) 编辑
摘要: 在IL中,方法的定义语法: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->.method () { } 一.Flags部分可设置 1.可访问性 privatescope: 该方法不能被引用。 priv... 阅读全文
posted @ 2008-09-23 14:30 zhuweisky 阅读(2576) 评论(0) 推荐(0) 编辑
摘要: 本文通过一个简单的示例来说明在IL中进行异常处理时要注意的关键点。 我们来看一个包含try...catch...finally的示例: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public void Test... 阅读全文
posted @ 2008-09-22 15:36 zhuweisky 阅读(2334) 评论(2) 推荐(0) 编辑
摘要: 以ToString()方法为例,深入的剖析了使用Emit发射方法调用要注意的关键点。 阅读全文
posted @ 2008-09-20 11:10 zhuweisky 阅读(2354) 评论(2) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页