自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

利用commonsfileupload+ffmpeg+mencoder完成视频的上传与转换(2)

这两天完善了一下视频转换这个东西,以前做的那套东西上传完之后就开始转换,无法适应大并发量下的视频转换(我觉得同时有10个ffmpeg进程在转视频服务器肯定要挂掉),所以我用了另一套方案,视频上传之后先不转换,把视频的基本信息存到数据库中,然后由程序定时的从数据库中读取数据,依次转换视频。具体做法是:1、上传文件,将文件名存入数据库,同时在数据库标明videostat字段为0(表示未转换)  2、...

2009-08-04 17:45:00 138

JAVA上传文件进度条的实现

很久不在这里发帖子了,最近在家闲来无事,想到转视频的那东西又要做了,遂翻出以前的帖子,看到一年前丰哥让我做一下文件上传的进度条....额~~那就做一下吧。东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以实现实时更新已上传文件的大小,有了这个还说什么呢?给出代码代码<!--<br /><br /&g...

2009-08-03 19:46:00 601

JAVA实现精确的加减乘除

package lc.util;import java.math.BigDecimal;public class MathHelper { private static final int DEF_DIV_SCALE = 10; private MathHelper() { } /**  * 提供精确的加法运算。  *   * @param v1  *            被加数  *...

2009-05-20 17:13:00 322

Struts2&Jquery 新闻发布

又一个新闻发布......比以前的更加人性化了,用到了Struts2、Struts2的JSON插件,前台js用了Jquery库,自己看吧。欢迎大家提出自己的宝贵意见。关于显示新闻的功能我还没有找到一个合适的AJAX表现形式,所以还没有完成,欢迎大家给我个建议 点击下载源码...

2009-03-16 17:48:00 100

使用AjaxTags实现自动完成

     最近搞的一个通讯录想要加一个Ajax的自动完成功能,看起来功能虽小,可给用户的体验会改进不少。在一个介绍了几十种java的Ajax框架的网页里面,我找到了AjaxTags这个小东西,开始了我的第一次Ajax之旅。     从AjaxTags的官方网站上面http://ajaxtags.sourceforge.net/可以下载到其最新的版本,目前是AjaxTags1.3顺便下载了一个官方...

2008-09-22 09:42:00 102

shell编程-迅雷下载完成后自动关机

我一直有通宵下东西的习惯,可又不忍心让笔记本下载完成后一直等到我睡醒,所以我经常用迅雷给我们提供的下载完成后自动关机这个功能。然而现在迅雷运行在了虚拟机里面,这就郁闷了,即使自动关机也只能关掉一个虚拟机的进程,无奈我想到可不可以用shell程序来监测虚拟机的进程,当他关闭后就运行关机的命令,经过测试,果然成功了,具体代码如下:Code<!--<br /><br /...

2008-08-21 22:25:00 149

(Ubuntu) 常用命令大全[记录]

查看软件xxx安装内容dpkg -L xxx 查找软件apt-cache search 正则表达式 查找文件属于哪个包dpkg -S filename apt-file search filename 查询软件xxx依赖哪些包apt-cache depends xxx 查询软件xxx被哪些包依赖apt-cache rdepends xxx 增加一个...

2008-08-20 16:27:00 75

Hibernate获取数据方式与缓存使用

Hibernate获取数据的方式有不同的几种,其与缓存结合使用的效果也不尽相同,而Hibernate中具体怎么使用缓存其实是我们很关心的一个问题,直接涉及到性能方面。缓 存在Hibernate中主要有三个方面:一级缓存、二级缓存和查询缓存;一级缓存在Hibernate中对应的即为session范围的缓存,也就是当 session关闭时缓存即被清除,一级缓存在Hibernate中是不可配置的部分;...

2008-08-16 11:03:00 84

Virtual Box 的配置

虽然VirtualBox是个很好用的虚拟机,但是安装完成之后虚拟机仍然无法使用usb设备,没有声音还是需要作进一步配置的,下面是具体配置方法:1、配置VirtualBox使其识别usb设备如果不配置VirtualBox的话,每次虚拟机启动时他都会报错的,大体意思是当前虚拟机没有安装使用usb的服务  解决方法如下:  增加用户组usbfs $ sudo groupadd usbfs...

2008-08-15 10:01:00 157

ubuntu小技巧之-备份升级文件与软件包

今天很郁闷阿,昨天刚装好的系统,今天就因为一次莫名的操作......重装了装系统倒不是很费时间,麻烦的是等待系统升级,很郁闷阿,将近一小时,什么也作不了,所以这次重装之后,我决定找到一种一劳永逸的方法,备份升级文件,找了找,还真有,具体过程如下:备份:Code<!--<br /><br />Code highlighting produced by Act...

2008-08-13 23:32:00 190

ubuntu装机过程之四 MyEclipse安装

由于linux下没有像windows的ALL IN ONE安装包,而我又不想用eclipse+myeclipse的方式来安装,就在这时,我发现在myeclipse的官方网站上有一个安装包叫pulse上网查了一下,这个安装包本身没有任何ide安张程序,他可以让你来选择哪些工具你需要下载安装,哪些你不需要,似乎很好用哦,下载下来试试。装上之后,有很多ide提供下载安装,就选择我最熟悉的MyEcli...

2008-08-12 20:09:00 80

ubuntu装机过程之三 Virtual Box安装

早就想把微软的东西仍进虚拟机,只是一直没下决心,这次实践了一回,呵呵,还真好使我用的ubuntu 7.10+sun Virtual Box 去sun的官方网站下载吧,VirtualBox-1.6.4-Linux_x86.run这个是最新的,下载后照常安装,其间碰到几个依赖包的安装,在“新立得”里面找一下就好了....5分钟后,虚拟机装好,开始装windows拉,用了许久的Vista,回顾...

2008-08-12 20:00:00 88

ubuntu装机过程之二 jdk安装

首先去sun公司的网站下载jdk安装文件 jdk-x.bin不要下载jdk-x.rpm.bin,不知为什么装不上,接下来在终端中执行./jdk-x.bin看过协议后键入"yes"同意许可安装完成后需要修改环境变量在终端中输入:gksu gedit /etc/profile在文件末尾加上如下几句话即可:#set java environmentJAVA_HOME=/home/lic...

2008-08-12 17:48:00 112

ubuntu装机过程之一 mysql安装

在终端中键入 sudo apt-get install mysql-serverok,等一会吧,设置一下root的密码,安装成功,简单吧,哈哈!!安装完后最要命的是.....不知道mysql安装到那里了,网上找到了答案,若干个目录阿ubuntu下mysql安装布局:/usr/bin                      客户端程序和mysql_install_db/db     ...

2008-08-12 17:40:00 86

ubuntu输入法安装

这里的方法同样适用于Debian下的Scim输入法的安装。    根据SCIM的文档说明,装SCIM最好用UTF-8的locale。(你也可以使用GB2312以及GBK的locale,使用scim都一样的)对于一个新装好的没有安装SCIM的Ubuntu系统(新的Ubuntu安装器选择中文安装后,一边都已经装好了scim),只要      apt-get install scim(当然前提是你...

2008-08-12 13:12:00 118

JAVA md5、SHA加密类

Code<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->import java.util.*;import j...

2008-08-04 20:25:00 82

Spring Security连接数据库查询实例

     经过若干天断断续续地研究,终于做出了第一个spring security的实例,真是艰难啊,配置太复杂了,若干个Bean之间存在着这样或那样的关系......     下面给出我的小例子,主要是配置文件拉~~别的东西自己看源码吧!Code<!--<br /><br />Code highlighting produced by Actipro Code...

2008-08-04 00:46:00 346

六大代码问题检验你的JAVA知识(转)

你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?  Code<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.C...

2008-08-01 15:57:00 95

关于Struts的Token

请求有效性处理,使用令牌可以有效的防止重复提交。protected String generateToken(HttpServletRequest request) 创建一个令牌.protected boolean isTokenValid(HttpServletRequest request) 检查令牌是否有效protected boolean isTokenValid(HttpServl...

2008-08-01 12:07:00 97

利用commons upload+ffmpeg+mencoder完成视频的上传与转换

     前一段时间朱哥一直在搞视频转换这个东东,我也一直很有兴趣,就尝试了一下。     首先是文件上传功能的完成,做得很粗糙,没有验证上传文件是否为视频文件。利用前一段时间看视频学来的部分代码很轻松搞定。     接下来,就是视频转换了,我的ffmpeg和mencoder放在d:\ffmpeg目录中,代码如下Code<!--<br /><br />Code...

2008-07-31 16:41:00 85

利用commons upload+ffmpeg+mencoder完成视频的上传与转换

     前一段时间朱哥一直在搞视频转换这个东东,我也一直很有兴趣,就尝试了一下。     首先是文件上传功能的完成,做得很粗糙,没有验证上传文件是否为视频文件。利用前一段时间看视频学来的部分代码很轻松搞定。     接下来,就是视频转换了,我的ffmpeg和mencoder放在d:\ffmpeg目录中,代码如下Code<!--<br /><br />Code...

2008-07-31 16:41:00 62

关于Struts处理异常框架的小例子

     下午搞了一下Struts处理异常的框架,不错,确实很好用,可以省很多事,闲话暂且不表,进入正题     首先新建一个项目,然后要做的第一步当然是——添加Struts支持啦~~呵呵。     找到struts-config.xml文件,如果想配置全局异常处理,则需要在<global-exceptions></global-exceptions>之间设置,如果只想...

2008-07-30 17:15:00 52

ACEGI配置总结(1)

  Acegi配置总结1、 在web.xml中配置contextConfigLocation,并且配置acegi filter chain即过滤器链例如:  <!—配置过滤器链-->   <filter>    <filter-name>Acegi Filter Chain Proxy</filter-name>     <filt...

2008-07-18 18:39:00 105

Acegi安全系统的配置

Acegi 的配置看起来非常复杂,但事实上在实际项目的安全应用中我们并不需要那么多功能,清楚的了解Acegi配置中各项的功能,有助于我们灵活的运用Acegi于实践中。2.1 在Web.xml中的配置1)  FilterToBeanProxy  Acegi通过实现了Filter接口的FilterToBeanProxy提供一种特殊的使用Servlet Filter的方式,它委托Spring中的B...

2008-07-17 00:42:00 72

字符转换 dos 命令 JDK自带的native2ascii工具完全揭密

背景:在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。1、native2ascii简介:native2ascii是su...

2008-07-14 17:27:00 67

smarty安装及初级使用(转)

smarty安装及初级使用在PHP的世界里已经出现了各式各样的模板类,但就功能和速度来说Smarty还是一直处于领先地位,因为Smarty的功能相对强大,所以使用起来比其他一些模板类稍显复杂了一点。现在就用30分钟让您快速入门。      一. 安装   首先打开网页http://smarty.PHP.net/download.PHP,下载最新版本的Smarty。解压下载的文件(目录结构还蛮...

2008-07-13 10:19:00 92

PHP函数中文文档

在线http://www.opzn.com/node/108http://man.opzn.com//PHP/zh_CN/下载http://man.opzn.com/php_manual_zh.chm

2008-07-11 22:11:00 105

PHP配置FCKEditor

    php果然简单好学,就连配置FCKEditor都如此轻松,本来是打算花一到两个小时配置完成它就不错了,没想到从下载最新版本到配置成功也就不到半小时.想起当年在java下配置FCKEditor时那个艰辛......    下面记录下配置方法,把下载下来的zip文件解压到php网站的根目录下,默认文件夹名是"fckeditor"    在需要加入编辑器的页面里面引用fckeditor/fc...

2008-07-11 11:22:00 121

php新闻发布完成

    初学php,感觉确实比java简单许多,看了几天书,做了个新闻发布,其实连写代码带翻书一共也就用了两三个小时吧,(页面由仕超负责,现在还没给我),最浪费时间的居然是给删除新闻加上一个确认的js。echo 中不可以加入其它的双引号("),可是oncick只能用双引号("),其它的用单引号都能代替,用转义符号也不行,也不知道他为什么就那么特别,然后就开始找html符号,换上了依然不好使,无奈最...

2008-07-10 23:34:00 159

php新闻发布完成

    初学php,感觉确实比java简单许多,看了几天书,做了个新闻发布,其实连写代码带翻书一共也就用了两三个小时吧,(页面由仕超负责,现在还没给我),最浪费时间的居然是给删除新闻加上一个确认的js。echo 中不可以加入其它的双引号("),可是oncick只能用双引号("),其它的用单引号都能代替,用转义符号也不行,也不知道他为什么就那么特别,然后就开始找html符号,换上了依然不好使,无奈最...

2008-07-10 23:34:00 168

数据库自增ID归零

方法一:    如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数    truncate table 表名方法二:   dbcc checkident ('table_name', reseed, new_reseed_value)   当前值设置为   new_reseed_value。如果自创建表后没有将行插入该表,则在执行   DBCC   CHECKIDE...

2008-05-25 17:57:00 299

强!!!

Java视频教程 孙鑫Java无难事 (全12CD) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=154630 J2EE开发IDE Eclipse视频教程 全9CD 完整版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158075 Java 编程初步 傻瓜书 http...

2008-04-01 17:51:00 98

JAVA错误处理大集合

0、 需要标识符a) 不在函数内1、 非法表达式开始b) 可能:丢失括号 .2. no data found a) 可能:setInt(1,100)中,没有100这个值3. 找不到符号a) 可能:没导入包4. 指定了无效URLa) 可能:数据库名或IP错误,即连接出错5. 类路径没有找到a) 可能: ClassNotFoundException: oracle.jdbc.dr...

2008-03-15 17:19:00 201

JAVA中的接口和抽象类(转)

在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。  抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。  比如:我们要描述“水果”,它就是一个抽...

2008-03-11 17:31:00 118

谈如何学习linux (转)

一.为什么要学linux? 当然最重要是爱好和兴趣!如果你这种必要学,或者根本不喜欢,请不要浪费时间,你学也学不好! 二.起步 你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix 问题1:版本的选择 北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux 开发人员中用debian的最多,其次是redhat,从全球...

2008-03-05 19:44:00 68

如何编译安装源码包软件(转)

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++一、什么是源码包软件;顾名思义,源码包就是源代码的可见的软件包,基于Linux和BSD系统的软件最常见;在国内源...

2008-02-17 13:52:00 130

解决SUSE10.2自动挂载U盘/硬盘的中文显示问题

来源:http://www.linuxsir.org/bbs/showthread.php?t=293411gconf-editor选中“system”后再打开“storage”,找到下面的键:default_options,找到Vfat后打开,双击右边的键值: mount_options 按“添加”后在编辑 栏中输入:iocharset=utf8,确定后退出 ...

2008-02-17 09:31:00 293

【转帖】Linux下的飞信

http://www.linuxsir.org/bbs/thread320802.html

2008-02-16 17:41:00 71

LINUX下安装NVIDIA显卡驱动

昨晚费了九牛二虎之力,终于成功的在openSUSE 10.2上安装了nVIDIA显卡驱动,有必要记录一下。软硬件环境:   CPU:AMD Athlon64 X2 5000+ AM2(65纳米)   显卡:影驰8500GTE魔影”(显示芯片:GeForce 8500GT)   操作系统:openSUSE-10.2-x86_64(中文)   安装过程参考了SUSE官网上关于安装NVIDIA...

2008-02-16 00:20:00 494

LINUX下安装NVIDIA显卡驱动

昨晚费了九牛二虎之力,终于成功的在openSUSE 10.2上安装了nVIDIA显卡驱动,有必要记录一下。软硬件环境:   CPU:AMD Athlon64 X2 5000+ AM2(65纳米)   显卡:影驰8500GTE魔影”(显示芯片:GeForce 8500GT)   操作系统:openSUSE-10.2-x86_64(中文)   安装过程参考了SUSE官网上关于安装NVIDIA...

2008-02-16 00:20:00 435 1

空空如也

空空如也

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

TA关注的人

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