随笔-153  评论-235  文章-19  trackbacks-0
 
第一个项目都要写 build.xml 一些基本的东西先写好

<?xml version="1.0" encoding="UTF-8"?>
<project name="jsp-svn" default="init">

    
<property file="build.properties" />

    
<property name="src.java.dir" value="src" />
    
<property name="src.test.dir" value="test" />
    
<property name="build.java.dir" value="build/classes/java" />
    
<property name="build.test.dir" value="build/classes/test" />
    
<property name="build.classes.dir" value="build/classes" />
    
<property name="test.docxml.dir" value="doc/test/xml" />
    
<property name="test.reports.dir" value="doc/test/reports" />
    
<property name="web.root" value="WebContent" />

    
<!-- 定义类路径 -->
    
<path id="project.classpath">
        
<fileset dir="${web.root}/WEB-INF/lib">
            
<include name="*.jar" />
        
</fileset>
        
<pathelement location="${build.java.dir}" />
        
<pathelement location="${build.test.dir}" />
        
<pathelement location="${junit.jar}" />
    
</path>


    
<target name="init">
        
<mkdir dir="${build.java.dir}" />
        
<mkdir dir="${build.test.dir}" />
    
</target>

    
<target name="compile.java" depends="init">
        
<mkdir dir="${build.java.dir}" />
        
<javac destdir="${build.java.dir}">
            
<src path="${src.java.dir}" />
            
<classpath refid="project.classpath">
            
</classpath>
        
</javac>
    
</target>

    
<target name="compile.test" depends="compile.java">
        
<mkdir dir="${build.test.dir}" />
        
<javac destdir="${build.test.dir}">
            
<src path="${src.test.dir}" />
            
<classpath refid="project.classpath" />
        
</javac>
    
</target>

    
<target name="compile" depends="compile.java,compile.test">
    
</target>



    
<target name="build.java" depends="compile.java">
        
<copy todir="${build.java.dir}" preservelastmodified="true">
            
<fileset dir="${src.java.dir}">
                
<include name="**/*.*" />
                
<exclude name="**/*.java" />
            
</fileset>
        
</copy>
    
</target>

    
<target name="build.test" depends="compile.test">

    
</target>
    
<target name="build" depends="build.java,build.test" />
    
<target name="deploy" depends="build.java">

    
</target>

    
<target name="test" depends="build">
        
<mkdir dir="${test.docxml.dir}" />
        
<mkdir dir="${test.reports.dir}" />
        
<junit haltonfailure="yes" fork="yes">
            
<formatter type="plain" usefile="false" />
            
<formatter type="xml" />
            
<test name="example.ExampleTest" todir="${test.docxml.dir}">
            
</test>
            
<classpath refid="project.classpath" />
        
</junit>

        
<junitreport todir="${test.docxml.dir}">
            
<fileset dir="${test.docxml.dir}">
                
<include name="TEST-*.xml" />
            
</fileset>

            
<report format="frames" todir="${test.reports.dir}" />
        
</junitreport>

    
</target>

    
<target name="schema" depends="build.java">
        
<taskdef name="schemaexport" classname="org.hibernate.tool.hbm2ddl.SchemaExportTask">
            
<classpath refid="project.classpath" />
        
</taskdef>
        
<schemaexport config="${build.java.dir}/hibernate.cfg.xml" 
            quiet
="no" text="true" drop="no" delimiter=";" 
            output
="${build.classes.dir}/${project.name}_db.sql" />
    
</target>


    
<target name="clean">
        
<delete includeEmptyDirs="true">
            
<fileset dir="${build.classes.dir}">
                
<include name="**/*.class" />
            
</fileset>
        
</delete>
    
</target>
</project>


build.properties

junit.jar=${eclipse.home}/plugins/org.junit_3.8.1/junit.jar
posted @ 2007-05-05 14:32 流浪汗 阅读(387) | 评论 (0)编辑 收藏

开发时大多数就是只想运行新增加的测试

虽然可以写个main方法

public static void main(String[] args) {
        junit.framework.Test t 
= new ExampleTest("testMethod");
        TestRunner.run(t);
    }

