项目开发遇到的问题及其解决.总结

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()'>

posted @ 2015-08-04 13:45  java高级技术汇  阅读(1665)  评论(0编辑  收藏  举报