原创 node.js map 的用法

map 遍歷數組每一個元素並調用回調,並返回一個包含所有結果的數組。 函數聲明如下: /** * Calls a defined callback function on each element of an

原创 Rabbit MQ amqplib error “No channels left to allocate”

今天在查看node.js服務日誌的時候發現amqplib模塊報錯No channels left to allocate。是服務沒有複用通道,創建了太多的channel導致該問題,通過調試找到報錯的位置,在amqplib/lib/

原创 undefined: grpc.SupportPackageIsVersion6 grpc.ClientConnInterface 問題解決

undefined: grpc.SupportPackageIsVersion6 grpc.ClientConnInterface 由於etcd版本管理的問題,導致etcd的代碼和新版本的grpc衝突,會在編譯時報錯: /home

原创 onvif 語音對講

onvif 語音對講 前言 在視頻監控應用場景中,有很多場景需要採集查看監控的人的語音發送到監控攝像頭的音響上去以實現對被監控對象的語音控制。 ONVIF Core Specification Core_2.00文檔中章節12.3

原创 vmware ubuntu 連接 usb 攝像頭

vmware ubuntu 連接 usb 攝像頭 前言 初始環境: 宿主機 win10 VMware® Workstation 14 Pro 虛擬機 ubuntu 18.04 故障:在宿主機上可以找到攝像頭並看到攝像內容。開啓虛擬

原创 redis中KEYS和SCAN命令對比

redis中KEYS和SCAN命令對比 根據官方文檔所述,KEYS命令時間複雜度是O(N),耗費時間很少,在筆記本上掃描100w個key的數據庫使用了40ms。不推薦在實際生產環境使用KEYS命令,在數據量比較大的情況下執行該命令會有