...

History become legend, legend become myth

排序:
默认
按更新时间
按访问量

Linux 使用gcore、gdb、pstack、strace命令查死锁问题

gdb thread apply all bt如果你发现有那么几个栈停在 pthread_wait 或者类似调用上,大致就可以得出结论:就是它们几个儿女情长,耽误了整个进程。 注意gdb的版本要高于7.0,之前使用过gdb6.3调试多线程是不行的。  从上图可以看出两个线程都阻塞在wait上,而且...

2018-06-14 17:24:08

阅读数:15

评论数:0

Linux 使用strace命令查找进程卡死原因

最近遇到进程卡死的情况,但是自己调试的过程中并不一定能复现,都是需要运行一段时间某些条件下才会触发,对于这种运行着不能破坏现场的情况,我们可以使用gdb -p和strace -p来跟踪。 首先我们用ps auxf查看我们的进程执行到了哪一步: 可以看到执行到了docker exec -i 178....

2018-06-14 16:45:15

阅读数:20

评论数:0

Linux 使用strace命令测试程序性能

早些年,如果你知道有个 strace 命令,就很牛了,而现在大家基本都知道 strace 了,如果你遇到性能问题求助别人,十有八九会建议你用 strace 挂上去看看,不过当你挂上去了,看着满屏翻滚的字符,却十有八九看不出个所以然。本文通过一个简单的案例,向你展示一下在用 strace 诊断问题时...

2018-06-14 16:23:26

阅读数:12

评论数:0

Linux pkill和killall命令的缺陷

总结1 :尽量避免使用 killall、pgrep 、ps | xargs kill 的方式总计2 :尽量使用 pidof 或者 pidof | xargs kill 的组合来代替上面的几个命令平常大家 kill 进程,可能习惯使用如下的方式1killall bt_uinfo_memcached1...

2018-06-14 14:30:14

阅读数:33

评论数:0

Linux 服务器上配置多个svn仓库

linux服务器上配置多个svn仓库1、在指定目录建立仓库保存总目录,本文示例目录设定为:/usr/local/svn/svnrepos# mkdir -p /usr/local/svn/svnrepos12、在总目录中创建两个仓库的文件夹,以及使用命令创建版本库# mkdir -p /usr/l...

2018-06-08 15:17:13

阅读数:14

评论数:0

SVN 权限配置详解

SVN权限详细配置本章将详细介绍SVN权限配置涉及的两个配置文件, svnserve.conf 和 authz.conf,通过对配置逐行的描述,来阐明其中的一些细节含义。除此之外的其他配置、安装等内容,不是本文重点,读者若有什么疑问,请参考后面“参考文献”中列出的一些文档。       这里首先要...

2018-06-08 15:10:08

阅读数:17

评论数:2

Linux 搭建svn服务器

一、安装svn用yum命令安装svn服务器相关服务yum -y install subversion查看svn安装位置rpm -ql subversion二、添加用户(非必须,但推荐)1.添加用户组groupadd svn2.添加用户,同时指定主目录为/var/svn,所属组为svn userad...

2018-06-08 14:52:13

阅读数:13

评论数:0

CentOS 7 安装redmine

Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理,灵活的角色权限管理,灵活的问题追踪,新闻,文档和文件管理,wiki,论坛,问题自定义属性,SCM集成(包括SVN,Git,CVS,Mercurial),支持多种数据库...

2018-06-06 13:29:21

阅读数:23

评论数:0

几款项目管理工具对比

没有团队协作,企业将可能会因为团队的内耗和冲突导致项目无法完成,从而浪费了大量时间金钱和资源。所以绝大部分团队基本达成共识——“团队协作才能发挥价值,1+1>2”。想提高团队协作效率,借助一些团队协作类的工具是非常有必要的。但技术团队协作需要的功能点很多,包括但不限于项目管理...

2018-06-01 14:36:29

阅读数:214

评论数:0

Linux ps命令中的状态

