原创 QPS和併發數,究竟是何種關係?

又是週末,願大家開心。今天不寫複雜文章,來聊點簡單有趣的,探討下QPS(Query Per Second)和併發數的關係。 就我的個人經驗而言,很多人在工作中對這兩個概念一知半解,也有很多人在面試時回答得模棱兩可,不太應該哦。   多年前,

原创 使用 Nginx 實現灰度發佈

灰度發佈是指在黑與白之間,能夠平滑過渡的一種發佈方式。AB test就是一種灰度發佈方式,讓一部分用戶繼續用A,一部分用戶開始用B,如果用戶對B沒有什麼反對意見,那麼逐步擴大範圍,把所有用戶都遷移到B上面來。 灰度發佈可以保證整體系統的穩定

原创 直播視頻碼流、碼率、採樣率、比特率、幀速率、分辨率、高清視頻的概念

高清視頻主要編碼   480P格式:720×480  720P格式:1280×720 【表現體育節目、快速運動的視頻時,720P更明顯】 1080P格式:1920×1080 【適合普通電視節目、電影等慢速運動的視頻時,1080P更明顯】

原创 開放 HTTP API 接口簽名驗證!

拒絕接口裸奔!開放 HTTP API 接口簽名驗證! AccessKey&SecretKey (開放平臺) 請求身份 防止篡改 重放攻擊 實現 Token&AppKey(APP) Token身份驗證 Token+AppKey簽名

原创 重放攻擊及防禦 CC攻擊原理及防範方法

關於重放攻擊與防禦參見如下 1:https://cnodejs.org/topic/557c354d16839d2d539362b6 2:https://segmentfault.com/a/1190000020036097   ### 接

原创 使用OBS 推流和拉流教程

其實 OBS 也是一個很好用的錄屏軟件。   【服務器端環境搭建】 本文測試的雲服務器系統:Ubuntu 18.04.1 LTS 【玩轉騰訊雲】搭建推流和拉流環境   【建議推流/拉流方法】 電腦RTMP推流+電腦RTMP拉流(VLC/we

原创 搭建推流和拉流環境

轉自:【玩轉騰訊雲】搭建推流和拉流環境 【準備】一個帶有公網 ip 且帶寬夠用的雲服務器。 本文測試的服務器環境: 騰訊雲服務器Ubuntu Server 18.04.1 LTS 64位 2C4G100M 【配置環境】   echo 'd

原创 CDN技術詳解 WEB 集羣與負載均衡(一)基本概念-上

一本好的入門書是帶你進入陌生領域的明燈,《CDN技術詳解》絕對是帶你進入CDN行業的那盞最亮的明燈。因此,雖然只是純粹的重點抄錄,我也要把《CDN技術詳解》的精華放上網。公諸同好。 第一章    引言    “第一公里”是指萬維網流量向用戶

原创 mysql 常見統計方案整理彙總

最近用MySQL做統計的需求比較多,這裏整理一些常用的場景方便後期查閱,同時也是拋磚引玉的過程。其中包括普通的分組統計,連續的每日統計,區間範圍統計。 普通分組統計 場景一:根據訂單狀態統計訂單數量。一個很常見,也很簡單的統計需求。其中狀態

原创 在S3上開啓CORS

在瀏覽器中使用AWS的SDK直接上傳文件到S3時,需要在S3 Bucket上配置CORS才能成功上傳,否則ajax請求會被瀏覽器攔截。 普通CORS訪問配置 官方文檔Cross-Origin Resource Sharing (CORS)中

原创 Mysql group by常用操作

1、group by + group_concat()的栗子 group_concat()可以將分組後每個組內的值都顯示出來 group_concat()此函數返回一個字符串,是查詢結果集合中指定列非NULL值的串聯。如果所有列都是NULL

原创 Koa2 之文件上傳下載的示例代碼

前言 上傳下載在 web 應用中還是比較常見的,無論是圖片還是其他文件等。在 Koa 中,有很多中間件可以幫助我們快速的實現功能。 文件上傳 在前端中上傳文件,我們都是通過表單來上傳,而上傳的文件,在服務器端並不能像普通參數一樣通過 ctx

原创 Serve static assets with an efficient cache policy

HTTP caching can speed up your page load time on repeat visits. When a browser requests a resource, the server providing

原创 看懂這篇,才能說了解併發底層技術!

零開局 在多線程併發的世界裏synchronized、volatile、JMM是我們繞不過去的技術坎,而重排序、可見性、內存屏障又有時候搞得你一臉懵逼。有道是知其然知其所以然,瞭解了底層的原理性問題,不論是日常寫BUG還是面試都是必備神器了

原创 git把一個分支上的某個提交合併到另一個分支

在Git的實際使用場景中,未必都是很規矩的拉一個分支,開發一個功能,等功能測試完成後,合併到主分支。有很多的場景都是很多人在同一個開發分支上開發,然後按照上線的實際需要,依次去上傳自己的功能模塊,這個功能模塊的提交記錄很可能是交叉提交的,那