??xml version="1.0" encoding="utf-8" standalone="yes"?>韩国精品久久久999,精品视频一区在线视频,国产精品久久久亚洲http://www.aygfsteel.com/liangoogle/liangooglezh-cnWed, 18 Jun 2025 18:33:25 GMTWed, 18 Jun 2025 18:33:25 GMT60android音乐播放器常见操?/title><link>http://www.aygfsteel.com/liangoogle/archive/2011/04/28/349231.html</link><dc:creator>haojinlian</dc:creator><author>haojinlian</author><pubDate>Thu, 28 Apr 2011 12:06:00 GMT</pubDate><guid>http://www.aygfsteel.com/liangoogle/archive/2011/04/28/349231.html</guid><wfw:comment>http://www.aygfsteel.com/liangoogle/comments/349231.html</wfw:comment><comments>http://www.aygfsteel.com/liangoogle/archive/2011/04/28/349231.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/liangoogle/comments/commentRss/349231.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/liangoogle/services/trackbacks/349231.html</trackback:ping><description><![CDATA[<table cellpadding="0" cellspacing="0" width="100%" style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; empty-cells: show; border-collapse: collapse; font-size: 14px; line-height: 25px; "> <tbody style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; "> <tr style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; "> <td style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; ">/*变量声明*/  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> private ImageButton playBtn = null;//播放、暂?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> private ImageButton latestBtn = null;//上一?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> private ImageButton nextButton = null;//下一?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> private ImageButton forwardBtn = null;//快进  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> private ImageButton rewindBtn = null;//快退  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> private TextView playtime = null;//已播放时?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> private TextView durationTime = null;//歌曲旉  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> private SeekBar seekbar = null;//歌曲q度  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> private Handler handler = null;//用于q度?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> private Handler fHandler = null;//用于快进  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> private int currentPosition;//当前播放位置  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> /*获得列表传过来的数据*/  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> @Override  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> protected void onCreate(Bundle savedInstanceState) {  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     super.onCreate(savedInstanceState);  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     setContentView(R.layout.play);  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     Intent intent = this.getIntent();  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     Bundle bundle = intent.getExtras();  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     _ids = bundle.getIntArray("_ids");    //获得保存音乐文g_ID的数l?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     position = bundle.getInt("position"); //获得应该播放的音乐的h,既播攄几首  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         //代码未完Q见下面的代?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> }  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> /*初始化控?/  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> playtime = (TextView)findViewById(R.id.playtime);         //昄已经播放的时?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> durationTime = (TextView)findViewById(R.id.duration);     //昄歌曲L?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> playBtn = (ImageButton)findViewById(R.id.playBtn);       //开始播放、暂停播放按?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> latestBtn = (ImageButton)findViewById(R.id.latestBtn);   //播放上一首按?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> nextButton = (ImageButton)findViewById(R.id.nextBtn);    //播放下一首按?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> forwardBtn = (ImageButton)findViewById(R.id.forwardBtn); //快进按钮  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> rewindBtn = (ImageButton)findViewById(R.id.rewindBtn);   //快退按钮  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> seekbar = (SeekBar)findViewById(R.id.seekbar);           //播放q度?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> /*定义各控件的回调函数*/ <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> playBtn.setOnClickListener(new View.OnClickListener() { //点击“播放、暂?#8221;按钮时回?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     @Override <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     public void onClick(View v) {                 <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         if (mp.isPlaying()){                     //如果正在播放则暂?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />             pause();  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />             playBtn.setBackgroundResource(  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                  R.drawable.play_selecor);   //更改按键状态图?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         } else{                                  //如果没有播放则恢复播?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />             play();  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />             playBtn.setBackgroundResource(  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 R.drawable.pause_selecor);   //更改按键状态图?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         }  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     }  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> });  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> latestBtn.setOnClickListener(new View.OnClickListener() {//点击“播放上一?#8221;按钮时回?nbsp;           <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     @Override <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     public void onClick(View v) {  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         int num = _ids.length;                  //获得音乐的数?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         if(position==0){                        //如果已经时第一首则播放最后一?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />             position=num-1;                                       <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         }else{                                  //否则播放上一?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />             position-=1;  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         }  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         int pos = _ids[position];              //得到要播放的音乐的_ID  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         setup();                               //做播攑։的准备工?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         play();                    //开始播?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     }  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> });  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> nextButton.setOnClickListener(new View.OnClickListener(){//点击“播放下一?#8221;按钮时回?nbsp;           <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     @Override <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     public void onClick(View v) {                  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         int num = _ids.length;                 //获得音乐的数?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         if (position==num-1){                  //如果已经是最后一首,则播攄一?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />             position=0;   <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         }else{  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />             position+=1;                  //否则播放下一?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         }  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         int pos = _ids[position];             //得到要播放的音乐的_ID  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         setup();                              //做播攑։的准备工?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         play();                               //开始播?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     }  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> });  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> forwardBtn.setOnTouchListener(new OnTouchListener() {    //点击“快进”按钮时回?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     @Override <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     public boolean onTouch(View v, MotionEvent event) {  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         switch (event.getAction()) {  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />             case MotionEvent.ACTION_DOWN:  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 fHandler.post(forward); //此处使用handler对象更新q度?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 mp.pause();     //点击快进按钮Ӟ音乐暂停播放                              <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 break;  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />             case MotionEvent.ACTION_UP:  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 fHandler.removeCallbacks(forward);            <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 mp.start();     //村ּ快进按钮Ӟ音乐暂恢复播?nbsp;                            <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 playBtn.setBackgroundResource(  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                     R.drawable.pause_selecor);  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 break;  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         }  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         return false;  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     }  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> });  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> rewindBtn.setOnTouchListener(new OnTouchListener() {    //点击“快退”按钮时回?nbsp;        <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     @Override <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     public boolean onTouch(View v, MotionEvent event) {  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         switch (event.getAction()) {  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />             case MotionEvent.ACTION_DOWN:     <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 fHandler.post(rewind);            <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 mp.pause(); //点击快退按钮Ӟ音乐暂暂停播?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 break;  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />             case MotionEvent.ACTION_UP:  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 fHandler.removeCallbacks(rewind);  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 mp.start(); //村ּ快退按钮Ӟ音乐暂恢复播?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 playBtn.setBackgroundResource(  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                     R.drawable.pause_selecor);  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />                 break;  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         }  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         return false;  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     }  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> });  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " /> seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {            <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     @Override <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     public void onStopTrackingTouch(SeekBar seekBar) {  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         mp.start();     //停止拖动q度条时Q音乐开始播?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     }  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     @Override <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     public void onStartTrackingTouch(SeekBar seekBar) {  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         mp.pause();     //开始拖动进度条Ӟ音乐暂停播放  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     }  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     @Override <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     public void onProgressChanged(SeekBar seekBar, int progress,  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         boolean fromUser) {  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         if(fromUser){  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />             mp.seekTo(progress);    //当进度条的值改变时Q音乐播攑֙从新的位|开始播?nbsp; <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />         }  <br style="font-family: Ubuntu, UbuntuBeta !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word; " />     }</td> </tr> </tbody> </table> <img src ="http://www.aygfsteel.com/liangoogle/aggbug/349231.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/liangoogle/" target="_blank">haojinlian</a> 2011-04-28 20:06 <a href="http://www.aygfsteel.com/liangoogle/archive/2011/04/28/349231.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp-servlet单登陆界?有数据库q接http://www.aygfsteel.com/liangoogle/archive/2011/04/28/349230.htmlhaojinlianhaojinlianThu, 28 Apr 2011 11:58:00 GMThttp://www.aygfsteel.com/liangoogle/archive/2011/04/28/349230.htmlhttp://www.aygfsteel.com/liangoogle/comments/349230.htmlhttp://www.aygfsteel.com/liangoogle/archive/2011/04/28/349230.html#Feedback2http://www.aygfsteel.com/liangoogle/comments/commentRss/349230.htmlhttp://www.aygfsteel.com/liangoogle/services/trackbacks/349230.html使用tomcat服务?/div>
数据库连接类Q?/div>
package com.servlet;
import java.sql.*;
public class conn {
public static String name;
public static String mima;
public conn(String name,String mima){
conn.name =name;
conn.mima=mima;
    // 1. 注册驱动
    try {
        Class.forName("com.mysql.jdbc.Driver");
    } catch(ClassNotFoundException ex) {
        ex.printStackTrace();
    }
}
    public ResultSet date() {
     
        // 声明变量Q用,而后关闭
        Connection conn = null;        //数据库连?/div>
        Statement stmt = null;         //数据库表辑ּ
        ResultSet rs = null;             //l果?/div>
        
        try {
            //2. 获取数据库的q接
            conn = DriverManager.getConnection
                ("jdbc:mysql://localhost:3306/dl","root","");
            
            //3. 获取表达?/div>
            stmt = conn.createStatement();
            
            //4. 执行SQL
            String sql =  "select * from login where user='" + name
            + "' and pass = '" + mima + "'";
            rs = stmt.executeQuery(sql);
            
            //5. 现实l果集里面的数据
            //5. 现实l果集里面的数据
         //   while(rs.next()) {
             //   System.out.println("id?23的time?" + rs.getString(1));
        //    }
        }
        catch (Exception ex) {
            ex.printStackTrace();
        }
     
        finally {
           
        }
return rs;
    }
}
HttpServletc:
package com.servlet;

