談一談你對TCP/IP四層模型,OSI七層模型的理解?
控制位:ACK:該位為 1 時,「確認應(yīng)答」的字段變?yōu)橛行В琓CP 規(guī)定除了最初建立連接時的 SYN....
圍觀chatGPT生成的C++代碼,資深程序員如何評價?
眾所周知,chatGPT可以不依賴背景立即有效地回答不精確的問題。它提供帶有工作代碼的答案。一位美國....
細說Linux Out Of Memory機制
有時候我們會發(fā)現(xiàn)系統(tǒng)中某個進程會突然掛掉,通過查看系統(tǒng)日志發(fā)現(xiàn)是由于 OOM機制 導(dǎo)致進程被殺掉。
虛函數(shù),C++開發(fā)者如何有效利用
虛函數(shù)是基類中聲明的成員函數(shù),且使用者期望在派生類中將其重新定義。那么,在 C++ 中,什么是虛函數(shù)....
mp4和mkv有什么區(qū)別?什么是H.264?什么是mpeg?
在這個世界如果沒有光,我們就無法生存。顏色是視覺系統(tǒng)對可見光的感知結(jié)果,研究表明人的視網(wǎng)膜有對紅、綠....
虛擬內(nèi)存的那點事兒
我們都知道一個進程是與其他進程共享CPU和內(nèi)存資源的。正因如此,操作系統(tǒng)需要有一套完善的內(nèi)存管理機制....
一臺服務(wù)器最大能建立多少條TCP連接呢?
我們知道在Linux中一切皆文件,那么一臺服務(wù)器最大能打開多少個文件呢?Linux上能打開的最大文件....
介紹虛擬文件系統(tǒng)的原理與實現(xiàn)
在 Unix 的世界里,有句很經(jīng)典的話:一切對象皆是文件。這句話的意思是說,可以將 Unix 操作系....
C語言回調(diào)函數(shù),提升C技巧必備
我們看到,函數(shù)指針的定義就是將“函數(shù)聲明”中的“函數(shù)名”改成“(指針變量名)”。但是這里需要注意的是....
超詳細的網(wǎng)絡(luò)抓包神器tcpdump使用指南
-nn : 單個 n 表示不解析域名,直接顯示 IP;兩個 n 表示不解析域名和端口。這樣不僅方便查....
關(guān)于Linux下的crontab,你不知道的那些知識點
用戶所建立的crontab文件中,每一行都代表一項任務(wù),每行的每個字段代表一項設(shè)置,它的格式共分為六....
解析Golang定時任務(wù)庫gron設(shè)計和原理
正巧,最近看到了 gron 這個開源項目,它是用 Golang 實現(xiàn)一個并發(fā)安全的定時任務(wù)庫。實現(xiàn)非....
常用display命令
display cpu-usage [ slot slot-id ]命令:若指定參數(shù)slot slo....
89個嵌入式相關(guān)概念你懂幾個?
它是一個程序,可從鍵盤獲取命令并將其提供給操作系統(tǒng)以執(zhí)行。在過去,它是類似 Unix 的系統(tǒng)上唯一可....
SPARK語言可否取代 C語言?
知名編程語言 Ada 與 SPARK 所屬公司 AdaCore 發(fā)布了一則關(guān)于 NVIDIA 的案例....
微軟貢獻Linux內(nèi)核代碼,可運行多個Windows
Hyper-V 是 Microsoft 的硬件虛擬化產(chǎn)品。它允許你創(chuàng)建和運行一個稱為虛擬機的計算機的....
聊聊eBPF的超能力
內(nèi)核是操作系統(tǒng)的核心部分,分為用戶空間和內(nèi)核。我們通常編寫在用戶空間中運行的應(yīng)用程序。每當這些應(yīng)用程....
小米工程師提交優(yōu)化補丁被批
但該系列補丁隨即就被資深 Linux 內(nèi)核開發(fā)人員、內(nèi)核多領(lǐng)域維護人員 Christoph Hell....
建議棄用C/C++ 后,Azure CTO再懟Git
“用好 Git 很難:很容易就犯錯了,然后想自己彌補犯下的錯,簡直太難了。查閱 Git 文檔簡直就像....
網(wǎng)絡(luò)中ARP表、MAC表和路由表的介紹
在實際應(yīng)用中,我們經(jīng)常遇到這樣的問題:已知一個機器的 IP 地址,但在實際網(wǎng)絡(luò)的鏈路上傳送數(shù)據(jù)幀時,....
Ubuntu開發(fā)商Canonical宣布正式推出Ubuntu 22.10
Ubuntu 22.10 中的 OpenSSH 默認配置為使用 systemd 套接字激活,這意味著....
Go的 DNS Lookup 的接口語義
遇到過這么一個問題,有童鞋的 Go 程序用 DNS 解析做服務(wù)發(fā)現(xiàn)(內(nèi)網(wǎng)用的 CoreDNS 做的域....
如何自定義Exception Hooks
【導(dǎo)語】:在日常開發(fā)的過程中,當代碼報錯時,我們通常要不斷打印、閱讀traceback提示信息,來調(diào)....
網(wǎng)絡(luò)技術(shù)演變的結(jié)果
早期的寬帶接入方式普遍采用的是同軸電纜,最早的NAT網(wǎng)關(guān)設(shè)備(網(wǎng)關(guān)好比家里入戶的大門,IP地址就是門....
總線和共享內(nèi)存的區(qū)別
資源就那么多,所有請求有序使用資源的方式就是通信的方式,反過來,為每個請求虛擬出它獨占資源的假象,那....
現(xiàn)代C++ unit test庫之doctest基本用法
gtest需要安裝有時候帶來很多不方便,比如需要經(jīng)常切換gcc和clang的時候就比較麻煩,安裝的g....
關(guān)于網(wǎng)卡的收發(fā)包硬件中斷
中斷(IRQ),尤其是軟中斷(softirq)的重要使用場景之一是網(wǎng)絡(luò)收發(fā)包, 但并未唯一場景。本文....
Bi-Dictionary庫-雙向字典介紹
本文介紹了Bi-Dictionary 庫,即“Bi-directional Dictionary”雙....