运行命令: ps aux | more STAT:该栏显示程序目前的状态,主要的状态有    D    不可中断     Uninterruptible sleep (usually IO)    R    正在运行,或在队列中的进程    S    处于休眠状态    T    停止或被追踪  ...

2018-05-29 18:15:51

阅读数:20

评论数:0

IP 组播技术

组播协议允许将一台主机发送的数据通过网络路由器和交换机复制到多个加入此组播的主机,是一种一对多的通讯方式。IP组播的好处、优势组播协议与现在广泛使用的单播协议的不同之处在于,一个主机用单播协议向 n 个主机发送相同的数据时,发送主机需要分别向 n 个主机发送,共发送 n 次。一个主机用组播协议向 ...

2018-05-29 17:37:03

阅读数:34

评论数:0

ffmpeg中的sws_scale算法性能测试

经常用到ffmpeg中的sws_scale来进行图像缩放和格式转换,该函数可以使用各种不同算法来对图像进行处理。以前一直很懒,懒得测试和甄别应该使用哪种算法,最近的工作时间,很多时候需要等待别人。忙里偷闲,对ffmpeg的这一组函数进行了一下封装,顺便测试了一下各种算法。简单说一下测试环境,我使用...

2018-05-25 15:04:00

阅读数:16

评论数:0

一些标准视频测试序列地址

http://ultravideo.cs.tut.fi/#testsequenceshttp://medialab.sjtu.edu.cn/resources/resources.htmlhttps://blog.csdn.net/fenggaoyuehei/article/details/604...

2018-05-18 14:10:56

阅读数:22

评论数:0

linux 用pthread_tryjoin_np检测线程是否存在

linux 检测线程是否已经退出除了可以用pthread_kill发信号的方式,还可用pthread_tryjoin_np方式检测,前提是线程不能被设置成detached,否则函数一直返回22bool is_thread_alive(pthread_t tid) { bool bA...

2018-05-18 12:29:45

阅读数:60

评论数:0

vim 编辑器 --- 自动补全

自动补全快捷键(编辑模式下使用):Ctrl+P/p向前切换成员Ctrl+N/n向后切换成员Ctrl+E/e表示退出下拉窗口, 并退回到原来录入的文字Ctrl+Y/y表示退出下拉窗口, 并接受当前选项如果你增加了一些成员变量, 全能补全还不能马上将新成员补全, 需要你重新生成一下tags文件, 但是...

2018-05-18 10:51:44

阅读数:20

评论数:0

vi/vim 编辑器 --- 替换

相关字符含义g(global全局)s(switch替换)c (confirm确认)=== 基本替换 ===将当前行第一个出现的mon替换为monday:s/mon/monday将当前行所有的mon替换为monday:s/mon/monday/g将1到3行所有的mon替换为monday:1,3s/m...

2018-05-17 17:50:56

阅读数:18

评论数:0

Linux中的Diff和Patch

本文主要记录两个命令的学习情况:diff 和 patch。diff 和 patch 是一对工具,使用这对工具可以获取更新文件与历史文件的差异,并将更新应用到历史文件上。在数学上说,diff就是对两个集合的差运算,patch就是对两个集合的和运算。简单的例子使用这个例子来说明如何进行文件的对比和打补...

2018-05-17 15:23:46

阅读数:12

评论数:0

C++的const iterator和const_iterator

iterator里面存放的其实就是指针,可以类比带const修释的指针map<int, string>::iterator itor; T* p;const map<int, string>::iterator...

2018-05-17 15:06:01

阅读数:12

评论数:0

PS流格式解析总结

针对H264 做如下PS 封装:每个IDR NALU 前一般都会包含SPS、PPS 等NALU,因此将SPS、PPS、IDR 的NALU 封装为一个PS 包,包括ps 头,然后加上PS system header,PS system map,PES header+h264 raw data。所以一...

2018-05-14 14:19:23

阅读数:45

评论数:0

一个简单的tcp非阻塞connect的客户端

#include <stdio.h> #include <string.h> #include <unistd.h> #include &...

2018-05-14 10:34:36

阅读数:38

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