隨筆 - 24  文章 - 0  trackbacks - 0
          <2011年1月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          public class Test {

           /**
            * @param args
            * @throws java.text.ParseException
            */

           public static void main(String[] args) throws java.text.ParseException {
            // Date dateNow = new Date();
            //
            // String dateNowStr = dateFormat.format(dateNow);
            // System.out.println(dateNowStr);

            final String dayNames[] = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五",
              "星期六" };
            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");

            Calendar calendar = Calendar.getInstance();
            Date date = new Date();
            String datarq = dateFormat.format(date); //日期
            
            calendar.setTime(date);
            int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;
            if (dayOfWeek < 0)
             dayOfWeek = 0;

            System.out.println(datarq + "  " + dayNames[dayOfWeek]);

           }

          }

          posted @ 2011-12-22 15:07 馮占科 閱讀(145) | 評論 (0)編輯 收藏

          開始–運行–cmd 進入命令提示符 輸入netstat -ano 即可看到所有連接的PID 之后在任務管理器中找到這個PID所對應的程序如果任務管理器中沒有PID這一項,可以在任務管理器中選”查看”-”選擇列”

          經常,我們在啟動應用的時候發現系統需要的端口被別的程序占用,如何知道誰占有了我們需要的端口,很多人都比較頭疼,下面就介紹一種非常簡單的方法,希望對大家有用。

          我們需要確定誰占用了我們的80端口

          在windows命令行窗口下執行:
          C:\>netstat -aon|findstr “80″
           TCP    0.0.0.0:19780             0.0.0.0:0                    LISTENING         2044
           TCP    10.72.224.5:2558       96.17.109.8:80          ESTABLISHED     2044
           TCP    10.72.224.5:2757       60.210.176.209:80    TIME_WAIT         0
           TCP    10.72.224.5:3956       125.46.1.234:80        ESTABLISHED     2044
           TCP    10.72.224.5:3959       125.46.1.234:80        ESTABLISHED     2044
           UDP    0.0.0.0:2280               *:*                                                       3700

          看到了嗎,端口被進程號為2044的進程占用,繼續執行下面命令:
          C:\>tasklist|findstr “2044″
          avp.exe                     2044 Console                 0     37,680 K
          很清楚吧,avp 卡巴監聽80端口,調整卡巴網絡監聽設置。
          當然,如果你的80端口被其他程序占用,kill掉或者調整端口。


          posted @ 2011-01-17 16:20 馮占科 閱讀(485) | 評論 (0)編輯 收藏

          package l6;
          /**
           * 實現棧的數據結構
           */
          import java.util.LinkedList;

          public class MyStack {
           LinkedList mylist = new LinkedList();

           public void push(Object o) {
            mylist.addFirst(o);
           }

           public Object pop() {
            return mylist.removeFirst();
           }

           public Object peek() {
            return mylist.getFirst();
           }

           public boolean empty() {
            return mylist.isEmpty();
           }
           
           
           public static void main(String[] args) {
            MyStack  ms = new MyStack();
            ms.push("1");
            ms.push("2");
            ms.push("3");
            ms.push("4");
            
            System.out.println(ms.pop());
            System.out.println(ms.pop());
            System.out.println(ms.peek());
            System.out.println(ms.empty());
           }
          }




          package l6;

          import java.util.LinkedList;

          /**
           * 實現隊列的數據結構
           *
           */
          public class MyQueue {

           private LinkedList ll = new LinkedList();

           public void put(Object o) {
            ll.addLast(o);
           }

           public Object get() {
            return ll.removeFirst();
           }

           public Object peek() {
            return ll.getFirst();
           }

           public boolean empty() {
            return ll.isEmpty();
           }

           /**
            * @param args
            */
           public static void main(String[] args) {

            MyQueue mq = new MyQueue();
            mq.put("1");
            mq.put("2");
            mq.put("3");
            mq.put("4");
            mq.put("5");
            mq.put("6");

            System.out.println(mq.get());
            System.out.println(mq.get());
            System.out.println(mq.get());
            System.out.println(mq.get());
            System.out.println(mq.peek());
            System.out.println(mq.empty());
           }

          }

          posted @ 2011-01-13 22:48 馮占科 閱讀(249) | 評論 (0)編輯 收藏

          //學生類
          package l6;

          import java.util.Comparator;

          public class Student implements Comparable {

           public int num;
           public String name;
           

           public Student(int num, String name) {
            this.num = num;
            this.name = name;
           }

           public int compareTo(Object o) {
            Student s = (Student) o;
            if (num > s.num) {
             return 1;
            } else if (num == s.num) {
             return 0;
            } else {
             return -1;
            }
           }

           public String toString() {
            return "num:" + num + " name:" + name;
           }

           public int compare(Object o1, Object o2) {
            // TODO Auto-generated method stub
            return 0;
           }
          }

          //學生比較器

          package l6;

          import java.util.Comparator;

          public  class StudentComparator implements Comparator {

           public int compare(Object o1, Object o2) {
            Student s1 = (Student) o1;
            Student s2 = (Student) o2;
            if (s1.num > s2.num) {
             return 1;
            } else if (s1.num < s2.num) {
             return -1;
            } else {
             return s1.name.compareTo(s2.name);
            }
           }
          }


          //測試類
          package l6;

          import java.util.ArrayList;
          import java.util.Collection;
          import java.util.Collections;
          import java.util.Iterator;

          public class ArrayListTest {

           /**
            * @param args
            */

           public static void main(String[] args) {

            ArrayList<Student> slist = new ArrayList<Student>();
            Student s1 = new Student(1, "z1");
            slist.add(s1);
            Student s3 = new Student(2, "z3");
            slist.add(s3);
            Student s2 = new Student(2, "z2");
            slist.add(s2);
            Student s5 = new Student(2, "z5");
            slist.add(s5);
            Student s4 = new Student(4, "z4");
            slist.add(s4);

             // Collections.sort(slist); //未使用比較器
              Collections.sort(slist, new StudentComparator());//未使用比較器
            PaintE(slist);

           }

           public static void PaintE(Collection c) {
            Iterator it = c.iterator();
            while(it.hasNext()){
             System.out.println(it.next().toString());
            }
            

           }

          }


           

           

          posted @ 2011-01-12 23:01 馮占科 閱讀(216) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: 龙井市| 星座| 华容县| 嘉鱼县| 仁化县| 民丰县| 通海县| 巴彦淖尔市| 武穴市| 苍溪县| 台南市| 亚东县| 监利县| 方山县| 凤山市| 探索| 斗六市| 永宁县| 弥勒县| 福泉市| 北碚区| 洪江市| 海晏县| 南雄市| 文登市| 乌拉特中旗| 达拉特旗| 溧水县| 合水县| 大石桥市| 临猗县| 新龙县| 武清区| 滕州市| 福海县| 崇明县| 江西省| 绩溪县| 绥宁县| 津南区| 政和县|