自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

...

History become legend, legend become myth

  • 博客(11)
  • 资源 (8)
  • 收藏
  • 关注

原创 Linux 命令more和less的区别

more: 顾名思义显示更多less: 由于more不能后退,就取more的反义词less加上后退功能所以Linux里流传着这样一句话:"less is more".more 和 less的区别1. less可以按键盘上下方向键显示上下内容,more不能通过上下方向键控制显示2. less不必读整个文件,加载速度会比more更快3. less退出后shell不会留下刚显示的内容,而more退出后会...

2018-06-25 18:42:05 41561 3

转载 你应该知道的 RPC 原理

在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。这时就会遇到两个问题:1)要搭建一个新服务,免不了需要依赖他人的服务,而现在他人的服务都在远端,怎么调用?2)其它团队要使用...

2018-06-21 17:10:42 140

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

gdb thread apply all bt如果你发现有那么几个栈停在 pthread_wait 或者类似调用上,大致就可以得出结论:就是它们几个儿女情长,耽误了整个进程。 注意gdb的版本要高于7.0,之前使用过gdb6.3调试多线程是不行的。  从上图可以看出两个线程都阻塞在wait上,而且还给出了在哪一行代码中,很容易就定位到产生死锁的位置。 有时候线程太多,想写到文件里,可以:(gdb)...

2018-06-14 17:24:08 20652

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

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

2018-06-14 16:45:15 22359 2

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

早些年,如果你知道有个 strace 命令,就很牛了,而现在大家基本都知道 strace 了,如果你遇到性能问题求助别人,十有八九会建议你用 strace 挂上去看看,不过当你挂上去了,看着满屏翻滚的字符,却十有八九看不出个所以然。本文通过一个简单的案例,向你展示一下在用 strace 诊断问题时的一些套路。 如下真实案例,如有雷同,实属必然!让我们看一台高负载服务器的 top 结果:top技巧:...

2018-06-14 16:23:26 965

转载 Linux pkill和killall命令的缺陷

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

2018-06-14 14:30:14 3267

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

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

2018-06-08 15:17:13 1832

转载 SVN 权限配置详解

SVN权限详细配置本章将详细介绍SVN权限配置涉及的两个配置文件, svnserve.conf 和 authz.conf,通过对配置逐行的描述,来阐明其中的一些细节含义。除此之外的其他配置、安装等内容,不是本文重点,读者若有什么疑问,请参考后面“参考文献”中列出的一些文档。       这里首先要注意一点,任何配置文件的有效配置行,都 **不允许存在前置空格** ,否则程序可能会出错,给你一个 `...

2018-06-08 15:10:08 1503

原创 Linux 搭建svn服务器

一、安装svn用yum命令安装svn服务器相关服务yum -y install subversion查看svn安装位置rpm -ql subversion二、添加用户(非必须,但推荐)1.添加用户组groupadd svn2.添加用户,同时指定主目录为/var/svn,所属组为svn useradd -d /var/svn -g svn svn 3.设置用户密码passwd svn4.切换用户进行...

2018-06-08 14:52:13 175

原创 CentOS 7 安装redmine

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

2018-06-06 13:29:21 2967

转载 几款项目管理工具对比

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

2018-06-01 14:36:29 64451 7

Copssh 4.1.0 免费版

Copssh 4.1.0 免费版, windows上的一款不错的 ssh 服务器, 可以用来做测试

2018-10-08

H264的码流分析工具

H264的码流分析工具,做音视频开发的必备神器,里面包括有ts流,264、yuv播放等工具

2018-07-17

28181 record_route

gb28181 中的record_route抓包,设备为大华IPC。。。。

2018-05-24

28181协议对接PS流参考抓包(Hik,Dahua)

28181协议对接可以参考下,里面包括有海康,大华的抓包,PS流参考抓包

2018-05-14

虚拟机的联网配置

很详细的关于虚拟机的网络配置,不会配置网络的同学可以看下哦

2012-05-10

Linux多线程编程手册.pdf

基于linux的多线程编程手册,不看后悔哦~ 看完之后绝对能够解决你的疑惑……

2011-06-26

s3c2440 用户手册

非常详细的arm mini2440 中文手册,初学者必看!!!

2011-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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