
Linux学习
玦尘
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ubuntu下监控带宽的工具
最近配环境过程中发现安装opencv特别缓慢,猜测可能是网络不好,于是就想找个工具来监控一下贷款,google了一下搜到了这个名叫Nethogs的工具Nethogs 是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持 IPv4 和 IPv6 协议、支持本地网卡及 PPP 链接。Top 可以查看进程占用的 cpu、内存等信息,可以随...原创 2018-05-03 14:02:16 · 1883 阅读 · 0 评论 -
vim进阶技巧
vim作为Linux下最流行的文本编辑器,为广大程序员们提供了强大的文本编辑功能,但是其学习曲线却十分陡峭,对初学者不太友好。本篇博客记录了本菜鸟日常开发中应用到的一些vim进阶技巧和插件,方便自己记忆和查阅,持续更新中。1. vim编辑中返回命令行:在使用vim编写代码的过程中,常常会有退出编辑界面,回到命令行执行各类命令的需求。最简单的操作当然是 :q 的方式退出vim,不过再想回到原...原创 2018-05-17 15:09:25 · 395 阅读 · 0 评论 -
利用objcopy把资源文件编译进动态库或可执行文件
工作中收到一个需求,需要把caffe的prototxt文件和模型文件编译进动态库,以后链接了这个动态库的工程,不需要依赖其他资源文件,只需要执行相关函数就可以直接进行人脸跟踪。以前提供的库是库,模型是模型,一旦不同版本的模型和库文件配对出了错误,整个跟踪结果就会出现一些乱七八糟的错误,现在打包成一个即可彻底避免这种情况。 首先需要明确,资源文件只不过是一堆存储在磁盘上的...原创 2018-09-01 14:26:52 · 2483 阅读 · 0 评论 -
Linux下查看隐藏文件夹
众所周知,Linux系统下.开头的文件即为隐藏文件,比如.git文件夹里面都是些git的所需的记录文件,命令行下查看隐藏文件非常简单,ls -a即可把当前文件夹下的所有文件(包括隐藏和非隐藏)都列举出来。但是在图形化界面中呢?最近把一些程序运行产生的临时图片存到了一个隐藏的路径下,想要点开看看的时候犯了难,最后在Google的帮助下找到了方法:键盘按下Ctrl + H即可在图形化界面下显示所有的文...原创 2019-01-21 15:20:54 · 21549 阅读 · 0 评论 -
GDB调试程序小技巧
Linux程序员调试的时候会经常用到GDB,输入ref之后可以直接显示在界面上方直接显示代码,非常方便,但是之前一直不知道怎么从这个界面返回去,网上搜索也没找到相关的方法,最近终于从同事那里学到了,按下Ctrl + X + A可以做到,先按Ctrl + X,再按A,特此记录一下,以防自己忘记...原创 2019-03-05 14:31:06 · 457 阅读 · 0 评论 -
linux下函数级的CPU占用率分析
最近工作上需要降低CPU占用率,想要从最占CPU资源的地方下手,那么怎么才能知道程序中哪部分最占CPU能,在网上查资料,了解到了perf这个工具。Perf 全名是 Performance Event,是在 Linux 2.6.31 以后内建的系统效能分析工具,它随着核心一并释出。借由perf,应用程序可以利用PMU (Performance Monitoring Unit), trace...原创 2019-05-09 18:26:13 · 2541 阅读 · 0 评论 -
Linux下的TCP服务器/客户端Demo
基于 TCP协议 的网络编程一般分为服务器端和客户端两部分,常见的核心步骤和流程如下:客户端篇:connect()函数对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三次握手,而这个连接的过程是由内核完成,不是这个函数完成的,这个函数的作用仅仅是通知 Linux 内核,让 Linux 内核自动完成 TCP 三次握手连接最后把连接的结果返回给这...原创 2019-07-14 16:53:42 · 1062 阅读 · 0 评论