瀛︿範璧勬枡JavaSE锛氥€愮璋枫€慗ava闆跺熀纭€鍏ラ棬鏁欑▼MySQL锛氥€愯彍楦熸暀绋嬨€慚ySQL鏁欑▼JDBC锛氥€愮璋枫€慗DBC鏍稿績鎶€鏈疕TML+CSS+JavaScript锛氭枃妗o細銆恮3school銆慔TML鏁欑▼|CSS鏁欑▼|JavaScript鏁欑▼瑙嗛锛氥€愰粦椹▼搴忓憳銆慗avaWeb鍏ㄦ暀绋婤ootstrap锛氥€怋ootstrap銆態ootstrapv3涓枃鏂囨。JavaWeb锛氥€愰粦椹▼搴忓憳銆慗avaWeb鍏ㄦ暀绋嬫暟鎹粨鏋勪笌绠楁硶锛氥€愬皻纭呰胺銆慗ava鏁版嵁缁撴瀯涓庣畻娉昐pring+SpringMVC+MyBatis锛歋pring锛氥€愮璋枫€慡pring妗嗘灦鏁欑▼SpringMVC锛氥€愰粦椹▼搴忓憳銆慡SM妗嗘灦鏁欑▼MyBatis锛氾紙寰呮洿鏂颁腑...锛夊疄鐢ㄦ彃浠禖hrome鎻掍欢锛歍ampermonkeyOilMonkeyScript娌圭尨鑴氭湰锛欱绔欏娈甸€熻皟鑺傦紙鏀寔鍓ч泦鍜岃棰戯級//==UserScript==//@nameb绔欏娈甸€熻皟鑺傦紙鏀寔鍓ч泦鍜岃棰戯級//@namespacelgldlk//@version0.5//@descriptionb-绔欏娈甸€熻皟鑺傦紙鏀寔鍓ч泦鍜岃棰戯級馃馃馃~~~//@authorlgldlk//@include*://*.bilibili.com/video/*//@include*://*.bilibili.tv/video/*//@include*://*.bilibili.com/bangumi/*//@include*://*.bilibili.tv/bangumi/*//@run-atdocument-start//@grantnone//==/UserScript==letcacheRate=1,cacheFlag=true,rateArr=[5,4.5,4,3.5,3,2.5,2,1.5,1,0.5,0.1]functionwaitForNode(nodeSelector,callback){varnode=nodeSelector();濡傛灉锛堣妭鐐癸級{callback锛堣妭鐐癸級锛泒else{setTimeout(function(){waitForNode(nodeSelector,callback);},100);}}functiondebounce(func,wait){璁╄鏃跺櫒锛況eturnfunction(){璁゛rgs=arguments;濡傛灉锛堝畾鏃跺櫒锛塩learTimeout锛堝畾鏃跺櫒锛夛紱timer=setTimeout(()=>{func.apply(this,args)},wait)}}functiondeleteChild(e){varchild=e.lastElementChild;while(child){e.removeChild(child);瀛╁瓙=e.lastElementChild;}}functionsetRate(video,rate){video.playbackRate=rate;}functionsetRateText(rate){(document.querySelector(".bilibili-player-video-btn-speed-name")||document.querySelector("div.squirtle-select-result.squirtle-speed-select-result").innerText=`${rate}x`;}constinitRateBody=function(callBack){waitForNode(()=>document.querySelector('div.bilibili-player-video-btn-speed>div>ul')||document.querySelector("ul.squirtle-select-list.squirtle-speed-select-list.squirtle-dialog"),(node)=>{varoV=document.getElementsByTagName("video")[0];if(oV==undefined){alert("娓呯┖缃愬瓨鍚庡埛鏂板彲鐢?)return;}deleteChild(node)for(letiofrateArr){vartmpLi=document.createElement('li');tmpLi.classList="bilibili-player-video-btn-speed-menu-listsquirtle-select-item";tmpLi.innerText=`${i}x`;tmpLi.style.height="30px"tmpLi.style["font-size"]="16px"tmpLi.style["line-height"]="30px"tmpLi.addEventListener("click",function(k){returnfunction(e){e.stopPropagation();e.preventDefault();cacheRate=ksetRate(oV,k)setRateText(k)}}锛堟垜锛夛級;node.appendChild(tmpLi);}oV.addEventListener('DOMNodeRemoved',()=>{if(cacheFlag==true){lettmp=debounce(function(){initRateBody(setRate(oV,cacheRate));setRateText(cacheRate)cacheFlag=true;},1000)tmp();}cacheFlag=false});鍥炶皟&&鍥炶皟();});};window.onload=initRateBody(null);window.onhashchange=function(){initRateBody(setCacheRate);}Greasemonkeyscript:skipbilibilichargingthanks//==UserScript==//@name璺宠繃bilibilichargingthanks//@namespacerageboundless//@version2.0//@description璺宠繃bilibili鍏呯數thanks锛岃嚜鍔ㄨ繛缁挱鏀?/@authorrageisboundless//@matchhttps://www.bilibili.com/video/*//@grantGM_log//@grantGM_addStyle//@grantGM_setValue//@grantGM_getValue//@grantGM_xmlhttpRequest//@grantGM_deleteValue//@licenseMITLicense//==/UserScript==(function(){if(document.getElementsByTagName('video').length==0){document.getElementsByTagName('bwp-video')[0].onended=function(){document.getElementsByClassName('bilibili-player-video-btn-next')[0].click()}}else{document.getElementsByTagName('video')[0].onended=function(){document.getElementsByClassName('bilibili-player-video-btn-next')[0].click()}}})();
