原创 通俗易懂:快速理解P2P技術中的NAT穿透原理

導語 最近介入測試P2P的相關邏輯,因此對NAT穿透原理做了一定程度的瞭解(當然也沒有很深入)。。寫本文的目的就是,用自己的語言描述了這個過程,同時也在描述過程中加入了一些自己的理解,形成一篇文章作爲要點的記錄。對於這一塊的知識,自己也有

原创 音視頻編解碼學習之編解碼框架

1. 壓縮碼流 語法:碼流中各個元素的位置關係01001001…圖像編碼類型(01),宏塊類型(00),編碼係數1001等 語義:每個語法元素所表達的意義。例如:圖像編碼類型   2. 編碼層次 序列(Sequence) 圖像組(Gro

原创 C++沒來的趨勢

很多人說C++現在已經過時了,快要被淘汰了,真的是這樣嗎? 權威部門統計,我國目前C/C++軟件開發人才缺口每年爲10萬人左右,未來隨着信息化、數據化不斷提速,這一數字還將成倍增長。 從事編程領域工作多年,最先接觸的是C#,但是後續由於其

原创 高齡的程序員有哪些致命點

高齡程序員的焦慮 前兩天,在朋友圈分享了一篇文章《三年升高工,七年做架構,十年送外賣》,點讚的朋友很多,也有不少分享了這篇文章。這篇文章對自己的觸動挺大的,工作已經十年,目前從事架構師的工作,但是,這樣的工作還能持續多少年?身邊同齡的朋友

原创 2019Linux後臺服務架構學習的正確姿勢

從事過Linux後臺服務開發的朋友都知道。cpp的學習不同於Java等其他語言,已經有了一個完整的技術棧,只要跟着這個技術路線學下去,就能一招鮮喫遍天。 而Linux的後臺開發方面廣,領域衆多。如果好的學習提升,很多人都在猶豫,做硬件的感

原创 linux下的C語言開發(makefile編寫詳解)

對於程序設計員來說,makefile是我們繞不過去的一個坎。可能對於習慣Visual C++的用戶來說,是否會編寫makefile無所謂。畢竟工具本身已經幫我們做好了全部的編譯流程。但是在Linux上面,一切變得不一樣了,沒有人會爲你做這

原创 檢查Linux服務器性能用這九條命令在一分鐘內搞定

原文轉載於:https://zhuanlan.zhihu.com/p/73094284?utm_source=wechat_session&utm_medium=social&utm_oi=945056714257600512 一、u

原创 支撐億級io的底層基石 epoll實戰揭祕

文章目錄 一、epoll原理詳解 二、epoll的兩種觸發模式 三、epoll反應堆模型 四、支撐億級io的底層基石 epoll實戰揭祕講解:網絡io,epoll的視頻講解   設想一個場景:有100萬用戶同時與一個進程保持着TCP連接,

原创 什麼是tcp/ip協議?UDP與TCP如何選擇?

大家好, 今天給大家分享一下 什麼是tcp/ip協議?TCP的三次握手指的是什麼,爲什麼一定要三次握手,而不是四次或者是兩次?   1.背景介紹 先介紹下背景 TCP/IP是什麼? TCP/IP不是一個協議,而是一個協議族的統稱。裏面包括

原创 關於 nginx優化——包括https、keepalive等

  一、nginx之tcp_nopush、tcp_nodelay、sendfile 1、TCP_NODELAY 你怎麼可以強制 socket 在它的緩衝區裏發送數據? 一個解決方案是 TCP 堆棧的 TCP_NODELAY選項。這樣就可

原创 實現linux下高併發服務器

在做網絡服務的時候tcp併發服務端程序的編寫必不可少。tcp併發通常有幾種固定的設計模式套路,他們各有優點,也各有應用之處。下面就簡單的討論下這幾種模式的差異: 單進程,單線程 在accept之後,就開始在這一個連接連接上的數據收接收,收

原创 走進5G時代的音視頻開發

音頻的基礎知識 1採樣和採樣頻率: 現在是數字時代,在音頻處理時要先把音頻的模擬信號變成數字信號,這叫A/D轉換。要把音頻的模擬信號變成數字信號,就需要採樣。一秒鐘內採樣的次數稱爲採樣頻率 2採樣位數/位寬: 數字信號是用0和1來表示的。

原创 如何編譯c/c++ Linux內核

1.需要先安裝編譯環境 進入 root 帳戶: > su 輸入密碼 安裝必要的工具: > apt-get install build-essential (安裝 gcc, make 等) > apt-get install libncur

原创 知道Nginx三大功能是什麼嗎?

  1、Nginx是什麼? Nginx是一個輕量級、高性能、穩定性高、併發性好的HTTP和反向代理服務器。 2、三大功能 1)反向代理 正向代理:特定情況下,代理用戶訪問服務器,需要用戶手動的設置代理服務器的ip和端口號。 反向代理:是

原创 MySQL的塊數據操作

主要內容: 分享一篇mysql數據庫操作視頻解析: MySQL的塊數據操作 本次分享將介紹目前數據遷移、數據同步、數據消費,多IDC架構中數據複製技術所面臨問題及現有的產品和方案,並分享新開源的能在異構數據存儲之間提供高性能和強大複