- 浏览: 497107 次
- 性别:
- 来自: 深圳
最新评论
-
hongzhounlfd:
很透彻,很详细
依赖注入和控制反转 -
jefferyqjy:
谢谢~言简意赅~很明了!
依赖注入和控制反转 -
elderbrother:
太好了,谢谢
依赖注入和控制反转 -
east_zyd_zhao:
终于搞明白了
依赖注入和控制反转 -
Dremeng:
完美,一看就懂理解透彻
依赖注入和控制反转
文章列表
最近在研究流媒体播放的服务器,发现现在的多媒体服务器软件好贵啊!
1. 系统框架
各个厂家的流媒体系统有其自己的特色,叫法也不尽相同,但主要都可以分成四部分:媒体编码器、媒体文件存储器、媒体服务器和媒体播放器,系统架构及各部分关系如图1所示:
图1 流媒体系统架构
媒体编码器:将原始的媒体文件或摄像头采集进来的实时媒体数据制作成适合网络传输的文件格式(流格式),然后将流文件存储在媒体文件存储器中,或直接送到流媒体服务器;
媒体文件存储器:存储流格式的媒体文件;
媒体服务器
介绍
最初,JavaBean的目的是为了将可以重复使用的软件代码打包标准。特别是用与帮助厂家开发在综合开发环境(IDE)下使用的java软件部件。这些包括如Grid控件,用户可以将该部件拖放到开发环境中。从此,JavaBean就可以扩展为一个java web 应用的标准部件,并且JavaBean部件框架已经扩展为企业版的 Bean(EJB)。
JavaBean 和 Server Bean(通常称为 Enterprise JavaBean (EJB))有一些基本相同之处。它们都是用一组特性创建,以执行其特定任务的对象或组件。它们还有从当前所驻留服务器上的容器获得其它特性的能力。这 ...
第一篇:简单概述
首先,既然是Java Servlets,Java的特性它都具备,比如“一次编写,多平台运行”,而且它肯定是用Java语言来写的,所以,学习Servlets必须要有一定的Java语言基础。如果没有,恐怕您会对以下内容失望的。 ...
EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序当然,还有许多方式可以实现分布式应用,类似微软的.net技术。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(Mes ...
RTMP协议详解(转)
2010-03-03 22:54
转自《RTMP协议详解(一) (二) (三) 》
Real Time Messaging Protocol(实时消息传送协议协议)是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的私有协议。
具体使用RTMP的AS代码大概如下:
var videoInstance:Video = your_video_instance;
var nc:NetConnection = new NetConnection();
var connected:Boolean = nc.co ...
在软件行业,软件工程师们只要谈起免费数据库,很多程序员首先想到的肯定就是MySQL了,的确MySQL目前已经应用在全球的很多领域中,尤其是网站架设方面。但是,实际上功能最强大、特性最丰富和最复杂的免费数据库应该是PostgreSQL。它的很多特性正是当今许多商业数据库例如Oracle、DB2等的前身。
作为程序员,了解新知识,拓宽新领域,很有必要多多学习。我就研究了一点PostgreSQL的皮毛,PostgreSQL最新发布版本为postgresql-8.4.2-1。在动手安装使用之前,我baidu了很多的资料教程,再结合网上各位高手的经验谈一点自己的安装心得,和才开始接触PostgreS ...
卸载完PostgreSQL后,重新安装出现:
The password specified was incorrect. Please enter the correct password for the postgres windows user account
进入控制面板-->管理工具->计算机管理->本机用户和组,将Postgres账号直接删除掉。然后就可以继续安装了
二、源码环境的搭建依赖工具 :unrar-free kopete tofrodosbison flex gperf patch subversiongcc g++ libarchive-zip-perl libcupsys2-dev libpam0g-dev libfreetype6-devlibgtk2.0-dev libidl-dev libxaw7-dev可以用apt-get install <工具包名> 进行安装,Note:我们可以用apt-get install <工具包名或库集> 各工具名和库用空格分格,就可以一次性安装到位,apache-ant-1.7 ...
2010-09-15 17:08
用虚拟机运行Ubuntu时,主机与宿主机共享文件的方法方法一: 在XP平台下运行虚拟机上的Ubuntu,当需要文件互传时,可以通过共享的方式来实现,首先在Ubuntu下创建一个文件夹,再到本机上也创建一个文件夹并 ...
安装ubuntu时,系统让用户创建了一个非root用户,系统启动后使用这个用户,在需要执行超级用户权限的指令时,可以通过sudo来执行。为此我们可以通过这样的方式修改root的密码:sudo passwd root
今天学习linux下编程时,由于是socket,所以打算使用另一个虚拟机来帮忙,当我打开Virtualbox中的虚拟机ubuntu-9.04后,进入漂亮的登录界面,输入几次用户名和密码都不正确,傻眼了,晕,太久没有用虚拟机,把用户名密码都忘记了。然后google一下,最后发现一个正确解决的办法。思路是编辑kernel启动参数,让kernel启动到一个/bin/bash,然后 ...
在开始前我们来了解一下Red5和Openmeetings
Red5是一款基于JAVA的免费的开源的Flash流媒体server.是当前最好的替代Adobe提供的FMS的开源软件。而且在可扩展性上有FMS不可比拟的优势。
Openmeetings是一款基于Flex开发的开源视频软件,通过RTMP和HTTP协议传送视频数据。支持在线聊天,视频,文件共享,桌面共享。支持多语言。
接下来,我们来看看需要哪些相关软件
1. Mysql 这个是数据库,离开它,那什么也干不成。
2.JDK最新版本,Openmeetings就是基于它来运行的。下载地址: ...
http://user.qzone.qq.com/402902265/infocenter
1、安装OpenOffice 3:下载路径:http://zh.openoffice.org/new/zh_cn/downloads.html
2、用以下命令启动OpenOffice服务
cd C:\Program Files\OpenOffice.org 3\program
soffice.exe -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststa ...
red5:
下载地址 http://code.google.com/p/red5/
openlaszlo:
下载地址 http://www.openlaszlo.org/
server:
svn地址 http://openmeetings.googlecode.com/svn/trunk/webapp/
build.xml 在最后一行的depends=”clean, prepare, compile, hibernate”最后加一个jar
depends="clean, prepare, compile, hibernate, jar"
在Eclipse ...
报错1:<manifestclasspath property="jar.classpath" jarfile="openmeetings.jar">
检查ant的版本问题,下载最新的版本即可解决,注意修改ant 的runtime中的anthomeentries路径。
gwt报错:java.lang.NoClassDefFoundError: com/google/gwt/dev/GWTShell
解决方案:将GWT下面的jar文件“add extern ...”模式导入项目中。