1. 程式人生 > >【JQ】-jPlayer視訊、音樂播放器使用詳解!

【JQ】-jPlayer視訊、音樂播放器使用詳解!

下載官網:http://www.jplayer.org/
當前版本:2.3.0
功能:視訊播放(可全屏)、音樂播放
全部原教程,說明並不詳細,要結合檢視其網頁原始碼來學習:http://www.jplayer.org/latest/demos/
備註:資料夾裡blue.monday和pink.flag和circle.skin三個資料夾裡是三種播放器面板(及PSD檔案),任選一種。樣式檔案和圖片都可以改,只要容器類名稱不變就行。
      popcorn資料夾裡是給視訊加字幕的外掛,後面有介紹。add-on資料夾裡是列表播放用的外掛和檢測用的外掛。
   在IE8及以下版本,會因為最後一個引數結尾有逗號而不工作,要注意。
如果你的mp4、m4v、ogv等不能在網站上播放,請檢查你網站的MIME型別,比如:
.mp4 video/mp4
.m4v video/m4v
.3gp video/3gpp
.ogv application/ogg
.webm video/webm
.flv video/x-flv

====================== 音樂呼叫方法 =======================
======================

【A】最簡單的:(不用面板,單一首歌)

◆頭:
<script src="css_js/jquery.js"></script>
<script src="jPlayer/jquery.jplayer.min.js"></script>
<script type="text/javascript">
 $(document).ready(function(){
  $("#jquery_jplayer_1").jPlayer({
    ready: function () {
      $(this).jPlayer("setMedia", {
         mp3: "media/mysound.mp3",  m4a: "media/mysound.mp4",  oga: "media/mysound.ogg"
      });
    },
   swfPath: "jPlayer",
   supplied: "mp3, m4a, oga"
  });
 });
</script>

◆◆注:如果要自動播放和自動迴圈,要加上.jPlayer("play")和.jPlayer("repeat")在這裡:
$(this).jPlayer("setMedia", {
         mp3: "media/mysound.mp3",  m4a: "media/mysound.mp4",  oga: "media/mysound.ogg"
}).jPlayer("play").jPlayer("repeat");


◆身體:
<div id="jquery_jplayer_1"></div><!--播放音訊的flash隱藏視窗-->
<div id="jp_container_1">
 <a href="#" class="jp-play">Play</a>
 <a href="#" class="jp-pause">Pause</a>
</div>


======================
【B】全功能介面:

◆頭同上,再加上:
<link rel="stylesheet" type="text/css" href="jPlayer/pink.flag/jplayer.pink.flag.css">

◆身體:
<div id="jquery_jplayer_1" class="jp-jplayer"></div>
<div id="jp_container_1" class="jp-audio">
 <div class="jp-type-single">
  <div class="jp-gui jp-interface">
   <ul class="jp-controls">
    <li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
    <li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
    <li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>
    <li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
    <li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
    <li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
   </ul>
   <div class="jp-progress">
    <div class="jp-seek-bar">
     <div class="jp-play-bar"></div>
    </div>
   </div>
   <div class="jp-volume-bar">
    <div class="jp-volume-bar-value"></div>
   </div>
   <div class="jp-current-time"></div>
   <div class="jp-duration"></div>
   <ul class="jp-toggles">
    <li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>
    <li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>
   </ul>
  </div>
  <div class="jp-title">
   <ul>
    <li>My jPlayer</li>
   </ul>
  </div>
  <div class="jp-no-solution">
    <span>Update Required</span>To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.
  </div>
 </div>
</div>


======================
【C】多首歌列表播放:

