工具
文章平均质量分 68
事事无所
这个作者很懒,什么都没留下…
展开
-
项目中常用的shell脚本
本文主要记录一下项目脚本中常常会使用到shell命令。以前处理文件夹和文件我更多选择python,提供了接口很方便。但是最近发现其实这些功能shell命令就能完成,而且更加简洁。更重要的,大多数shell命令是跨平台的,不像python那样还需要安装解释器。因此我尝试将项目中常常需要用到的功能记录下来。原创 2021-01-20 23:00:32 · 510 阅读 · 0 评论 -
gdb的使用总结
最近学习了[100个gdb技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md),总结了一些自己认为需要掌握的点。按照教程都进行了实践,相信熟练掌握之后,调试程序应该可以更有效率。原创 2021-01-19 22:20:50 · 1027 阅读 · 0 评论 -
Eigen使用笔记:如何进行矩阵和标量加减、类似numpy where等方法
主要记录一些Eigen的使用方式.包括std::vector转Eigen数据格式,矩阵和标量的加减法,矩阵的最大值和最小值,提取矩阵的部分数据,以及类似numpy where的功能.原创 2020-09-15 14:10:01 · 5775 阅读 · 1 评论 -
ceres的学习笔记
Ceres solver 是谷歌开发的一款用于非线性优化的库,在谷歌的开源激光雷达slam项目cartographer中被大量使用。本文参考官网教程,编译了静态库使用。原创 2020-09-13 18:12:21 · 761 阅读 · 0 评论 -
网络性能衡量的指标有哪些?
衡量网络性能的指标吞吐量:是指主机之间单位时间内实际传输的数据量,单位通常为比特/秒,b/s。带宽:是指网络的最大数据传输速率,常用单位也是比特/秒,b/s。网络使用率:吞吐量/带宽。延迟:是指发出网络请求之后到收到相应的间隔时间。PPS:即包/秒,是指以网络包为单位的传输速率。查看网络参数运行ifconfig命令:$ ifconfig wlp3s0wlp3s0 Link encap:Ethernet HWaddr 28:b2:bd:ee:dd:ff in原创 2020-08-26 10:18:02 · 5645 阅读 · 0 评论 -
buffer和cache的区别,如何查看缓存命中率
查看buffer和cache在linux环境中,我们常常使用free命令来查看系统内存的使用情况:$ free total used free shared buff/cache availableMem: 7868592 3002332 1642244 735956 3224016 3761396Swap: 0 0原创 2020-08-16 16:03:49 · 1744 阅读 · 0 评论 -
平均负载和cpu使用率的区别,如何获取平均负载和cpu使用率
我们常常将平均负载和cpu使用率混淆,其实他们并不是同一个意思。平均负载是单位单位时间内,系统中可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数。CPU 使用率,是单位时间内 CPU 繁忙情况的统计,跟平均负载并不一定完全对应。原创 2020-08-01 14:45:15 · 1795 阅读 · 0 评论 -
申请的内存空间已经手动释放了,进程占用内存仍没有下降
在实际开发过程中,一些通过malloc动态分配的内存明明已经手动的使用free释放了,但是进程的内存的占用却没有下降,本文就分析一下其中具体的原因。原创 2020-07-25 13:14:04 · 2913 阅读 · 1 评论 -
远程执行命令传输文件 paramiko ssh sshpass nc
在持续集成任务中,有时候需要在不同的平台上进行自动化测试,完成后获取测试结果。这时就需要先将测试包发送到目标平台,然后传输一些测试命令到目标平台完成测试任务。本文主要总结一些远程执行命令的方式。原创 2020-06-17 22:22:45 · 733 阅读 · 0 评论 -
tmux关机永久保存会话
tmux是linux终端的一款利器,它可以和服务器建立会话,之后就算本机网络断开或者关机,在会话中运行的程序仍然可以继续执行。下面想说的是怎么保存本地的会话,关机之后仍可以恢复。原创 2020-05-30 13:54:22 · 6224 阅读 · 4 评论