`
AquariusM
  • 浏览: 146958 次
  • 性别: Icon_minigender_1
  • 来自: 南阳
社区版块
存档分类
最新评论
文章列表
  getMethod public Method getMethod(String name, Class... parameterTypes) throws NoSuchMethodException, SecurityException Returns a Method object that reflects the specified public member method of the class or interface repr ...
这幅图片能够说明说明一下socket与底层的tcp/udp是什么样的关系。 而对于http来说无非是更高级的协议,socket封装了很多复杂的底层网络操作,但他仍然还是一个比较低层的操作。很多其他协议,比如Http协议和FTP协议等都是基于TCP/IP之上的,这也就意味着自己又定义了一大堆操作,但他其实仍然还是一个比较底层的操作。就算你有Socket的编程接口,也还是得去翻阅http协议文档去加载个图片或者XML。所以一般情况下,对于Flash应用非常多的应用程序协议比如http,Adobe又给封装了一把,让你可以从这些复杂的操作中脱身出来,只需要用个Loader对象就能加载个图片,并且显 ...
本文为作者原创或翻译,转载请注明,不得用于商业用途。 作者:rellikt@gmail.com 首发链接:http://blog.csdn.net/rellikt/archive/2010/08/21/5829020.aspx 这篇教程让我们就从最基本的网络数据收发开始谈起吧。其实这部分才是网络程序员应该做的最基础最简单的部分,但是这部分如果想要做好相对来说还是很有技巧和困难的。而且如果这部分你没做好,在多人对战类游戏中它带来的影响是极其恶劣的。 你可能听说过端口这个概念,也可能知道TCP和UDP这两个概念。在做网络开发的的时候,我们首先要做的就是选择合适的协议。到底是TCP,还是UD ...
今天又遇到几天前遇到的一个Oracle连接问题,崩溃,因为前边我已经遇到了这个问题,当时没有解决,也花了不少时间,搞来搞去最后还是不行,今天查找问题根源时: 又去看了一下各个日志,最后看了一下alert/log.xml发现日志文件里重复很多遍的一个错误,内容如下:     <msg time='2010-09-03T01:37:13.578+08:00' org_id='oracle' comp_id='clients'  type='UNKNOWN' level='16' host_id='PC-20100723HCXR'  host_addr='192.168.1.153' ...
InputStream用来表示那些从不同的数据源产生输入的类。这些数据源包括:      1: 字节数组    2: String对象    3: 文件    4: “管道”,工作方式与实际管道工作方式相似,即,从一端输入,从另一端输出    5: 一个由其他种类的流组成的序列,以便我们可以将他们收集合并到一个流内    6: 其他数据源,如Internet连接等(参见可以在www.MindView.net获得的<<Thinking in Enterprise Java>>)        每一种数据源都有相应的InputStream子类。另外,Filt ...
要搞这个原因是: RedDwarf平台在服务端手法数据都是基于字节数组类型的,这样就需要做一个byte数组到基本数据类型的转换。 用到的技术主要有MINA和AMF,先来介绍一下AMF:   Action Message Format (AMF) is a binary format used to serialize ActionScript objects. It is used primarily to exchange data between an Adobe Flash application and a remote service, usually over the int ...
今天可能是最纠结的一天,昨晚上加班到1:30 回去之后洗洗躺倒床上已经是2:30了 想着好好休息一下 没成想 倒做了一晚上的梦  真是无奈  这些就不说了 白天上班 上午去帮忙买杯具去了 下午回来又帮忙刷杯具  横批 果然杯具 这一天 本想着把as3.0 和 服务端的数据转换,利用MINA和AMF实现了,但是显然没有完成,这样不行,老是这样 会走重复加班的路子的 而且我现在工作完全没有什么计划 目标不明确 造成我下午超级想睡觉 当然这也和 昨天没有休息好有关系  总结起来 要想白天效率高 完善必须休息好 没有那么多的废话了 是该好好总结总结自己 程序员每天都要做的事情 我却这么长时间都没有做 ...
在做数据库链接的时候,发现原来的jdbc根本不能满足程序中大量用户的连接请求,于是开始使用数据库连接池。原因在于建立数据库链接是一个非常耗时的行为,所以使用数据库连接池预先同数据库建立一些链接,放在内存中, ...
     这几天在做的东西都是和100ms有关,看了些文档也和一些圈子里的朋友交流,自己再努努力,基本上解决了一些,但是也都是通过数据库链接过程中的,节省时间来做到的;因为现在目前这个项目开发中,与数据库进行数据交互的东西还不是非常多,有很多可以进行优化的地方;特别是数据存取过程中,原先是基础的jdbc连接;      这样显然不能满足更多的要求,昨天把连接池BoneCP拿过来用了,这样会提高很多性能;目前还有一些问题需要处理。一般情况下,数据库链接一般要耗时大概30ms,这个我没有测试过,不过感觉确实很耗时,这也是下一步要测试和改进的地方。 一些这篇文章是对jdbc数据库链接池的一些介绍和 ...
convert from byte[] to String type. example:    byte[] arg0; //here ,for example ,this byte as a parameter ,so has not initialized String arg=null; try{ arg = new String(arg0,"UTF-8"); }catch(UnsupportEncodingException e){ e.printStackTrace(); ...
    昨天遇到了一个很神奇的问题,因为有一个客户端的请求,我并没有在服务器端发送相应的请求码,但这个请求却执行了;开始一直以为是服务端的某个地方没有注意,找来找去发现,真是没有发送呀,就在客户端as程序中调试,后来发现这个case是放在紧靠着default的上边的。于是,就换了个位置发现确实不运行了,再考虑一下交互程序的特性,虽然在出问题的这个阶段客户端是处在一个timer()的delay事件中,但是这个时候客户端与服务器还是在通讯中,再具体点客户端的received()方法一直在运行过程中,所以每次都要执行一个default上边的那个case;    但是再仔细看看才发现,都是因为没有写br ...
2010年8月11号--Oracle错误之ORA-28056 今天正在调试程序突然跳出错误,说TNS之类的错误,也没细看,一看TNS就知道是数据库出了问题,就过来搞,结果是出现如标题所示的错误,后来启动图形化界面发现说是writting log to windows event wrong什么的,当时想到了可能是日志文件满了,但也不确定就在网上找寻方案,最后还真是这个问题,oracle用的不熟,很多小问题都要耽误很长时间,崩溃,慢慢成长中。。。 原文链接:http://space.itpub.net/14326958/viewspace-616119 报错内容: D:\>sqlplus ...
2010年8月7号---SGS游戏开发之多玩家房间创建。 对于SGS游戏多房间开发的东西,昨天和今天进行了学习和处理,完成了房间的创建和多玩家共玩的开发。但是只是基础性的开发,通过Channel绑定到GameRoom,玩家进入后系统自动为其分配房间,每个房间现在只是先两个玩家,玩家进入之后,系统自动根据进入房间的玩家,为其分配房间,当然这里是可以设置的,玩家可以选择自己的房间,初期先这样儿弄:具体简单实现如下: 对于房间的设置:在GameRoom中可以保存Channel对象和一个Map对象,Channel对象保存该房间所使用的通道,Map对象保存玩家的sessionId以及相关的一些信息。这样 ...
2010年8月6号---PDS之主要数据管理和存储内容解析 以下内容是对较低版本的RedDwarf的主要内容的汇总,来自于帮助文档,但是这都是个人的理解和记录,方便我自己阅读,会有很多翻译的不好,如果有兴趣的朋友应该只作为参考,具体的请阅读帮助文档。 Goals and Philosophy 为了理解PDS的代码模式,理解它的目标或许会有帮助。它的基本目标如下: * 以一种针对程序开发者显而易见的方式来保证服务端游戏代码的可靠性、可升级性以及良好的容错性。 * 以一种单线程事件驱动的程序模型呈献给开发者。开发者永远都不用将自己的代码错误归罪于代码在执行不同事件时可能出现的错误。 App ...
2010年6月4号--SGS-RedDwarf之ClientSession Interface ClientSession ClientSession对象代表在客户端与服务器之间的一个单例的、已连接的login session。所有实现了ClientSession的类也必须实现Serializable接口。 当一个客户端进入应用程序之后,应用程 ...
Global site tag (gtag.js) - Google Analytics