亚洲成av人片在线看片,午夜亚洲国产理论片二级港台二级 ,在线亚洲v日韩vhttp://m.tkk7.com/hawk8359/j2ee struts spring hibernatezh-cnTue, 13 May 2025 15:58:52 GMTTue, 13 May 2025 15:58:52 GMT60Map排序http://m.tkk7.com/hawk8359/archive/2011/08/02/355556.htmlJarryJarryTue, 02 Aug 2011 02:09:00 GMThttp://m.tkk7.com/hawk8359/archive/2011/08/02/355556.htmlhttp://m.tkk7.com/hawk8359/comments/355556.htmlhttp://m.tkk7.com/hawk8359/archive/2011/08/02/355556.html#Feedback0http://m.tkk7.com/hawk8359/comments/commentRss/355556.htmlhttp://m.tkk7.com/hawk8359/services/trackbacks/355556.html
主要是通過TreeMap來排序。
import java.util.Iterator;
import java.util.Set;
import java.util.TreeMap;

public class MapTest
{
    
public static void main(String args[])
    {
        TreeMap
<Integer, String> maps = new TreeMap<Integer, String>();
        maps.put(
2"Test2");
        maps.put(
1"Test1");
        maps.put(
4"Test4");
        maps.put(
3"Test3");
        
        Set set 
= maps.keySet();
        Iterator iter 
= set.iterator();
        
        
while (iter.hasNext())
        {
            Object key 
= iter.next();
            System.out.println(key 
+ " " + maps.get(key));
        }
    }
}


Jarry 2011-08-02 10:09 發表評論
]]>
字符的截取http://m.tkk7.com/hawk8359/archive/2011/07/18/354520.htmlJarryJarryMon, 18 Jul 2011 03:29:00 GMThttp://m.tkk7.com/hawk8359/archive/2011/07/18/354520.htmlhttp://m.tkk7.com/hawk8359/comments/354520.htmlhttp://m.tkk7.com/hawk8359/archive/2011/07/18/354520.html#Feedback0http://m.tkk7.com/hawk8359/comments/commentRss/354520.htmlhttp://m.tkk7.com/hawk8359/services/trackbacks/354520.htmlpublic static void main(String[] args)
    {
        String str 
= "我ABC們";
        
char[] ch = new char[4];
        str.getChars(
15, ch, 0);
        
        System.out.println(String.valueOf(ch));

    }


Jarry 2011-07-18 11:29 發表評論
]]>
簡單的線程控制http://m.tkk7.com/hawk8359/archive/2011/04/19/348556.htmlJarryJarryTue, 19 Apr 2011 03:13:00 GMThttp://m.tkk7.com/hawk8359/archive/2011/04/19/348556.htmlhttp://m.tkk7.com/hawk8359/comments/348556.htmlhttp://m.tkk7.com/hawk8359/archive/2011/04/19/348556.html#Feedback0http://m.tkk7.com/hawk8359/comments/commentRss/348556.htmlhttp://m.tkk7.com/hawk8359/services/trackbacks/348556.htmlDataThread.java控制其他線程是否運行:

public class DataThread extends Thread
{
    
public void run()
    
{
        SendThread send 
= null;
        Thread SendThread 
= new Thread(send);
        
while (true)
        
{
            
try
            
{
                
if ("0158".equals(WmsFormatter.toParamTime(new Date()).substring(04)))
                
{
                    
if (SendThread.isAlive())
                    
{
                        send.close();
                    }

                }


                
if (!hostSendThread.isAlive())
                    
{
                        send 
= new SendThread();
                        SendThread 
= new Thread(send);
                        SendThread.start();
                    }

                Thread.sleep(
50000);
            }
catch (Exception e)
            
{
             
try {
                    e.printStackTrace();
                        
continue;
                   }
 catch (Exception e1) {
                         
continue;
                   }

            }

        }

    }


    
public static void main(String[] args)
    
{
        
new DataThread().start();
    }


SendThread.java
public class SendThread implements Runnable
{
    
private boolean flag = true;

    
public void close()
    
{
        flag 
= false;
    }


    
public void run()
    
{
        
while (flag == true)
        
{
            
        }

    }

}


Jarry 2011-04-19 11:13 發表評論
]]>
一些數據操作http://m.tkk7.com/hawk8359/archive/2011/04/19/348555.htmlJarryJarryTue, 19 Apr 2011 03:04:00 GMThttp://m.tkk7.com/hawk8359/archive/2011/04/19/348555.htmlhttp://m.tkk7.com/hawk8359/comments/348555.htmlhttp://m.tkk7.com/hawk8359/archive/2011/04/19/348555.html#Feedback0http://m.tkk7.com/hawk8359/comments/commentRss/348555.htmlhttp://m.tkk7.com/hawk8359/services/trackbacks/348555.html閱讀全文

