BLOG

---

工作问题记录

【工作问题记录】 1. 频繁获取共享内存地址,导致进程超时 现象: 进程在运行过程中,频繁获取共享内存地址,导致进程超时。 问题: 频繁获取共享内存地址,核心会引发性能损耗、资源泄漏、稳定性风险三类问题。 针对项目出现的超时问题,考虑到shm_open、mmap等是系统调用,每次调用都会从用户态切到内核态,频繁切换会消耗大量 CPU;且shm_open操作是基于内存的文件系统,频繁创建 ...

Ssh和scp连接断开处理

ssh和scp连接断开处理 由于长时间未操作导致ssh连接断开或文件输出时间过长scp连接断开,可通过发送“心跳包”的方式防止会话超时。 ssh -o ServerAliveInterval=30 -o ServerAliveCountMax=4 root@服务器IP -p 端口 scp -o ServerAliveInterval=30 -o ServerAliveCountMax...

Ubuntu samba配置

Ubuntu Samba配置 1. Ubuntu服务器配置 1.1 安装samba sudo apt install samba samba-common 1.2 创建共享目录并分配权限 sudo mkdit -p /home/$USER/share sudo chmod 777 /home/$USER/share 1.3 配置samba sudo gedit /etc...

Ekf融合gps和imu

EKF融合GPS和IMU 参考代码: 误差状态卡尔曼滤波器(ESKF)融合IMU与GPS数据 基于导航信息的EKF滤波算法实现(附源码) 1. 准备数据 IMU数据:时间戳、三轴加速度、三轴角速度 GPS数据:时间戳、经纬高、三轴速度 本项目采用gnss-ins-sim生成的数据,数据组织如下: 文件 内容 单位 ...

Docker容器内设置代理

docker容器内设置代理 确保主机已设置代理,且能正常科学上网。 查看.config/clash中的config.yaml文件: mixed-port: 7890 allow-lan: true bind-address: '*' mode: rule unified-delay: true log-level: info external-controller: '127...