unhandledRejection 處理方法

2022-07-03 08:40:35 字數 586 閱讀 2048

當promise 被 reject 且沒有 reject 處理器的時候,會觸發 unhandledrejection 事件;

// 未處理 rejection

new promise((resolve, reject) => )

// async/await

async function asyncfuntion() )

}asyncfuntion() // unhandledpromiserejectionwarning:

注意:只要 promise 沒處理 reject 都會丟擲,catch 裡拋錯也會報錯,catch 返回的也是 promise

// unhandledpromiserejectionwarning: error: error

asyncfuntion().catch(err => );

可以全域性繫結事件 unhandledrejection 接收處理

// 全域性捕獲

process.on('unhandledrejection', error => );

Source Insight異常關閉處理方法

如果你習慣了在windows下用source insight去瀏覽源 其實在linux系統下也是可以用source insight軟體的,只要在linux下安裝wine工具 sudo apt get install wine 就可以像在windows下安裝軟體一樣 wine exe source i...

DataAnalysis 常用資料預處理方法彙總

將兩個或多個物件合併成單個物件,但是難免會丟失細節。統計學使用抽樣是因為得到感興趣的整個資料整合本太高 太費時間,但是資料探勘使用抽樣是因為處理所有的資料的費用成本太高 太費時間。抽樣方法包括 簡單隨機抽樣 分層抽樣等。資料集可能包含大量特徵,選擇維歸約是維度降低許多資料探勘演算法的效果會更好,因為...

HIVE shuffle階段的oom處理方法

工作中碰到的問題,現在記下來以後好找。1.增加reduce數 set mapreduce.job.reduces 或者 set hive.exec.reducers.bytes.per.reducer 150000000 預設是1g 2.或調整放在記憶體裡的最大片段所佔百分比 set mapredu...