Jarry 2011-04-19 11:04 發表評論
]]>
FTP上傳、下載、刪除http://m.tkk7.com/hawk8359/archive/2011/04/19/348552.htmlJarryJarryTue, 19 Apr 2011 02:48:00 GMThttp://m.tkk7.com/hawk8359/archive/2011/04/19/348552.htmlhttp://m.tkk7.com/hawk8359/comments/348552.htmlhttp://m.tkk7.com/hawk8359/archive/2011/04/19/348552.html#Feedback0http://m.tkk7.com/hawk8359/comments/commentRss/348552.htmlhttp://m.tkk7.com/hawk8359/services/trackbacks/348552.html閱讀全文

Jarry 2011-04-19 10:48 發表評論
]]>
SMTP郵件發送http://m.tkk7.com/hawk8359/archive/2011/04/19/348551.htmlJarryJarryTue, 19 Apr 2011 02:42:00 GMThttp://m.tkk7.com/hawk8359/archive/2011/04/19/348551.htmlhttp://m.tkk7.com/hawk8359/comments/348551.htmlhttp://m.tkk7.com/hawk8359/archive/2011/04/19/348551.html#Feedback0http://m.tkk7.com/hawk8359/comments/commentRss/348551.htmlhttp://m.tkk7.com/hawk8359/services/trackbacks/348551.html
1.驗證發件人的授權
新建java類,MyAuthenticator.java 內容如下:


import javax.mail.PasswordAuthentication;

class MyAuthenticator extends javax.mail.Authenticator
{
    
private String strUser;

    
private String strPwd;

    
public MyAuthenticator(String user, String password)
    
{
        
this.strUser = user;
        
this.strPwd = password;
    }


    
protected PasswordAuthentication getPasswordAuthentication()
    
{
        
return new PasswordAuthentication(strUser, strPwd);
    }

}




2.SMTP郵件發送
新建java類,SendEmail.java 內存如下:

import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;


public class SendEmail
{
    
private static String host     = ""// SMTP服務器地址

    
private static String password = ""// 密碼

    
private static String from     = ""// 發件人

    
private static String to       = "";  // 收件人

    
private static String cc       = “”;  // 抄送人(中間使用;隔開)

    
public static void send(String subject, String content, String filename)
    
{
        Properties props 
= System.getProperties();

        props.put(
"mail.smtp.host", host);//指定SMTP服務器
        props.put("mail.transpost.protocol""smtp");
        props.put(
"mail.smtp.port""25");
        props.put(
"mail.smtp.auth""true");//指定是否需要SMTP驗證
        
        
//需要SSL安全驗證
        props.setProperty("mail.smtp.starttls.enable""true"); 

//        props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
//        props.setProperty("mail.smtp.socketFactory.fallback", "false");
//        props.setProperty("mail.smtp.socketFactory.port", "25");
        try
        
{
            MyAuthenticator myauth 
= new MyAuthenticator(from, password);
            Session mailSession 
= Session.getDefaultInstance(props, myauth);
            mailSession.setDebug(
true);//是否在控制臺顯示debug信息

            Message message 
= new MimeMessage(mailSession);
            message.setFrom(
new InternetAddress(from));//發件人
            message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));//收件人
            
// 是否有抄送人
            if (!StringUtil.isBlank(cc))
            
{
                String[] bccs 
= cc.split(";");
                InternetAddress bcc 
= null;
                InternetAddress[] bccAddrs 
= new InternetAddress[bccs.length];
                
for (int i = 0; i < bccs.length; i++)
                
{
                    
if (!"".equals(bccs[i].trim()))
                    
{
                        bcc 
= new InternetAddress(bccs[i].trim());
                        bccAddrs[i] 
= bcc;
                    }

                }

                message.setRecipients(Message.RecipientType.CC, bccAddrs);
            }