import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.sun.corba.se.spi.orbutil.fsm.Guard.Result;
import com.sun.xml.internal.bind.v2.runtime.Name;


/**
 * @author Administrator
 *
 */
public class login extends HttpServlet {

/**
*/
private static final long serialVersionUID = 1L;

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
doPost(req, resp);
}

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
String name=req.getParameter("name");
String mima=req.getParameter("mima");
conn conn=new conn(name ,mima);
ResultSet rs=conn.date();
try {
if (rs.next())
  {
resp.sendRedirect("sucessed.jsp?name="+name);
  } else
  //否则dp|
  {
    resp.sendRedirect("index.jsp");
  }
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}

}
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
<servlet-name>login</servlet-name>
<servlet-class>com.servlet.login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/jump.jsp</url-pattern>
</servlet-mapping>
</web-app>
index.php:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>

<body>

p?l???/div>

<form action="../dl/jump.jsp" method="post">


用户?/div>
<input type="text" name="name">
<br>

?amp;nbsp;&nbsp;&nbsp;&nbsp;?/div>
<input type="password" name="mima" />

<br>
<input type="submit" value="d">

<input type="reset" value="取消">
</form>

</body>
</html>
sucessed.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>

<body>

您好Q?/div>
<%String name = request.getParameter("name");
out.print(name);
%>
</body>
</html>



