<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    march alex's blog
    hello,I am march alex
    posts - 52,comments - 7,trackbacks - 0
    Client端:

    import java.io.DataInputStream;
    import java.io.DataOutputStream;
    import java.io.IOException;
    import java.net.InetAddress;
    import java.net.Socket;
    import java.net.UnknownHostException;
    import java.util.Scanner;

    public class ChatClient {
        
    private static final String SERVER_IP = "127.0.0.1";
        
    private static final int SERVER_PORT = 8888;
        
        Socket socket 
    = null;
        DataOutputStream dos 
    = null;
        DataInputStream dis 
    = null;
        
    private boolean bConnected = false;

        
    private static Scanner in = new Scanner(System.in);
        
    private static String hostInfo = null;

        Thread tRecv 
    = new Thread(new RecvThread());

        
    public static void main(String[] args) {
            
    new ChatClient().launch();
        }

        
    public void launch() {
            connect();
            tRecv.start();
        }

        
    public void connect() {
            
    try {
                socket 
    = new Socket(SERVER_IP, SERVER_PORT);
                dos 
    = new DataOutputStream(socket.getOutputStream());
                dis 
    = new DataInputStream(socket.getInputStream());
                bConnected 
    = true;

                InetAddress addr 
    = InetAddress.getLocalHost();
                String ip 
    = addr.getHostAddress().toString();// 獲得本機IP
                String address = addr.getHostName().toString();// 獲得本機名稱
                hostInfo = ip + "\t" + address + "\tconnected.";
                System.out.println(hostInfo);
                dos.writeUTF(hostInfo);
                dos.flush();
            } 
    catch (UnknownHostException e) {
                e.printStackTrace();
            } 
    catch (IOException e) {
                e.printStackTrace();
            }
        }

        
    public void disconnect() throws IOException {
            
    try {
                dos.close();
                dis.close();
                socket.close();
            } 
    catch (IOException e) {
            }
        }

        
    private class RecvThread implements Runnable {
            
    public void run() {
                
    while (bConnected) {
                    
    try {
                        
    if (in.hasNext()) {
                            String talk 
    = in.nextLine();
                            
    if (talk.equals("quit")) {
                                disconnect();
                                bConnected 
    = false;
                                
    break;
                            }
                            dos.writeUTF(talk);
                            dos.flush();
                        }
                        String talk 
    = dis.readUTF();
                        System.out.println(talk);
                    } 
    catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    }
    server端:
    import java.io.DataInputStream;
    import java.io.DataOutputStream;
    import java.io.EOFException;
    import java.io.IOException;
    import java.net.BindException;
    import java.net.ServerSocket;
    import java.net.Socket;
    import java.util.ArrayList;
    import java.util.List;

    public class ChatServer {
        
    boolean started = false;
        ServerSocket ss 
    = null;
        
        List
    <Client> clients = new ArrayList<Client>();
        
        
    public static void main(String[] args) {
            
    new ChatServer().start();
        }
        
        
    public void start() {
            
    try {
                ss 
    = new ServerSocket(8888);
                started 
    = true;
            } 
    catch (BindException e) {
                System.err.println(
    "port in use.please stop program using this port and restart.");
                System.exit(
    0);
            } 
    catch (IOException e) {
                e.printStackTrace();
            }
            
            
    try {
                
    while(started) {
                    Socket s 
    = ss.accept();
                    Client c 
    = new Client(s);
                    
    // System.out.println("a client connected.");
                    new Thread(c).start();
                    clients.add(c);
                }
            } 
    catch (IOException e) {
                e.printStackTrace();
            } 
    finally {
                
    try {
                    ss.close();
                } 
    catch (IOException e) {
                    e.printStackTrace();
                }
            }
            
        }
        
        
    class Client implements Runnable {
            
    private Socket s;
            
    private DataInputStream dis = null;
            
    private DataOutputStream dos = null;
            
    private boolean bConnected = false;
            
            
    public Client(Socket s) {
                
    this.s = s;
                
    try {
                    dis 
    = new DataInputStream(s.getInputStream());
                    dos 
    = new DataOutputStream(s.getOutputStream());
                    bConnected 
    = true;
                } 
    catch (IOException e) {
                    e.printStackTrace();
                }
            }
            
            
    public void send(String str) {
                
    try {
                    dos.writeUTF(str);
                    dos.flush();
                } 
    catch (IOException e) {
                    clients.remove(
    this);
                    System.out.println(
    "a client quit.");
                    
    //e.printStackTrace();
                }
            }
            
            
    public void run() {
                
    try {
                    
    while(bConnected) {
                        String str 
    = dis.readUTF();
                        solveTalk(str);
                    }    
                } 
    catch (EOFException e) {
                    System.out.println(
    "Client closed!");
                } 
    catch (IOException e) {
                    e.printStackTrace();
                } 
    finally {
                    
    try {
                        
    if(dis != null) dis.close();
                        
    if(dos != null) dos.close();
                        
    if(s != null) {
                            s.close();
                            s 
    = null;
                        }
                    } 
    catch (IOException e1) {
                        e1.printStackTrace();
                    }
                }
            }
            
            
    private void solveTalk(String talk) {
                System.out.println(talk);
                
    for(int i=0;i<clients.size();i++) {
                    Client c 
    = clients.get(i);
                    c.send(talk);
                }
            }
        }
        
    }
    posted @ 2015-08-18 10:03 marchalex 閱讀(364) | 評論 (0)編輯 收藏

    import java.io.BufferedInputStream; 
    import java.io.BufferedReader; 
    import java.io.IOException; 
    import java.io.InputStreamReader; 
    import java.util.regex.Matcher; 
    import java.util.regex.Pattern; 
     
    public class RegexTestHarnessV4 { 
     
        
    public static void main(String[] args) throws IOException { 
            BufferedReader br 
    = new BufferedReader( 
                    
    new InputStreamReader(new BufferedInputStream(System.in)) 
                ); 
            
    while (true) { 
                System.out.print(
    "\nEnter your regex: "); 
                Pattern pattern 
    = Pattern.compile(br.readLine()); 
                System.out.print(
    "Enter input string to search: "); 
                Matcher matcher 
    = pattern.matcher(br.readLine()); 
                
    boolean found = false
                
    while (matcher.find()) { 
                    System.out.println(
    "I found the text \"" + matcher.group() + 
                            "\" starting at index " + matcher.start() + 
                            " and ending at index " + matcher.end() + 
                            
    "."); 
                    found 
    = true
                } 
                
    if (!found) { 
                    System.out.println(
    "No match found."); 
                } 
            } 
        } 
    }


    樣例:

    Enter your regex: [0-9]+
    Enter input string to search: fdsdffd9090fd
    I found the text "9090" starting at index 7 and ending at index 11.

    Enter your regex: class="fav-num[^"]*"[^>]*>[^<]*
    Enter input string to search: <i class="litb-icon-fav-on"></i><i class="litb-icon-fav-off"></i><span class="fav-num">(151)</span>
    I found the text "class="fav-num">(151)" starting at index 71 and ending at index 92.

    資料:
    http://blog.csdn.net/yaerfeng/article/details/28855587
    posted @ 2015-08-12 13:58 marchalex 閱讀(317) | 評論 (0)編輯 收藏
    import java.io.BufferedReader;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.net.URLEncoder;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Scanner;

    public class GoogleFinderNew {
        
        
    private static String address = "https://www.google.com.hk/search?hl=en&q=";
        
    private static String query = "";
        
    private static String charset = "UTF-8";
        
        
    private static List<String> useragentList = new ArrayList<String>();
        
        
    private static void initUserAgentList(String filename) throws IOException {
            BufferedReader reader 
    = new BufferedReader(new FileReader(filename));  
            String line 
    = null;
            
    while((line = reader.readLine()) != null){
                useragentList.add(line.trim());
            }
            reader.close();
            
    return;
        }
        
        
    private static List<String> getpages(URL url) throws IOException {
            HttpURLConnection urlConnection 
    = (HttpURLConnection) url.openConnection();
            BufferedReader reader 
    = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
            String line;
            String ans 
    = "";
            
    while ((line = reader.readLine()) != null){
                 ans 
    += line + "\n";
            }
            
    int st = -1, ed = 0;
            List
    <String> pagesList = new ArrayList<String>();
            
            
    while((st = ans.indexOf("<h3 class=\"r\"><a href=\"", ed)) != -1) {
                ed = ans.indexOf("\"", st+23);
                //System.out.println(ans.substring(st+23, ed));
                pagesList.add(ans.substring(st+23, ed));
            }
            
    return pagesList;
        }
        
        
    public static void main(String[] args) throws MalformedURLException, IOException, InterruptedException {
            
            Scanner in 
    = new Scanner(System.in);
            String askurl 
    = in.nextLine();
            query 
    = in.nextLine();
            
            initUserAgentList(
    "D:\\useragent.txt");
            
            
    //System.setProperty("http.agent", "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/0.3.154.9 Safari/525.19");
            
            
    int pages = 10;
            
            
    for(int i=0;i<pages;i++) {
                System.out.println((i
    +1+ " ..");
                
                
    int index = (int)(useragentList.size()*Math.random());
                
    if(index == useragentList.size()) index --;
                String theUserAgent 
    = useragentList.get(index);
                
                System.setProperty(
    "http.agent", theUserAgent);
                
                String urlString 
    = address + URLEncoder.encode(query, charset);
                
    if(i != 0) urlString += "&start=" + i + "0";
                
    //System.out.println(urlString);
                List<String> list = getpages(new URL(urlString));
                
    for(String page : list) {
                    
    if(page.contains(askurl)) {
    //                if(page.equals(askurl)) {
                        System.out.println(askurl + " found in the " + (i+1+ " th page.");
                        System.out.println(page);
                        
    return;
                    }
                }
                
    int extraTime = 0//(int)(3000 * Math.random());
                Thread.sleep(1000 + extraTime);
            }
            
            System.out.println(
    "can't find " + askurl + " in the first " + pages + " pages.");
        }
    }
    posted @ 2015-07-29 16:41 marchalex 閱讀(267) | 評論 (0)編輯 收藏
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.Reader;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.net.URLEncoder;
    import java.util.List;
    import java.util.Scanner;
    import java.util.StringTokenizer;

    import com.google.gson.Gson;



    public class GoogleFinder {
        
        
    public static void main(String[] args) throws IOException, InterruptedException {
            
            String address 
    = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=";
            String query 
    = "";
            String charset 
    = "UTF-8";
            
            Scanner in 
    = new Scanner(System.in);
            String targeturl 
    = in.nextLine();
            query 
    = in.nextLine();
            
            
    for(int i=0;i<125;i++) {
                
                URL url 
    = new URL(address + URLEncoder.encode(query, charset) + "&start=" + i);
                
                
    //System.out.println(url);
                Reader reader = new InputStreamReader(url.openStream(), charset);
                GoogleResults results 
    = new Gson().fromJson(reader, GoogleResults.class);
                
                
    for(int t=0;t<30;t++) {
                    System.out.print(
    ".");
                    Thread.sleep(
    2000);
                } System.out.println(
    "");
                
                
    for(int j=0;j<4;j++) {

                    String ss 
    = results.getResponseData().getResults().get(j).getUrl().toLowerCase();
                    
    if(ss.contains(targeturl)) {
                        System.out.println(ss);
                        System.out.println(results.getResponseData().getResults().get(j).getTitle());
                        System.out.println(
    "Found in the " + (i*4+j+1+ " th");
                        
    return;
                    }
                }
                System.out.println(
    "" + ((i+1)*4+ " pages found.");
            }
            
            System.out.println(
    "Can find " + targeturl + " in the first 500 pages");
            
        }
    }


    class GoogleResults {

        
    private ResponseData responseData;

        
    public ResponseData getResponseData() {
            
    return responseData;
        }

        
    public void setResponseData(ResponseData responseData) {
            
    this.responseData = responseData;
        }

        
    public String toString() {
            
    return "ResponseData[" + responseData + "]";
        }

        
    static class ResponseData {
            
    private List<Result> results;

            
    public List<Result> getResults() {
                
    return results;
            }

            
    public void setResults(List<Result> results) {
                
    this.results = results;
            }

            
    public String toString() {
                
    return "Results[" + results + "]";
            }
        }

        
    static class Result {
            
    private String url;
            
    private String title;

            
    public String getUrl() {
                
    return url;
            }

            
    public String getTitle() {
                
    return title;
            }

            
    public void setUrl(String url) {
                
    this.url = url;
            }

            
    public void setTitle(String title) {
                
    this.title = title;
            }

            
    public String toString() {
                
    return "Result[url:" + url + ",title:" + title + "]";
            }
        }
    }

    posted @ 2015-07-29 14:16 marchalex 閱讀(285) | 評論 (0)編輯 收藏
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.net.URLEncoder;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Scanner;

    public class GoogleFinderNew {
        
        
    private static String address = "https://www.google.com.hk/search?hl=en&q=";
        
    private static String query = "";
        
    private static String charset = "UTF-8";
        
        
    private static void test() {
            String ans 
    = "abc<h3>helloworld</h3>hehe<h3>nicetomeetyou</h3>";
            
    int st = ans.indexOf("<h3>");
            
    int ed = ans.indexOf("</h3>");
            System.out.println(st 
    + "   " + ed);
            System.out.println(ans.substring(st
    +4, ed));
        }
        
        
    private static List<String> getpages(URL url) throws IOException {
            HttpURLConnection urlConnection 
    = (HttpURLConnection) url.openConnection();
            BufferedReader reader 
    = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
            String line;
            String ans 
    = "";
            
    while ((line = reader.readLine()) != null){
                 ans 
    += line + "\n";
            }
            
    int st = -1, ed = 0;
            List
    <String> pagesList = new ArrayList<String>();
            
            
    while((st = ans.indexOf("<h3 class=\"r\"><a href=\"", ed)) != -1) {
                ed = ans.indexOf("\"", st+23);
                //System.out.println(ans.substring(st+23, ed));
                pagesList.add(ans.substring(st+23, ed));
            }
            
    return pagesList;
        }
        
        
    public static void main(String[] args) throws MalformedURLException, IOException, InterruptedException {
            
            Scanner in 
    = new Scanner(System.in);
            String askurl 
    = in.nextLine();
            query 
    = in.nextLine();
            
            System.setProperty(
    "http.agent""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.11 TaoBrowser/2.0 Safari/536.11");
            
            
    int pages = 100;
            
            
    for(int i=0;i<pages;i++) {
                System.out.println((i
    +1+ " ..");
                String urlString 
    = address + URLEncoder.encode(query, charset);
                
    if(i != 0) urlString += "&start=" + i + "0";
                
    //System.out.println(urlString);
                List<String> list = getpages(new URL(urlString));
                
    for(String page : list) {
                    
    if(page.contains(askurl)) {
    //                if(page.equals(askurl)) {
                        System.out.println(askurl + " found in the " + (i+1+ " th page.");
                        System.out.println(page);
                        
    return;
                    }
                }
                Thread.sleep(
    1000);
            }
            
            System.out.println(
    "can't find " + askurl + " in the first " + pages + " pages.");
        }
    }
    posted @ 2015-07-29 14:16 marchalex 閱讀(307) | 評論 (0)編輯 收藏

    圖片放在D:/pic/的p1.png,p2.png,p3.png,臺詞在D盤的lines.txt

    import java.awt.Color;
    import java.awt.Font;
    import java.awt.Graphics;
    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.util.StringTokenizer;

    import javax.swing.ImageIcon;
    import javax.swing.JFrame;
    import javax.swing.JPanel;


    public class GameFrame extends JFrame {
        
        private static final int Width = 1000;
        private static final int Height = 600;
        private static JFrame frame = null;
        private static String content = null;
        
        public GameFrame() throws Exception {
            frame = new JFrame("");
            frame.setLocationRelativeTo(null);
            frame.setSize(Width, Height);
            frame.setLocation(100, 30);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setVisible(true);
            
            BufferedReader reader = new BufferedReader(new FileReader("D:\\lines.txt"));
            while((content=reader.readLine())!=null) {
                JPanel panel = new GamePanel();
                panel.setBounds(0, 0, Width, Height);
                frame.getContentPane().add(panel);
                frame.setVisible(true);
                Thread.sleep(1000);
            }
        }
        
        class GamePanel extends JPanel {
            public void paint(Graphics g) {
                super.paint(g);
                ImageIcon icon = new ImageIcon("D:\\pic\\bg.jpg");
                g.drawImage(icon.getImage(), 0, 0, Width, Height, this);
                g.setFont(new Font("", Font.PLAIN, 50));
                StringTokenizer st = new StringTokenizer(content);
                String name = st.nextToken();
                if(name.equals("end")) {
                    g.setColor(Color.WHITE);
                    g.drawString("end", 470, 300);;
                } else { 
                    if(name.equals("p1")) {
                        icon = new ImageIcon("D:\\pic\\p1.png");
                        g.drawImage(icon.getImage(), 100, 50, 200, 300, this);
                        String words = st.nextToken();
                        g.setColor(Color.CYAN);
                        g.drawString(words, 100, 450);
                    } else if(name.equals("p2")) {
                        icon = new ImageIcon("D:\\pic\\p2.png");
                        g.drawImage(icon.getImage(), 700, 50, 200, 300, this);
                        String words = st.nextToken();
                        g.setColor(Color.PINK);
                        g.drawString(words, 500, 450);
                    } else if(name.equals("p3")) {
                        icon = new ImageIcon("D:\\pic\\p3.png");
                        g.drawImage(icon.getImage(), 450, 50, 200, 300, this);
                        String words = st.nextToken();
                        g.setColor(Color.GREEN);
                        g.drawString(words, 450, 450);
                    }
                }
            }
        }
        
        public static void main(String[] args) throws Exception {
            new GameFrame();
        }
    }
    posted @ 2015-06-08 15:59 marchalex 閱讀(295) | 評論 (0)編輯 收藏
    import java.awt.Color;
    import java.awt.Font;
    import java.awt.Graphics;

    import javax.swing.JFrame;
    import javax.swing.JPanel;


    public class FrameWork extends JFrame {
        
        private static final double pi = Math.acos(-1.0);
        private static final int Width = 1100;
        private static final int Height = 650;
        private static JFrame frame = null;
        private static int the_time = -1095;
        
        public FrameWork() {
            frame = new JFrame("Frame");
            frame.setLocationRelativeTo(null);
            frame.setSize(Width, Height);
            frame.setLocation(100, 30);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setVisible(true);
            
            for(int i=0;i<1000;i++) {
            JPanel panel = new ImagePanel();
            panel.setBounds(0, 0, Width, Height);
            frame.getContentPane().add(panel);
            frame.setVisible(true);
            the_time +=5;
            }
        }
        
        class ImagePanel extends JPanel {
            public void paint(Graphics g) {
                super.paint(g);
                g.setColor(Color.WHITE);
                g.fillRect(0, 0, Width, Height);
                
                if(the_time < 0) {
                    g.setColor(Color.BLACK);
                    g.setFont(new Font("MS UI Gothic", Font.PLAIN, 50));
                    g.drawString(""+(-the_time/100), 50, 50);
                }
                
                int[] x = {500, 550, 150, 300, 800, 850, 950, 100};
                int[] y = {500, 250, 200, 100, 190, 300, 450, 420};
                g.setColor(Color.GRAY);
                for(int i=0;i<8;i++)
                    for(int j=i+1;j<8;j++) {
                        g.drawLine(x[i], y[i], x[j], y[j]);
                    }
                int[][] d = new int[8][8];
                for(int i=0;i<8;i++)
                    for(int j=0;j<8;j++)
                        d[i][j] = (int)Math.sqrt((x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]));
                int[] start = new int[8];
                start[0] = 0;
                for(int i=1;i<=4;i++) start[i] = start[i-1] + d[i-1][i];
                int d_long = 0;
                for(int i=1;i<8;i++) if(d[0][i] > d_long) d_long = d[0][i];
                int end_time = start[4] + d[0][4] + d_long;
                if(the_time <= 0) g.setColor(Color.YELLOW);
                else if(the_time > end_time-d_long) g.setColor(Color.RED);
                else g.setColor(Color.ORANGE);
                g.fillRect(x[0]-15, y[0]-30, 30, 30);
                g.setColor(Color.BLACK);
                g.drawRect(x[0]-15, y[0]-30, 30, 30);
                if(the_time <= 0) g.setColor(Color.YELLOW);
                else if(the_time > end_time-d_long) g.setColor(Color.RED);
                else g.setColor(Color.ORANGE);
                g.fillOval(x[0]-30, y[0]-20, 60, 40);
                g.setColor(Color.BLACK);
                g.drawOval(x[0]-30, y[0]-20, 60, 40);
                for(int i=1;i<=4;i++) {
                    if(the_time <= start[i]) g.setColor(Color.BLUE);
                    else g.setColor(Color.darkGray);
                    g.fillRect(x[i]-15, y[i]-15, 30, 30);
                    g.setColor(Color.BLACK);
                    g.drawRect(x[i]-15, y[i]-15, 30, 30);
                }
                for(int i=5;i<8;i++) {
                    g.setColor(Color.GREEN);
                    g.fillOval(x[i]-15, y[i]-15, 30, 30);
                    g.setColor(Color.BLACK);
                    g.drawOval(x[i]-15, y[i]-15, 30, 30);
                }
                for(int i=0;i<5;i++) {
                    if(the_time > start[i]) {
                        int left_time = the_time - start[i];
                        for(int j=0;j<8;j++) {
                            if(i == j) continue;
                            if(d[i][j] > left_time) {
                                int xx = x[i] + (int)((double)(x[j]-x[i])*left_time/(double)d[i][j]);
                                int yy = y[i] + (int)((double)(y[j]-y[i])*left_time/(double)d[i][j]);
                                g.setColor(Color.CYAN);
                                g.fillOval(xx-5, yy-5, 10, 10);
                            }
                        }
                    }
                }
                if(the_time>end_time-d_long) {
                    for(int i=1;i<8;i++) {
                        int left_time = the_time - end_time + d_long;
                        if(left_time > d[0][i]) {
                            if(i>4) {
                                g.setColor(Color.RED);
                                g.fillOval(x[i]-15, y[i]-15, 30, 30);
                                g.setColor(Color.BLACK);
                                g.drawOval(x[i]-15, y[i]-15, 30, 30);
                            } else {
                                g.setColor(Color.RED);
                                g.fillRect(x[i]-15, y[i]-15, 30, 30);
                                g.setColor(Color.BLACK);
                                g.drawRect(x[i]-15, y[i]-15, 30, 30);
                            }
                        } else {
                            int xx = x[0] + (int)((double)(x[i]-x[0])*left_time/(double)d[0][i]);
                            int yy = y[0] + (int)((double)(y[i]-y[0])*left_time/(double)d[0][i]);
                            g.setColor(Color.RED);
                            g.fillOval(xx-5, yy-5, 10, 10);
                        }
                    }
                }
                g.setColor(Color.WHITE);
                g.setFont(new Font("MS UI Gothic", Font.PLAIN, 30));
                for(int i=1;i<=4;i++) {
                    g.drawString(""+i, x[i]-7, y[i]+7);
                }
            }
        }
        
        public static void main(String[] args) {
            new FrameWork();
        }
    }
    posted @ 2015-06-08 01:55 marchalex 閱讀(239) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: 久久精品国产亚洲AV无码娇色| 一级毛片a免费播放王色电影| 国产亚洲欧洲Aⅴ综合一区 | 久久免费国产精品| 99久久免费国产精品特黄| 久久亚洲精品国产精品| 97视频免费观看2区| 亚洲美女精品视频| 五月婷婷在线免费观看| 亚洲毛片免费视频| AV片在线观看免费| 亚洲国产成人精品无码区花野真一| 国产精品观看在线亚洲人成网| 国产成人亚洲午夜电影| 日本不卡高清中文字幕免费| 国产 亚洲 中文在线 字幕| 免费黄色小视频网站| 色婷婷亚洲一区二区三区| 免费女人18毛片a级毛片视频| 国产成人精品日本亚洲| 日韩电影免费在线观看| 亚洲第一永久在线观看| 日韩中文字幕精品免费一区| 亚洲www77777| 亚洲男人av香蕉爽爽爽爽| 中文字幕不卡免费视频| 亚洲韩国在线一卡二卡| 成人毛片免费在线观看| 羞羞漫画登录页面免费| 国产亚洲精品一品区99热| 无码国产精品一区二区免费虚拟VR | 久久亚洲色一区二区三区| 免费看无码特级毛片| 亚洲精品午夜久久久伊人| 青青草国产免费久久久下载| 国产乱子伦精品免费视频| 亚洲国产美女福利直播秀一区二区| 春意影院午夜爽爽爽免费| 国产av天堂亚洲国产av天堂| 在人线av无码免费高潮喷水| 夜夜爽妓女8888视频免费观看|