BlogJava 聯(lián)系 聚合 管理  

          Blog Stats

          News

           

          藍(lán)冰飛寒個(gè)人獨(dú)立博客地址,www.uphenan.com

          隨筆檔案

          文章檔案


          藍(lán)冰飛寒

          用心去做每一件事情

          #

          比較復(fù)雜一點(diǎn)的布局啊,呵呵,都是些簡(jiǎn)單的小組合,對(duì)我來說很復(fù)雜了。這次加上了個(gè)關(guān)閉窗口的語句。csdn上找的,很好用,源代碼添上就可以用。


          import java.awt.*;
          import   java.awt.event.*;                                          
          public class TenButtons{
               public static void main(String args[]){
                   Frame f = new Frame("TenButtons~");
                   f.setLayout(new GridLayout(2,1));
                   Panel p1 = new Panel();
                   Panel p2 = new Panel();
                   Panel p3 = new Panel();
                   Panel p4 = new Panel();
                   //p1.setLayout(new FlowLayout());
                   Button p11 = new Button("Button");
                   Button p12 = new Button("Button");
                  
                  p2.setLayout(new BorderLayout());
                   p2.add(new Button("Button"),BorderLayout.WEST);
                   p2.add(new Button("Button"),BorderLayout.EAST);
                  
                  
                   p3.setLayout(new GridLayout(2,1));
                    p3.add(new Button("Button"));
                   p3.add(new Button("Button"));
                   p1.setLayout(new BorderLayout());
                   p1.add(p11,BorderLayout.WEST);
                   p1.add(p12,BorderLayout.EAST);
                   p1.add(p3,BorderLayout.CENTER);
                  
                  
                  
                   p4.setLayout(new GridLayout(2,2));
                   p4.add(new Button("Button"));
                   p4.add(new Button("Button"));
                   p4.add(new Button("Button"));
                   p4.add(new Button("Button"));
                  
                  
                   p2.add(p4,BorderLayout.CENTER);
                    f.add(p1);
                   f.add(p2);
                   f.pack();
                   f.setVisible(true);
                   f.addWindowListener(new   WindowAdapter()  
                                         {  
                                                           public   void   windowClosing(WindowEvent   e)  
                                                            {  
                                                              System.out.println("program   exited");
                                                                 System.exit(0);  
                                                                    
                                                            }  
                                         });  
               }


          }
          Tags - ,
          文章來源:http://www.tt-shopping.com/kevinlau/read.php/91.htm
          posted @ 2009-05-05 22:09 藍(lán)冰飛寒 閱讀(133) | 評(píng)論 (0)編輯 收藏

               睡得很早的結(jié)果就是早上醒的很早,四點(diǎn)就醒了,實(shí)在睡不著就起來了。
             想寫點(diǎn)東西,讓我堅(jiān)持下去,今天天有點(diǎn)涼,但是一定要堅(jiān)持下去,鍛煉身體。把身體鍛煉好。
             還有學(xué)習(xí),要處理好學(xué)習(xí)和網(wǎng)站建設(shè)的時(shí)間分配問題。不能老看流量。本來就不高,看也沒有用啊,所以就不看了吧。
             java要繼續(xù)學(xué), 一定把java這些東西掌握住。一有時(shí)間就要看java。我相信堅(jiān)持下去就會(huì)有好的結(jié)果。人這一輩子,難得糊涂,可能堅(jiān)持學(xué)習(xí)java是一個(gè)糊涂的事。但是我就是要堅(jiān)持下去,我覺得很有用,我覺得很有前途。大學(xué)就剩最后的半年多點(diǎn)的時(shí)間了,不能浪費(fèi),一定努力下去,就像高中的時(shí)候一樣時(shí)刻要有十分的緊迫感,不能放松。不能放棄。堅(jiān)持到最后就是最大的成功。
             我覺得壓力是有了,不能得過且過的過日子,這些壓力不是自己重新找到的,而是本來就有的, 只是以前我在逃避而已,我是個(gè)男人就不能逃避,什么都不能逃避。做一個(gè)優(yōu)秀的,負(fù)責(zé)的,認(rèn)真對(duì)待生活得男人。每個(gè)男人都有自己的活法。我的生活理想的最低標(biāo)準(zhǔn)是,不能讓瑞瑞跟著我吃苦頭,所以我就要很努力,讓我的家人和瑞瑞幸福是我最大的幸福。一個(gè)男人不是為了自己而生活的,是為了家人愛人而活著。堅(jiān)持住。把這些東西統(tǒng)統(tǒng)都拿下。工作不好找,是因?yàn)椴粔騼?yōu)秀。真正優(yōu)秀的人不會(huì)找不到工作。要努力。
          文章來源:http://www.tt-shopping.com/kevinlau/read.php/92.htm
          posted @ 2009-05-05 22:09 藍(lán)冰飛寒 閱讀(96) | 評(píng)論 (0)編輯 收藏

          今早上起的很早啊,呵呵,學(xué)習(xí)了,還不錯(cuò)。。不知道為什么啊就是到了四點(diǎn)就睡不著了,所以就起來了,應(yīng)該是昨晚上睡的太早了。我自己加上的窗口關(guān)閉的小應(yīng)用,得記下來,今天一定能夠熟練的掌握這個(gè)東西。


          import java.awt.*;
          import java.awt.event.*;
          public class TFFrame extends Frame{
            
                TFFrame(){
                  TextField tf = new TextField();
                  add(tf);
                  Monitor3 bh= new Monitor3();
                  add(tf);
                  tf.addActionListener(bh);
                  pack();
                  setVisible(true);
                  addWindowListener(new WindowAdapter(){
                                         public void windowClosing(WindowEvent e){
                                         System.out.println("Atention");
                                         System.out.println("Program is Closed.");
                                       System.exit(0);
                                       }
                                         });
                  
                  }
                  public static void main(String args[]){
                    
                    new TFFrame();
                    
                    }
             }
            
            
             class  Monitor3 implements ActionListener{
                  public void actionPerformed(ActionEvent e){
                        TextField tf = (TextField)(e.getSource());
                        System.out.println(tf.getText());
                        tf.setText("");
                    
                    }
              
               }
          Tags -
          文章來源:http://www.tt-shopping.com/kevinlau/read.php/93.htm
          posted @ 2009-05-05 22:09 藍(lán)冰飛寒 閱讀(61) | 評(píng)論 (0)編輯 收藏

          【程序18】
          題目:兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人。甲隊(duì)為a,b,c三人,乙隊(duì)為x,y,z三人。已抽簽決定比賽名單。有人向隊(duì)員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請(qǐng)編程序找出三隊(duì)賽手的名單。

          class Ping
          {
          public boolean bool ;
          public String name;
          public Ping(String name)
          {
            bool = true;
            this.name = name;
          }
          }
          public class Test1
          {
          public static void main(String args[])
          {
            
            Ping team1[] = new Ping[3];
            Ping team2[] = new Ping[3];
            Ping a = new Ping("a");
            team1[0] = a;
            Ping b = new Ping("b");
            team1[1] = b;
            Ping c = new Ping("c");
            team1[2] = c;
            
            Ping x = new Ping("x");
            team2[0] = x;
            Ping y = new Ping("y");
            team2[1] = y;
            Ping z = new Ping("z");
            team2[2] = z;
            String c1 = "";
          //c 不對(duì) x,z  a 不對(duì) x
            for(int i = 0;i < team1.length;i++){
             for(int j = 0;j < team2.length;j++){
              if(team1[i].name == "c" && team1[i].bool){
               if(team2[j].name == "x" || team2[j].name == "z"){
                continue;
               }else{
                team1[i].bool = false;
                team2[j].bool = false;
                c1 = team1[i].name;
                if(!team1[i].bool && !team2[j].bool){
                 System.out.println(team1[i].name+" VS "+team2[j].name);
                }
                i = 0;
               }
              }else if(team1[i].bool && c1 != ""){
               if(team1[i].name == "a" && team2[j].name == "x"){
                continue;
               }else if(team1[i].name == "a" && team2[j].name != "x" && team2[j].bool){
                team1[i].bool = false;
                team2[j].bool = false;
               }else{
                team1[i].bool = false;
                team2[j].bool = false;
               }
               if(!team1[i].bool && !team2[j].bool){
                System.out.println(team1[i].name+" VS "+team2[j].name);
               }
              }
             }
            }
          }
          }
          Tags - ,
          文章來源:http://www.tt-shopping.com/kevinlau/read.php/94.htm
          posted @ 2009-05-05 22:09 藍(lán)冰飛寒 閱讀(87) | 評(píng)論 (0)編輯 收藏

          SOAP也被稱作XMLP,為兩個(gè)程序交換信息提供了一種標(biāo)準(zhǔn)的工作機(jī)制。在各類機(jī)構(gòu)之間通過電子方式相互協(xié)作的情況下完全有必要為此制定相應(yīng)的標(biāo)準(zhǔn)。
            交換信息可以采用很多方法,比如電子郵件、即時(shí)聊天和遠(yuǎn)程過程調(diào)用(RPC,Remote Procedure Call)等。電子郵件和聊天消息通常不具備計(jì)算機(jī)友好性。計(jì)算機(jī)可以讀取電子郵件報(bào)頭,但是其類型內(nèi)容卻無法得到計(jì)算機(jī)這個(gè)"硅腦袋"的理解。即時(shí)聊天和RPC也面臨同樣的尷尬情況:計(jì)算機(jī)倒是可讀可人又沒法讀了。

            計(jì)算機(jī)確實(shí)知道如何理解XML。SOAP描述了把消息捆綁為XML的工作方式。它還說明了發(fā)送消息的發(fā)送方、消息的內(nèi)容和地址以及發(fā)送消息的時(shí)間。這也是為什么把SOAP叫做一種協(xié)議的原因。SOAP并沒有同電子郵件協(xié)議(SMTP)、RPC(套接字和IDL)或者Web協(xié)議(HTTP)截然分開。SOAP要利用這些系統(tǒng)作為消息的起點(diǎn)。

            SOAP是Web Service的基本通信協(xié)議。因?yàn)镾OAP與DCOM(Distributed Component Object Model, 分布式組件對(duì)象模型)和CORBA在概念上有相同之處,所以很多人在問:"SOAP是怎樣激活對(duì)象的?"或"SOAP在使用什么命名服務(wù)(Naming Service)?"。或許在執(zhí)行SOAP的過程當(dāng)中會(huì)用到這些,但這些并不在SOAP規(guī)范要考慮的范疇之內(nèi)。SOAP只是定義SOAP消息的XML格式(XML Format),如果你用一對(duì)SOAP標(biāo)記(SOAP Elements)把XML文檔括起來,那么這個(gè)就是一個(gè)SOAP消息,這不是很簡(jiǎn)單嗎?

            SOAP規(guī)范還定義了怎樣用XML來描述程序數(shù)據(jù)(Program Data),怎樣執(zhí)行RPC(Remote Procedure Call)。這些可選的規(guī)范是為了構(gòu)建RPC-style的應(yīng)用程序(客戶端SOAP消息包含函數(shù)名和在函數(shù)中用到的參數(shù),而服務(wù)器端SOAP消息包含執(zhí)行函數(shù)之后的結(jié)果)。大多數(shù)SOAP解決方案都支持RPC-style應(yīng)用程序,因?yàn)楹芏喑绦騿T已對(duì)DCOM或CORBA熟悉。SOAP還支持 Document-style應(yīng)用程序(SOAP消息只包含XML文本信息)。Document-style應(yīng)用程序有很好的靈活性,所以很多用RPC很難構(gòu)建的Web Service用這種方式構(gòu)建。

            最后SOAP規(guī)范還定義了HTTP消息是怎樣傳輸SOAP消息的。這并不代表SOAP只能用HTTP來作為傳輸協(xié)議,MSMQ、SMTP、TCP/IP都可以做SOAP的傳輸協(xié)議。

            很多大公司根據(jù)SOAP規(guī)范,都開發(fā)出了自己的SOAP解決方案。這些解決方案都是相對(duì)于某種語言。比如說Microsoft SOAP toolkit2.0把COM函數(shù)轉(zhuǎn)換成SOAP消息,而Apache toolkit把JAVA函數(shù)轉(zhuǎn)換成SOAP消息。這樣難免帶來一些兼容性問題。

            現(xiàn)在SOAP的很多另人矚目的特性已成為現(xiàn)實(shí)(SOAP已經(jīng)運(yùn)行于不同的硬件和軟件平臺(tái)),而且有70多個(gè)解決方案。之所以SOAP被人們所愛戴,是因?yàn)镾OAP比其他同類技術(shù)(CORBA、DCE)簡(jiǎn)單易用。

            安全性對(duì)于應(yīng)用程序來說是很重要的。那么SOAP的安全性如何呢?對(duì)于把HTTP作為傳輸協(xié)議的SOAP來說是沒有問題的,因?yàn)镠TTP協(xié)議已經(jīng)有很好的安全構(gòu)架。那么用其他傳輸協(xié)議會(huì)出現(xiàn)安全問題嗎?不是的,你不必?fù)?dān)心,因?yàn)橐呀?jīng)有這方面的規(guī)范了。

          Tags -
          文章來源:http://www.tt-shopping.com/kevinlau/read.php/99.htm
          posted @ 2009-05-05 22:09 藍(lán)冰飛寒 閱讀(75) | 評(píng)論 (0)編輯 收藏


          import java.awt.*;
          import java.awt.event.*;



          public class TFPassword {
             public static void main(String args[]){
               new TFText();
            
             }
            


          }

              class TFText extends Frame{  //定義的Fram窗體很多屬性取默認(rèn)值,比如起始位置,是屏幕左上角,
                    TFText(){
                      TextField tf = new TextField();    //構(gòu)造tf對(duì)象,就是單行文本輸入框
                      add(tf);            //把單行文本輸入框添加到窗體里面
                      Monitor5 b = new Monitor5();  //新建監(jiān)聽器
                      tf.addActionListener(b);     //添加監(jiān)聽器,這個(gè)監(jiān)聽器是用來監(jiān)聽tf的
                      pack();                     //窗口大小
                     tf.setEchoChar('*');        //設(shè)置掩碼
                      setVisible(true);       //設(shè)為可見
                    addWindowListener(new WindowAdapter(){
                      public void windowClosing(WindowEvent e){
                        System.out.println("System out");
                        System.exit(0);
                        }
                      
                      });
                    }
                    
              
              }
              
              class Monitor5 implements ActionListener{          //實(shí)現(xiàn)了ActionListener接口的Monitor5 類
                 public void actionPerformed(ActionEvent e){          //實(shí)現(xiàn)該接口的方法,e 就是事件源對(duì)象
                       TextField tf = (TextField)(e.getSource());       //   ActionEvent類的getSource 方法返回一個(gè)Object類,用TextField強(qiáng)制轉(zhuǎn)換
                       System.out.println(tf.getText());                    //打印tf里面的值
                        tf.setText("");                                  //把文本框設(shè)為空
                
                 }
              
              
              }
          Tags -
          文章來源:http://www.tt-shopping.com/kevinlau/read.php/102.htm
          posted @ 2009-05-05 22:09 藍(lán)冰飛寒 閱讀(687) | 評(píng)論 (0)編輯 收藏

          1.寫一個(gè)方法,用一個(gè)for循環(huán)打印九九乘法表

                 /** *//**
               * 打印九九乘法口訣表
               */
              public void nineNineMulitTable(){
                  for (int i = 1,j = 1; j <= 9; i++) {
                        System.out.print(i+"*"+j+"="+i*j+" ");
                        if(i==j){
                            i=0;
                            j++;
                            System.out.println();
                        }
                    }
              }

          2.給定一個(gè)java.util.Date對(duì)象,如何轉(zhuǎn)化為”2007-3-22 20:23:22”格式的字符串
              /** *//**
               * 將某個(gè)日期以固定格式轉(zhuǎn)化成字符串
               * @param date
              * @return str
              */
              public String date2FormatStr(Date date)
              {
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                String str = sdf.format(date);
                return str;
              }
          3.寫一個(gè)方法,能夠判斷任意一個(gè)整數(shù)是否素?cái)?shù)
              /** *//**
              * 判斷任意一個(gè)整數(shù)是否素?cái)?shù)
              * @param num
              * @return boolean
              */
              public boolean isPrimeNumber(int num)
              {
                for (int i = 2; i <= Math.sqrt(num); i++) {
                    if(num%i==0)
                    {
                        return false;
                    }
                }
                return true;
              }
          4.寫一個(gè)方法,輸入任意一個(gè)整數(shù),返回它的階乘
              
               /** *//**
                *獲得任意一個(gè)整數(shù)的階乘
                *@param n
                *@returnn!
                */
                public int factorial(int num)
                {
                  //遞歸
                  if(num == 1)
                  {
                      return 1;
                  }
                  return num*factorial(num-1);
                }

          5.寫一個(gè)方法,用二分查找法判斷任意整數(shù)在任意整數(shù)數(shù)組里面是否存在,若存在就返回它在數(shù)組中的索引位置,不存在返回-1
                /** *//**
                 *二分查找特定整數(shù)在整型數(shù)組中的位置(遞歸)
                 *@param dataset
                 *@param data
                 *@param beginIndex
                 *@param endIndex
                 *@return index
                 */
                 public int binarySearch(int[] dataset,int data,int beginIndex,int endIndex){
                   int midIndex = (beginIndex+endIndex)/2;
                   //如果查找的數(shù)要比開始索引的數(shù)據(jù)要小或者是比結(jié)束索引的書要大,或者開始查找的索引值大于結(jié)束的索引值返回-1沒有查到
                   if(data dataset[endIndex]||beginIndex>endIndex){
                       return -1;
                   }
                   if(data              return binarySearch(dataset,data,beginIndex,midIndex-1);
                   }else if(data>dataset[midIndex])
                   {
                       return binarySearch(dataset,data,midIndex+1,endIndex);
                   }else {
                       return midIndex;
                   }
                 }
                
                 /** *//**
                  *二分查找特定整數(shù)在整型數(shù)組中的位置(非遞歸)
                  *@param dataset
                  *@param data
                  *@return index
                  */
                  public int binarySearch(int[] dataset ,int data)
                  {
                    int beginIndex = 0;  
                    int endIndex = dataset.length - 1;  
                    int midIndex = -1;
                    if(data dataset[endIndex]||beginIndex>endIndex){
                        return -1;
                    }
                    while(beginIndex <= endIndex) {
                        midIndex = (beginIndex+endIndex)/2;
                        if(data                  endIndex = midIndex-1;  
                        } else if(data>dataset[midIndex]) {  
                          beginIndex = midIndex+1;  
                        }else {
                          return midIndex;
                        }
                    }
                    return -1;
                  }
          Tags - ,
          文章來源:http://www.tt-shopping.com/kevinlau/read.php/103.htm
          posted @ 2009-05-05 22:09 藍(lán)冰飛寒 閱讀(121) | 評(píng)論 (0)編輯 收藏

          最近在想一個(gè)N元一次不定方程解法的C#實(shí)現(xiàn), 覺得傳統(tǒng)的遞歸耗時(shí)太多, 當(dāng)然, 還有其他很多的方法實(shí)現(xiàn), 但在我, 都不是很容易理解

          剛剛嘗試了一個(gè)比較巧妙的方法, 先給出不定方程的一個(gè)特解, 然后在這個(gè)特解上通過加或減來實(shí)現(xiàn)每個(gè)解的重新賦值

          在以下給出的代碼中, iSeed用來控制隨機(jī)數(shù)的隨機(jī)產(chǎn)生域, 而且內(nèi)嵌越深, 最后不定方程的解的分布越均勻

          這個(gè)程序其實(shí)就是求不定方程的正整數(shù)解, 也相當(dāng)于正整數(shù)的拆分

          /*
          *以下是代碼, 這里N取10
          *不定方程為: X0+X1+X2+X3+X4+X5+X6+X7+X8+X9=100, (Xn為正整數(shù))
          *程序中給出了一個(gè)特解, 大家想想就會(huì)明白為什么取這一組特解
          *
          */

          using System;
          public class CalcPuzzle
          {
                  public static void Main()
                  {
                          int[] result=new int[]{1,1,1,1,1,1,1,1,1,91};
                          int[] rdnGen=new int[9];
                          Random rdn=new Random();
                          Random rdnIndex=new Random();

                          int iSeed=rdnIndex.Next(90);
                          Console.WriteLine("The iSeed is: {0}",iSeed);
                          for(int i=0;i<9;i++)
                          {
                                  rdnGen[i]=rdn.Next(iSeed);
                                  Console.WriteLine(rdnGen[i]);
                          }

                          for(int i=0;i<9;i++)
                          {
                                  int index=result[9]-rdnGen[i];
                                  if(index<2)
                                  {
                                          break;
                                  }
                                  else
                                  {
                                          result[9]-=rdnGen[i];
                                          result[i]+=rdnGen[i];
                                  }
                          }

                          Console.WriteLine("The result is: ");
                          for(int i=0;i<10;i++)
                          {
                                  Console.WriteLine(result[i]);
                          }
                  }
          }
          Tags -
          posted @ 2009-05-04 18:56 藍(lán)冰飛寒 閱讀(191) | 評(píng)論 (0)編輯 收藏

          早上剛到火車站就發(fā)現(xiàn)票丟了,我第一次被人掏包,我是把票和二十塊錢放在屁股兜里的,沒想到正好被人掏走,在公交車上瑞瑞還說要我看好東西,我說肯定會(huì)看好的,估計(jì)就那會(huì)兒被偷的,呵呵,還好我前面兜里還有三十塊錢,正好讓我到上蔡,差十塊錢是我妹接我時(shí)補(bǔ)上的,很狼狽啊。學(xué)習(xí)情況還好,繼續(xù)看教程學(xué)到了GUI的地方。
          文章來源:http://www.tt-shopping.com/kevinlau/read.php/90.htm
          posted @ 2009-05-02 10:26 藍(lán)冰飛寒 閱讀(41) | 評(píng)論 (0)編輯 收藏

          早上剛到火車站就發(fā)現(xiàn)票丟了,我第一次被人掏包,我是把票和二十塊錢放在屁股兜里的,沒想到正好被人掏走,在公交車上瑞瑞還說要我看好東西,我說肯定會(huì)看好的,估計(jì)就那會(huì)兒被偷的,呵呵,還好我前面兜里還有三十塊錢,正好讓我到上蔡,差十塊錢是我妹接我時(shí)補(bǔ)上的,很狼狽啊。學(xué)習(xí)情況還好,繼續(xù)看教程學(xué)到了GUI的地方。
          posted @ 2009-05-02 10:26 藍(lán)冰飛寒 閱讀(39) | 評(píng)論 (0)編輯 收藏

          僅列出標(biāo)題
          共4頁: 上一頁 1 2 3 4 下一頁 
          主站蜘蛛池模板: 安龙县| 甘肃省| 胶州市| 西畴县| 顺昌县| 浑源县| 莱阳市| 洛川县| 彰化县| 宣城市| 芦山县| 西林县| 美姑县| 区。| 镇雄县| 沐川县| 洛宁县| 建德市| 扎兰屯市| 西乌珠穆沁旗| 天镇县| 东兰县| 兴化市| 藁城市| 炎陵县| 阳高县| 那坡县| 克什克腾旗| 临夏县| 抚顺市| 宜昌市| 左云县| 建宁县| 丹寨县| 文化| 平定县| 铜山县| 鞍山市| 全椒县| 四平市| 长兴县|