博文
JBUILDER常用快捷键(2006-06-16 17:13:00)
摘要: 1 F9键 通过创建项目的运行模块
2 Ctrl+Alt+P 显示/隐藏项目面板
3 Ctrl+Alt+C 显示/隐藏代码与设计面板
4 Ctrl+Alt+S 显示/隐藏结构面板
5 Ctrl+Alt+M 显示/隐藏消息面板
6 Ctrl+Alt+U 显示/隐藏状态栏
7 Ctrl+Alt+Z 显示/隐藏项目、结构、信息面板
8 Ctrl+B 选择Window-〉Swich选项
9 Ctrl+X 剪切
10 Ctrl+V 粘贴
11 Ctrl+C 复制
12 Ctrl+J 激活代码模块
13 Ctrl+Shift+H 进入方法的括号(),显示参数提示窗口
14 Ctrl+F 打开查询、替换窗口
15 Ctrl+-  ......
java 解压ZIP文件(2006-06-16 16:45:00)
摘要:刚刚做了个类似功能,与大家分享下,大家多提意见:
import java.io.*;
import java.util.zip.*;
import java.util.*;
public class UnZip {
static final int BUFFER = 2048; //设置缓冲流
public static String[] unZip(String path) {
String[] list = null;
String patht = new String("文件路径");
try {
BufferedOutputStream dest = null;
FileInputStream fis = new FileInputStream(path); //获得输入流
ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis));
ZipEntry entry;
while ( (entry = zis.getNextEntry()) != null) {
int count;
byte data[] = new byte[BUFFER]; //开始读入
&nbs......
整合Apache+Tomcat(2006-06-12 13:29:00)
摘要: 为了做公司的项目,今天上午终于把Apache+Tomcat整合成功了。现在把过程简单的写一下:
一、安装JDK和Tomcat
这个应该就不要我罗嗦了吧。(我装的是j2sdk-1_4_2-windows-i586,Jakarta-Tomcat-5.0.9)注意环境变量就是的了。
二、安装apache
我的版本是APACHE_2.0.47-win32-x86-no_ssl.exe,还有一个mod_jk_1.2.5_2.0.47.dll文件,这个可以在网上搜索的到。
三、整合Apache+Tomcat
最重要的来了。
1. 复制mod_jk_1.2.5_2.0.47.dll文件到\Apache2\modules目录。
2. Apache配置:C:\apahce2\conf\httpd.conf
在此配置文件最后添加以下语句,用以支持jsp程序:
LoadModule jk_module modules/mod_jk_1.2.5_2.0.47.dll
JkWorkersFile "C:/Tomcat 5.0/conf/workers.properties"
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
3. 查看\Tomcat 5.0\conf\server.xml文件中有关端口“8009”是否被注释,如果是和我这的版本一致的话,不用修改。
4. 在\Tomcat 5.0\conf\目录下,新建文件名为“workers.properties”的文件,将如下内容复制到新建文件workers.properties中。
workers.properties
# 只复制以下内容即可:
# 这现行根据安装目录做修改
workers.tomcat_home=C:\Tomcat 5.0
wo......
"跳槽"了!!!(2006-06-01 11:17:00)
摘要: 今天,离职手续终于办下来了,等下就可以走人了,但是,心里好象有什么东西在堵住,有点不舒服,但是,不管是什么,毕竟我是想了好久的,我不后悔。
希望到新的公司之后,能更好的发展!......
java读写excel(2006-05-30 15:40:00)
摘要:首先,到http://jakarta.apache.org/poi/下在 jakarta poi。
读excel:
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java.io.FileInputStream;
public class ReadXL {
//
public static String fileToBeRead="yourfile_dir";
public static void main(String argv[]){
try{
// 创建对Excel工作簿文件的引用
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
HSSFSheet sheet = workbook.getSheet("Sheet");
HSSFRow row = sheet.getRow(0);
HSSFCell cell = row.getCell((short)0);
System.out.println("left_upon"+ cell.getStringCellValue());
}catch(Exception e) {
......................|
}
}
}
写excel:
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hss......
昨天晚上的球赛。。。。(2006-05-26 10:16:00)
摘要: 昨天晚上看了世界杯热身赛,希腊竟然以0比1输给了30多年来没有参加过世界杯的澳大利亚,不知道这一届世界杯又会暴什么冷门啊。好期待,有好担心的。嘿嘿。。。。......
轻松一下(2006-05-24 10:04:00)
摘要:
一位美眉给斑竹的恐吓信(搞笑)
斑竹:
第一次写恐吓信没什么经验,不过我会尽可能的表现我在这方面浑然天成的灵性,首先谢谢你给我这个一个成长的机会,让我在将来的日子里会有更丰富的积累去对付我的上司、情敌、老公……。虽然我经验不足,但我仍然知道,所谓“恐吓信”就是让阅者因信件内容感到恐惧,以达到笔者的某种目的。所以我在接下来的文字里我会不懈的努力,为了我们圣洁的第一次要挟与被要挟,配合我吧!相信一定会有朵艳丽的处女红,不过我需要你的鼓励。
当歹徒寒亮的匕首逼近,“把钱拿出来!”一定接踵而至。看到我第一段诚恳犀利的语言了吧,那是匕首的外在轮廓,而后万众瞩目的时刻就到了,我要文雅的告诉你我要的是什么,——“拿个板斧来做做!”你一定觉得有点虚惊,是的,仅此而已,我是个高贵的歹徒,我不会第一次就贪婪的说“拿个斑竹来做做!”亦或是“拿个老婆来做做!”,我为我懂得如何去循序渐进,而感到我有做个板斧的体面,这一点你会在将来的恐吓信中有所体会。
好了,阵势已经出来了,接下来我的任务就是让你知道我的匕首有多锋利,它刺到你的身体里会有多痛,还有我会如何的刺。
一、我已经查到了你的IP,远程通读了你的电脑,掌握了第一手你个人隐私资料。并且在市面上好不容易找到一个正版的通用统计软件,把你所有的黄色图片、淫秽电影、低级小说、肉麻情书堆进去,并做了精确的统计。不过,别紧张,公布它不是我的目的,威胁才是我的初衷,如果你让我的要求到达,我还会推荐一款不错的防火墙给你。
二、在你电脑里的聊天记录里,我已经找到了你网恋女友的QQ号、EMAIL、座机、手机……,并且通过收买比较熟识你的版友,我了解到了你的某些生理特征,比如胸前的痔,腿上的疤,头上的旋,现已用3D做出准确的模型。还有到你的校友录里找到一些你自小的秉性。如此这般我就可以天衣无缝的策划出我们自小青梅竹马,而后偷食禁果,再后同居数载,最后你始乱终弃的假现场。差就差和你这个女友惊天地、泣鬼神的哭诉了,我想经过你深思熟虑之后,自然不会让我这个贤良女子干出此等棒打鸳鸯的卑劣之事吧?
三、哎~!实在有点不忍心说下去了,你也算一个领导人民风里来雨里去伟大领袖,不过在这收尾阶段,千古遗......
还是自己写的一个连接池,代码少,实用。。(2006-05-24 10:01:00)
摘要:package e_office.systemframework.pool;
/**
*编者:李国庆
*类的描述信息:此类为一个数据库连接池类,是一个单态的类,其中对数据库连接的信息
*都放在一个属性文件中,可以进行方便的设置***
*最后修改时间:2006-1-12 10:30*********
*/
import java.sql.*;
import java.io.*;
import java.util.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.ResourceBundle;
/**
* 这是一个数据库连接池
*访问属性文件:mypool.properties
*返回一个Connection
*
*/
public class ConnectionPool{
private int minConn; //最少连接数
private int maxConn; //最大连接数
private String user; //用户名
private String password; //数据库密码
private int connAmount;&nb......
一个不错的连接池(2006-05-24 09:56:00)
摘要: 以前在网上看到一个别人写的连接池,很收启发,但是不记得那位仁兄的名字了,:)今天把它拿出来,改了下,还希望那位仁兄不要“骂”我啊。。嘿嘿。。。
/*
* Created on 2006-5-24 9:23:26
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
* ===============Version 1.0.0.0======================
*/
package com;
import java.sql.*;
import java.util.*;
import java.io.*;
import com.log.Logger;
/**
* @author 李国庆
*
* Project: Test Package: com ClassName: ConnectionPool
*/
public class ConnectionPool implements TimerListener {
// Keep a static ConnectionPool for singleton
private static ConnectionPool connectionPool;
// Driver name
String jdbcDriver;
// Connection URL
String jdb......