自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 将博客搬至CSDN

将博客搬至CSDN

2013-07-24 14:13:20 114

java.lang.IllegalStateException: !(Jetty || Servlet 3.0 || ContinuationFilter)

java.lang.IllegalStateException: !(Jetty || Servlet 3.0 || ContinuationFilter)异常错误的处理方法解决方式:添加一个jar包:jetty-all-server-7.6.7.v20120910.jar在web.xml中加上 <filter> <filter-name>ses...

2013-07-24 09:57:00 365

原创 断开red5连接时报错

Error while executing "disconnect" for connection RTMPMinaConnection from  如果是此异常,最好在断开连接处监听异常,很有可能是自身的代码错误,这里没有给出具体的错误信息,所以会被误认为是red5的异常错误...

2013-04-16 14:28:58 168

原创 Red5 性能测试

最近一直在做Red5的直播与视频开发,虽然Red5提供了与FMS趋同的功能,但对于Red5的性能我们一直不太清楚,如果想大规模使用Red5作为我们的生产服务器,那么还需要对它进行一些性能测试,以此来验证它是否能满足我们的需求.测试概要对Red5进行压力测试与性能测试,其中Red5版本为1.0.0-RC1.测试环境硬件环境:CPU:Intel [email protected],内存8...

2013-04-02 09:59:36 407

