touch fish 038
TLS Certificate Lifetimes Will Officially Reduce to 47 Days TLS Certificate Lifetimes Will Officially Reduce to 47 Days 47 days might seem like an arbitrary number, but it’s a simple cascade:...
TLS Certificate Lifetimes Will Officially Reduce to 47 Days TLS Certificate Lifetimes Will Officially Reduce to 47 Days 47 days might seem like an arbitrary number, but it’s a simple cascade:...
评估 使用bloaty针对最后交付的动态库或者是binary进行分析 常见的 armembers the .o files in a .a file compileunits source file for the .o file (translation unit). requires debug info. inputfiles the filename...
talk about async talking-async 数据是如何转发的 数据是如何转发的 Asio 异步操作的取消支持 Asio 异步操作的取消支持 Two Years of Rust Two Years of Rust Rust trait object layout Rust trait object layout wh...
单纯记录一点东西,代码都是cpp insight生成的 代码大概是 #include <cstdio> #include <iostream> using namespace std; struct test{ int id_ = 0; auto get() { auto func = [=]() { cout << id_...
新一点的内核,我直接看的6.17.3的kernel代码,这部分的实现都在/fs/evetpoll.c 其实只想知道这玩意是不是线程安全的,但单看注释其实就大概知道这玩意是线程安全的 /* * LOCKING: * There are three level of locking required by epoll : * * 1) epnested_mutex (mutex) ...
目前看下来感觉workflow跟别的网络库在io层面有个很重要的不同点 大家虽然都是使用epoll,也是one loop per thread的模型,但在queue的时候是有区别的 比如外部一个线程往一个epoll wait的线程里做add相关操作 这个时候有一个kick的机制,libevent或者别的都是类似的,要么是考虑跨平台的pipe fd,要么是event fd,都存在一个打断...
poll, select, pselect6, ppoll系统调用 poll, select, pselect6, ppoll系统调用 learn-assembly-on-Apple-Silicon-Mac learn-assembly-on-Apple-Silicon-Mac WASM 汇编入门教程 WASM 汇编入门教程 llvm-ir-tutoria...
windows平台下,python官方包会安装pylauncher,用于管理多个python环境。 通过py --list就可以看到安装了多少个python的版本 $ py --list -V:3.13 * Python 3.13 (64-bit) -V:3.7 Python 3.7 (64-bit) -V:2.7 Python...
objcopy 是 GNU binutils 工具集中的一个实用工具,用于 复制和转换目标文件。它可以将目标文件从一种格式转换为另一种格式,同时支持对目标文件进行各种操作,如删除或添加段、修改符号表、提取或插入二进制数据等。 1. 主要功能 文件格式转换:将目标文件从一种格式(如 ELF)转换为另一种格式(如二进制)。 段操作:删除、添加或重命名段。 符号表操作:修改或删...