- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 可以用Java转换文档格式的好东西
看到一个开源的好东西,记录一下。JODConverter可以调用OpenOffice的服务来转换文档的格式。支持多种Office文档格式的转换。下面是它支持的格式:From (any of)To (any of)Text Formats OpenDocument Text (*.odt) OpenOffice.
2009-06-01 14:42:00
978
原创 FTP到Solaris 10不能浏览文件
安装Solaris 10后,发现用CuteFTP登录列举不出任何文件。难道是权限问题?换用ftp命令登录,结果一切正常。所以排除权限问题。在换用Windows资源管理器连接,发现可以列举文件,但是所有的文件名前面都被加了中文时间。想到了安装时选择了默认系统语言是简体中文。估计是CuteFTP和Windows资源管理器都不支持FTP的中文时间。修改系统默认语言试试: vi /etc/def
2009-05-13 12:34:00
634
原创 JLabel文本自动换行,限定宽度获取高度
UI开发中,常常需要在显示长字符串时能在特定宽度的位置自动换行。这个只要使用html来作为JLabel的文本,然后控制JLabel宽度,JLabel就会自动换行。关键是:宽度定了,高度如何取得? JLabel本身并没有提供方案。研究JDK源码后发现了这个方法。 int maxWidth = 100; //限制的宽度 JLabel lbl = new JLabel("长字符串....
2009-05-08 10:54:00
6498
原创 一次编写到处调试的Java啊。。。(Swing开发若干问题总结)
做Swing开发很久了。遇到过很多问题,有一部分是JRE的bug,只有在特定的系统环境下才会出现。乘着有点空闲时间,简单总结一下。主要是UI显示不正确的情况(特大、特宽、特高、空白、绘制不全等)。 1. 对话框没有父窗口 问题:Ubuntu上打开桌面特效。没有父窗口的对话框容易显示的很大,并且绘制不全。 Work around:确保所有的对话框有一个有效的父窗口
2009-05-07 16:42:00
1091
原创 “要解锁,请输入默认密钥环的密码”的解决办法
刚装上了Ubuntu 8.10。使用"网络管理小程序"配置了ADSL连接为自动连接。可是从此以后每次开机后自动连接网络时都弹出对话框提示“要解锁,请输入默认密钥环的密码”。尝试着输入了ADSL的密码,可以成功解锁。在google上搜了一圈没找到解决办法。恰好看到这个中文翻译的英文原文是"Enter Password for Default Keyring to Unlock",于是搜索之,终于找到
2008-11-03 19:00:00
8124
3
原创 痛苦的就医
老是咳嗽,感觉嗓子有痰,大半年了。老婆说我毛病:-) 我觉得我是得了咽炎。说去看医生很久了,但是怕麻烦,感觉问题也不大,一直没去。 在老婆的一再催促下,前天,我去看了医生。在医生的推荐下,我做了一下电子喉镜。这真不是人受的罪啊!从上麻药一直到插管子,从头吐到尾,可谓一塌糊涂。本来以为是把管子伸进喉咙拍,谁知竟是从鼻孔插入一直到喉咙。先是左鼻孔,没插进去,换成右鼻孔,总算还顺利。这还没完,管
2008-10-29 18:03:00
394
原创 由一节废电池引起
网上看到这样一个笑话,标题为“为什么联通斗不过移动”:在你的Windows 2000或Windows XP上用系统自带的记事本新建一个文本文档,输入“联通”,然后保存。再用记事本打开。看到什么了?不错!是一节废电池。而用同样的方法输入“移动”,就不会有问题。知道为什么联通斗不过移动了吧。搞笑之余,思考一下,为什么会是这样?这还得从字符编码说起。“联通”二字的GBK编码分别是“C1AA”和
2007-08-21 12:31:00
833
原创 Java Applet 程序的远程调试
对于在本地运行的程序,一般开发人员都知道如何运用调试工具进行调试, 但是Applet程序的调试就很不方便了。一般调试Applet程序都是使用Applet Viewer进行调试,但是某些Applet程序并不方便用Applet Viewer进行调试,例如程序依赖的Web页面是动态生成的。 下面介绍一种使用JDWP(JavaTM Debug Wire Protocol)远程调试Ja
2007-08-13 12:34:00
1930
原创 正确理解UNICODE UTF-8等编码方式
如果你开发过的软件项目中涉及到多语言支持的问题,那么相信你没少碰到过乱码问题,然后在寻求解决问题的途径过程中被一些概念如ASCII, ISO-8859-1, Unicode,UTF-8,GBK,GB2312等等所困扰。本文有助于你正确的理解这些概念。1. ASCII用7位编码将英文字符和一些常用的符号存诸为从0到127的数值。 2. ISO-8859-1法语、西班牙语和德语之类
2007-04-30 13:26:00
5874
2
转载 Equinox Launcher的启动配置参数
关键字: OSGi Eclipse Equinox OSGi平台的启动方式一般有两种:一种是直接通过startup.jar启动,另一种是通过Equinox提供的可执行的加载器(Launcher)启 动。两种方式都是通过读取config.ini文件初始化系统,只是配置方式有所不同。
2007-03-28 10:51:00
980
原创 也谈用Java动态代理实现AOP(面向方面编程)
今天读了一篇谈面向方面实现的文章《谈用Java动态代理实现AOP》,颇有感触。经过思考,发现可以用这种方法经过改良实现多种AOP的模式。下面一一道来:一、动态横切假设现在存在一个类Business,如下:public class Business{ public void work(){ System.out.println("working..."); }}我们要对Bu
2007-03-26 15:51:00
1037
原创 Java日志工具中获取文件信息的原理
主要是通过实例化一个Throwable类(或其子类)的对象 ,通过这个对象获取方法调用的堆栈信息来实现的。下面是一段简单的示例代码:public class Debug...{ private static String buildLogMessage(String message)...{ StackTraceElement trace = null;
2007-02-15 16:02:00
835
原创 你的blog支持Firefox吗?
最近常看到有些人的优快云 的blog在firefox中显示时一片狼藉。以下是一位朋友的blog在firefox中的样子,希望大家能自己检查一下自己的blog能否在firefox中正常浏览,必竟现在用firefox的人很多了,希望能照顾一下这些firefox的用户。
2006-09-30 15:49:00
517
原创 mht文件格式
熟悉IE的人可能知道,IE的文件另存为里有一个mht 格式,可以将页面中的内容存为单一的文件。经过笔者测试,这种格式也可在firefox中查看。 本文简单分析一下这种格式。 写一个简单的html文件,内容如下:用IE打开,另存为mht格式(可自己生成,这里不列出来),经过笔者修改得到如下结果:==================================开始==========
2006-09-14 16:38:00
14335
1
原创 Java实现类似Adobe Reader的Tab页
Tab按钮在左侧时,文字、图标竖排,知道重载MetalTabbedPaneUI即可://PolarmanTabbedPaneUI.javapackage polarman.gui;import java.awt.Font;import java.awt.FontMetrics;import java.awt.Graphics;import java.awt.Graphics2D;impor
2006-08-09 18:49:00
2357
1
原创 Java实现通用线程池
线程池通俗的描述就是预先创建若干空闲线程,等到需要用多线程去处理事务的时候去唤醒某些空闲线程执行处理任务,这样就省去了频繁创建线程的时间,因为频繁创建线程是要耗费大量的CPU资源的。如果一个应用程序需要频繁地处理大量并发事务,不断的创建销毁线程往往会大大地降低系统的效率,这时候线程池就派上用场了。 本文旨在使用Java语言编写一个通用的线程池。当需要使用线程池处理事务时,只
2006-08-09 15:15:00
2941
2
原创 实现客户端表单自动验证
实现客户端表单自动验证。只需在表单域添加验证条件即可轻松实现表单验证。formvalidator.js------------------------------------------------------function checkInput(theForm){ if(!theForm.nodeName) theForm = document.getElementById(theFor
2006-05-19 17:11:00
917
原创 可滚动且可排序的表格
原创的可滚动且可排序的表格。点击表头表格自动排序。目前只支持ie5.5以上的浏览器。将以下所有文件保存到同一目录即可。test.html----------------------------------------------------- 列一 列二 列三
2006-05-19 16:06:00
4795
转载 BASH脚本编写教程
这里有个老American写的 BASH脚本编写教程,非常不错,至少没接触过BASH的也能看懂! 建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne she
2006-03-03 16:37:00
602
原创 linux上设置自启动
一、对于已定义的服务1. 可以使用 linuxconf的图形化界面 来定义是否在系统启动时启动某项服务.2. 使用/usr/sbin/ntsysv来定义3. 使用chkconfig命令 来定义在那个运行级别是否运行某个服务器进程 若你希望在345运行级别下在启动时自动启动httpd服务器,则使用命令: chkconfig --level 345 httpd on 若希望关闭该服务:
2006-03-03 15:47:00
889
转载 多边形面积计算
多边形面积计算 由于多边形可以分解为多个三角形来计算,因此首先讨论三角形面积问题。 假设三角形三个顶点坐标为 (x1, y1), (x2, y2), (x3, y3) 则三角形的面积可以由以下的行列式计算 | x1, y1, 1 | | x2, y2, 1 | 该行列式的值取绝对值再除2就是三角形的面积 | x3, y3, 1 | 这个行列式也可以排
2005-10-10 16:43:00
3612
C++ GUI Programming with Qt 4, Second Edition
2008-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人