原创 DynamoDB 關係建模(多對多)

前一陣在Stack Overflow 上看到一篇關於DynamoDB 建模的回答,回答很好。所以這裏整理一篇文章回顧該回答,指導以後的設計。 文章目錄1 Dynamodb 基礎概念2 一對一3 一對多3 多對多3.1 輔助表3.

原创 阿里雲資源編排(ROS)Sample

原來用過AWS cloudFormation 服務感覺用於幫客戶搭建環境很好用。近期需要客戶創建一個阿里雲OSS 桶資源,並給一個對應用戶mobile APP訪問的RAM角色和一個用於server訪問的子賬號。 文檔寫了5小節,整

原创 JavaScript 查找有序數列中缺少的最小值

最近有一個需求,需要在獲取一個可用id 在0~max值範圍內,且有數量限制。 該id可以被刪除, 刪除後新的id應補位。這裏舉一個例子。 規則: 比如現在一個id 都沒有用則 獲取到的id爲0 [0] 如果繼續獲取則爲1 [0,

原创 JavaScript 格式化顯示JSON

先說結論,使用JSON.stringify方法 第三個參數參數格式化顯示,用pre標籤保留空格和換行符: JavaScript: const jsonString = JSON.stringify(testjson, null,

原创 windows 環境下 ts報錯 error TS1005: ';' expected.

function sayHello(person: string) { return 'Hello, ' + person; } let user = 'Tom' console.log(sayHello(user));

原创 handless瀏覽器對webrtc壓力測試

如何對webrtc轉發服務器進行壓力測試是一個很有意思的問題。因爲webrtc客戶端實際上使用的造成壓力主要是碼流而傳統的HTTP併發請求。最近主管對自建webrtc服務器性能產生了疑問,於是準備1000路webrtc連接下壓力情

原创 Webrtc 強制終端只使用turn服務器(releay)

相信有很多小夥伴也會遇到和我一樣的問題,怎麼強制webrtc client 僅使用turn轉發不使用p2p 和host。面臨的場景是想要測試Turn服務器壓測。但目前host p2p都能拿到,這兩種情況則無法對turn服務器造成壓

原创 視頻分辨率別稱

經常提到硬件或者驅動的同事說我們的IC支持HD ,FHD 之類的。他們提供的配置文件裏面也有直接填這些參數,比如VGA HD。這裏記錄一下翻到視頻分辨率的別稱的內容: 視頻輸出格式: VGA:640480 HD:1280720

原创 webrtc基礎概念與連接流程

今天在學習AWS KVS(Kinesis Video Streams)服務時發現它對webrtc有一篇說明解釋的很好,這裏摘錄並整理一份以供向它人介紹webrtc工作流程。 文章目錄1 webrtc術語Signaling chan

原创 AWS IOT 離線檢測功能(MQTT 遺言)

本文環境基於AWSIOT 嵌入式C lib:https://github.com/aws/aws-iot-device-sdk-embedded-C 環境:ubuntu語言 : C 關於AWS IOT 基礎操作可參見:https:

原创 C語言 回調函數原理及實現

最近需要實現處理AWSIOT傳來的消息回調函數。作爲庫編程,在老司機的指導下發現不能直接把AWS IOT的回調接口暴露到上層而是應該自己封裝回調函數以供上層調用,這樣可以更好地解耦合,上層即不需要了解下層的細節。這裏就發現了原來對

原创 Redis緩存與數據庫一致性方案

原文鏈接:https://blog.csdn.net/Dustin_CDS/article/details/79595297 今天和室友討論關於redis緩存與數據庫同步的問題,發現對這

原创 JavaScript 對象深淺複製

最近使用使用微信推送模板消息時,數據都是通過固定的模板消息函數封裝並返回, 而遇到對象淺複製的問題,導致有併發情況下,微信接口推送的是最後一個傳入數據。雖然意識到了這個問題,但發現自己還沒有處理過這種深複製的情況,這裏整理一下,以

原创 Nodejs 創建目錄並寫入文件

經常有遇到這種場景,向某一個路徑下寫入一個文件,路徑不存在則創建路徑並創建文件,文件存在則覆蓋。就是想用一個接口就可以把數據寫到某路徑的文件內,而不care 路徑 文件 存不存的問題。 在其他語言比較容易實現。而在node中,就有

原创 C++獲取時間戳(Linux)

Webrtc 信令服務器通信,需要實現samplewebrtc信令服務器中sid參數,而sid 參數是一個毫秒時間戳。web端是js很好拿到,而另一端是用C++實現的耶,C++獲取毫秒時間戳(距離19700101000的毫秒數),