heting

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  40 随笔 :: 9 文章 :: 45 评论 :: 0 Trackbacks

#

public class Pools extends HttpServlet {
 
 
private static final long serialVersionUID = 1L;
 
 
public static BasicDataSource bds = new BasicDataSource();

 
public static ConnectionFactory fac = null;

 
public synchronized static Connection getDSConn() {
  Pools aa
=new Pools();
  
try {
   aa.init();
  }
 catch (ServletException e1) {
   e1.printStackTrace();
  }

  Connection conn 
= null;
  
try {
   conn 
= fac.createConnection();
  }
 catch (Exception e) {
   System.out.println(
"fac.createConnection()"+e.toString());
  }

  
return conn;
 }


 
public void init(ServletConfig conf) throws ServletException {
 
//super.init(conf);
  try {
   
   bds.setDriverClassName(
"com.microsoft.jdbc.sqlserver.SQLServerDriver");
   bds.setUrl(
"jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=dbname");

   bds.setUsername(
"sa");  

   bds.setPassword(
"1234"); 

   bds.setInitialSize(
100); 
   bds.setMaxActive(
2);     
   bds.setMaxIdle(
10); 

   bds.setMaxWait(
1000 * 60); 

   fac 
= new DataSourceConnectionFactory(bds);
   System.out.println(
">>>>init success>>>>");
  }
 catch (Exception e) {
   e.printStackTrace();
  }

 }


 
public void destory() throws SQLException {
  bds.close();
  bds
=null;
  fac
=null;
 }


}



在web.xml中添加Pools配置信息

 

<servlet>
  
<servlet-name>Pools</servlet-name>
  
<servlet-class>dbconn.Pools</servlet-class>
  
<load-on-startup>1</load-on-startup>
 
</servlet>

可以将配置连接池的一些参数写在web.xml中,实现可配置的连接池

posted @ 2009-03-04 11:09 贺挺 阅读(179) | 评论 (0)编辑 收藏

     摘要:     FileAction package com.action; import org.apache.struts.action.*; import javax.servlet.http.*; import com.actionForm.FileActionForm; import org.apache.s...  阅读全文
posted @ 2009-03-04 10:36 贺挺 阅读(21124) | 评论 (23)编辑 收藏

优化大师专业版安装好后,点注册,注册姓名:随意(至少应为4位字母或两个汉字)
专业版万能注册码如下:
4C2495523B06BD59CE661733C254DC70
B2A611BEC6B140B0E9E99F23B99A6691
CA8241D852508A5F926D470BAE8E59B5
posted @ 2009-02-01 09:32 贺挺 阅读(182) | 评论 (0)编辑 收藏

安装Subversion
首先初始化Repository,输入命令:
svnadmin create D:\TestRepository\
     
然后,把现有的项目的目录结构以及文件导入到Repository中:
svn import D:\Projects\Project1 file:///D:/TestRepository/Project1 -m “初始化“

启动服务
svnserve -d -r D:\TestRepository\
就可以下载了。