            message.setSubject(subject);
//郵件主題
            
// 有附件
            if (!StringUtil.isBlank(filename))
            
{
                Multipart mp 
= new MimeMultipart();
                BodyPart bp 
= new MimeBodyPart();

                bp.setContent(content, 
"text/html;charset=utf-8");//郵件正文
                mp.addBodyPart(bp);

                File file 
= new File(filename);
                
if (file.exists())
                
{
                    BodyPart mdp 
= new MimeBodyPart();
                    FileDataSource fileds 
= new FileDataSource(file);
                    mdp.setDataHandler(
new DataHandler(fileds));
                    mdp.setFileName(fileds.getName());
                    mp.addBodyPart(mdp);
                }

                message.setContent(mp);
            }

            
// 無附件
            else
            
{
                message.setContent(content, 
"text/html;charset=utf-8");//郵件正文
            }

            message.saveChanges();

            Transport.send(message);

        }

        
catch (Exception e)
        
{
            
return;
        }

    }



    
public static void main(String[] args)
    
{
        SendEmail.send(
"測試郵件""郵件發送測試!",  "本地附件地址");
    }




Jarry 2011-04-19 10:42 發表評論
]]>
Web服務器IIS6的PHP最佳配置方法http://m.tkk7.com/hawk8359/archive/2010/06/12/323407.htmlJarryJarrySat, 12 Jun 2010 02:34:00 GMThttp://m.tkk7.com/hawk8359/archive/2010/06/12/323407.htmlhttp://m.tkk7.com/hawk8359/comments/323407.htmlhttp://m.tkk7.com/hawk8359/archive/2010/06/12/323407.html#Feedback0http://m.tkk7.com/hawk8359/comments/commentRss/323407.htmlhttp://m.tkk7.com/hawk8359/services/trackbacks/323407.html準備:

  1、一臺安裝好的 Windows 2003 服務器,并且已經安裝了 IIS 6。

  2、下載 windows 版的 PHP 二進制壓縮包

  安裝:

  解壓縮 PHP 二進制壓縮包到 C:\php 目錄下。

  將 php.ini-dist 或 php.ini-recommended 復制到 C:\Windows 目錄下,并改名為 php.ini,一般正式發布網站的服務器用 php.ini-dist,而作為調試用的服務器用 php.ini-recommended 更好。當然一般情況下,這個 php.ini 還是需要根據實際情況來修改的。

      下面來介紹一下幾個必要的修改選項:

修改路徑:

extension_dir = "C:\php\ext" 

去掉前面的;

extension=php_dbase.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mcrypt.dll

extension=php_mssql.dll(Access驅動)

extension=php_mysql.dll(mysql驅動)

修改路徑:

session.save_path = c:\sessions

  這個是 session 文件默認保存的目錄,這個目錄必須是一個存在的目錄,不然默認的 session 功能會無效。我這里設置的是一個 ramdisk 上的一個目錄。將 session.save_path 設置在 ramdisk 上可以加快 session 處理的速度。如果你沒有安裝 ramdisk,你可以把它指定到其他盤的任何一個目錄下,如 C:\sessions 目錄、C:\Windows\Temp 目錄等。

  OK,基本工作作完了,現在該配置 IIS 了。

  打開“ Internet 信息服務(IIS)管理器”,在“ Web 服務擴展”里,選擇“添加一個新的 Web 服務擴展”,擴展名可填寫“PHP ISAPI 擴展”,要求的文件選擇:C:\php\sapi\php5isapi.dll,并設置擴展狀態為允許。

  打開“網站”->“屬性”->“ISAPI 篩選器”->“添加”,篩選器名稱可填寫“PHP”,可執行文件仍然選擇 C:\php\sapi\php5isapi.dll。

  打開“網站”->“屬性”->“主目錄”->“應用程序設置”->“配置”->“應用程序擴展”->“添加”,可執行文件還是選擇 C:\php\sapi\php5isapi.dll。擴展名填寫“.php”,動作限制為“HEAD,GET,POST”。

  打開“網站”->“屬性”->“文檔”->“啟用默認內容文檔”->“添加”,可以將 index.php 添加為默認內容文檔。

  然后選擇“服務器機器名”->“所有任務”->“重新啟動 IIS”來重啟 IIS。

  測試

  在默認網站發布目錄下,建立一個測試頁面:

  下載:phptest.php

  phpinfo();

  ?>

  如果打開這個頁面能夠看到 php 安裝配置信息,就算是安裝成功了。

  如果想要更優化的執行 php 程序,可以安裝 ZendOptimizer

 



