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 賀挺 閱讀(180) | 評論 (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 賀挺 閱讀(21129) | 評論 (23)編輯 收藏

          優化大師專業版安裝好后,點注冊,注冊姓名:隨意(至少應為4位字母或兩個漢字)
          專業版萬能注冊碼如下:
          4C2495523B06BD59CE661733C254DC70
          B2A611BEC6B140B0E9E99F23B99A6691
          CA8241D852508A5F926D470BAE8E59B5
          posted @ 2009-02-01 09:32 賀挺 閱讀(183) | 評論 (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 賀挺 閱讀(176) | 評論 (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 賀挺 閱讀(401) | 評論 (0)編輯 收藏

          在Windows XP中單擊“開始→運行”
          輸入
          rundll32 netplwiz.dll,UsersRunDll 或者
          control userpasswords2
          (注意大小寫及空格),然后進入“用戶賬戶”操作窗口

          取消對“要使用本機,用戶必須輸入用戶名及密碼”項的選擇。
          在接下來彈出的對話框中輸入你想讓電腦每次自動登錄的賬戶名及其密碼。

          posted @ 2008-12-31 15:17 賀挺 閱讀(432) | 評論 (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 賀挺 閱讀(133) | 評論 (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 賀挺 閱讀(2798) | 評論 (6)編輯 收藏

           在表單中的文本框中或者表單中家兔autocomplete="off" 這個屬性就可以了
          具體原因在火狐的網站上有請看這里https://developer.mozilla.org/en/How_to_Turn_Off_Form_Autocompletion
          posted @ 2008-11-19 14:01 賀挺 閱讀(455) | 評論 (1)編輯 收藏

          僅列出標題
          共4頁: 上一頁 1 2 3 4 下一頁 
          主站蜘蛛池模板: 任丘市| 古蔺县| 滨州市| 枣庄市| 五莲县| 运城市| 新津县| 青海省| 龙江县| 当阳市| 安阳县| 五河县| 若尔盖县| 宣恩县| 颍上县| 满城县| 涪陵区| 柘城县| 和静县| 新邵县| 嘉义市| 广宁县| 且末县| 武夷山市| 渭南市| 木兰县| 南阳市| 于田县| 凉城县| 商都县| 溆浦县| 青神县| 通化县| 侯马市| 兰西县| 商都县| 柯坪县| 宜宾市| 横峰县| 肥乡县| 延长县|