haojinlian 2011-04-28 19:58 发表评论
]]>Socket 服务器端和客L单对?/title><link>http://www.aygfsteel.com/liangoogle/archive/2011/04/28/349226.html</link><dc:creator>haojinlian</dc:creator><author>haojinlian</author><pubDate>Thu, 28 Apr 2011 11:39:00 GMT</pubDate><guid>http://www.aygfsteel.com/liangoogle/archive/2011/04/28/349226.html</guid><wfw:comment>http://www.aygfsteel.com/liangoogle/comments/349226.html</wfw:comment><comments>http://www.aygfsteel.com/liangoogle/archive/2011/04/28/349226.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/liangoogle/comments/commentRss/349226.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/liangoogle/services/trackbacks/349226.html</trackback:ping><description><![CDATA[客户端: <div> <div>import java.io.BufferedReader;</div> <div>import java.io.InputStreamReader;</div> <div>import java.io.PrintWriter;</div> <div>import java.net.Socket;</div> <div><br /> </div> <div>public class TalkClient {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>public static void main(String args[]) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>try {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>Socket socket = new Socket("127.0.0.1", 4700);</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// 向本机的4700端口发出客户h</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>BufferedReader sin = new BufferedReader(new InputStreamReader(</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.in));</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// ql标准输入设备构造BufferedReader对象</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>PrintWriter os = new PrintWriter(socket.getOutputStream());</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// 由Socket对象得到输出,q构造PrintWriter对象</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>BufferedReader is = new BufferedReader(new InputStreamReader(socket</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>.getInputStream()));</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// 由Socket对象得到输入,q构造相应的BufferedReader对象</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>String readline;</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>readline = sin.readLine(); // 从系l标准输入读入一字符?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>while (!readline.equals("bye")) { // 若从标准输入d的字W串?"bye"则停止@?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>os.println(readline); // 从pȝ标准输入d的字W串输出到Server</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>os.flush(); // h输出,使Server马上收到该字W串</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("Client:" + readline); // 在系l标准输Z打印d的字W串</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("Server:" + is.readLine()); // 从Serverd一字符Ԍq打?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>readline = sin.readLine(); // 从系l标准输入读入一字符?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>} // l箋循环</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>os.close(); // 关闭Socket输出?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>is.close(); // 关闭Socket输入?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>socket.close(); // 关闭Socket</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>} catch (Exception e) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("Error" + e.getMessage()); // 出错Q则打印出错信息}</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div>}</div> </div> <div>服务器端Q?/div> <div> <div>import java.io.BufferedReader;</div> <div>import java.io.InputStreamReader;</div> <div>import java.io.PrintWriter;</div> <div>import java.net.ServerSocket;</div> <div>import java.net.Socket;</div> <div><br /> </div> <div>public class TalkServer {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>public static void main(String args[]) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>try {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>ServerSocket server = null;</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>try {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>server = new ServerSocket(4700); // 创徏一个ServerSocket在端?700监听客户h</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>} catch (Exception e) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("can not listen to:" + e); // 出错Q打印出错信?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>Socket socket = null;</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>try {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>socket = server.accept();</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// 使用accept()d{待客户hQ有客户</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// h到来则生一个Socket对象Qƈl箋执行</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>} catch (Exception e) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("Error." + e); // 出错Q打印出错信?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>String line;</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>BufferedReader is = new BufferedReader(new InputStreamReader(socket</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>.getInputStream()));</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// 由Socket对象得到输入,q构造相应的BufferedReader对象</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>PrintWriter os = new PrintWriter(socket.getOutputStream());</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// 由Socket对象得到输出,q构造PrintWriter对象</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>BufferedReader sin = new BufferedReader(new InputStreamReader(</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.in));</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// ql标准输入设备构造BufferedReader对象</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("Client:" + is.readLine()); // 在标准输Z打印从客Ld的字W串</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>line = sin.readLine(); // 从标准输入读入一字符?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>while (!line.equals("bye")) { // 如果该字W串?"bye"Q则停止循环</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>os.println(line); // 向客L输出该字W串</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>os.flush(); // h输出,使Client马上收到该字W串</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("Server:" + line); // 在系l标准输Z打印d的字W串</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("Client:" + is.readLine());// 从Clientd一字符Ԍq打印输?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>line = sin.readLine(); // 从系l标准输入读入一字符串l@?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>os.close(); // 关闭Socket输出?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>is.close(); // 关闭Socket输入?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>socket.close(); // 关闭Socket</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>server.close(); // 关闭ServerSocket</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>} catch (Exception e) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("Error:" + e); // 出错Q打印出错信?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div>}</div> </div> <div><br /> </div> <img src ="http://www.aygfsteel.com/liangoogle/aggbug/349226.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/liangoogle/" target="_blank">haojinlian</a> 2011-04-28 19:39 <a href="http://www.aygfsteel.com/liangoogle/archive/2011/04/28/349226.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java q接数据?/title><link>http://www.aygfsteel.com/liangoogle/archive/2011/04/28/349225.html</link><dc:creator>haojinlian</dc:creator><author>haojinlian</author><pubDate>Thu, 28 Apr 2011 11:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/liangoogle/archive/2011/04/28/349225.html</guid><wfw:comment>http://www.aygfsteel.com/liangoogle/comments/349225.html</wfw:comment><comments>http://www.aygfsteel.com/liangoogle/archive/2011/04/28/349225.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/liangoogle/comments/commentRss/349225.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/liangoogle/services/trackbacks/349225.html</trackback:ping><description><![CDATA[<div>public class JDBCTest {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>public static void main(String[] arg) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// 1. 注册驱动</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>try {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>Class.forName("com.mysql.jdbc.Driver");</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>} catch (ClassNotFoundException ex) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>ex.printStackTrace();</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div><br /> </div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// 声明变量Q用,而后关闭</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>Connection conn = null; // 数据库连?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>Statement stmt = null; // 数据库表辑ּ</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>ResultSet rs = null; // l果?/div> <div><br /> </div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>try {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// 2. 获取数据库的q接</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>conn = DriverManager.getConnection(</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>"jdbc:mysql://localhost:3306/student", "root", "");</div> <div><br /> </div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// 3. 获取表达?/div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>stmt = conn.createStatement();</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("误入操作指令:");</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>BufferedReader sReader = new BufferedReader(new InputStreamReader(</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.in));</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>String aaString = sReader.readLine();</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>String args[]=aaString.split(" ");</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// stmt.execute(delsql);</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>if (args[0].equals("add")) {</div> <div>//<span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span> str=new String(rs.getBytes(1),"UTF-8")</div> <div>//<span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>args[2] = new String(args[2]);</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>String addString="insert into stuinfo (stuno,stuname) values ('"+args[1]+"','"+args[2]+"')";</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>stmt.execute(addString);</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}else if (args[0].equals("del")) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>String delsql = "delete from stuinfo where stuno="+args[1];</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>stmt.execute(delsql);</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>else  if (args[0].equals("update")) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>String update="update stuinfo set stuname='"+args[2]+"' where stuno='"+args[1]+"'";</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>stmt.executeUpdate(update);</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div><br /> </div> <div>else if (args[0].equals("select")) {</div> <div><br /> </div> <div>//<span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>String sql = "select * from stuinfo ";</div> <div>//<span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>String selString="SELECT * FROM `stuinfo` WHERE stuname="+arg[2];</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>String selString2="select * from stuinfo where stuno='"+args[1]+"'";</div> <div>//<span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>rs = stmt.executeQuery(selString);</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>rs=stmt.executeQuery(selString2);</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></div> <div>}</div> <div>//<span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span> 4. 执行SQL</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></div> <div><br /> </div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("-----------------");</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("执行l果如下所C?");</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("-----------------");</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println(" 学号" + "\t" + " 姓名");</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("-----------------");</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>// 5. 现实l果集里面的数据</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>String name = null;</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>while (rs.next()) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>name = rs.getString("stuname");</div> <div>//<span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>name = new String(name.getBytes("ISO-8859-1"), "GB2312");</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.out.println("" + rs.getString("stuno") + "\t" + name);</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>} catch (Exception ex) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>ex.printStackTrace();</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>} finally {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>try {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>if (rs != null) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>rs.close();</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>if (stmt != null) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>stmt.close();</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>if (conn != null) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>conn.close();</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>} catch (Exception ex) {</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>ex.printStackTrace();</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div><br /> </div> <div><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</div> <div>}</div> <div><br /> </div> <img src ="http://www.aygfsteel.com/liangoogle/aggbug/349225.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/liangoogle/" target="_blank">haojinlian</a> 2011-04-28 19:33 <a href="http://www.aygfsteel.com/liangoogle/archive/2011/04/28/349225.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ľ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ݰ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ʊ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">֬</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ѽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƺ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ѩ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>