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