上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 以ToString()方法为例,深入的剖析了使用Emit发射方法调用要注意的关键点。 阅读全文
posted @ 2008-09-20 11:10 zhuweisky 阅读(2359) 评论(2) 推荐(0) 编辑
摘要: 本文介绍了Emit中OpCodes.Ldind_Ref 和 OpCodes.Ldind_I* 的作用区别。 阅读全文
posted @ 2008-09-19 16:46 zhuweisky 阅读(1835) 评论(0) 推荐(1) 编辑
摘要: 当我将基于DataRabbit的应用程序放到windows server 2008 SP1上运行时,抛出了System.AccessViolationException,提示信息为:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”。而这个应用程序在windows server 2003上一直是非常正常的。根据异常的堆栈信息,可以知道是IORMapping.GetEntityFr... 阅读全文
posted @ 2008-09-13 12:22 zhuweisky 阅读(10293) 评论(4) 推荐(1) 编辑
摘要: 基于XNA 3.0 的2D网络游戏引擎 阅读全文
posted @ 2008-08-02 17:32 zhuweisky 阅读(4118) 评论(22) 推荐(0) 编辑
摘要: 对大多数大型系统而言,数据库往往是最容易出现瓶颈的地方,而通过使用恰当的缓存技术可以非常有效地减轻数据库的负载。将系统中用到的所有数据进行分类,分别对待不同种类的数据而不是一视同仁,有利于正确地做出缓存哪些数据、以及如何缓存的决策。 我通常将系统中用到的数据分为四类:恒定不变的数据,只发生增量的数据,偶尔改变的数据,经常改变的数据。(1)对于恒定不变的数据,采用普通的恒定缓存,即这种缓存在系统启动后初始化一次就不再改变了。(2)对于只发生增量的数据,采用智能式的增量缓存,如果所要的数据在这种缓存中不存在,则该缓存会从其它地方(如数据库)自动加载目标对象并缓存起来。(3)对于偶尔改变的(但不是. 阅读全文
posted @ 2008-06-27 20:00 zhuweisky 阅读(5052) 评论(17) 推荐(1) 编辑
摘要: 今天解决一个部署问题,问题是这样的:我们的平台和GameServer部署在IDC的同一局网中,平台一块网卡配置了2个IP地址。GameServer通过Remoting访问平台正常,平台通过Remoting回调GameServer也成功,但是GameServer通过Remoting访问平台的动态插件服务时,却抛出Socket异常。经过检查和尝试,最后发现原来是平台的网关没有配置导致的,网关配置后,G... 阅读全文
posted @ 2008-06-18 11:09 zhuweisky 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 如果你使用Spring.net作为你的IOC容器,那么一定要注意这个问题--Spring.net 目前不支持getter、setter的访问限定符。 阅读全文
posted @ 2008-05-29 18:39 zhuweisky 阅读(2237) 评论(3) 推荐(0) 编辑
摘要: 动态代理的一个最主要的应用场合就是实现AOP - 截获方法调用,加入自己的预处理、后处理或Around处理。 我在ESBasic.Emit中实现了对这些截获的支持。 首先,介绍两个截获者: /// /// IMethodInterceptor 对方法进行截获并加入预处理和后处理。 /// public interface IMethod... 阅读全文
posted @ 2008-05-21 17:42 zhuweisky 阅读(5680) 评论(13) 推荐(0) 编辑
摘要: void 也是.NET中的一种类型,只不过在C#中看不到“System.VOid”这种Type,而在IL这一层是可以看到的。如果我们要通过反射判断一个方法是否有返回值,比较直观的解决办法好像是这样:MethodInfooriginMethod=;if(originMethod.ReturnType!... 阅读全文
posted @ 2008-05-21 10:31 zhuweisky 阅读(5015) 评论(18) 推荐(1) 编辑
摘要: 我们假设静态类DataHelper类有一个静态方法: public static object GetSafeDbValue(object val) { if (val != null) { return val; } retur... 阅读全文
posted @ 2008-05-05 15:23 zhuweisky 阅读(2471) 评论(5) 推荐(0) 编辑
摘要: 要告别作坊式开发,QA就变得非常重要。 阅读全文
posted @ 2008-04-23 10:31 zhuweisky 阅读(10067) 评论(4) 推荐(3) 编辑
摘要: PM非常重要,PM的能力将直接导致项目最后的质量。--合适的,就是最好的。 阅读全文
posted @ 2008-04-23 08:41 zhuweisky 阅读(50629) 评论(28) 推荐(2) 编辑
摘要: 总裁的三种境界:事必躬亲是下策,有人分劳是中策,各人尽责是上策。 阅读全文
posted @ 2008-04-08 08:32 zhuweisky 阅读(3811) 评论(30) 推荐(4) 编辑
摘要: 在网络游戏中,有一个最基本的需求是,如果让一个玩家的动作(比如行走)即时地、流畅地在其它的游戏地理位置相邻的玩家的屏幕上显现,如果是在局域网内,这个不是什么大不了的问题,但是如果游戏玩家是分散在Internet上的用户,由于网络的延时的影响,使得其成为项颇有难度的任务。 阅读全文
posted @ 2008-03-06 16:20 zhuweisky 阅读(4157) 评论(2) 推荐(0) 编辑
摘要: 有时候,我所谓的满足其实也很简单,就是一首好听的歌有人愿意和我分享。 有时候,我真希望是拉萨城下一个裹着红布的小和尚,日日颂经,沐着光芒。 当我第一次听到这首歌,刹那间天地变色。 作词:梁芒 作曲:周笛 编曲:严俊 光 水光 波光 湖光 雪光 霞光 佛光 全都印在你的脸 望 遥望 远望 期望 盼望 凝望 仰望 你都让我一路神往 山那边,云下面 寻找我梦中的雪莲 跟... 阅读全文
posted @ 2007-12-13 16:43 zhuweisky 阅读(1649) 评论(1) 推荐(0) 编辑
摘要: 当前我公司在工作任务分配、进度跟踪方面存在的一个严重问题是:上级下达任务给下面的员工后,下面的员工消极被动的接受任务然后展开工作,在工作过程中,上级会经常询问下级的进展情况,并在任务延期的时候频繁催促,这样的结果是,上级疲于跟进任务细节进展,下级也容易产生抵触情绪而丧失积极主动性,从而,下级不会主动向上级汇报工作进展状况,更严重的是,工作中出现问题或意外情况时,也没有主动上报的意识,导致... 阅读全文
posted @ 2007-11-15 09:49 zhuweisky 阅读(9081) 评论(15) 推荐(0) 编辑
摘要: 今日将Remoting服务端搬到一台双网卡的服务器上启动,结果客户端无法Remoting连接到服务器,经过探索,发现Remoting服务绑定到了内网网卡的地址,解决办法很简单,只需要在Channel配置项中将useIpAddress属性设置为false,如: 阅读全文
posted @ 2007-09-21 23:34 zhuweisky 阅读(2236) 评论(5) 推荐(0) 编辑
摘要: 通常,我们的Tcp服务器会放在IDC机房的某一个或几个防火墙后面,客户端与服务器之间的TCP连接会经过防火墙中转,如下图所示: 在这种情况下,有一点特别需要注意:当Firewall与Server之间的Tcp连接在一段时间(如10分钟)内没有任何应用层的消息经过时,Firewall可能会主动断开与Se... 阅读全文
posted @ 2007-09-16 14:58 zhuweisky 阅读(3661) 评论(1) 推荐(1) 编辑
摘要: 在DataRabbit3.0中,当大批量数据插入时,相比于循环调用单个Insert,一次调用BatchInsert,性能将提升24倍之多! 阅读全文
posted @ 2007-08-13 11:35 zhuweisky 阅读(3886) 评论(11) 推荐(0) 编辑
摘要: 灵活地运用匿名委托,可以极大地精简我们操作集合的代码! 阅读全文
posted @ 2007-08-04 20:14 zhuweisky 阅读(7213) 评论(10) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页