原创 Hmac-sha256簽名和驗證

下面的示例演示如何使用 HMACSHA256 對象,然後驗證文件的方法來對文件進行簽名。 C# using System; using System.IO; using System.Security.Cryptography; publ

原创 散列算法進行數據驗證與加密

散列算法進行數據驗證與加密   散列算法 散列是信息的提煉,通常其長度要比信息小得多,且爲一個固定長度。加密性強的散列一定是不可逆的,這就意味着通過散列結果,無法推出任何部分的原始信息。任何輸入信息的變化,哪怕僅一位,都將導致散列結果的明

原创 加密算法及實現

淺談常見的七種加密算法及實現 前言 數字簽名、信息加密 是前後端開發都經常需要使用到的技術,應用場景包括了用戶登入、交易、信息通訊、oauth 等等,不同的應用場景也會需要使用到不同的簽名加密算法,或者需要搭配不一樣的 簽名加密算法 來達

原创 screen capture using CGDisplayStreamCreateWithDispatchQueue

#include <sstream>   #include <Cocoa/Cocoa.h>   #include <CoreFoundation/CoreFoundation.h>

原创 拜占庭將軍問題與PBFT算法和POW共識

1 拜占庭將軍問題 Leslie Lamport(萊斯利·蘭波特)在論文《The Byzantine Generals Problem》提出拜占庭將軍問題: 一組拜占庭將軍分別各率領一支軍隊共同圍困一座城市。爲了簡化問題,將各支軍隊的行動

原创 負載均衡的幾種手段

原文鏈接:https://blog.csdn.net/bpb_cx/article/details/82771168 1)http重定向 HTTP重定向服務器就是一個普通的服務器,當用戶訪問時,

原创 淺談消息隊列及常見的消息中間件

原文鏈接:https://juejin.im/post/5b41fe36e51d45191252e79e 淺談消息隊列及常見的消息中間件 前言 消息隊列 已經逐漸成爲企業應用系統 內部通信 的核

原创 select,poll,epoll比較

原文鏈接:http://ishenping.com/artinfo/106030.html  select,poll,epoll都是IO多路複用的機制。I/O多路複用就通過一種機制,可以監視多個

原创 在 Windows 上可以用 Docker 嗎?

原文鏈接:https://blog.jijiechen.com/post/docker-on-windows/ Docker,或者準確一點說,容器技術,在近幾年裏幾乎成爲了應用分發和集羣部署的默

原创 PCM音頻振幅知識

原文鏈接:https://blog.jianchihu.net/pcm-volume-control.html 一.聲音的相關概念 聲音是介質振動在聽覺系統中產生的反應。聲音總可以被分解爲不同頻

原创 Web app會代替原生app嗎?

Web app會代替原生app嗎?   前幾天和朋友聊到html5會不會替代原生app的問題,引起了我的興趣。這個也會影響到廣大做ios開發和andriod開發的程序員的飯碗。 下面我們不直接回答這個問題,畢竟方向性的事情,我們不輕易下結

原创 FFmpeg(9)-解碼器解碼代碼示例

下面是轉載的一個codec的例子代碼:紅色部分是我標註的關鍵的代碼: FFmpeg(9)-解碼器解碼代碼演示(FFmpeg調用MediaCodec實現硬解碼、多線程解碼、及音視頻解碼性能測試) 一.AVFrame 用來存放解碼後的數據。

原创 mysql事務和鎖InnoDB

背景 MySQL/InnoDB的加鎖分析,一直是一個比較困難的話題。我在工作過程中,經常會有同事諮詢這方面的問題。同時,微博上也經常會收到MySQL鎖相關的私信,讓我幫助解決一些死鎖的問題。本文,準備就MySQL/InnoDB的加鎖問題,

原创 解釋YUV444,YUV422,YUV420

通常我們用RGB表示一種彩色。計算機系統裏的LCD顯示的數據就是RGB來表示每個像素的顏色。 而在我們生活裏,有黑白電視機與彩色電視機兩種,拍攝節目源時不可以用兩種不同的攝像機來存放兩種圖像數據。 所以爲了兼容兩種電視機,專家就引入YUV

原创 圖文詳解YUV420數據存儲格式

  YUV格式有兩大類:planar和packed。 對於planar的YUV格式,先連續存儲所有像素點的Y,緊接着存儲所有像素點的U,隨後是所有像素點的V。 對於packed的YUV格式,每個像素點的Y,U,V是連續交*存儲的。   Y