但这样很不方便, 每想测试一个方法都要改.

Eclipse 这个方便的工具, 应该有单独运行一个Junit 的test的方法的.

然后在 http://www.javaeye.com/post/78284 的8楼找到了, 多谢 :)

Outline(大纲) 右击一个方法 Run As... -> Junit test就OK了


哈哈
posted @ 2007-05-05 13:04 流浪汗 阅读(657) | 评论 (0)编辑 收藏
今天初了下 hsqldb

下载 hsqldb
http://sourceforge.net/project/showfiles.php?group_id=23316

下载 hsqldb_1_8_0_7.zip

解压到 D:/hsqldb

在 D:/hsqldb 目录下创建 runxdb.bat 文件如下:
cd data
java -cp ../lib/hsqldb.jar org.hsqldb.Server -database
.0 xdb -dbname.0 xdb

然后双击 runxdb.bat 启动 hsqldb Server

到目录 demo 下运行 runManagerSwing.bat 来创建表
type : HSQL Database Engine Server
url : jdbc:hsqldb:hsql://localhost/xdb
user : SA

建表:
CREATE MEMORY TABLE TEXT(ID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 1NOT NULL PRIMARY KEY,NAME VARCHAR);

添加数据:
INSERT INTO TEXT VALUES(1,'chenlb')
INSERT INTO TEXT VALUES(2,'Tenny')



Java 文件

package hsqldb;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * 
 * 
@author chenlb 2007-4-28
 *
 
