随笔-6  评论-7  文章-2  trackbacks-0
  2005年12月4日
由于JMF不支持多个摄像头,不得已把DirectShow中视频捕捉部分用java封装了一下,顺手公开,希望可以帮助需要的人。功能很简单,满足大部分基本需求。下载

posted @ 2007-07-25 16:29 WebWheel 阅读(1345) | 评论 (7)编辑 收藏
界面模仿windows系统的日期和时间属性卡片,使用方法仿照JColorChooser,在windowsXP L&F下效果最佳。下载位置在http://www.blogjava.net/Files/kobe2000/JDateChooser.rar
使用方法如下:
import kobe.util.JDateChooser;

import javax.swing.*;
import java.util.Calendar;

public class Test {
  
public static void main(String[] args) throws Exception {
    UIManager.setLookAndFeel(
"com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
    Calendar c 
= JDateChooser.showDialog(null"请选择日期"null);
    
if(c==null) JOptionPane.showMessageDialog(null"你没有选择时间");
    
else JOptionPane.showMessageDialog(null"你选择的时间是" + c.getTime());
  }

}
posted @ 2005-12-25 00:10 WebWheel 阅读(1140) | 评论 (0)编辑 收藏
在之前的版本中,外键对象的获取是实时的,不经过缓存,所以像如下的代码会很损失性能
somePerson.getFriend().getName();
somePerson.getFriend().getAge();
somePerson.getFriend().getGender();
somePerson.getFriend().getFather().getName();
这5行代码如果运行一次的话会进行5次查询,如果反复循环运行会更多,但其中的前4次都是重复的。
如果使用0.7.5版产生的源码,这样的代码运行一次只会进行必要的两次查询,而且如果反复循环运行的话也只会运行这必要的两次查询。
关于对象共享,在之前的版本中,是没有任何对象共享的,用同样的主键进行findByPk查询所得到的对象是不同的,这在对程序中数据进行同步的实现上增加了复杂度。而使用0.7.5版所生成的源码,可以保证这样的对象是相同的(不是相等而是相同),而且从别的find方法查询到的相同主键的对象也能保证是唯一的(findFree,自定义find,自定义集合),新版中加入了一个WeakValueMap类对这些对象进行管理,利用弱引用技术在不干涉垃圾回收的情况下对数据库对象进行高效率的共享和缓存管理。下载地址在http://www.blogjava.net/Files/kobe2000/sdo0.7.5.rar
posted @ 2005-12-22 14:17 WebWheel 阅读(420) | 评论 (0)编辑 收藏
网上查资料加上自己的试探,终于在我的机器上搞定了。具体方法很简单,找到tomcat conf目录下的web.xml,将这段内容:
 <servlet>
        
<servlet-name>jsp</servlet-name>
        
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
        
<init-param>
            
<param-name>fork</param-name>
            
<param-value>false</param-value>
        
</init-param>
        
<init-param>
            
<param-name>xpoweredBy</param-name>
            
<param-value>false</param-value>
        
</init-param>
        
<load-on-startup>3</load-on-startup>
    
</servlet>
改为如下
<servlet>
        
<servlet-name>jsp</servlet-name>
        
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
        
<init-param>
        
<param-name>compilerSourceVM</param-name>
        
<param-value>1.5</param-value>
        
</init-param>
        
<init-param>
        
<param-name>compilerTargetVM</param-name>
        
<param-value>1.5</param-value>
        
</init-param>
        
<init-param>
            
<param-name>fork</param-name>
            
<param-value>false</param-value>
        
</init-param>
        
<init-param>
          
<param-name>compiler</param-name>
          
<param-value>modern</param-value>
        
</init-param>
        
<init-param>
            
<param-name>xpoweredBy</param-name>
            
<param-value>false</param-value>
        
</init-param>
        
<load-on-startup>3</load-on-startup>
    
</servlet>
网上的资料和tomcat网站上的信息说只要加上compilerSourceVM和compilerTargetVM参数的指定就可以了,但是在我的机器上还要将compliler参数设置为modern。不知道是不是普遍现象。
posted @ 2005-12-04 20:29 WebWheel 阅读(783) | 评论 (0)编辑 收藏
这次为了方便使用,我加入了一个小的桌面工具作为前端,然后修正了一些bug,增加了对输出源码版本的选择,可以使源码在JRE1.4的级别上使用。下载位置在http://www.blogjava.net/Files/kobe2000/sdo0.7.rar
压缩包中包含了一个简单的说明文档。
posted @ 2005-12-04 00:39 WebWheel 阅读(383) | 评论 (0)编辑 收藏