可以用ffmpeg看下本地音頻的編碼格式
七牛自研播放器支持格式:
這是把連接字符串配在app.config里了,app.config配了多個(gè)連接字符串,這個(gè)data意思是要找key為"data"的那個(gè)連接字符串。
比如阿里云的cdn,可以直接把域名解析到它給的 cname 上。然后在他上面配置回源,緩存等等。
不用單獨(dú)部署js,修改html 等。只用配置一次,一直可以用。
需要管理員權(quán)限。
按windows鍵+ X鍵調(diào)出快捷面板。
再按A鍵調(diào)出管理員cmd或者powershell。
如果沒猜錯(cuò)的話,你輸?shù)拿钍莕pm install react -g吧,按照上述操作試試看
這么理解,CommonsChunkPlugin 是為了提取出公共的模塊,那么 minChunks 就是說提取出的公共模塊必須(至少)在哪些 chunks 中。
在 webpack 中 chunk 會(huì)組成 bundle(bundle 就是最后輸出的文件)。一般兩者是一一對(duì)應(yīng)的關(guān)系,但也不一定,一些插件可以改變,比如這個(gè) CommonsChunkPlugin 。
模塊就是 import、require 的東西,一個(gè) chunk 里一般會(huì)有多個(gè)模塊。
可以給 minChunks 傳數(shù)字和數(shù)組,這個(gè)好理解。而傳函數(shù)的時(shí)候 webpack 會(huì)用它來檢驗(yàn)每個(gè)模塊。
module.resource 是指正在被處理的文件。
return (
module.resource &&
/\.js$/.test(module.resource) &&
module.resource.indexOf(path.join(__dirname, '../node_modules')) === 0
)
就是“有正在處理文件” + “這個(gè)文件是 .js 后綴” + “這個(gè)文件是在 node_modules 中”
this.$route.push('/audit'),重定向后面頁(yè)面就行了,還可以更新數(shù)據(jù)。一知半解也不好回答你,畢竟沒讀過源碼,這篇文章應(yīng)該是你需要的內(nèi)容。
nodejs中的event loop
以下為文章poll源碼中與問題相關(guān)部分的兩行代碼
while (!QUEUE_EMPTY(&loop->watcher_queue)) {
//阻塞直到監(jiān)聽的事件來臨,前面已經(jīng)算好timeout以防uv_loop一直阻塞下去
if (no_epoll_wait != 0 || (sigmask != 0 && no_epoll_pwait == 0)) {把@keyup改為@input,就可以了
ex:
<input type="text" v-model="keyword" @keyup="keyWordSerach">
<input type="text" v-model="keyword" @input="keyWordSerach">
官網(wǎng)有例子啊
1.首先,如果父元素上有trans這個(gè)類,當(dāng)transform變換的時(shí)候肯定會(huì)觸發(fā)transition的
2.一開始有trans這個(gè)類,然后你移除了這個(gè)類設(shè)置了css,又加上了這個(gè)類,不知道jQuery底層或者瀏覽器是怎么處理這個(gè)先后順序的,可能是一起添加的
3.不知道你要實(shí)現(xiàn)什么效果。感覺這個(gè)邏輯不是很正常
你沒有解綁成功,應(yīng)該給函數(shù)設(shè)置一個(gè)引用,然后unbind的時(shí)候要傳入這個(gè)引用作為第二個(gè)參數(shù)
// 設(shè)置初始數(shù)據(jù)
getInitialState() {
return {
progress: 0,
volume: 0,
isPlay: true,
leftTime: ''
}
},
/**
* 事件發(fā)布
*/
playPrev() {
PubSub.publish('PLAY_PREV');
},
playNext() {
PubSub.publish('PLAY_NEXT');
},
//時(shí)間格式化
formatTime(time) {
time = Math.floor(time);
let minutes = Math.floor(time / 60);
let seconds = Math.floor(time % 60);
// seconds =seconds < 10 ? `0${seconds}` : seconds;
// return `${minutes}:${seconds}`;
return minutes + ':' + (seconds < 10 ? '0' + seconds : seconds);
},
jPEvent = (e) => {
//音頻總時(shí)長(zhǎng)
duration = e.jPlayer.status.duration;
//回調(diào)函數(shù),將音樂播放時(shí)間傳回progress
this.setState({
volume: e.jPlayer.options.volume * 100, //音量
progress: e.jPlayer.status.currentPercentAbsolute, //播放時(shí)間百分比
leftTime: this.formatTime(duration * (1 - e.jPlayer.status.currentPercentAbsolute / 100))
});
}
componentDidMount() {
// 監(jiān)聽音樂播放時(shí)間
$('#player').bind($.jPlayer.event.timeupdate, this.jPEvent);
},
//解綁
componentWillUnMount() {
$('#Player').unbind($.jPlayer.event.timeupdate, this.jPEvent);
},
progressChangeHandler(progress) {
//調(diào)用jPlayer的方法,更改播放時(shí)間
// this.state.isPlay ? 'play' : 'pause'
$('#player').jPlayer("play",duration * progress);
this.setState({
isPlay: true
});
},
//音量調(diào)節(jié)
changeVolumeHandler(progress) {
$('#player').jPlayer('volume',progress);
// this.setState({
// volume: progress * 100,
// });
},
//播放和暫停
play() {
if(this.state.isPlay) {
$('#player').jPlayer('pause');
} else {
$('#player').jPlayer('play');
}
this.setState({
isPlay: !this.state.isPlay
});
},
render() {
return (
//html代碼
);
}
代碼沒格式化不知道會(huì)不會(huì)缺個(gè)括號(hào)什么的,大概就這個(gè)意思。
Swiper 3D flow類似這種
vue webpack模板不是自帶有.gitignore文件嗎
寫兩套樣式吧。。。
在mousein函數(shù)里,利用jquery的屬性選擇器找到有這個(gè)類的元素后再移除,建議把鼠標(biāo)移入的效果和默認(rèn)的效果寫在一個(gè)css類里面,然后用jQuery的addClass和removeClass方法會(huì)方便很多。
中間有一個(gè)span標(biāo)簽?zāi)?,?huì)有影響的
let component = new AppendComponent()
document.body.appendChilid(component.$el.mount()) 類似這樣,你不要的時(shí)候在自行注銷$destroy
css有個(gè)屬性叫子絕父相,就是說,你要被定位的元素添加相對(duì)定位,你要定位的元素添加絕對(duì)定位。就會(huì)無(wú)論什么情況都不會(huì)跑偏了
<router-link to="/p/c" class="j-l-t">菜單一</router-link>
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。