Jarry 2010-06-12 10:34 發表評論
]]>
輸出流下載文件http://m.tkk7.com/hawk8359/archive/2009/04/16/265920.htmlJarryJarryThu, 16 Apr 2009 02:41:00 GMThttp://m.tkk7.com/hawk8359/archive/2009/04/16/265920.htmlhttp://m.tkk7.com/hawk8359/comments/265920.htmlhttp://m.tkk7.com/hawk8359/archive/2009/04/16/265920.html#Feedback1http://m.tkk7.com/hawk8359/comments/commentRss/265920.htmlhttp://m.tkk7.com/hawk8359/services/trackbacks/265920.html
        // 客戶端輸出流的設置。
        String fileName = "csv";
        response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + ".csv\"");
        response.setCharacterEncoding("utf-8");
        response.setContentType("application/octet-stream-dummy; charset=utf-8");
        // 輸出流。
        ServletOutputStream os = response.getOutputStream();
        // 可以解決亂碼問題。
        OutputStreamWriter osw = new OutputStreamWriter(os);
        ...
        StringBuffer sb = new StringBuffer();
        sb.append(data);
        osw.write(sb.toString());
        osw.flush();
        osw.close();
       
        os.flush();
        os.close();


Jarry 2009-04-16 10:41 發表評論
]]>
jxl讀寫excelhttp://m.tkk7.com/hawk8359/archive/2009/03/27/262450.htmlJarryJarryFri, 27 Mar 2009 08:24:00 GMThttp://m.tkk7.com/hawk8359/archive/2009/03/27/262450.htmlhttp://m.tkk7.com/hawk8359/comments/262450.htmlhttp://m.tkk7.com/hawk8359/archive/2009/03/27/262450.html#Feedback0http://m.tkk7.com/hawk8359/comments/commentRss/262450.htmlhttp://m.tkk7.com/hawk8359/services/trackbacks/262450.html

private File upload;

FileInputStream fis 
= new FileInputStream(getUpload());

Workbook workbook 
= Workbook.getWorkbook(fis);

for (int i = 0; i < workbook.getNumberOfSheets(); i++)
            
{
                Sheet sheet 
= workbook.getSheet(i);
                    String sheetName = sheet.getName();
              
// 行
                for (int row = 0; row < sheet.getRows(); row++)
                
{
                  
// 列
                    int columns = sheet.getColumns();
                    
                    Cell cell_1 
= sheet.getCell(0, row);
                 String orderNo = cell_1.getContents().trim();
                    if (cell_1.getType() == CellType.DATE)
                    {
                        DateCell dc = (DateCell) cell_1;
                        date = dc.getDate();
                    }

                }

            }

            workbook.close();


response.setHeader("Content-Disposition""attachment; filename=\"" + fileName + ".xls\"");
        response.setCharacterEncoding(
"utf-8");
        response.setContentType(
"application/actet-stream; charset=utf-8");
        ServletOutputStream os 
= response.getOutputStream();
        
// 創建Excel工作簿。
        WritableWorkbook workbook = Workbook.createWorkbook(os);
        
// 添加一個工作表。
        WritableSheet sheet = workbook.createSheet("sheet 1"0);
        
// 格式化數字和日期
        NumberFormat nf = new NumberFormat("#########");
        DateFormat df 
= new DateFormat("yyyy-MM-dd");
        WritableCellFormat wcfN 
= new WritableCellFormat(nf);
        WritableCellFormat wcfD 
= new WritableCellFormat(df);
for (int i = 0; i < lst.size(); i++)
        