原创 red5 cluster 集群

 red5的开发者真是太伟大了,把集群搞的这么平民化。1. 下载red50.82. 修改一下build.xml ant dist-cluster3. 把red5/home/cluster 的edge和origin 部署到你的edge和origin Server上。比如2(2个edge)-2(2个origin),就需要4台机器edge1edge2origin1(ip...

2013-03-05 16:36:56 304

原创 DataGrid 的用法

<s:DataGrid id="chatRecords" left="5" top="5" right="5" bottom="30"> <s:columns> <s:ArrayList> <s:GridColumn dataField="playerName" he

2013-01-22 11:13:15 127

原创 Flex DataGrid中获得外部对象 outerDocument

Flex4.6 DataGrid中获得外部对象用 outerDocument

2013-01-22 11:11:08 110

原创 长时间握手处理

频繁输出2011-02-24 17:33:40,509 [Red5_Scheduler_Worker-4] WARN  o.r.server.net.rtmp.RTMPConnection - Closing RTMPMinaConnection from 90.196.167.107 : 49699 to 50.28.4.173 (in: 3455 out 3271 ), wi...

2012-12-18 13:32:04 155

原创 提高red5性能几个配置。

1.在red5.sh增加如下代码,使java 能更好的利用服务器内存JAVA_OPTS="-Xrs -Xms2048M -Xmx4096M -Dsun.rmi.dgc.client.gcInterval=300000 -Dsun.rmi.dgc.server.gcInterval=360000 -Djava.net.preferIPv4Stack=true -XX:+ExplicitGCInvok...

2012-12-18 11:34:00 532

原创 MyEclipse10.0 SVN

实验了好多个版本~~最后只有这个1.6才安装成功~~~鬼知道啥问题。。 http://subclipse.tigris.org/files/documents/906/49028/site-1.6.18.zip 直接解压到  安装位置/MyEclipse 10/dropins重启就可以使用了~...

2012-12-14 16:32:52 70

原创 MyEclipse10.0 采用插件方式安装 SVN

一、到官方上下载svn1.8.3,下载后的文件名叫site-1.8.3.zip    地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240  这里有很多版本,请自己选择合适的;二、解压,删除解压后得到的文件中除了名叫features和plugins的两个文件夹以外的其他所有文件。三、在M...

2012-12-14 16:09:20 76

原创 red5 disconnect方法

disconnect方法是重写父类的方法,但是调用此方法的时候最好同时调用父类的方法,这样就不会造成不必要的垃圾。

2012-11-30 11:00:04 124

原创 flex 的换行

有时候在label上显示的内容太多,想换行,可以采用如下两种方式1、在as中lbl.text = "aaaaaa\r\nbbbbb";2、在mxml中<s: Label x="239" y="121" text="aaaaa
bbbbb" id="lbl"/>...

2012-11-29 16:09:04 132

原创 Red5研究

最近因为工作需要,暂停手机视频直播系统的学习和开发,转为完成一个比较急的任务:将从DVR得到的视频通过网页的flash player插件来直播。    要完成这个任务,首先必须对基于RTMP的流媒体服务器有一定的了解。以前我有花了一段时间学Flash Media Server,不过因为FMS卖得很贵,所以还是用免费的Red5好了。    读了研究生之后,我就进入了图像处理领域,写程序...

2012-11-06 10:54:26 137

原创 Red5的一般客户端连接各个事件的触发顺序

假设用户登录的地址是rtmp://localhost/MyChatRoom/lobby/roomA以下是事件按先后顺序排列程序开始appStart:MyChatRoomStart:(在RED5启动的时候会自动去启动APP,从而触发以上事件)登录roomStart:/lobbyStart:/lobbyroomStart:/lobby/roomAStart:/lobby/roomAappCon...

2012-08-03 15:55:45 134

原创 eclipse中用空格(space)代替"制表符(tab)的设置

eclipse中用空格(space)代替"制表符(tab)的设置 其效果为:按一次制表符,出现“4个空格”,而不是“4个空格长度的制表符”。 设置步骤:窗口(windows)->首选项(preferences...),           在左边选Java->代码样式(code style)->格式化程序(Formatter),           右边点“显示(show)”按钮...

2012-07-27 17:21:15 100

原创 java日志组件logback、slf4j的介绍及配置使用方法(二)

 四、Logback的默认配置      如果配置文件 logback-test.xml 和 logback.xml 都不存在,那么 logback 默认地会调用BasicConfigurator ,创建一个最小化配置。最小化配置由一个关联到根 logger 的ConsoleAppender 组成。输出用模式为%d{HH:mm:ss.SSS} [%thread] %-5level %log...

2012-07-11 16:53:04 96

原创 java日志组件logback、slf4j的介绍及配置使用方法(一)

 一、logback的介绍     Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你...

2012-07-11 16:51:24 82

原创 游戏服务器架构

http://bbs.gameres.com/showthread.asp?threadid=93775作者:qinglan  有段时间没有研究技术了,这次正好看到了新版的mangos,较之以前我看的版本有了比较大的完善,于是再次浏览了下他的代码,也借此机会整理下我在游戏服务器开发方面的一些心得,与大家探讨。  另外由于为避免与公司引起一些不必要的纠纷,我所描述的全都是通过google能够...

2012-05-17 15:27:01 110

原创 Red5源码研究一

1.    RED5和APACHE MINARed5采用的网络编程框架是Apache Mina。所以源码研究的思路可以有:1)    从Mina的角度进行请求处理流的研究。2)    从Red5整体管理角度进行Red5的应用框架研究。3)    从一些核心的处理环节进行研究,例如编解码、录制、回放和直播。2.    从MINA的角度看RED5的请求处理流(仅仅分析RTMP)2.1.    建立基于...

2012-05-03 10:23:32 79

原创 Red5 API 之 IConnection 接口的理解

<!-- .entry-meta --> 该接口为网络连接(connection)对象的总接口.每一个网络连接对象都要包含一个客户端(Client)对象和域(Scope)对象.这些网络连接可以是持续连接,轮迅连接或者即时性连接.该接口的目的就是要为这些不同类型的连接提供一个基本的网络连接方法.嵌套类:IConnection.Encodingpublic static enu...

2012-05-03 10:22:33 225

原创 Java 理论与实践: 并发集合类

2003 年 9 月 28 日DougLea的 util.concurrent 包除了包含许多其他有用的并发构造块之外,还包含了一些主要集合类型 List 和 Map 的高性能的、线程安全的实现。在本月的 Java理论与实践中,BrianGoetz向您展示了用 ConcurrentHashMap 替换 Hashtable 或 synchronizedMap ,将有多少并发程序获益。您可以在本文...

