logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

docker 遇到权限问题

这个错误通常是因为当前用户没有足够的权限来访问Docker守护进程。请记住,在更改权限时要小心,并确保只为必要的用户提供适当的访问权限。请注意,这将需要重新登录才能生效。然后尝试重新运行Docker命令。

文章图片
#docker#eureka#容器
通过asan和tsan对内存越界、内存泄露、死锁等进行检测

ASan/TSan的性能开销通常比Valgrind/Helgrind低,ASan/TSan是通过编译时插入的代码来检测内存错误,因此在运行时的性能开销相对较小。注意:tsan的死锁检测是基于运行态(data race也一样),只有当thread2_main函数被执行到时,死锁问题才能被发现,所以需要完备的测试用例覆盖尽可能多的分支。AddressSanitizer(ASan)是一种内存错误检测工具

文章图片
#开发语言#c++
ubuntu增大Tcp/Udp发送/接收缓冲区

sudo sysctl -w net.core.wmem_max=20097152sudo sysctl -w net.core.wmem_default=20097152sudo sysctl -w net.core.rmem_max=20097152sudo sysctl -w net.core.rmem_default=20097152

文章图片
#ubuntu#tcp/ip#linux
ubuntu增大Tcp/Udp发送/接收缓冲区

sudo sysctl -w net.core.wmem_max=20097152sudo sysctl -w net.core.wmem_default=20097152sudo sysctl -w net.core.rmem_max=20097152sudo sysctl -w net.core.rmem_default=20097152

文章图片
#ubuntu#tcp/ip#linux
ros2 demo

ros2使用自建类型编译,订阅以及发布的demo

#servlet#java#mybatis
vscode代码格式

【代码】vscode代码格式。

文章图片
#vscode#前端#linux
vscode c++代码风格设置

2. 配置settings.json。1. 安装clang-format。

文章图片
#vscode#c++#ide
vscode c++代码风格设置

2. 配置settings.json。1. 安装clang-format。

文章图片
#vscode#c++#ide
定义IDL数据类型及和ros2 msg的关系

3. 对于同一个.idl文件中定义的多个struct来说,需要根据ros2数据规则,定义多个.msg文件才可被ros2识别.1. ros2 为了兼容ros1, 只适配IDL中数据类型的子集,不支持enum及map数据类型,可用其他形式代替。2. 对于IDL的map类型来说,目前还只支持基本数据,暂不支持自定义类型。

文章图片
到底了