*/
public class HsqldbFirstSimple {

    
/**
     * 
@param args
     
*/
    
public static void main(String[] args) {
        
// TODO Auto-generated method stub

        
try {
            Class.forName(
"org.hsqldb.jdbcDriver" );
        } 
catch (Exception e) {
            System.out.println(
"ERROR: failed to load HSQLDB JDBC driver.");
            e.printStackTrace();
            
return;
        }

        
try {
            Connection c 
= DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/xdb""sa""");
            Statement stmt 
= c.createStatement();
            ResultSet rs 
= stmt.executeQuery("select * from text");
            
while(rs.next()) {
                System.out.println(rs.getString(
1)+"\t"+rs.getString(2));
            }
        } 
catch (SQLException e) {
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

}
posted @ 2007-04-28 15:31 流浪汗 阅读(2446) | 评论 (0)编辑 收藏

MySQL 5.1参考手册(中文mysql.cn)

http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/


官方

http://dev.mysql.com/doc/refman/5.1/zh/index.html
posted @ 2007-04-27 19:25 流浪汗 阅读(331) | 评论 (0)编辑 收藏
     WMP10 老是弹出更新, 昨日就点了更新
下载后,出现验证,验证当然通不过啦。

验证不过,想回到10,但回不到10
重装10出现下面情况



用优化大师删除解决不了,安全模式下删除所有相关的,注册表里删除所有MediaPlayer了,郁闷还是不行。

然后找到了一些破解方法其中下面是不行的 (只是我这不行)
如果没有运行过WMP11可以用这个方法(可能行)。
 
一、准备压缩解压软件winrar ,一般电脑上都有!没有的这下载最新版的http://www.xkyn.com/Soft/soft/rar/Soft_6.htm
二、不要直接双击下载的windows media player 11的安装文件,而在这个文件上点鼠标右键,选“解压到‘wmp11-windowsxp-x86-zh-cn’”,或者选“用winrar打开”,总之,用winrar解压这个文件。 
三、解压的文件: 
可以看到许多的文件,其中有四个EXE扩展名结尾的可执行文件。 
我们依次运行这四个文件就可以安装windows media player 
11 了。注意运行这个四个文件的顺序是: 
1.umdf.exe 
2.wmdbexport.exe 
3.wmfdist11.exe 
4.wmp11.exe 
都执行了以后,马上去打开你的windows media player吧 系统会自动对数据库进行升级,然后就可以看到华丽的界面 

原因:是有更新下载WMP11(推测系统有记录),出错如下:


当我做这个方法的所有步骤时,还是会出现验证。这时很火了,决定今天一定破解它。

然后找到 美好人生 的BLOG
http://hi.baidu.com/cxg770624/blog/item/1133fe0918c7cf83d1581be2.html

1、 安装windows media player11,点击验证,通不过,点击完成; 
2、再次安装windows media player11,先不要急着点击验证,切记切记!
3、打开C:\Documents and Settings\All Users\Application Data\ (复制到地址栏) 删除Windows Genuine Advantage这个文件夹,然后断开网络,在网上邻居上禁用本地连接,如果你找不到干脆拔掉网线好了:)
5. 点击验证。 
OK,终于胜利安装了!

用这个方法解决了。

感谢  美好人生  。

:)

转载:美好人生

没办法于是到网上搜索Windows Media Player 11简体中文版无法通过验证安装的解决方案,一会功夫终于用这个方法解决了:)
1、 安装windows media player11,点击验证,通不过,点击完成;
2、再次安装windows media player11,先不要急着点击验证,切记切记!
3、打开C:\Documents and Settings\All Users\Application Data\ (复制到地址栏) 删除Windows Genuine Advantage这个文件夹,然后断开网络,在网上邻居上禁用本地连接,如果你找不到干脆拔掉网线好了:)
5. 点击验证。
OK,终于胜利安装了!
如果没有下载,首先到这里下载Windows Media Player最新版http://www.xkyn.com/Soft/media/play/Soft_63.htm
方法一:
安装不要点验证,搜索C:\Documents and Settings\All Users\Application Data\Windows Genuine Advantage\data
把data文件删除掉,断开网络,这个时候点验证,就可以通过啦。
祝你安装成功!

方法二:用Windows XP操作系统最新微软验证工具1.4版
2006年9月,微软重新修改winxp系统升级验证程序,造成很多算号安装winxp操作系统或者VlK版本的winxp操作系统升级被封,运行这个工具又可以通过微软的正版验证了!可以同时使算号版和VLK版winxp通过微软的正版验证!
如果以前没有进行过微软正版验证,必须在没有安装这个工具之前,先去验证一次,但这次肯定是验证不过去的,然后你再安装这个工具,再去验证,就顺利通过了,切记按此步骤操作!
到这里验证:
http://www.microsoft.com/resources/howtotell/zh-chs/windows/default.mspx
或者这里验证:
http://www.microsoft.com/genuine/downloads/WhyValidate.aspx
下载地址:http://www.xkyn.com/Soft/system/help/Soft_83.htm

方法三
一、准备压缩解压软件winrar ,一般电脑上都有!没有的这下载最新版的http://www.xkyn.com/Soft/soft/rar/Soft_6.htm
二、不要直接双击下载的windows media player 11的安装文件,而在这个文件上点鼠标右键,选“解压到‘wmp11-windowsxp-x86-zh-cn’”,或者选“用winrar打开”,总之,用winrar解压这个文件。
三、解压的文件:
可以看到许多的文件,其中有四个EXE扩展名结尾的可执行文件。
我们依次运行这四个文件就可以安装windows media player 11 了。注意运行这个四个文件的顺序是:
1.umdf.exe
2.wmdbexport.exe
3.wmfdist11.exe
4.wmp11.exe
都执行了以后,马上去打开你的windows media player吧 系统会自动对数据库进行升级,然后就可以看到华丽的界面

方法四:
打开
http://homepage.fudan.edu.cn/~tyllr/soft/xpkeychanger.vbs
运行它
不仅可以通过Windows Media Player11 正版验证
也可以通过微软网站的验证!

方法五: (也就是剑风用的方法,适用于不是正版的xp系统却又点击了验证,失败导致无法安装的)
1、 安装windows media player11,点击验证,通不过,点击完成;
2、再次安装windows media player11,先不要急着点击验证,切记切记!
3、打开C:\Documents and Settings\All Users\Application Data\ (复制到地址栏) 删除Windows Genuine Advantage这个文件夹,然后断开网络,在网上邻居上禁用本地连接,如果你找不到干脆拔掉网线好了:)
posted @ 2007-04-22 12:01 流浪汗 阅读(23955) | 评论 (32)编辑 收藏

 

今天试用了JSP空间,

程序与提供商有一些矛盾,提供商允许我们改server.xml

那问题就来,我用了JNDI

这早就意识到,就把JNDI抽取到conf/Catalina/localhost目录

如test.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/test" reloadable="true" docBase="D:\web\test" workDir="D:\web\test\WEB-INF\work">
  
<Resource
    
name="jdbc/TEST"
    type
="javax.sql.DataSource"
    password
=""
    driverClassName
="com.mysql.jdbc.Driver"
    maxIdle
="2"
    maxWait
="5000"
    username
="root"
    url
="jdbc:mysql://localhost:3306/test"
    maxActive
="4"/>
</Context>


这还是麻烦,最后技术人员建议在META-INF/目录下放context.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context>
  
<Resource
    
name="jdbc/TEST"
    type
="javax.sql.DataSource"
    password
=""
    driverClassName
="com.mysql.jdbc.Driver"
    maxIdle
="2"
    maxWait
="5000"
    username
="root"
    url
="jdbc:mysql://localhost:3306/test"
    maxActive
="4"/>
</Context>

posted @ 2007-04-20 22:24 流浪汗 阅读(871) | 评论 (0)编辑 收藏




默认UTF8 mysql 数据库备份数据为默认GBK 的mysql数据库导入


mysqldump -u root --add-drop-table --default-character-set=gbk tab1 > e:/tab1.sql

 

备份出来的数据只是文件编码为GBK, 很个表还是原来的字符集(这里是UTF8)

posted @ 2007-04-10 23:23 流浪汗 阅读(419) | 评论 (0)编辑 收藏

收集于网络


 刚装了FC6,由于在教育网,无法使用yum默认的国外更新源,因此需要将其设置为国内镜像站点。在网上找了一圈,发现清华的 ftp://ftp3.tsinghua.edu.cn这个更新源不错。参考网上的一些方法,设置yum更新源步骤如下:

1. 将/etc/yum.repos.d/下的已有更新源(repo文件)的enable改为0。为了方便起见,可以直接 mv /etc/yum.repos.d /etc/yum.repos.d.bak重命名,这样就让系统找不到原有的repo文件了。

2. 修改/etc/yum.conf文件,添加如下内容:
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

[extras]
name=Fedora Extras $releasever - $basearch
baseurl=ftp://ftp3.tsinghua.edu.cn/mirror/download.fedora.redhat.com/pub/fedora/linux/extras/6/i386
enabled=1

[updates]
name=Fedora Core $releasever - $basearch - Updates
baseurl=ftp://ftp3.tsinghua.edu.cn/mirror/download.fedora.redhat.com/pub/fedora/linux/core/updates/6/i386
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

[core]
name=Fedora Core $releasever - $basearch
baseurl=ftp://ftp3.tsinghua.edu.cn/mirror/download.fedora.redhat.com/pub/fedora/linux/core/6/i386/os
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

3. 经过上述步骤后,就可以使用速度较快的国内镜像站点作为yum更新源了。

后记:在使用yum进行install时,经常会出现下面的错误
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 1ac70ce6
导致安装不能进行。解决方法如下:
rpm --import  /etc/pki/rpm-gpg/RPM-GPG-KEY*

附:上述步骤的参考文献
http://cocooker.gro.clinux.org/system-source.html  1.3. 软件源的设置
http://www.neupioneer.com/city/blog/more.asp?name=codered&id=33152 南岭梅香-我的FC6安装配置日志
http://www.linuxsir.org/bbs/showthread.php?t=209957   yum安装时下载完毕,但却出现warning!Help!!!!

posted @ 2007-04-09 19:30 流浪汗 阅读(2066) | 评论 (0)编辑 收藏

 

连接代码请看
http://bbs.mysql.cn/thread-98-1-2.html

mysql的JDBC驱动下载
http://bbs.mysql.cn/thread-317-1-1.html

mysql备份与恢复
http://bbs.mysql.cn/thread-974-1-3.html
http://bbs.mysql.cn/thread-768-1-10.html

关于MYSQL数据的导出导入与版本的转换
http://bbs.mysql.cn/viewthread.php?tid=72&extra=page%3D1%26filter%3Ddigest

如何增加用户
http://bbs.mysql.cn/thread-535-1-12.html

改密码
http://bbs.mysql.cn/thread-280-1-8.html

乱码
http://bbs.mysql.cn/thread-1352-1-5.html
http://bbs.mysql.cn/thread-922-1-1.html
http://bbs.mysql.cn/viewthread.php?tid=1320&highlight=mysqld

远程连接MYSQL的问题
http://bbs.mysql.cn/viewthread.php?tid=1892&page=1&extra=#pid9349

PHP5,怎么连接MYSQL数据库,不能加载
http://bbs.mysql.cn/thread-342-1-12.html
http://bbs.mysql.cn/thread-181-1-1.html

#1251
http://bbs.mysql.cn/viewthread.php?tid=1591&highlight=%231251
http://bbs.mysql.cn/viewthread.php?tid=319&highlight=%231251
http://bbs.mysql.cn/viewthread.php?tid=3597
编码
http://bbs.mysql.cn/viewthread.php?tid=1320&extra=page%3D1%26amp%3Bfilter%3Ddigest
http://bbs.mysql.cn/thread-33-1-15.html
http://bbs.mysql.cn/thread-72-1-1.html

WIN服务
http://bbs.mysql.cn/thread-3207-1-1.html

tool
http://bbs.mysql.cn/thread-3526-1-1.html

sql-front
http://bbs.mysql.cn/thread-3193-1-1.html

#1045
http://bbs.mysql.cn/viewthread.php?tid=4430&highlight=1045

timeout
http://bbs.mysql.cn/thread-5215-1-5.html

limit
http://bbs.mysql.cn/thread-4949-1-5.html

mysql refence(PDF)
http://bbs.mysql.cn/thread-5775-1-1.html

如何用SQL语句在MYSQL中建立主外键关系
http://bbs.mysql.cn/viewthread.php?tid=7057&page=1&extra=page%3D2#pid27486

mysql-front3.2教程
http://bbs.mysql.cn/viewthread.php?tid=7129&page=1&extra=page%3D1#pid27500

mysql5.0忘记root密码
http://bbs.mysql.cn/thread-7765-1-1.html


优秀的 MySQL 管理工具:Navicat MySQL
http://bbs.mysql.cn/thread-6346-1-1.html
Navicat MySQL Client v7.2.9下载地址:
http://www.mycodes.net/soft/9642.htm
posted @ 2007-04-07 12:18 流浪汗 阅读(461) | 评论 (0)编辑 收藏

1.下载mysql认证模块,mod_auth_mysql_2.0.29.win32.zip
下载地址:http://www.gknw.net/development/apache/httpd-2.0/win32/modules
将.so文件拷贝到Apache的modules目录下。

2.配置httpd.conf
a. 增加模块载入
LoadModule mysql_auth_module  modules/mod_auth_mysql.so
b. SVN认证
<Location /svnroot>
DAV svn
SVNPath g:/svnroot/  #如果是总目录,则为SVNParentPath

AuthName  “SVNRoot Auth"
AuthType    Basic
Require     valid-user

AuthMySQLHost    localhost
AuthMySQLUser   root
AuthMySQLPassword    *******

AuthMySQLDB     svn
AuthMySQLUserTable    svnusers
AuthMySQLNameField   username
AuthMySQLPasswordField    password

AuthMySQLMD5Passwords   On
</Location>

3. 如果在数据库认证时出现错误
在Apache的errors.log中显示客户端的版本有问题,进入Mysql,执行以下命令
set password for 'root'@localhost=OLD_APSSWORD('******');

4.要进一步控制访问权限,要加上:
AuthzSVNAccessFile    "e:\Apache\conf\svnauthz.conf"


转载: http://blog.csdn.net/abetman/archive/2007/03/05/1520730.aspx

posted @ 2007-04-01 19:07 流浪汗 阅读(1438) | 评论 (0)编辑 收藏
仅列出标题
共16页: First 上一页 8 9 10 11 12 13 14 15 16 下一页