2012-05-02 13:01:54 51

原创 java高级多线程编程(一)--关于线程的停止问题

多线程是java的一个优势,java使得程序员可以很方便的进行多线程程序开发。获得更好的性能。 关于多线程的概念以及一般的多线程编程,比如如何以及为何实现runnable接口,为何stop()会被Deprecated掉等等,这个请看matrix之前的多线程编程基础或者sun的java文档。 关于多线程编程,有几点这里要提到的: 1。既然stop()是不被推荐的,那么我们如何停止一个线程呢?直接ki...

2012-05-02 09:58:48 73

原创 flex4.5 手机项目常用函数记录 .

 stage.setAspectRatio(StageAspectRatio.LANDSCAPE) ;   屏幕横向navigator.pushView(orderStepTwo, orderObj);返回下一屏幕navigator.popView(); 返回上一屏幕stage.setAspectRatio(StageAspectRatio.PORTRAIT); ...

2012-04-24 22:29:00 75

原创 Flex 遍历 java Map 集合

//输出格式为key:valuefor (var itemName:Object in obj){ trace(itemName+":"+obj[itemName])} //输出的只是value for each(var itemValue:Object in obj){ trace(itemValue.toString()...

2012-04-10 15:25:55 116

原创 Tomcat与Red5集成

  我自己用的是tomcat6.0 首先下载red5-war-1.0-RC1文件,然后解压出来(里面有一个ROOT.war)。 然后把tomcat下的webapps原来的ROOT文件夹修改一个名字(主要是区别于ROOT.war解压出来的ROOT) 然后把ROOT.war Copy 到的tomcat的webapps下。 运行tomcat. 运行tomcat成功之后,会重新生成一个ROOT文件夹,这个...

2012-01-17 15:11:04 173

原创 linux中tomcat内存溢出解决办法

常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemoryError: unable to create new native thread. 前两种通常一起进行操作,也就是通过下面的    linux下在catalina.sh文件最前面加入如下语句,这个文件在...

2012-01-16 12:05:33 74

原创 red5长时间握手导致连接失败的几个可能性原因

1.该应用程序是安装不当,Red5:事实上你的客户端的Flash / Flex是试图连接到一个应用程序不存在,那么服务器将返回false时连接。2.应用程序响应时间过长,这种情况如果发生超时,默认为5秒,其实这个时间已经很多了,但你仍然可以在Red5配置文件修改它的超时值。3.方法AppConnect,appJoin,RoomConnect RoomJoin或返回false时,它生成一个长...

2012-01-13 16:30:23 150

原创 Flex Hero State itemCreationPolicy属性

在组件中设定itemCreationPolicy属性值,可以定义其创建策略。该属性值有2个字符串值,分别是:deferred、immediate。如果设定为deferred,则意味着组件所在的state第一次获取切换时创建。这个是默认值。如果设定为immediate,则意味着组件在应用启动时创建。合理的应用这个属性,可以很好的优化程序的执行效率。下面我们通过一个实例来演示ite...

2012-01-13 16:29:13 98

原创 TabNavigator 初始化标签问题

我做了一个TabNavigator,里面有2个tab,分别为tab1,tab2。 在tab1和tab2中分别有一个DataGrid,分别为grid1和grid2 现在我默认打开的tab1,我在tab1进行了一些操作,操作成功就跳转到tab2,得到数据源并绑定到grid1和grid2 数据源可以绑定到grid1(grid1是tab1的)但是不能绑定到grid2,并且grid2并没有执行,但是在回到t...

2012-01-13 16:26:52 184

原创 Red5 Client 连接 Red5Server

import java.util.ArrayList;import java.util.Map;import org.red5.io.utils.ObjectMap;import org.red5.server.api.event.IEvent;import org.red5.server.api.event.IEventDispatcher;import org.red5...

2012-01-13 16:25:27 452

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除