自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

red5的eclipse插件和用法

参见http://www.red5.org/wiki/Red5Plugin

2010-10-30 20:56:26 103

原创 eclipse调试方法

调试是程式员无法回避的工作。调试方法有许多种,但归根结底,就是找到引发错误的代码。举例来说,在 Linux 应用程式中,分段故障被认为是最常见的错误之一。当程式尝试访问未分配给他的内存并因为分段违例而终止时,将产生这种错误。要修正这种错误,你需要找到引发该行为的那行代码。一旦找到有问题的代码行,这对于知道引发错误的上下文及其相关的值、变量和方法也是有所帮助的。使用调试器将使查找这些信息变得相当...

2010-10-28 21:44:47 101

原创 red5集群分析

1. 边(Edge ): 1. 边的主要作用是管理连接,并可以复用 2. 当添加边时,集群里会广播该边的消息 3. 边连接源通过MRTMP:9035 4. 边上不需要部署服务 5. 边和源最好不要同一台机器 6. 连接由SimpleMRTMPEdgeManager管理,可自己实现IMRTMPEdgeManager 7. 它和客户端是长连接,故有连接数限制 2. 源:(origin) 1. 当添加源...

2010-10-28 19:42:17 287

原创 Ant是什么?

Ant是什么? Ant是一种基于Java和XML的build工具。2 下载、安装Ant 安装Ant下载.zip文件,解压缩到c:\ant1.3(后面引用为%ANT_HOME%)2.1 在你运行Ant之前需要做一些配置工作。? 将bin目录加入PATH环境变量。 ? 设定ANT_HOME环境变量,指向你安装Ant的目录。在一些OS上,Ant的脚本可以猜测ANT...

2010-10-27 09:32:41 331

原创 red5源代码分析

Red5如何响应rmpt的请求,中间涉及哪些关键类?响应请求的流程如下:1.Red5在启动时会调用RTMPMinaTransport的start()方法,该方法会开启rmtp的socket监听端口(默认是1935),然后使用mina(apache的io操作类库)的api将RTMPMinaIoHandler绑定到该端口。2.RTMPMinaIoHandler 上定义了messageRec...

2010-10-26 08:59:38 129

原创 创建第一个red5程序

1.下载最新版本的RED5 http://osflash.org/red52.安装RED5,注意在安装RED5前要先安装好JRE,安装RED5的时候会要求指定JRE的目录的。3. 到RED5的安装目录,找到doc/templates目录,该目录中存放了一个标准的RED5应用程序模版myapp,将其复制到RED5安装目录中的 webapps目录下,并改名为你喜欢的文件夹名,比如你要开发一个聊天的程序...

2010-10-25 15:33:26 75

原创 依赖注入和控制反转

依赖注入和控制反转热1吴鹏建 2010-07-26 12:20[顶]3G移动--Android开发工程师全能班看到一个对这个概念很好诠释的帖子,特转发过来供大家一起学习转载地址http://www.iteye.com/topic/692793   IoC——Inversion of Control  控制反转 DI——Dependency Injection   依...

2010-10-25 10:57:34 1073

原创 Linux关闭防火墙详述

Linux & Unix 2009-11-26 22:20:15 阅读3160 评论1   字号:大中小 订阅 1)      重启后永久性生效:开启: chkconfig iptables on关闭: chkconfig iptables off2)      即时生效,重启后失效:开启: service iptables start关闭: service i...

2010-10-21 09:47:52 127

原创 openlaszlo中多媒体组件介绍

在openlaszlo中我们可以处理图像,音视频等媒体文件。详细的信息,后面有专门的专题介绍。 现在简要介绍下openlaszlo媒体组件的使用。 以下代码是加载一副图片: <canvas width="100%" height="80">  <view resource="resources/smiley.gif"/></canvas>..

2010-10-14 15:50:38 77

原创 openlaszlo组件的简单介绍

  openlaszlo组件的简单介绍 收藏 在写laszlo程序时,我们会用到很多组件的,官方的组建库lz componets,提供了绝大多数的应用。 这些组件是由一些简单的对象组合而成。 下面就通过几个简单的组建使用来了解下lz components: <canvas width="100%" height="500">    <silverstyle...

2010-10-14 15:50:09 151

原创 创建一个简单的openlaszlo程序

前面说到过openlaszlo程序是一组xml格式和javascript格式的标签语言,程序文件以.lzx为扩展名。为了简便,我们就称opnelaszlo程序开发语言为lzx语言。   我们在学习C或其他非标签语言时的第一程序应该都是"hello,world";我们在IDE或者控制台来编译运行这个程序。但是,标签语言的第一个程序的概念和以上截然不同。比如说XML,HTML等,都是在浏览器重运行...

2010-10-14 15:49:16 81