在conf的passwd的[users]中加入一行
xf = 123
然后将svnserve.conf中的password-db = passwd前的注释去掉(注意空格也要去掉
最后重启svn,就可以用用户名和密码修改,上传源码了。
conf/passwd配置用户
生成windows服务:
sc.exe create SVNService binpath= "D:\Subversion\bin\svnserve.exe --service -r E:\svndemo\repository" depend= tcpip

参考连接 http://hi.baidu.com/zgz0809/blog/item/788aee597c1611292834f084.html
posted @ 2009-01-13 15:20 贺挺 阅读(114) | 评论 (0)编辑 收藏

     摘要: void f();{     Cleaner cleaner=new Cleaner();;     try     {       Connection conn&nbs...  阅读全文
posted @ 2009-01-10 10:01 贺挺 阅读(173) | 评论 (0)编辑 收藏

灰置图片
style="filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;"
发光字体样式
.pp1
{
 color: white;
 filter: glow(color=yellow,strength=3);
}
参见http://www.24xuexi.com/tutorial/computer/web/htmlweb/css/2005-03-26/1111795200d158702.html
图片滚动
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<DIV id="scroll_div" 
style
="OVERFLOW: hidden;height:137px;WIDTH: 658px;white-space: nowrap; ">
    
<div id="scroll_begin" style="display:inline;"><img src="image/2.jpg" width="200" height="137" border="0"><img src="image/3.jpg" width="200" height="137" border="0"><img src="image/4.jpg" width="200" height="137" border="0"><img src="image/5.jpg" width="200" height="137" border="0"></div>
    
<div id="scroll_end" style="display:inline;">
    
</div>
</DIV>
<SCRIPT>
var speed=1
var scroll_end = document.getElementById("scroll_end");
var scroll_div = document.getElementById("scroll_div");
scroll_end.innerHTML
=scroll_begin.innerHTML
function Marquee(){
if(scroll_end.offsetWidth-scroll_div.scrollLeft<=0)
scroll_div.scrollLeft
-=scroll_begin.offsetWidth
else{
scroll_div.scrollLeft
++
}

}

var MyMar=setInterval(Marquee,speed)
scroll_div.onmouseover
=function() {clearInterval(MyMar)}
scroll_div.onmouseout
=function() {MyMar=setInterval(Marquee,speed)}
</SCRIPT>
</body>
</html>
posted @ 2009-01-06 17:12 贺挺 阅读(398) | 评论 (0)编辑 收藏

在Windows XP中单击“开始→运行”
输入
rundll32 netplwiz.dll,UsersRunDll 或者
control userpasswords2
(注意大小写及空格),然后进入“用户账户”操作窗口

取消对“要使用本机,用户必须输入用户名及密码”项的选择。
在接下来弹出的对话框中输入你想让电脑每次自动登录的账户名及其密码。

posted @ 2008-12-31 15:17 贺挺 阅读(428) | 评论 (0)编辑 收藏


import org.apache.commons.mail.*;  
 
public class test {  
     
//程序主方法  
public static void main(String[] args)throws Exception {  
   test as
=new test();  
     String host 
= "smtp.sina.com";  
         String from 
= "javalihan@sina.com";  
         String username 
= "javalihan";  
         String password 
= "javame";  
         
//接收者邮箱  
         String to = "lbl2006@qq.com";  
         String subject
="这是测试主题!";  
         String mailConent
="这是测试邮件";  
          
//调用发送附件邮件方法  
   as.sendAttachmentMail(host, from, username, password, to, subject, mailConent);  
}
  

   
public boolean sendAttachmentMail(String host,String from,String username,  
    String password,String to,String subject,String mailConent)
throws Exception{  
       
//创建附件对象  
    EmailAttachment attachment = new EmailAttachment();  
                
/*附件的地址*/       
    attachment.setPath(
"E:\\commons-email-1.0.rar");    
                      
//设定为附件  
          attachment.setDisposition(EmailAttachment.ATTACHMENT);  
          
/*附件的描述*/  
          attachment.setDescription(
"jPortMap项目设计附件文档");  
          
/*附件的名称,必须和文件名一致*/  
          attachment.setName(
"Eclipse中文教程.pdf");  
          
/*new一个HtmlEmail发送对象*/  
    HtmlEmail email 
= new HtmlEmail();    
       email.setAuthentication(username, password);  
    email.setHostName(host);  
    email.addTo(to, from);  
    email.setFrom(from);  
    email.setSubject(subject);  
          
//注意,发送内容时,后面这段会让中文正常显示,否则乱码  
    email.setCharset("GB2312");  
    email.setHtmlMsg(
"<html>这是封测试附件邮件</html>"); /*邮件内容*/  
          
//添加附件对象  
    email.attach(attachment);  
    
//发送  
    email.send();  
    System.out.println(
"带符件的邮件发送成功!");  
    
return true;  

}
  
}
 
posted @ 2008-12-20 08:48 贺挺 阅读(129) | 评论 (0)编辑 收藏

struts.xml中配置拦截器和重复提交以后跳转的页面

<action name="orderOk" class="foodShop"
   method
="orderOk">
     
<interceptor-ref name="token"/>        
     
<interceptor-ref name="defaultStack"/>   
  
<result name="invalid.token" type="freemarker">/WEB-INF/outlook/food_01/error.html</result>
   
<result type="freemarker">
    /WEB-INF/outlook/food_01/order_ok.html
   
</result>
  
</action>
在页面的表单中加入<@s.token>就可以了
posted @ 2008-11-21 11:57 贺挺 阅读(2796) | 评论 (6)编辑 收藏

 在表单中的文本框中或者表单中家兔autocomplete="off" 这个属性就可以了
具体原因在火狐的网站上有请看这里https://developer.mozilla.org/en/How_to_Turn_Off_Form_Autocompletion
posted @ 2008-11-19 14:01 贺挺 阅读(453) | 评论 (1)编辑 收藏

仅列出标题
共4页: 上一页 1 2 3 4 下一页