自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven2插件编写中文文档导致的运行错误

今天在写一个maven插件时在本地安装成功后,然后运行时总是出现下面的错误:[code="java"][INFO] Scanning for projects...[INFO] ------------------------------------------------------------------------[ERROR] BUILD ERROR[INF...

2010-05-21 10:30:29 205

原创 关于使用openoffice转换pdf文档时的一个奇怪问题,请大家帮忙

最近在使用openoffice并使用jod的api来进行文档转pdf工作,我是在windows本机安装的openoffice,使用java调用api转换windows本机如txt文档时没有任何问题,可以正常。但是我用程序通过sftp从linux下down一个txt文件下来时,确发现jod报如下错误:[code="java"]com.artofsolving.jodconverter.o...

2010-05-20 17:38:03 1858

Google Android无法访问的解决办法

最近developers.android.com无法访问,不过可以通过http://androidappdocs.appspot.com这个地址来访问的,真不理解这个也为什么要被GOV枪掉,无语。。。

2010-04-14 13:47:42 425

appengine终于支持中文了

    在之前用java-sdk-1.2.0的时候,如果jsp文件是用UTF-8编码,那么在编译上传时就出现非法字符的问题,但在eclipse中测试运行则一切正常,郁闷的很。后来,发现是个bug,最近看到java-sdk已经推出1.2.6了,试用了下已经支持jsp中文了,不错不错,呵呵。...

2009-11-10 16:59:43 177

java脚本框架介绍与应用(1)

    脚本语言因其方便、简洁等特性越来越受到关注,如javascript和groovy。在某些时候,使用脚本语言完成和java一样的功能时会编写得更快更方便,拿java中列表来说,使用java代码和groovy代码的比较如下:  // 这是java代码List<String> list = new ArrayList<String>();list.ad...

2009-09-08 17:04:12 911

再谈开源框架的“非侵入”还有意义吗?

    "非侵入“这词应该是spring最开始主打的口号吧,也唱响了新一代开源框架的发展潮流,君不见目前非常多的框架都在大谈自己是”非侵入“式的,程序员也在津津乐道”非侵入“式的好处,我个人认为,最开始”非侵入“背后的意义应该是框架的灵活切换,而不仅仅是代码中的”非侵入“,而如今,spring、struts等,虽然可以实现代码的”无侵入“,但背后的”已绑定“似乎已经违背了初衷。那再谈”非侵入“还有...

2009-08-31 11:17:23 155 1

struts2文件下载出现Can not find a java.io.InputStream with the name的错误

    今天在用struts2就行文件下载时出现如下错误: Servlet.service() for servlet default threw exceptionjava.lang.IllegalArgumentException: Can not find a java.io.InputStream with the name [imageStream] in the in...

2009-07-17 13:16:01 142

用java为EditPlus开发插件

    昨天在处理凌乱XML字符串的格式化时,想从EditPlus里面找,结果没有发现这样的功能,但知道EditPlus可以调用外部工具来实现插件功能,所以一时兴起用java写了一个程序并绑定到EditPlus中作为插件来处理XML的格式化,发布在google项目托管里,有兴趣的可以去看看:     地址:http://code.google.com/p/p4editplus/  ...

2009-07-02 14:38:28 256

淘宝开放平台 VS 阿里开放平台 ?

    在6月22号淘宝正式推出自己的开放平台后, 我在想阿里平台和淘宝平台之后将如何并存。虽然淘宝开放平台旨在打造围绕淘宝的开放电子商务生态圈,而阿里平台则是作为SIP来为ISP和ISV提供统一的中心管理服务,两者的侧重点不同。但淘宝此时推出自己的开放平台势必会对还不成熟和没有广泛用户群基础的阿里平台的一个打击,从阿里平台上可以看到大部分应用都的围绕淘宝来做的,如果ISV抽身投入到淘宝开放平台,...

2009-06-23 14:02:35 606

mupload大文件上传组件发布1.1版!

    mupload-1.1发布啦!     项目地址:http://code.google.com/p/mupload     本次发布主要是重新组织了下mupload的源码结构,使用了MAVEN2来进行源码的管理和发布,同时也使签名过程自动化,避免了传统过程的繁琐。另外也增加了显示界面的布局可选参数,可以使用基于table-layout的布局,或是简单的simple布局方式。...

2009-06-19 17:21:29 149

阿里软件平台之个人剖析

    阿里软件平台作为一种新的SAAS架构在基于阿里平台和淘宝平台庞大用户的基础上在这一年的时间里得到了极大的关注,越来越多的软件开发者开发出自己的软件来服务于用户,体现了SAAS的价值。相信也有很多后来者想了解和熟悉这个平台并开发自己的应用,本人在阿里平台推出之初就开始关注,只是一直没有时间真正的来研究它,最近好好的研究了番,决定把自己的心得写出来给后来者或有经验者参考,理解或说错的地方还请大...

2009-06-18 17:50:03 142

jfreechart在linux下的中文乱码

     这两天因为要统计报表,就用到了jfreechart组件,因为是在windows下编程,所以一直都比较正常,可没想到一放到linux下就出现了乱码,所有的中文都是显示小方块,郁闷的很,然后google了下,网络上倒是有不少的解决方案,可一一试过以后发现都不行,仍旧是乱码,或许是因为环境不同导致配置无法生效,也或许是我配置有失误,总之试了很多都无法解决乱码的问题。再者网络上介绍的都是更改系统...

2009-05-25 13:13:13 293

Ext中ComboBox的模板应用

    我们在使用Ext的ComboBox时,默认的主题是将下拉列表的内容居中显示的,这样显得不如传统的select友好,我们可以通过模板(设置ComboBox的tpl属性)来重新显示列表内容,如下:  tpl : '<tpl for="."><div style="text-align:left;" class="x-combo-list-item">{val...

2009-04-17 13:19:40 111

Spring DM Server的部署与应用

    Spring DM Server引用官方的介绍是is a completely modular,OSGI-based java server designed to run enterprise java applications and spring-powered applications with new degree of flexibility and reliability....

2009-03-17 11:20:53 409

wxWidgets环境搭建和项目设置

    这两个星期因为工作的需要学习了C++的桌面开发,用到了wxWidgets开发库,经过二个星期的摸索,也基本上可以进行C++的开发了,目前已经有一个基本的应用出来了,虽然一直是做JAVA的,呵呵。下面将wxWidgets的环境搭建记录下,免得下次又再找了:-) 一、wxWidgets的环境搭建1.安装MinGW  1)到http://www.mingw.org/下载MinGW-5....

