沒(méi)給代碼,簡(jiǎn)單說(shuō)下我的思路??唇貓D是兩個(gè)圓,我個(gè)人更傾向用三個(gè)圓吧。一般動(dòng)畫(huà)幀就是放大+淡出,可以在dom上寫(xiě)個(gè)初值,然后@keyframe里直接寫(xiě)to就好(加from可能會(huì)有跳動(dòng)感)。主要的效果點(diǎn),一個(gè)是延時(shí)時(shí)機(jī),另一個(gè)是曲線。延時(shí)上后兩個(gè)延時(shí)要保持一致,這樣圓間距相等才會(huì)好看,另外間距通過(guò)延時(shí)控制松緊,過(guò)緊過(guò)松都不好,這個(gè)自己調(diào)吧。曲線(timing-function)上拿不準(zhǔn)就用線性(linear),或者也可以試試其它幾個(gè)預(yù)制的,或者也可以上網(wǎng)搜下有些現(xiàn)成的cubic-bezier。我記得我第一次寫(xiě)翻頁(yè),就搜到一個(gè)據(jù)說(shuō)是錘子手機(jī)用過(guò)的cubic-bezier,用了以后感覺(jué)效果還不錯(cuò),所以你也可以試試。
想問(wèn)一下這個(gè)參數(shù)有什么用?
1、 -i 指定的 cluster 個(gè)數(shù)與 cpu 核數(shù)沒(méi)有直接關(guān)系
2、這個(gè)問(wèn)題要從多個(gè)角度考慮,你應(yīng)該使用多少個(gè) cluster 更重要的是取決于你應(yīng)用程序的并發(fā)量大小與服務(wù)器的內(nèi)存大小。應(yīng)用程序并發(fā)量太小,而開(kāi)啟了多余的cluster實(shí)例會(huì)占用額外的服務(wù)器內(nèi)存空間;并發(fā)量過(guò)大,也要注意保證占用的內(nèi)存不超過(guò)服務(wù)器的內(nèi)存,一般會(huì)保證在總內(nèi)存的6、7成以下。
3、不是
4、與第二問(wèn)題一致
5、pm2 使用的就是 node.js 的集群
H5的video目前只支持三種格式:MP4 WebM Ogg
這個(gè)自帶的輪播插件有個(gè)很奇怪的問(wèn)題,圖片如果從本地加載的話是可以加載出來(lái)的,但是如果是從后臺(tái)接口動(dòng)態(tài)獲取的,圖片就加載不出來(lái) ,必須判斷是否從后臺(tái)接口里獲取到了img數(shù)據(jù)列表才能顯示就是這個(gè)判斷*ngIf="len>1"
<ion-slides *ngIf="len>1" #Slides pager autoplay="1000" speed="600" (ionSlideAutoplayStop)="auto()" loop="true" autoplayDisableOnInteration="true">
<ion-slide *ngFor="let sl of banner">
<div class =“swiper-zoom-container”>
<img src="{{sl.imageUrl}}">
</div>
</ion-slide>
</ion-slides>
//頁(yè)面進(jìn)入的時(shí)候開(kāi)啟自動(dòng)播放(這里也要做判斷ngIf="len>1",不然會(huì)報(bào)startAutoplay()函數(shù)未定義),以下情況也是一樣的
ionViewDidEnter(){
this.flag = false;
if(this.len>1){
this.slides.startAutoplay();
}
}
//頁(yè)面離開(kāi)的的時(shí)候停止自動(dòng)播放
ionViewDidLeave(){
this.flag = true;
if(this.len>1){
this.slides.stopAutoplay();
}
}
//這個(gè)方法就是用戶操作過(guò)輪播圖之后,自動(dòng)播放的效果就停止了,起到監(jiān)聽(tīng)停止自動(dòng)播放的事件,然后開(kāi)啟自動(dòng)播放
auto(){
if(this.len>1){
if(!this.flag){
this.slides.startAutoplay();
}
}
報(bào)錯(cuò)是跨域,解決下跨域問(wèn)題就好了,
默認(rèn)發(fā)送是options???你是用哪個(gè)插件發(fā)送,看下插件文檔就知道了
你這樣不是每點(diǎn)擊一次都重新聲明了一個(gè)rote嘛,并沒(méi)有累加,把聲明rote拿到外層作用域
父級(jí)元素加個(gè) position:relative;試試,
估計(jì)你相對(duì)于body定位了
可以看一下reduceRight
第一個(gè)參數(shù)是上次調(diào)用回調(diào)的返回值也就是next
第二個(gè)參數(shù)是當(dāng)前元素值
reduceRight從右往左執(zhí)行,執(zhí)行完畢將最后一步也就是數(shù)組的第一位的回調(diào)返回并將第二位的回調(diào)以參數(shù)next的形式傳入,然后以此類推,最后調(diào)用callbakc方法
ui組件的單位不需要特別處理,不知道你是否用了px2rem這樣的插件,如果用了會(huì)把ui組件的單位也進(jìn)行相應(yīng)的轉(zhuǎn)換,就會(huì)變的很小
var oDate = new Date("2016-10-17T09:12:14.983Z");
var str = oDate.getFullYear() + "-" + (oDate.getMonth()+1) + "-" + oDate.getDate()+" "+oDate.getHours()+":"+oDate.getMinutes();
用realIndex
原因是html加載script的時(shí)機(jī)問(wèn)題,所以你需要重新執(zhí)行script腳本。
可參考:eval的使用。
從你報(bào)錯(cuò)的信息來(lái)看,你的package.json文件里有laravel-mix這么一個(gè)包,這個(gè)包依賴chokidar這個(gè)包,這個(gè)包又依賴fsevents這個(gè)包,看下fsevents的官方說(shuō)明,這是用于OS X系統(tǒng)的,所以你在windows下安裝會(huì)失敗,建議你這樣試下:
刪除掉node_modules文件夾
在package.json文件里把laravel-mix這個(gè)包去掉
打開(kāi)命令提示符(cmd),不要用git的終端窗口(git bash),運(yùn)行npm install或cnpm install
用git bash有些情況下會(huì)讓npm install失敗
1.很明顯你的數(shù)據(jù)庫(kù)被黑客入侵了,黑客騙你他已經(jīng)備份了,其實(shí)你的數(shù)據(jù)很可能就是被刪除了,即使交了比特幣也沒(méi)法恢復(fù)。
2.要加強(qiáng)安全意識(shí),mongodb不要監(jiān)聽(tīng)在外網(wǎng)也不要用27017這個(gè)默認(rèn)端口,且一定要開(kāi)啟認(rèn)證模式。
3.看看百度云服務(wù)器有沒(méi)有做磁盤(pán)快照,如果有的話可以通過(guò)快照找回部分?jǐn)?shù)據(jù)。
怎么會(huì)沒(méi)有占滿留白
其實(shí)bootstrap的源碼樣式我也經(jīng)常改得
/*
* fnRowCallback
* 無(wú)默認(rèn)值
* 你可以通過(guò)該函數(shù)在每一個(gè)表格繪制事件發(fā)生之后,渲染到屏幕上之前,向表格里的每一行傳遞‘處理過(guò)程‘
* 該函數(shù)可以用來(lái)設(shè)置行的class名字等
*/
$(document).ready(function(){
$(‘#example‘).dataTable({
"fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
// Bold the grade for all ‘A‘ grade browsers
if ( aData[4] == "A" )
{
$(‘td:eq(4)‘, nRow).html( ‘<b>A</b>‘ );
}
}
});
});
$( selector, jquery/dom對(duì)象 ) 這是一個(gè)jquery查詢器, 在 元素 jquery/dom對(duì)象 的范圍內(nèi)查找滿足 selector條件的元素,并返回jquery對(duì)象集合
"我自己也用react+antd和express寫(xiě)了一個(gè)能實(shí)現(xiàn)登陸,文章發(fā)表文章回復(fù),歸檔"
上面這點(diǎn)就能找到工作了,我一個(gè)朋友,連react express碰都沒(méi)碰過(guò),整天就知道切圖,還不是工作的好好的
你的代碼沒(méi)什么大問(wèn)題,主要是第二個(gè)configs[i]用錯(cuò)了,再了解一下Promise.all就知道怎么寫(xiě)了;
參考代碼:
module.exports = function (options) {
var nodegit = require("nodegit");
var configs = [
{
"path": "path1",
"branch": ""
},
{
"path": "path2",
"branch": ""
}
];
var getBranch = function(path){
return nodegit.Repository.open(path).then(function (repo) {
return repo.getCurrentBranch();
})
}
var promises = configs.map(v=>{
return getBranch(v.path).then(reference=>{
v.branch = reference.name();
return v;
})
})
return Promise.all(promises)
};
@unicreators 的效率會(huì)差一點(diǎn)
@RandyO 的代碼和我的代碼意思差不多,只是那個(gè)All應(yīng)該是小寫(xiě)
async/await是好東西,但建議先完全搞清楚Promise再使用.
北大青鳥(niǎo)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)開(kāi)發(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ū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。