原文:深入理解 BPF:一個閱讀清單

https: linux.cn article .html 什么是 BPF BPF,及伯克利包過濾器BerkeleyPacketFilter,最初構想提出於 年,其目的是為了提供一種過濾包的方法,並且要避免從內核空間到用戶空間的無用的數據包復制行為。它最初是由從用戶空間注入到內核的一個簡單的字節碼構成,它在那個位置利用一個校驗器進行檢查 以避免內核崩潰或者安全問題 並附着到一個套接字上,接着在每個 ...

2020-10-10 11:16 0 877 推薦指數:

查看詳情

深入理解RocketMQ(一)---閱讀源碼准備

本文主要描述使用Idea獲取rocketMQ源碼及源碼的讀取。 在演示搭建源碼環境前,先簡要描述一下RocketMQ的設計目標。 1、架構模式   和大多數消息中間件一樣,采用的是發布訂閱模式, ...

Wed Mar 25 07:31:00 CST 2020 0 935
深入理解Nginx》閱讀與實踐(二):配置項的使用

  前文鏈接:《深入理解Nginx》閱讀與實踐(一):Nginx安裝配置與HelloWorld   HelloWorld的完成意味着已經踏入了nginx的大門,雖然很振奮人心,但在編寫中仍有很多疑惑的存在:nginx.conf的配置項中各個參數是如何讀入程序中的?ngx_command_t ...

Thu Aug 15 05:50:00 CST 2013 2 3494
深入理解Nginx》閱讀與實踐(四):簡單的HTTP過濾模塊

一、Nginx的HTTP過濾模塊特征   一個請求可以被任意個HTTP模塊處理;   在普通HTTP模塊處理請求完畢並調用ngx_http_send_header()發送HTTP頭部或調用ngx_http_output_filter()發送HTTP包體時,才會由這兩個方法一次調用所有的HTTP ...

Wed Aug 21 18:30:00 CST 2013 4 5212
BPF代碼閱讀

一、BPF_MAP_CREATE 這個系統調用首先調用map_create函數,這個函數就是之前分析的bpf模塊整數溢出漏洞所在的函數,其核心思想是對申請出一塊內存空間,其大小是管理塊結構體+attr參數中的size大小,為其分配fd,並將其放入到map隊列中,可以用fd號來查找 ...

Wed Sep 25 18:53:00 CST 2019 0 417
深入理解this對象

最近一直在看js關於面向對象編程方面的東西,那么this肯定是需要一個被吃透 理解 同時靈活運用的對象 現在總結一下自己的學習成果: 我們可以用一句很形象的話來理解什么是this關鍵字? "this關鍵字引用的是 包含它的那個函數 作為某個對象的方法 被調用時所屬的那個對象 ...

Tue Sep 04 19:35:00 CST 2012 1 5338
Elasticsearch之深入理解

@ 目錄 ES應用場景 ES應用場景舉例 應用場景思考 ES和其他數據庫對比 ES架構 Gateway Lucen ...

Tue Aug 24 02:09:00 CST 2021 0 198
documentFragment深入理解

documentFragment是一個保存多個element的容器對象(保存在內存)當更新其中的一個或者多個element時,頁面不會更新。只有當documentFragment容器中保存的所有element更新后再將其插入到頁面中才能更新頁面。 documentFragment用來批量更新 列 ...

Sat May 11 08:22:00 CST 2019 0 1590
深入理解overlayfs(一)

Overlayfs是一種類似aufs的一種堆疊文件系統,於2014年正式合入Linux-3.18主線內核,目前其功能已經基本穩定(雖然還存在一些特性尚未實現)且被逐漸推廣,特別在容器技術中更是勢頭難擋 ...

Mon Dec 30 22:21:00 CST 2019 0 629
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM