项目开发遇到的问题及其解决.总结
1.eclipse 导出 doc 出现“The Javadoc command does not exist.”
javadoc command 选择 jdk/bin/javadoc.exe
2.tomcate 配置 web 项目
.....
SQL:
3.mysql * 必须得放前面 否则
select *,customer.name from customer ;
You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the
right syntax to use near'* from customer' at line 1
4.时间差(换算成号秒数)
java
Date d1 = df.parse("2004-03-26 11:31:40");
Date d2 = df.parse("2004-03-26 11:31:24");
long diff = d1.getTime() - d2.getTime();
long days = diff / (1000 * 60 * 60 * 24);
System.out.println(days);//84
System.out.println(diff);//7264876000
System.out.println(diff/1000); //得到时间差的秒数
mysql
select *,UNIX_TIMESTAMP(iEndTime)-UNIX_TIMESTAMP(now()) as et from jobs where iUserID=1;
5.mysql 配置中
<ConnectionString>jdbc:mysql://127.0.0.1:3306/Kaixin?allowMultiQueries=true</ConnectionString>
支持 多条语句同时执行 分号隔开
jTkehu.addMouseListener
6.java 日期转换
SimpleDateFormat sdfmt = new SimpleDateFormat("yyyy-MM-dd");
return java.sql.Date.valueOf(sdfmt.format(date));
------------------------------------------
7.将字符串分割
'.' , '|' 在正则中有特殊意义 若要分割 必须转义
String a = "aa|bb|cc";
String[] b = a.split("\\|");
--
8.java swing 項目开发
自定义空间窗体上添加连接
报错 java.awt.Cursor 找不到這個jar
环境 jdk 1.6 以上才有这个包
windows/preferences/Installed JREs 把 jdk1.6 勾上 就可以啦
9.myeclipse tomcate jdk 配置问题
先配置 java/installed jres/add/选择jdk路径
在配置 tomcate/jdk/
10.jbuilder 2006 破解
(不用序列号的方法,用序列号也不一定能破解)
把下载得到的 .jar 复制到 安装目录 JBuilder2006\lib\ 中
.slip 复制到 安装目录 JBuilder2006\license\ 中
重启就好啦。。
-------------------------------
11: 安装 IIS 出现问题
WINxp 不能装IIS6的、
xp sp3 professional应该是安装IIS5.1
出错 - 删掉 xp 自带的游戏
添加删除程序 - 附件和工具 - 详细信息 - 游戏复选框取消勾选
---------------------------
12: java 批处理 运行项目
1.将编译过的类文件,项目相关资源,jre和bat等放一起
2.bat 内容(需要 jre "..jar" main类)
jre1.6.0_03\bin\java.exe -cp ".;jar/client.jar;jar/comm.jar" com/ApplicationEnter
3.使用delphi exe运行java项目
建立控制台程序RUNjava.dpr
program Runjava;
uses
Windows;
{$R *.res}
var buff:array [0..MAX_PATH] of char;
AppPath: string;
begin
GetCurrentDirectory(MAX_PATH, buff);
AppPath := 'jre1.6.0_03\bin\java.exe -cp ".;'+
'jar/client.jar;jar/comm.jar;jar/XmlSchema-1.3.1.jar" '+
'com/fanchen/communication/frame/ApplicationEnter';
WinExec(PChar(AppPath),SW_HIDE);//SW_SHOW 显示控制台
end.
-------------------
13: 32位的时间格式 和 日期类型转换
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long time = System.currentTimeMillis();//
String datetime = sdf.format((new Date(time)));
----
《日本沉没》
14. 退出框架 (target="_top")
<a href="LogOut.jsp" target="_top">退出框架</a>
<a href="连接地址" target="_parent">
javascript方法window.top.location=url
下面是target的属性:
_blank 浏览器会另开一个新窗口显示链接
_self,在同一框架或窗口中打开所链接的文档。此参数为默认值,通常不用指定。
_parent,将链接的文件载入含有该链接框架的父框架集或父窗口中。如果含有该链接的框架不是嵌套的 ,则在浏览器全屏窗口中载入链接的文件,就象_self参数一样。
_top,在当前的整个浏览器窗口中打开所链接的文档,因而会删除所有框架
_search 在浏览器的搜索区装载文档,注意,这个功能只在Internet Explorer 5 或者更高版本中适用
-----
即时显示输入的信息
<input onpropertychange="document.all.b.value=this.value"/><input id="b"/>
15.Myeclipse 设置 编译过的 class 的输出路径
Project - > Java Build Path - > Source - Default output folder
Broswer - > Create New Folder - > Advanced - > Link to folder in the file system
15.--------如何删除服务
删除的办法有两个:
办法一: 用sc.exe这个Windows命令
开始——运行——cmd.exe,然后输入sc就可以看到了。使用办法很简单:
sc delete "服务名" (如果服务名中间有空格,就需要前后加引号)
如针对上面的: sc delete KSD2Service
方法二:直接进行注册表编辑
打开注册表编辑器,找到下面的键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 一般服务会以相同的名字在这里显示一个主健,直接删除相关的键值便可。
三、特殊情况
1、如果服务显示的是rundll32.exe,并且这个文件是位于system32目录下,那么就不能删除这个rundll32.exe文件,它是Windows系统的文件。这时只要清除相关的服务就可以了
2、如果一个服务删除了马上又自动建立了,说明后台有进程在监视、保护。需要先在进程管理器中杀掉相应的进程,或者启动后按F8,到安全模式下删除。
---------------------------------------------
16.--convert
FAT32 用CONVERT命令转为NTFS
将 FAT 卷转换成 NTFS。
C:\Documents and Settings\songyu>convert D: /FS:NTFS
17.html页面几秒后自动关闭
<SCRIPT LANGUAGE="JavaScript">
a();
function a(){setTimeout("closeWin()",2000);return false; }
function closeWin(){window.close();}
</SCRIPT>
18.html 嵌套 媒体文件
swf
<embed src="">
19: java 获得本地IP
InetAddress addr = InetAddress.getLocalHost();
ip=addr.getHostAddress().toString;//获得本机IP
address=addr.getHostName()toString;//获得本机名称
19.上传工具
ftp :
svn : svn://192.168.1.253/repos1/server_end/gjl
cvs :
20.图片无间隙
表格:<TABLE cellspacing=0 cellpadding=0 />
div :用作背景即可
21.系统端口
一般用到的是1到65535,其中0不使用,
0-1023: BSD保留端口,也叫系统端口,这些端口只有系统特许的进程才能使用;
1024-5000: BSD临时端口,一般的应用程序使用1024到4999来进行通讯;
5001-65535: BSD服务器(非特权)端口,用来给用户自定义端口.
22.页面内容禁止复制
<body oncontextmenu='return false' ondragstart='return false'
onselectstart ='return false' onselect='document.selection.empty()'
oncopy='document.selection.empty()' onbeforecopy='return false'
onmouseup='document.selection.empty()'>