- 浏览: 80845 次
- 性别:
- 来自: 艾泽拉斯
最新评论
-
li370036149:
很详细
Digester解析xml笔记 -
yhh:
我现在也在做视频,音频这快,请问那个解析涉及哪些东西,网页中嵌 ...
JAVA做音视频解析(MP4) -
heimaoyaobai:
好有用处,看了很受启发
Tapestry 4 (一) --- Tapestry框架概述 -
tapestry1122:
有mp4parser干嘛不用呢?mp4文件格式就是n个cont ...
JAVA做音视频解析(MP4) -
huhu359819176:
堅持就是勝利!
2010年计划
文章列表
5月24日早9点15分,在晚点一个小时候之后,东航的飞机终于要起飞了,下一站,南京。途中,气流如我的心情一样焦躁,而我,作为很怕死的这么一人,在飞机颠簸的过程中,脑海中一遍遍的回忆《死神来了》飞机爆炸的情节, ...
http://news.csdn.net/a/20100423/218099.html
引用好,下面就做一个二分查找的测验
我跟你一样(如果你是这么想的),想马上就试一试。(好啦,不是马上。先看完这篇文章!)我相信看这篇文章的人都知道什么是二分查找算法,即使你不知道,上面引用的本特利的描述也应该够了。请你打开编辑器,编写一个二分查找例程。什么时候觉得没有任何问题了,保留那个版本。然后测试,然后通过在下面留言的方式告诉我你是不是第一次就做对了。我们肯定能打破本特利10%的纪录吗?
规则如下。
1.使用你喜欢的任何编程语言。
2.不要剪切粘贴或以任何方式复制别人的代码。甚至在 ...
07年毕业之后一直从事电信行业,出过差,加过班,10点算正常,后半夜甚至通宵也都坚持着,公司气氛很好,虽然苦点也是苦中作乐那种。一直做web项目,改过javascript,crm和billing流程太繁琐,在部门内部力推jquery,对没兴趣接受新事物的同事手把手的教;weblogic、hp-unix算比较熟悉,算个合格的熟练工吧;也带过小组,5-6个人,人不多,在某地忽悠客户,能砍一需求就砍一需求(别怪我,项目经理就是这么教的);要说框架spring最熟悉,也简单看过spring的源码,struts1自学成才可是没怎么用过,项目组一直自己设计控制层,hibernate参照api写肯定也没问题, ...
1.好好学一下ant和maven(之前一直模模糊糊的复制粘贴)
2.深入groovy和scala
3.《深入java虚拟机》《design pattern》再读一遍(每次都有收获)
4.深入阅读spring源码
5.把jquery捡起来(不做web开发,都快忘了)
6.英语
7.学会自由泳
希望年底再看的时候能有收获 :)
看了2天groovy,感觉真的很nice,一个闭包迭代的例子。
class ClosureSample
{
def array
def foreach(func)
{
array.size().times
{
func(array[it])
}
}
}
def cs=new ClosureSample(array:[1,2,3,4])
cs.foreach({println it})
函数名不能用each,否则会print出对象的地址,这 ...
java用来做音视频解析的还是挺少的,刚巧领导给分派了这个工作,就硬着头皮干了4个月。基本上算能解决mp4的音视频解析了。share一下,希望能对有这方面需求的人提供帮助,也希望能有更好的建议和解决方案。
此文不涉及RTP,RTCP协议,H264解码,因为本人的专业知识实在有限,不过我还是特别希望有此方面开发经验的兄弟指点一二(c/c++ 方向的也可以)
Lib:这里用到了jave(一个日本的framework封装了ffmpeg),spring2.5.6,依赖于jdk1.6和ffmpeg SDK3.2。
MP4利用ffmpeg分割为aac和h264文件分别解析,可将如下代码封装到java. ...
先列几个概念:
1、原码:
原码表示法是机器数的一种简单的表示法。其符号位用0表示正号,用1表示负号,数值一般用二进制形式表示。数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负).这就是机器数的原码了.假设机器能处理的位数为8.即字长为1byte,原码能表示数值的范围为:(-127~-0 +0~127)共256个
例:
7的原码:0000 0111
-7的原码:1000 0111
7+(-7): 0000 0111 + 1000 0111 = 1000 1000 = 120(显然不对)
所以引入了 2、反码 :
反码可由原码得到。如果机器数是正数,则 ...
- 2009-11-26 11:59
- 浏览 1493
- 评论(3)
花了三天时间总算把spring+JPA搞定了。例子涉及OneToMany(单向,外键关联主键)的映射,和主pojo的继承关系。
看一下域对象及数据库关系图:
pojo,父类(Topic):
@Entity(name="t_topic")
//父子同一个表
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
//区分父子pojo的字段,在这里预设父类的"topic_type"等于"a"
@DiscriminatorColumn(name="topic_ty ...
- 2009-11-18 15:04
- 浏览 4769
- 评论(0)
package org.edisonyoung.commons.datastructure;
import java.util.Comparator;
/**
* @author edison
* @date 2009-11-2
*/
public class SortUtils {
/**
* 选择排序
*/
public static void sortBySelection(int[] array,int off,int len){
for(int i=off;i<len-1;i++){
int min=i;
...
引用12点的夜 是宽容的
它告诉你 今天一切的愉快不愉快 都那么的不重要
因为 明天 还像一张白色的宣纸一样等待着你重新泼墨
一个朋友写的,感触良多。
想想,每天晚上下班的时候不知道是幸福还是寂寞,离开公司,这个城市对我依然陌生,而它又让我对每一天充满新的期待……
- 2009-10-29 10:04
- 浏览 3714
- 评论(26)
最近工作中有这样一个场景:
一个解析器,,处理不同的音/视频文件。刚开始我选择了策略模式,照搬书上的样例如此设计类图:
MediaHandler作为一个处理的类,里面包含一个Parser接口类型的变量。(其实MediaHandler也是作为某接口类型的实现类,这里省略)
后来我发现在各个Parser的实现中有一些公共的代码,所以我把它们抽象,提取了一个AbstractParser。
这样感觉好多了,可在接口-抽象类-POJO之间,还是总感觉不太对劲。
简单说一下实际的功能:(如下图接口定义)
1.接口定义了一个方法,提取文件某时间区间的字节流
2.抽象类实现了这个方法,定义 ...
先来看一下ProcessBuilder类这段DOC
* <blockquote><pre>
* Process p = new ProcessBuilder("myCommand", "myArg").start();
* </pre></blockquote>
*
* <p>Here is an example that starts a process with a modified working
* directory and environment:
*
...
用例图包含六个元素,分别是:执行者(Actor)、用例(Use Case)、关联关系(Association)、包含关系(Include)、扩展关系(Extend)以及泛化关系(Generalization)。但是有些UML的绘图工具多提供了一种直接关联关系(DirectedAssociation)。
结合一张用例图:
一、系统(System)指的是软件系统,它可以包含一些用例,并界定系统的边界,边界之内的属于系统的功能和行为,边界之外的则不是系统所关心的内容。
上图包括2个系统,登陆系统和多媒体服务器。
二、角色(Actor)是与系统中的用例交互的一些实体,在实际情况中,角色可以是 ...
- 2009-10-21 11:45
- 浏览 4032
- 评论(0)
关于缓冲器ByteBuffer的三个方法:flip(),clear(),remind()。
一、flip():反转此缓冲区,将限制设置为当前位置,然后将位置设置为 0 !
之前的写操作会不断更新当前位置,当写操作完成之后,需调用此方法,将限制位置设置为当前位置,将当前位置设置为0,这样下一个读操作会从0开始,直到限制位置。
/**
* Flips this buffer. The limit is set to the current position and then
* the position is set to zero. If the ma ...
- 2009-10-20 17:31
- 浏览 11660
- 评论(0)