2009-03-11 11:02:17 178

在OSGI中应用apache loggin日志组件

    日志组件是每一个系统在开发的时候必不可少的东东,目前已经有了很多日志组件,如log4j、jdk的logger等,其他作为日志门面的有apache的commons.logging、slf4j等,它们都是用来整合不同的日志组件的,避免系统依赖于某一个特定的日志组件,在slf4j出现以前,大家最常用的组合就是commons logging和log4j了,所以很多以前开发的组件(如apapche的...

2009-01-07 10:06:18 136

spring web module应用中的几个需要注意的地方

    这两天在研究spring dm中web module时候遇到些问题,现已成功解决,现在将问题和解决方法发布如下,避免大家继续走弯路,呵呵。 1.开发的时候请使用OSGI推荐的Import-Package方式来导入包,不要直接设置工程的依赖,这个不是我遇到的问题,也拿出来说下,因为OSGI的开发方式还是有些不一样的。 2.在spring的bean定义文件中,如果有用到spring框架...

2008-12-01 20:27:30 137

发布一个大文件上传组件项目

    这两天有空整理了下以前使用java applet开发的大文件上传组件,然后在google code上弄了个开源项目,大家有兴趣的可以到如下地址访问:http://code.google.com/p/mupload    由于刚放上去,东西也不是很多,只有三个下载,包括源代码、发布版本和例子程序,源代码已经submit到SVN中,其他的如wiki等还需要完善,希望大家多多提建议! P...

2008-11-09 01:27:27 72

部署自动发现和安装Bundle的OSGI应用

    在之前的文章http://ferreousbox.iteye.com/admin/blogs/242636中介绍了部署和应用OSGI系统,但是文章中介绍的是手动部署和管理方式。今天介绍的主要就是自动查找Bundle和安装部署的应用,还是以Equinox为实现框架来介绍,同时也参考了Eclipse官方的http://www.eclipse.org/equinox/documents/quic...

2008-09-23 11:57:26 247

在RCP中应用OSGI DS

    在RCP中应用OSGI的DS(Declarative Service)服务,特别要注意各个Bundle(插件)的启动顺序,其中org.eclipse.equinox.ds_1.0.0.v20080427-0830.jar(DS服务的Bundle)这个Bundle要比其他需要DI Service的Bundle启动要早,同时又要比它依赖的Bundle启动要迟。equinox的DS插件依赖如下:...

2008-09-22 15:18:06 127

基于Equinox的OSGI4的单独部署与基本应用

    大家如果关注eclipse的话应该会注意到,目前eclipse的底层插件体系架构已经改成了OSGI的插件结构。OSGI就是“开放服务网关协议”,OSGI官方称是面向服务的系统架构,也可以理解为面向组件的架构,系统中每一个组件或者一个模块称之为bundle,这也是OSGI里的概念模型。更多的OSGI的介绍,大家可以Google一下或baidu一下。     本人接触OSGI时间不长,没有...

2008-09-16 11:03:58 128

一个非常奇怪的js和css加载问题

    今天在弄以前的框架的时候发现一个非常奇怪的js和css的加载问题,平常我们一般写js和css的load脚本如下: <script language="javascript" src="/js/test.js"></script>     这样的加载是没有问题,但是如果将src改为://js/test.js后就出现无法加载的问题了!我目前在本机的IE和FF下都...

2008-09-07 17:49:32 116

SWT窗口特效之抖动特效

    我们在使用QQ的时候,可以通过向好友发送一个窗口抖动,然后就可以看到窗口在不段的跳舞了,呵呵。其实,我们在java中也可以实现这样的效果,其原理就是不断的在小范围内随机改变窗口的location就可以实现了。代码如下: final int amplitude = 6; // 抖动的幅度final long _times = 3 * 1000; // 抖动的时间final Point...

2008-08-26 13:40:06 194

SWT窗口特效之缓慢展开和消失

    这个特效不知道取什么名字好,就叫缓慢展开或消失吧,整个效果就像是一张纸一样慢慢拉出来或缩进去。这个效果的实现也比较简单,主要是通过设置shell的size来实现的,通常我们会有四种效果,即从左到右慢慢展现和消失、从右到左慢慢展现和消失、从上到下慢慢展现和消失、从下到上慢慢展现和消失。下面分别说明如下: 1.从左到右慢慢展现     这个效果实现的思路就是shell的location...

2008-08-26 13:20:15 133

使用pack200压缩jar文件

    最近一段时间一直在做RCP开发,考虑到发布时带的jar包过大影响传输的问题,就想到通过java的pack200工具来给jar瘦瘦身,呵呵。pack200还是能够非常有效的减小jar包的体积的,使用非常简单,如下: pack200 输出文件(如com.best.test.pack.gz) 源文件(如com.best.jar)     简单的一句话就可以压缩jar包了,然后自己写了一个...

2008-08-23 00:30:56 732

使用JSON取代XML做AJAX的数据传输介质

    AJAX这个词语今年可是火爆了,这个词语中的X就是表示XML,也就是我们通常使用的服务器端和客户端进行交互的数据传输介质。当然XML有着开放、平台无关性等当前我们很注重的几个方面的优势,而且无论在哪个方面都可以灵活的应用,甚至数据库都有采用XML的了(比如SQLSERVER和ORACLE等)。当然,有优势并不一定代表在所有方面都OK,JSON-JavaScript Object Notat...

2008-08-03 21:26:31 62

使RCP程序自动加载所有新的插件

    使用eclipse开发的RCP应用程序默认是不能够自动加载plugins目录下的新插件的,按照以往的开发方式,加一个新的插件到RCP系统中,需要在主插件里配上依赖关系。这样一来,就非常不方便,对开发人员来说不透明,而且发布程序后增加新的插件需要重新部署,这样对用户也不方便。所以让RCP程序自动加载所有的新插件将是最值得赞赏的地方。经过实际研究,发现可以做到RCP自动加载新插件,具体操作如下...

2008-07-17 17:08:29 269

如何区分真静态和伪静态网页呢?

    我们在逛大型网站的时候,如163、淘宝这样的网站,总是对它的“静态”技术感兴趣(当然是技术人员了),比如一个163上的新闻链接:http://news.163.com/08/0527/05/4CU68GU300012MS7.html,我们如何来确定这个是真实的静态文件,还是url rewrite后的伪静态呢?今天突然想到是否可用js来判断,通过读取文档的最后修改时间来判断是否是真实的静态网...

2008-05-27 15:19:25 446

休息一下,顺便看下ibatis的一个小bug

    今天在使用ibatis的例子程序的时候,发现了一个bug(版本是ibatis-2.3.0.677),平常不用倒看不出来,呵呵。当然了,这不是ibatis框架的bug,估计是开发人员忙着打包忘记了:-)    看下图,大家应该看出来了吧~~~~,顺便也贴个源码,呵呵 <!-- Insert example, using the Account parameter class --...

