摘要: mp4基本知识: mp4的文件结构中主要包含moov 部分是视频的元数据信息和mdat部分是视频的内容信息 在http协议播放MP4的时候,需要moov这个atom,否则报错退出,但是在以文件形式播放的时候没有这项判断。 实际情况是播放mp4的时候必须首先获得moov的数据,否则没法解析mdat中的audio/video数据 对于http协议播放MP4的情况,是因为moov在mdat后面,也就是在文件末尾,要播放这个文件意味要先把mdat下载下来才能下载到moov,也就是说没法直接获得moov,所以不能通过http的方式在线播放这个文件 并不是以本地文件的形式就不判断moov了,而是文件形式下 阅读全文
posted @ 2011-12-29 17:58 牛小浩 阅读(2692) 评论(1) 推荐(0) 编辑
摘要: 以下总结了android安装步骤1:JDK1.6安装Sun官网下载2:AndroidSDK下载解压即可运行其中SDKManager.exe,可选择安装tools,以及androidAPI基本文件夹包括如下:toolsplatformsadd-ons选择安装需要的组件(比如platform-tools\Androidx.x.xAPI等等)。注意:在安装的过程中,可以点击进度条右侧的log信息,查看,发现自动安装程序连接网络上的xml文档,解析,安装文件(先把文件下载到temp文件夹下,然后再安装)。明白了这一点,就可以先手动将所需的安装包预先下载,然后放在temp下,再运行安装程序,此时它就会自 阅读全文
posted @ 2011-12-19 15:17 牛小浩 阅读(996) 评论(0) 推荐(0) 编辑
摘要: Java如何和DLL一起编程 首先引用一篇文章,介绍一个简单的JNI的调用的过程。 JAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。 JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各接口方法。 简单介绍及应用如下: 一、JAVA中所需要做的工作 在JAVA程序中,首先需要在类中声明所调用的库名称,如下: 阅读全文
posted @ 2011-11-21 12:14 牛小浩 阅读(1271) 评论(0) 推荐(0) 编辑
摘要: 对于我们常用的GBK中,英文是占用1个字节,中文是2个对于UTF-8,英文是1个,中文是3个对于Unicode,英文中文都是2个Java的流操作分为字节流和字符流两种。1、 字节流所有的读操作都继承自一个公共超类java.io.InputStream类。所有的写操作都继承自一个公共超类java.io.OutputStream类。InputStream和OutputStream都是抽象类。InputStream有6个低级输入流:低级流流的用途ByteArrayInputStream从内存数组中读取数据字节FileInputStream从本地文件系统中读取数据字节PipedInputStream从 阅读全文
posted @ 2011-08-04 11:02 牛小浩 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: Silverlight与WCF之间的通信(2)利用WCF的双工通信“推送”给SL数据作者:Leon Weng来源:博客园发布时间:2010-06-19 23:43阅读:2215 次原文链接 [收藏] 一,Duplex简介上一个随笔记录了SL利用Timer定时去WCF上取数据再绑定到界面上的问题,今天尝试用了WCF的Duplex双工通信来做这个事情,也以这个例子来说明WCF中Duplex的使用。双工通信的原理很简单,我们平时用的是客户端调用服务端的方法来获取数据,而Duplex是将客户端也当作了服务器,客户端上的方法也可以被调用,以聊天功能为例子,用户A连接到服务器后,之前的做法是客户端定时取数 阅读全文
posted @ 2011-06-08 19:02 牛小浩 阅读(509) 评论(0) 推荐(0) 编辑
摘要: Think in Pushlet 作者:cleverpig原文地址:http://www.matrix.org.cn/resource/article/2007-01-16/bcc2c490-a502-11db-8440-755941c7293d.html介绍 server端向浏览器client发送通知这种通讯模式在J2EE应用中很常见,通常使用采用RMI、CORBA或者自定义TCP/IP信息的applet来实现。这些技术往往由于复杂而产生诸多不利之处:技术难以实现、存在防火墙限制(因为需要打开非HTTP的通讯 端口)、需要额外的server开发和维护。并且除了刷新整个页面或者完全采用appl 阅读全文
posted @ 2011-06-08 18:19 牛小浩 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 声明:由于最近对安全加密相关技术比较感兴趣,所以翻译了这篇SSL的工作原理。这是一篇比较好的文章,深入浅出的介绍了SSL -- 安全套接层的工作原理,但是由于本人的加密知识及英语水平所限,感觉很多地方翻译的不好,但是我相信大家还是能够看懂的。:-)还是那句老话,本文欢迎非商业性转载,但请保持文章完整性并注明出处! 密钥密码系统介绍 这篇文章向大家阐述了Netscape公司是如何使用RSA的公用密钥密码系统来实现因特网安全的。Netscape的安全套接层的实现就利用了这篇文章中所讨论的技术。 RSA的公用密钥密码系统广泛地应用于计算机工业的认证和加密方面。Netscape得到RSA数据安全公司的 阅读全文
posted @ 2011-05-24 10:48 牛小浩 阅读(196) 评论(0) 推荐(0) 编辑
摘要: SSL原理一 前言首先要澄清一下名字的混淆:1 SSL(Secure Socket Layer)是netscape公司设计的主要用于web的安全传输协议。这种协议在WEB上获得了广泛的应用。2 IETF(www.ietf.org)将SSL作了标准化,即RFC2246,并将其称为TLS(Transport Layer Security),从技术上讲,TLS1.0与SSL3.0的差别非常微小。由于本文中没有涉及两者间的细小差别,本文中这两个名字等价。3 在WAP的环境下,由于手机及手持设备的处理和存储能力有限,wap论坛(www.wapforum.org)在TLS的基础上做了简化,提出了WTLS协 阅读全文
posted @ 2011-05-24 10:36 牛小浩 阅读(996) 评论(0) 推荐(0) 编辑
摘要: 使用Log4j进行日志操作一、Log4j简介(1)概述Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接字服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些只需要通过一个属性配置文件来灵活地进行配置,而不需要修改应用的代码。因为目前在Java 中最有名的 Log 方式, 首推是 Log4j, 另外 JDK 1.4 中也提供了Logging API。Log4j是在jakarta 阅读全文
posted @ 2011-05-18 17:13 牛小浩 阅读(2887) 评论(0) 推荐(0) 编辑
摘要: DispatchAction和MappingDispatchAction的区别DispatchAction是MappingDispatchAction的父类,用同一表单提交到同一个action而需要两个不同方法业务做处理的解决方式说明两个Action的不同DispatchAction:一个类继承DispatchAction后,写自定义方法名(按照execute方法格式),分别处理不同的业务逻辑public class LoginAction extends DispatchAction{public ActionForward add(ActionMapping mapping,ActionF 阅读全文
posted @ 2011-04-27 14:43 牛小浩 阅读(604) 评论(0) 推荐(0) 编辑