{
            
// Label(列號, 行號 ,內容)。
            sheet.addCell(new Label(0, i + 1, lst.get(i).getOrderNo()));
            sheet.addCell(
new Label(1, i + 1, lst.get(i).getCustomerNo()));
            sheet.addCell(
new Label(2, i + 1, lst.get(i).getAreaName()));
            sheet.addCell(
new Label(3, i + 1, lst.get(i).getCustomerAdress()));
            sheet.addCell(
new DateTime(4, i + 1, lst.get(i).getOutDate(), wcfD));
            sheet.addCell(
new Number(5, i + 1, lst.get(i).getOutBranch(), wcfN));
            sheet.addCell(
new Label(6, i + 1, lst.get(i).getProductNo()));
            sheet.addCell(
new Label(7, i + 1, lst.get(i).getProductName()));
            sheet.addCell(
new Label(8, i + 1, lst.get(i).getLotNo()));
            sheet.addCell(
new Label(9, i + 1, lst.get(i).getUnit()));
            sheet.addCell(
new Number(10, i + 1, lst.get(i).getOutNum(), wcfN));
        }


        workbook.write();
        workbook.close();


Jarry 2009-03-27 16:24 發表評論
]]>
struts2 下載文件時struts.xml的配置http://m.tkk7.com/hawk8359/archive/2009/02/12/254343.htmlJarryJarryThu, 12 Feb 2009 02:31:00 GMThttp://m.tkk7.com/hawk8359/archive/2009/02/12/254343.htmlhttp://m.tkk7.com/hawk8359/comments/254343.htmlhttp://m.tkk7.com/hawk8359/archive/2009/02/12/254343.html#Feedback0http://m.tkk7.com/hawk8359/comments/commentRss/254343.htmlhttp://m.tkk7.com/hawk8359/services/trackbacks/254343.html<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"
>

<struts>

<package name="upload" extends="struts-default">
<action name="upload" class="poi.UploadAction">
<interceptor-ref name="fileUpload">
<param name="allowedTypes">
application/vnd.ms-excel,application/actet-stream
</param><!-- 如果上次的文件類型不對,則會在action之前攔截,并清空頁面上傳文件 -->
</interceptor-ref>
<interceptor-ref name="defaultStack"/>
<param name="savePath">/upload</param>
<result name="input">/upload.jsp</result>
<result>/succ.jsp</result>
</action>
</package>

</struts>
bmp:image/bmp

png:image/n-png

jpg:image/jpg

word:application/msword

  excel:application/vnd.ms-excel

 

有些地方有可能是:

  bmp:image/bmp

png:image/n-png

jpg:image/pjpeg

word:application/actet-stream

excel:application/actet-stream





Jarry 2009-02-12 10:31 發表評論
]]>
主站蜘蛛池模板: 免费精品久久天干天干| 91麻豆国产免费观看| 亚洲国产精品无码久久一线| 99久久免费精品视频| 亚洲AV综合色区无码一二三区| 久久乐国产精品亚洲综合| 性xxxx视频免费播放直播| 亚洲乱理伦片在线观看中字| 亚洲午夜国产精品无码老牛影视| 亚洲免费电影网站| 深夜久久AAAAA级毛片免费看| 久久亚洲精品中文字幕| 国产在线19禁免费观看| 一级毛片不卡片免费观看| 亚洲爆乳成av人在线视菜奈实| 亚洲国产精品国自产电影| 高清国语自产拍免费视频国产| 暖暖日本免费中文字幕| 亚洲精品理论电影在线观看 | 97久久精品亚洲中文字幕无码 | 1000部羞羞禁止免费观看视频| 国产亚洲情侣久久精品| 亚洲综合一区二区精品久久| 亚洲国产高清精品线久久| 丁香花在线观看免费观看| 一个人看的www免费视频在线观看| 亚洲精品美女久久7777777| 中文字幕亚洲色图| 在线亚洲精品福利网址导航| 黄瓜视频高清在线看免费下载| 日韩免费在线视频| jzzjzz免费观看大片免费| 亚洲国产精品成人AV在线| 亚洲综合一区二区精品久久| 亚洲一区二区三区香蕉| 又黄又爽无遮挡免费视频| 最新免费jlzzjlzz在线播放| 69av免费观看| 91精品国产免费入口| 热久久这里是精品6免费观看 | 国产无遮挡吃胸膜奶免费看 |