2008-05-26 16:27:34 114

lighttpd的安装和基本模块的使用介绍

    前端时间以为系统的需要,就弄了个lighttpd,主要是使用flowplayer和lighttpd搭建一个在线的flv流媒体播放功能。而且lighttpd也是有mod_flv_streaming模块来支持flv视频的流播放功能,不过我也是只是简单的使用了其中的功能,并不是很深入,但是入门还是可以的。    首先就是lighttpd的安装了,lighttp的安装需要pcre-7.6.tar...

2008-05-23 18:00:52 837

说说网站静态化和SEO

大家一说起网站的高性能,第一时间想到的就是使访问者访问的是静态页面,因为大家都知道访问静态页面的开销比动态的要小得多,而且高效得多。这也是前几年seo专家们普遍优化网站的重点之一。但是对于目前网络上内容变化频繁的大型网站而言(如淘宝),使用静态页面访问虽然很好。但是细细想一下,以淘宝这样的规模,其静态化网站的页面至少有几十万,甚至上百万。这样维护一个如此大规模的静态文件,其难度程度可想而知...

2008-04-21 11:47:55 213

phpMyAdmin安装完全攻略手记

   最近由于需要用到phpMyAdmin来管理服务器上的mysql数据库,所以今天就学习了下如何安装phpMyAdmin,顺便也记录下来以备后查。 一、软件安装包1.httpd-2.2.6.tar.gz2.php-5.2.5.tar.gz3.phpMyAdmin-2.11.5.1-all-languages.tar.gz4.php-mysqlnd-5.0.1-beta.tar.gz 二、安装ap...