◆頭,必須再匯入個jplayer.playlist.min.js檔案才能播放列表:
<script src="css_js/jquery.js"></script>
<script src="jPlayer/jquery.jplayer.min.js"></script>
<script src="jPlayer/add-on/jplayer.playlist.min.js"></script>
<link rel="stylesheet" type="text/css" href="jPlayer/pink.flag/jplayer.pink.flag.css">
<script type="text/javascript">
$(document).ready(function(){
 new jPlayerPlaylist({
  jPlayer: "#jquery_jplayer_1",
  cssSelectorAncestor: "#jp_container_1"
         }, [
  {title:"My Sound 1",mp3: "media/mysound1.mp3", oga:"media/mysound1.ogg"},
  {title:"My Sound 2",mp3: "media/mysound2.mp3", oga:"media/mysound2.ogg", free:true},//free:true會在列表中此條音樂名稱右邊出現格式選擇
  {title:"My Sound 3",mp3: "media/mysound3.mp3", oga:"media/mysound3.ogg"}
         ], {
  swfPath: "../js",
  supplied: "oga, mp3",
  wmode: "window",
  smoothPlayBar: true,
  keyEnabled: true
 });
});
</script>

◆◆如果要自動播放且自動迴圈要加上ready: function (){$(this).jPlayer("play").jPlayer("repeat");},在這裡:
……
          {title:"My Sound 2",mp3: "media/mysound2.mp3", oga:"media/mysound2.ogg"},
   {title:"My Sound 3",mp3: "media/mysound3.mp3", oga:"media/mysound3.ogg"}
   ], {
          ready: function (){$(this).jPlayer("play").jPlayer("repeat");},
   swfPath: "../js",
……


◆身體其他部分不變同上,在.jp-toggles里加上了隨機播放的開關,在.jp-interface後面加了個播放列表的空容器:
<div id="jquery_jplayer_1" class="jp-jplayer"></div>
<div id="jp_container_1" class="jp-audio">
 <div class="jp-type-playlist">
  <div class="jp-gui jp-interface">
   <ul class="jp-controls">
    <li><a href="javascript:;" class="jp-previous" tabindex="1">previous</a></li>
    <li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
    <li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
    <li><a href="javascript:;" class="jp-next" tabindex="1">next</a></li>
    <li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>
    <li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
    <li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
    <li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
   </ul>
   <div class="jp-progress">
    <div class="jp-seek-bar">
     <div class="jp-play-bar"></div>
    </div>
   </div>
   <div class="jp-volume-bar">
    <div class="jp-volume-bar-value"></div>
   </div>
   <div class="jp-current-time"></div>
   <div class="jp-duration"></div>
   <ul class="jp-toggles">
                                <li><a href="javascript:;" class="jp-shuffle" tabindex="1" title="shuffle">shuffle</a></li>
                  <li><a href="javascript:;" class="jp-shuffle-off" tabindex="1" title="shuffle off">shuffle off</a></li>
    <li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>
    <li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>
   </ul>
  </div>
              <div class="jp-playlist"><ul><li></li></ul></div>
 </div>
</div>

======================
【D】更復雜的JS設定及說明:

◆頭:
<script type="text/javascript">
$(document).ready(function(){
  $("#jquery_jplayer_1").jPlayer({
    ready: function () {   //當flash一切載入就緒後,發生的事,如自動播放
      $(this).jPlayer("setMedia", {
         mp3: "media/mysound.mp3",  m4a: "media/mysound.mp4",  oga: "media/mysound.ogg"
      });
    },
   swfPath: "jPlayer",   //播放用flash所在的相對路徑
   solution: 'html, flash',
   supplied: "mp3, m4a, oga",
   preload: 'metadata',
   volume: 0.8,   //預設開啟時音量
   muted: false,
   backgroundColor: '#000000',
   cssSelectorAncestor: '#jp_container_1',
   wmode: "window",
   smoothPlayBar: true,
   keyEnabled: true, //鍵盤快捷鍵(上下左右空白)可用否
   cssSelector: {  //可以用自己容器的類名或ID來取代預設
      videoPlay: '.jp-video-play',
      play: '.jp-play',
      pause: '.jp-pause',
      stop: '.jp-stop',
      seekBar: '.jp-seek-bar',
      playBar: '.jp-play-bar',
      mute: '.jp-mute',
      unmute: '.jp-unmute',
      volumeBar: '.jp-volume-bar',
      volumeBarValue: '.jp-volume-bar-value',
      volumeMax: '.jp-volume-max',
      currentTime: '.jp-current-time',
      duration: '.jp-duration',
      fullScreen: '.jp-full-screen',
      restoreScreen: '.jp-restore-screen',
      repeat: '.jp-repeat',
      repeatOff: '.jp-repeat-off',
      gui: '.jp-gui',
      noSolution: '.jp-no-solution'
   },
   errorAlerts: false, //報錯開關
   warningAlerts: false //報錯開關
  });
});
</script>


======================
【E】線上流音樂播放:

◆頭:
<script src="css_js/jquery.js"></script>
<script src="jPlayer/jquery.jplayer.min.js"></script>
<link rel="stylesheet" type="text/css" href="jPlayer/pink.flag/jplayer.pink.flag.css">
<script type="text/javascript">
$(document).ready(function(){
var stream = {
  title: "流音樂測試",
  mp3: "http://listen.radionomy.com/abc-jazz"
 },
 ready = false;

 $("#jquery_jplayer_1").jPlayer({
  ready: function (event) {
   ready = true;
   $(this).jPlayer("setMedia", stream);
  },
  pause: function() {
   $(this).jPlayer("clearMedia");
  },
  error: function(event) {
   if(ready && event.jPlayer.error.type === $.jPlayer.error.URL_NOT_SET) {
    // Setup the media stream again and play it.
    $(this).jPlayer("setMedia", stream).jPlayer("play");
   }
  },
  swfPath: "jPlayer",
  supplied: "mp3",
  preload: "none",
  wmode: "window"
 });
});
</script>

◆身體:
<div id="jquery_jplayer_1" class="jp-jplayer"></div>
<div id="jp_container_1" class="jp-audio-stream">
  <div class="jp-type-single">
    <div class="jp-gui jp-interface">
       <ul class="jp-controls">
          <li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
       <li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
       <li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
       <li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
       <li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
           </ul>
        <div class="jp-volume-bar"><div class="jp-volume-bar-value"></div></div>
    </div>
    <div class="jp-title"><ul><li>ABC Jazz</li></ul></div>
          <div class="jp-no-solution">
       <span>Update Required</span>To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.
    </div>
   </div>
</div>


====================== 視訊呼叫方法 =======================
======================
【F】單個視訊播放:

◆頭:
<script src="css_js/jquery.js"></script>
<script src="jPlayer/jquery.jplayer.min.js"></script>
<link rel="stylesheet" type="text/css" href="jPlayer/pink.flag/jplayer.pink.flag.css">
<script type="text/javascript">
$(document).ready(function(){
 $("#jquery_jplayer_1").jPlayer({
  ready: function () {
   $(this).jPlayer("setMedia", {
    m4v: "media/myVideo.m4v", ogv: "media/myVideo.ogv", webmv: "media/myVideo.webm", poster: "media/myVideo.png" //封面圖
   }); //如果要一開始就全屏,加.jPlayer("fullScreen")但只是全視窗而不是全屏
  },
  swfPath: "jPlayer",
  supplied: "webmv, ogv, m4v",
  size: {
       width: "640px", height: "360px", cssClass: "jp-video-360p"
  },
  smoothPlayBar: true
 });
});
</script>

◆身體:
<div id="jp_container_1" class="jp-video jp-video-360p"><!--jp-video-360p是在CSS裡預設好的寬640高360的樣式-->
   <div class="jp-type-single">
           <div id="jquery_jplayer_1" class="jp-jplayer"></div><!--播放畫面flash視窗-->
           <div class="jp-gui">
                 <div class="jp-video-play"><a href="javascript:;" class="jp-video-play-icon" tabindex="1">play</a></div>
              <div class="jp-interface">
                  <div class="jp-progress">
                         <div class="jp-seek-bar">
                            <div class="jp-play-bar"></div>
                       </div>
                  </div>
                  <div class="jp-current-time"></div>
                  <div class="jp-duration"></div>
                  <div class="jp-title"><ul><li>My Video</li></ul></div>
                  <div class="jp-controls-holder">
                       <ul class="jp-controls">
                            <li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
                            <li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
                            <li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>
                            <li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
                            <li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
                            <li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
                       </ul>
                       <div class="jp-volume-bar"><div class="jp-volume-bar-value"></div></div>
                       <ul class="jp-toggles">
                            <li><a href="javascript:;" class="jp-full-screen" tabindex="1" title="full screen">full screen</a></li>
                            <li><a href="javascript:;" class="jp-restore-screen" tabindex="1" title="restore screen">restore screen</a></li>
                            <li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>
                            <li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>
                       </ul>
                  </div>
              </div>
          </div>
          <div class="jp-no-solution">
              <span>Update Required</span>To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.
          </div>
   </div>
</div>


======================
【H】視訊列表播放:

◆頭,別忘了匯入jplayer.playlist.min.js才能用:
<script src="css_js/jquery.js"></script>
<script src="jPlayer/jquery.jplayer.min.js"></script>
<script src="jPlayer/add-on/jplayer.playlist.min.js"></script>
<link rel="stylesheet" type="text/css" href="jPlayer/pink.flag/jplayer.pink.flag.css">
<script type="text/javascript">
$(document).ready(function(){
 new jPlayerPlaylist({
  jPlayer: "#jquery_jplayer_1",
  cssSelectorAncestor: "#jp_container_1"
     }, [
  {
   title:"My Video 1", artist:"me", free:true, //free:true會在列表中此條視訊名稱右邊出現格式選擇
   m4v: "media/myVideo1.m4v", ogv: "media/myVideo1.ogv", poster:"media/myVideo1.png"
  },
  {
   title:"My Video 2", artist:"me",
   m4v: "media/myVideo2.m4v", ogv: "media/myVideo2.ogv", poster:"media/myVideo2.png"
  },  {
   title:"My Video 3", artist:"me",
   m4v: "media/myVideo3.m4v", ogv: "media/myVideo3.ogv", poster:"media/myVideo3.png"
  }
     ], {
  swfPath: "jPlayer",
  supplied: "ogv, m4v",
  size: {width: "640px", height: "360px"},
  smoothPlayBar: true
 });
});
</script>

◆身體:
<div id="jp_container_1" class="jp-video jp-video-270p">
  <div class="jp-type-playlist">
    <div id="jquery_jplayer_1" class="jp-jplayer"></div>
    <div class="jp-gui">
      <div class="jp-video-play"><a href="javascript:;" class="jp-video-play-icon" tabindex="1">play</a></div>
      <div class="jp-interface">
        <div class="jp-progress">
          <div class="jp-seek-bar"><div class="jp-play-bar"></div></div>
        </div>
        <div class="jp-current-time"></div>
        <div class="jp-duration"></div>
        <div class="jp-title"><ul><li></li></ul></div>
        <div class="jp-controls-holder">
          <ul class="jp-controls">
            <li><a href="javascript:;" class="jp-previous" tabindex="1">previous</a></li>
            <li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
            <li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
            <li><a href="javascript:;" class="jp-next" tabindex="1">next</a></li>
            <li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>
            <li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
            <li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
            <li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
          </ul>
          <div class="jp-volume-bar"><div class="jp-volume-bar-value"></div></div>
          <ul class="jp-toggles">
            <li><a href="javascript:;" class="jp-full-screen" tabindex="1" title="full screen">full screen</a></li>
            <li><a href="javascript:;" class="jp-restore-screen" tabindex="1" title="restore screen">restore screen</a></li>
            <li><a href="javascript:;" class="jp-shuffle" tabindex="1" title="shuffle">shuffle</a></li>
            <li><a href="javascript:;" class="jp-shuffle-off" tabindex="1" title="shuffle off">shuffle off</a></li>
            <li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>
            <li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>
          </ul>
        </div>
      </div>
    </div>
    <div class="jp-playlist"><ul><li></li></ul></div>
    <div class="jp-no-solution">
      <span>Update Required</span>To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.
    </div>
  </div>
</div>


======================
【I】給視訊加文字的popcorn外掛:(支援中文,但貌似字型,顏色,位置等都不能改)

◆頭,加上popcorn資料夾裡的4個JS檔案!注意順序:
<script src="css_js/jquery.js"></script>
<script src="jPlayer/jquery.jplayer.min.js"></script>
<script src="jPlayer/popcorn/popcorn.js"></script>
<script src="jPlayer/popcorn/popcorn.player.js"></script>
<script src="jPlayer/popcorn/popcorn.jplayer.js"></script>
<script src="jPlayer/popcorn/popcorn.subtitle.js"></script>
<link rel="stylesheet" type="text/css" href="jPlayer/pink.flag/jplayer.pink.flag.css">
<script type="text/javascript">
$(document).ready(function(){
 var p = Popcorn.jplayer('#jquery_jplayer_1', {
  media: {
   m4v: "media/myVideo.m4v", ogv: "media/myVideo.ogv", poster:"media/myVideo.png"
  },
  options: {
   swfPath: "jPlayer",
   supplied: "ogv, m4v",
   size: {width: "640px",height: "360px"},
      smoothPlayBar: true}
 })
 .subtitle({
  start: 2, end: 6, text: "大家好,這是後加的視訊字幕。"
 })
 .subtitle({
  start: 6, end: 10, text: "用到了popcorn外掛。"
 })
 .subtitle({
  start: 10, end: 15, text: "Enabling jPlayer to function with the features of Popcorn"
 })
 .subtitle({
  start: 16, end: 32, text: "Have fun playing with it!"
 });
});
</script>

◆身體同F一樣。

 =====================================

 【J】其他,比如播放結束後的動作:

$("#jpId").jPlayer( {
  ready: function() { // $.jPlayer.event.ready 事件
    $(this).jPlayer("setMedia", { // 設定媒體
      m4v: "m4v/presentation.m4v"
    }).jPlayer("play"); // 自動播放媒體
  },
  ended: function() { // The $.jPlayer.event.ended 事件
    window.location = "/page/index.aspx";
  },
  supplied: "m4v"
);
  
$("#jumpToTime").click( function() {
  $("#jpId").jPlayer("play", 42); // 從媒體的42秒處開始播放.
});

相關推薦

JQ-jPlayer視訊音樂播放使用

下載官網:http://www.jplayer.org/ 當前版本:2.3.0 功能:視訊播放(可全屏)、音樂播放 全部原教程,說明並不詳細,要結合檢視其網頁原始碼來學習:http://www.jplayer.org/latest/demos/ 備註:資料夾裡blue.mo

iOS多種重新整理樣式音樂播放仿抖音視訊旅遊App等原始碼

iOS精選原始碼 企業級開源專案,模仿藝龍旅行App 3D立體相簿,可以旋轉的立方體 橫豎屏切換工具,使用陀螺儀檢測手機裝置方向,鎖屏狀... Swift版Refresh(可以自定義多種樣式)架構方面有所優化 電商/新聞類頂部滑動按鈕條 iMiss 音樂播放器 iOS-P

python文件打開方式——aa+r+w+區別

不能 mos open col strong cnblogs span ast last 原文地址:http://blog.csdn.net/ztf312/article/details/47259805 第一步 排除文件打開方式錯誤: r只讀,r+讀寫,不創建 w新建只寫

M3U8測試地址及android播放

詳情可參見“draft-pantos-http-live-streaming-08” 一、概念 1. Playlist file     一個M3U的 Playlist 就是一個由多個獨立行組成的文字檔案,每行由回車/換行區分。每一行可以是一個URI  空白行或 是以”#“號開頭的字串,並且空

原創X86_64彙編暫存內嵌彙編

整理的X86_64/X86彙編、暫存器、C內嵌彙編筆記,主要用於查閱使用。 [TOC] ## 一、組合語言 計算機的處理器有很多不同的架構,比如 x86-64、ARM、Power 等,每種處理器的指令集都不相同,那也就意味著組合語言不同。目前的電腦,CPU 一般是 x86-64 架構,是 64 位機

中文分詞之HMM模型

實現 含義 jieba 順序 清晰 bsp 中國 matrix 統計 關於HMM模型的介紹,網上的資料已經爛大街,但是大部分都是在背書背公式,本文在此針對HMM模型在中文分詞中的應用,講講實現原理。 盡可能的撇開公式,撇開推導。結合實際開源代碼作為例子,爭取做到雅俗共賞,

MAVENmaven系列--pom.xml標簽

als lex script 是否 mod resource ica 資源 bugzilla pom文件作為MAVEN中重要的配置文件,對於它的配置是相當重要。文件中包含了開發者需遵循的規則、缺陷管理系統、組織、licenses、項目信息、項目依賴性等。下面將重點介紹一下該

shellLinux shell 之break和continue

shell break linux 腳本 break和continue都可以在循環中使用,但是兩個的功能有點不同,比如break是跳出整個循環,而continue則是跳出本次循環,繼續下個循環,下面我們會通過例子來演示這兩個的不同之處。 ** 例子:打印數字1-10,如果 i&gt

Linux rpm 命令參數使用[介紹和應用]

binary 包管理 samba cpio 詳解 -- hash pos 升級 RPM是RedHat Package Manager(RedHat軟件包管理工具)類似Windows裏面的“添加/刪除程序” rpm 執行安裝包二進制包(Binary)以及源代碼包(So

logback的使用和logback.xml

操作 官方 觀察者 一是 變量定義 world! 是個 歸檔文件 connect from:https://www.cnblogs.com/warking/p/5710303.html 一、logback的介紹  Logback是由log4j創始人設計的另一個開源日誌組件

JavaHashMap源碼分析——常用方法

fir 設置 直接 dfa 構造方法 change mage null 這也 上一篇介紹了HashMap的基本概念,這一篇著重介紹HasHMap中的一些常用方法:put()get()**resize()** 首先介紹resize()這個方法,在我看來這是HashMap中一個

SQL Sverver 2008R2 安裝(圖文

1、雙擊SQL Server2008 光碟映像檔案如下圖,管理員身份執行setup 2、進入SQL Server2008 安裝中心介面,選擇全新安裝    3、進入到常規檢查介面   4、根據需要選擇版本,或者輸入金鑰自動識別版本   &n

MySQL使用者管理及SQL語句

【轉】MySQL使用者管理及SQL語句詳解 1.1 MySQL使用者管理 1.1.1 使用者的定義   使用者名稱+主機域 mysql> select user,host,password from mysql.user; +--------+------------+---------

iOS第01講 UIView/UIViewController/UIApplication

一、UIView詳解 Command+Alt+Enter -> 顯示ViewController 按住Ctrl直接把UIView拖到ViewController  1.1 UIView的常見屬性  @property(nonatomic,reado

laravellaravel Excel V3.1 匯出方法

放前面說的 本篇文章不適用於 laravel Excel 3.0 以下版本。 放中間說的( 這裡是正文了 ) 介紹 LaravelExcel 旨在成為 Laravel 風格的 PhpSpreadsheet:圍繞 PhpSpreadsheet 的簡單但優雅的包裝,其目標

pythonnumpy庫linspace相同間隔取樣

linspace可以用來實現相同間隔的取樣; numpy.linspace(start,stop,num=50,endpoint=True,retstep=False, dtype=None) 返回num均勻分佈的樣本,在[start, stop]。 Parameters(引數): start :

轉載 IntelliJ IDEA(2018)安裝

第一步:進入官網下載IntelliJ IDEA https://www.jetbrains.com/idea/download/#section=windows,選擇適合版本下載; 第二步:雙擊已下載檔案,進行開始安裝; 點選  next  

5Django項目配置settings.py

cal 哈希 組成 data 模型 apps orm 可調用對象 別人 夫唯不爭,故天下莫能與之爭 ——老子《道德經》 本節內容 1.項目配置文件settings.py介紹 2.數據庫配置【MySQL】 3.創建模型對象並和數據庫同步 4.python官方提供的項目後臺管

正則表示式–零寬斷言

零寬斷言的意思是(匹配寬度為零,滿足一定的條件/斷言) 我也不知道這個詞語是那個王八蛋發明的,簡直是太拗口了。  零寬斷言用於查詢在某些內容(但並不包括這些內容)之前或之後的東西,也就是說它們像\b,^,$那樣用於指定一個位置,這個位置應該滿足一定的條件(即斷言),因此它

關於cocos2dx+lua註冊事件函式

轉載:http://www.taikr.com/article/1605 registerScriptTouchHandler 註冊觸屏事件registerScriptTapHandler註冊點選事件registerScriptHandler 註冊基本事件 包括 觸屏 層的進入 退出 事件registerS