vpp 中 barrier 介绍 — 随笔
前言 vpp 的线程类型,可以分为控制面线程(vpp_main),和数据面线程(vpp_wk) root@localhost ~/w/3/vpp-upstream (master)# pidof vpp 2284230 root@localhost ~/w/3/vpp-upstream (master)# pidstat -t -p 2284230…
《影响力》读书笔记
本书简介 影响力 (豆瓣) 政治家运用影响力来赢得选举,商人运用影响力来兜售商品,推销员运用影响力诱惑你乖乖地把金钱捧上。即使你的朋友和家人,不知不觉之间,也会把影响力用到你的身上。但到底是为什么,当一个要求用不同的方式提出来时,你的反应就会从负面抵抗变成积极合作呢? 在这本书中,心理学家罗伯特·B·西奥迪尼博士为我们解释了为什么有些人极具说服力,…
MPSC lock-free ring buffer的使用与分析
前言 多生产者多消费者(multiple-producer,multiple-consumer) 的无锁(lock-free)环形缓冲区(ring-buffer),有其特定的使用场景。 在一些高性能场景下,锁是绝对不能使用的。不仅锁不能使用,为了避免 cache miss,每个工作线程会选择使用 per-thread data方式,进行数据读取与写…
为什么公司不直接开除员工,而是要求员工主动辞职呢?
前言 在知乎上有个讨论:为什么公司不直接开除员工,而是要求员工主动辞职呢? - 知乎 这类问题还是值得考虑分析下的。 在结婚前,我们应当考虑,离婚的时候“财产”该如何分配。 类似的,在工作中,我们也应当考虑,如果有一天公司劝退我们,我们该怎么应对。 不同的环境,有不同的应对方式,很难有一个统一的标准。 本文主要考虑,“为什么有时候,公司不直接开除员…
《企鹅欧洲史·古典欧洲的诞生:从特洛伊到奥古斯丁》 — 读书笔记
前言 这本书还是比较难读的,因为我不是欧洲人,缺少对欧洲人文背景的了解。 囫囵吞个枣,倒也能读。 总体评价:一般以上,推荐不满。 ️这本书的优点是,串起了欧洲的古典时代。 缺点是,对于非欧洲人,对于缺少欧洲历史背景的人而言,这本书的易读性比较低。(就像这本书的最后一章,我是没有搞明白,为什么基督教会兴起) 但,总的来说,是一本不错的历史科普书籍,虽…
SELinux简介
前言 SELinux 是强制访问控制(Mandatory Access Control, MAC)的一种实现,提供了额外的安全层。SELinux 策略定义了用户和进程如何与系统中的文件进行交互。 SELinux fundamentally answers the question: May <subject> do <action> t…
tproxy 简介
前言 我们在校园或者图书馆,会连接一些公共网络。在连接后,初次访问访问网络时,浏览器会自动跳转到一个登陆页面。这背后的原理嘛,不知道。 本文,将有个类似的实现。当访问任意一个地址的 80 端口时,这个访问将被劫持,并返回一个自定义的界面。这里,是为了感受下 tproxy(transparent proxy,透明代理) 的使用。 接着,我们将从内核源…
vmware中的perf报错
问题描述 主机:AMD Ryzen 5 6600H with Radeon Graphics windows 版本:windows11 24H2 vmware 版本:Workstation 17 Pro 17.6.3 vmware 中的虚拟机:Rocky Linux 9.5 perf 版本:perf version 5.14.0-570.33.2.…
nftables的简单使用
前言 平时在工作中,接触到的还基本是 iptables 。 nftables 是 iptables的继任者。自 Linux 内核 3.13 开始,nftables即得到了支持,现在已经挺成熟的了。 所以,在日常工作中,当遇到需要 iptables的时候,或许应该优先使用 nftables。 关于 nftables的使用文档可参考:nftables …
iptables的基本使用
前言 本文介绍 iptables 的基本使用。 iptables 的四表五链 相关链接:来,今天飞哥带你理解 Iptables 原理!-iptables原理详解 首先得对四表五链有个基础的理解,否则没法写/理解规则。 网上查资料,我们能看到这个图。我搞不懂这个图,但这个图能让我知道不同规则的触发顺序。 下面将介绍介绍 iptables 的四表五链。…