touch fish 30
用LD_PRELOAD写魔法程序 用LD_PRELOAD写魔法程序 端序 端序 cpu越多延迟越高 cpu越多延迟越高 keepalive脑裂问题 keepalive脑裂问题 Linux interface Vlan和Bond配置错误问题排查 Linux interface Vlan和Bond配置错误问题排查 leveldb相关 ...
用LD_PRELOAD写魔法程序 用LD_PRELOAD写魔法程序 端序 端序 cpu越多延迟越高 cpu越多延迟越高 keepalive脑裂问题 keepalive脑裂问题 Linux interface Vlan和Bond配置错误问题排查 Linux interface Vlan和Bond配置错误问题排查 leveldb相关 ...
主要都是从大海运动表现 + 凯圣王哪里学到的激活动作 如果是三分化,前三天的安排是->胸肩背,第四天可以简单安排一个上肢功能训练日 肌肥大训练如果不注重功能训练,会导致肌肉僵硬,关节活动度下降,所以在训练的时候,要注重功能性训练,比如上肢的灵活度训练 分两块 上肢灵活度测试 上肢灵活度训练 上肢激活动作 上肢灵活度测试 双手交叉放在手臂,双脚并拢,旋转腰椎,...
简单的记录一下tcpdump的编译,这里主要是交叉编译arm64的. 这一套是利用configure + make的,理论上cmake也可以试试的。 sudo apt install build-essential sudo apt install crossbuild-essential-arm64 byacc flex\ export TCPDUMP=4.99.1 export LI...
boringssl的ut写了一个非常good的例子 TEST(X509Test, TestVerify) { // cross_signing_root // | // root_cross_signed root // \ / // intermediate // ...
这里跟原来的文章动态库符号导出一脉相承,只是补充了一些导出c++的类的最佳实践 c++里可以借助虚函数,导出的时候只要导出一个c的create当前类的实例的函数(避免name mangling), 然后通过这个函数创建实例,然后调用虚函数就可以了,外部需要知道这个抽象类的结构 使用者跟DLL提供者共用一个抽象类的头文件,使用者依赖于DLL的东西很少,只需要知道抽象类的接口,以及获取对象指...
实现一个language server 一个新 C++ language server 的设计与实现 c++ linking Some Of My Experience About Linking C/C++ On Linux tcpdump反查dns tcpdump 抓包卡顿分析 一次故障的诊断过程 一次故障的诊断过程 信号机制 Li...
REF A futex overview and update let’s talk about locks
这里主要讲下bind socket到ip发生了什么,还有android的bindsocket是怎么实现的 Linux linux下的bind操作在man手册上是这样解释的,其实比较无力 When a socket is created with socket(2), it exists in a name space (address family) but has no addr...
Linux中有一些标准的接口名称,这里列出了这些名称。大多数驱动程序支持多个接口,在这种情况下,接口会按照eth0和eth1这样的方式编号: lo 这是本地环回接口。它用于测试目的,以及一些网络应用程序。它就像一个闭合电路,任何写入的数据报都会立即返回到主机的网络层。内核中始终有一个环回设备存在,拥有多个似乎没有太大意义。 eth0, eth1, … 这些是Ethernet卡接口。它...
一堆leveldb的解析blog level db archive 使用 C++20 Ranges 标准库实现日历程序 使用 C++20 Ranges 标准库实现日历程序 有哪些思维透彻的历史书籍推荐? 有哪些思维透彻的历史书籍推荐? LocalStorage vs. IndexedDB vs. Cookies vs. OPFS vs. WASM-SQLi...