原创 LZX

 LZX是面向对象的基于XML和JAVASCRIPT语法的标签语言,它用于创建富客户端程序的表示层。LZX应用程序被OPENLASZLO编译器编译。LZX语言主要的特征是包含一套XML标签和一套JAVASCRIPT 的API的语言。对于有经验的WEB开发者来说,LZX是非常容易学习的,因为它包含了WEB开发者所熟悉的语法和命名结构。同时,LZX也有许多新的概念和功能,使得开发出的应用程序功能更...

2010-10-14 15:48:42 1648

原创 openlaszlo简介及其学习方法 收藏

        今天看了下OpenLaszlo Application Developer's Guide的前言部分。内容大致如下:(英语水平有限,欢迎拍砖)1、为什么开发此项技术?2、此教程的阅读对象3、On Runtimes and Deployment Modes and the "Core" API (这句不知道咋翻译了)4、教程中的代码,函数,属性等的格式协定5、学习...

2010-10-14 15:48:03 89

原创 openlaszlo的体系结构

openlaszlo的体系结构 收藏       openlaszlo是一种富客户端开发技术,它结合了C/S客户端的强大功能和B/S结构的低成本高效率的优点。openlaszlo应用程序开发使用的是基于XML的LZX语言,它可以被编译成DHMTL,SWF等格式。 1、部署模式 OpenLaszlo下有Proxied(代理)和SOLO(Standalone OpenLaszlo Outp...

2010-10-14 15:47:06 74

原创 OpenLaszlo

第一章  OpenLaszlo框架  OpenLaszlo是一个平台,它面对的是丰富的Internet应用,非常容易展开.OpenLaszlo系统框架把C/S设计的能量和可用性与管理优势和Web应用的有效性结合起来.1.发展模式OpenLaszlo应用程序在Web上被人们接受是因为如下的原因:Proxied(代理)  OpenLaszlo服务器在你的机器上运行,编译源代码并把将要执行的二进制结果发...

2010-10-14 15:45:37 145

原创 jrdesktop

jrdesktop(Java Remote Desktop)是一个类似于VNC的远程控件软件。除了远程桌面屏幕,键盘和鼠标事件控制之外,jrdesktop还提供了一些额外的功能如:文件转输,数据压缩,颜色质量转换等。jrdesktop使用RMI与SSL/TLS在控制端与服务器之间建立安全连接。主页:http://jrdesktop.sourceforge.net/...

2010-10-14 15:32:16 274

原创 使用Ant编译Java工程

Ant工具       Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。目前的最新版本为:Ant 1.8.1。   既然我们已经有了make, gnumake, nmake, jam以及其他的build工具为什么还要要一种新的build工具呢?因为Ant的原作者在多种(硬件)平台上开发软件时,无法...

2010-10-14 10:34:59 291

原创 Apache MINA

Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序。它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API。   Apache MINA 也称为:   ● NIO 框架库   ● 客户端服务器框架库   ● 一个网络套接字库   MINA虽然简单但是仍然提供了全功能的网络应用程序框架...

2010-10-14 10:28:17 86

原创 XDoclet

XDoclet  XDoclet是一个开源项目,可以从这里得到他:http://xdoclet.sourceforge.net/xdoclet/ 。   XDoclet可以通过你在java源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等,例如web、ejb的部署描述文件、为你生成struts的struts-config.xml配置文件、javascript校验等。   正如《XD...

2010-10-14 09:38:11 173

原创 log4j

Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 介...

2010-10-14 09:37:20 58

原创 Jakarta项目

Jakarta项目  Apache基金旗下的开源Java项目社区。受到来自IBM等公司在财力和技术上的鼎力支持。   著名的Tomcat服务器即出自Jakarta旗下。后来,为了管理的方便,将Tomcat、Lucene等大型、成熟的子项目剥离,成为相对独立的Apache子项目。   当前Jakarta项目下的子项目包括:   Subprojects   BCEL   BSF   Cactus   ...

2010-10-14 09:35:46 176

原创 JMF(java media framework)综述

摘要:本文先简述了JMF发展的历史,后对JMF的基本构架做了综述。对重要的类和接口都有详细的介绍。关键字:JMF(java media framework)、具有时域约束关系的媒体数据正文:    JMF是SUN公司开发的应用编程接口(API),它为java的应用处理具有时域约束关系的数据提供了一种简单而统一的结构。一、历史JMF由最早的1.0版本发展到现在的2.1.1版本...

2010-10-14 09:34:00 1932

原创 slf4j

  slf4j-logo  SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。   实际上,SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。从某种程度上,SLF4J有点类似JDBC,不过比JDBC更简单,在JDBC中,你...

2010-10-14 09:31:32 78

原创 用Apache Velocity模板引擎速造网站

基于Java的网站开发,很多人都采用JSP作为前端网页制作的技术,尤其是在国内。这种技术通常会存在一些问题,可以通过简单地分析网站开发过程来看看这些问题。通常网站开发采用以下两种方式: ◆ 网站功能确定后,由美工设计网页的UI(界面)部分,然后由程序员在其上加入代码显示逻辑(比如循环、判断显示数据结果)。这就是通常的JSP页面制作,当然这部分可以由美工完成模板,然后由JSP工程师以它为原型创建相应...

2010-10-14 09:26:06 78

原创 jUINT

JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。junit特性     junit...

2010-10-14 09:23:52 89

原创 batik

Batik是为想使用svg格式图片来实现各种功能的应用程序和Applet提供的一个基于java的工具包。工程创建的目的是为开发者提供一系列可以结合或单独使用来支持特殊的svg解决方案的核心模块。模块主要有SVGParser,SVGGernerator,SVGDOM。Batik工程的其他目的是使它具有高度的扩展性----举个例子,Batik允许开发者使用自定义的SVG元素。即使工程的目标是提供一...

2010-10-14 09:21:43 167

原创 AJAX

国   使用ajax 构建应用程序内通常的读音为“阿贾克斯”和阿贾克斯足球队读音一样。Web应用的交互如Flickr, Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于网页的Web应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应...

2010-10-14 09:14:28 301

原创 Axis

Axis全称Apache eXtensible Interaction System,是apache组织下的一个开源项目,用来做webservice开发的,有java版的实现,也有c++版的实现,其前身最早是IBM的SOAP4J,后来捐给Apache后改名Apache SOAP,也就是支持SOAP1.1的那个版本,到现在的AXIS已经是第三代了,AXIS对Apache SOAP的改进有很多,比如用...

2010-10-14 09:12:24 86

原创 J2EE教程

J2EE教程

2010-10-13 13:52:16 141

原创 RTMP协议封包 参考Red5

RTMP协议封包分析 参考red52009年03月20日 星期五 18:57原创RTMP协议封包 参考Red5RTMP协议封包 由一个包头和一个包体组成,包头可以是4种长度的任意一种:12, 8, 4, 1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,AMFSize,AMFType,StreamID信息, 8字节的包头只纪录 了时间戳,AMFSize,A...

2010-10-13 13:48:54 163

原创 基于rtmp协议的服务器red5的配置文件详解

Red5 是建立在Jetty6(servlet engine) , Mina (networking)基础之上的,并通过使用Spring框架将起整合起来的.因此我们需要有一些配置文件.我们可能的通过载入properties 文件来简化配置,因此用户不需要深入了解XML.该文档就是要新手们去熟悉这些配置文件,其中一些需要改动,一些不必关心.Jetty Config----------------...

2010-10-13 13:47:25 182

原创 多媒体服务器架构分析

 最近在研究流媒体播放的服务器,发现现在的多媒体服务器软件好贵啊!1.   系统框架各个厂家的流媒体系统有其自己的特色,叫法也不尽相同,但主要都可以分成四部分:媒体编码器、媒体文件存储器、媒体服务器和媒体播放器,系统架构及各部分关系如图1所示:图1 流媒体系统架构媒体编码器:将原始的媒体文件或摄像头采集进来的实时媒体数据制作成适合网络传输的文件格式(流格式),然后将流文...

2010-10-13 13:39:58 240

原创 javabean知识

介绍  最初,JavaBean的目的是为了将可以重复使用的软件代码打包标准。特别是用与帮助厂家开发在综合开发环境(IDE)下使用的java软件部件。这些包括如Grid控件,用户可以将该部件拖放到开发环境中。从此,JavaBean就可以扩展为一个java web 应用的标准部件,并且JavaBean部件框架已经扩展为企业版的 Bean(EJB)。 JavaBean 和 Server ...

2010-10-13 13:37:36 146

原创 servlet知识

第一篇:简单概述   首先,既然是Java Servlets,Java的特性它都具备,比如“一次编写,多平台运行”,而且它肯定是用Java语言来写的,所以,学习Servlets必须要有一定的Java语言基础。如果没有,恐怕您会对以下内容失望的。  从Servlets的工作机制上看,它比较象CGI(Common Gateway Interface)通用网关接口,比如:和CGI程序一样,Servl...

2010-10-13 13:36:52 75

原创 EJB知识

EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序当然,还有许多方式可以实现分布式应用,类似微软的.net技术。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterp...

2010-10-13 13:35:51 109

rtmp协议

RTMP协议详解(转)2010-03-03 22:54转自《RTMP协议详解(一) (二) (三) 》Real Time Messaging Protocol(实时消息传送协议协议)是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的私有协议。具体使用RTMP的AS代码大概如下:  var videoInstance:Video =...

2010-10-13 12:06:57 108

空空如也

空空如也

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

TA关注的人

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