2008-04-04 18:51:20 194

Tomcat5的中文参数编码问题解决方案

我们在使用Tomcat应用服务器时,为了更好的支持URL地址中的中文参数问题,我们需要做如下的配置来确保应用程序接受到参数不乱码。比如我的系统采用了UTF-8的编码方式,那么如果直接传递中文参数,需要在tomcat进行如下设置:1.如果单使用tomcat,不整合apache 我们需要修改server.xml文件的如下行:[code="java"] [/code]...

2008-03-31 10:00:39 149

使用HttpSessionBindingListener来统计在线人数

    最近也要做一个站内短信和群聊的功能,所以需要对当前登陆的用户进行在线统计.之前也看到过很多这方面的介绍,但是自己都没有试过,然后试的适合又发现了一个问题,就是使用HttpSessionBindingListener来实现在线统计的时候,使用该接口来实现在线统计需要注意以下几点:1.应该使用你的用户信息Bean来实现该接口,而不是其他的类;2.无需在web.xml文件中配置listene...

2008-03-29 15:54:12 146

spring2.0在JDK1.4下的运行问题

最近开发的一套应用程序在部署运行的时候总是出现如下的错误: Exception in thread "main" java.lang.NoClassDefFoundError: org.springframework.core.CollectionFactory$JdkCollectionFactory at java.lang.Class.initializeClas...

2008-03-05 08:24:31 114

ffmpeg转换参数和对几种视频格式的转换分析

    我们在将多种格式的视频转换成flv格式的时候,我们关注的就是转换后的flv视频的品质和大小。下面就自己的实践所得来和大家分享一下,主要针对avi、3gp、mp4和wmv四种格式来进行分析。通常在使用ffmpeg进行视频转换的时候我们使用到的控制音视频的主要参数有如下:-ab      bitrate      设置音频码率-acodec  codec        使用codec编解码-a...

2008-02-21 12:01:07 1649

java的properties文件中的换行书写

    我们经常在properties文件中设置属性的时候,如果某一个属性的值太长,那么查看就不太方便,但是又不能直接的换行,否则读取属性的值的时候其换行部分就被忽略了.其实我们可以通过增加一个\符号来达到换行的效果.如下:test.properties文件:name=Hello world \My Name is ferreousbox    那么我们在读取name属性的时其值就变成了:He...

2008-01-29 15:22:14 494

MySQL主从备份的缺点

    最近在研究mysql的主从备份,发现一个比较麻烦的问题,就是同步过程中出现错误而导致从数据库服务器无法再同步数据的问题.比如,有两台数据库服务器db1和db2,db1作为主数据库服务器,db2作为从数据库服务器,现在假设db1和db2的主从配置已经成功了.这时候我们在db1上执行如下操作:db1数据库上执行:mysql>create database test_db;Query O...

2008-01-23 18:29:51 1124

HttpURLConnection的流式输出的缺陷和解决方法

最近在用applet写文件上传控件的时候发现使用URLConnection来对服务器进行流式输出时的一些问题.我们通常要对服务器上的某个地址进行写流操作,那么我们一般的做法就是:[CODE="java"]URLConnection con = new URL("/test.do").openConnection();con.setDoOutput(true); // 允许输...

2008-01-20 11:50:28 544

applet应用程序的数字签名应用实战

最近在研究applet,打算使用applet来开发一个上传文件上传控件,之前因为一直觉得applet的沙箱控制导致applet不能主动的访问客户端的资源,所以也曾因此而放弃.不过最近在研究applet的签名后,有了点收获,可以通过签名jar文档来达到这样的控制策略,下面是我在实际实验过程中的一些心得和体会,跟大家一起分享下.([b]注:如果转载此文,请注明出处和作者,尊重作者的劳动成果,谢...

2008-01-09 18:36:59 112

空空如也

空空如也

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

TA关注的人

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