云烟阁

新博客:http://www.cnblogs.com/gwyy/

linux 信号处理机制简介

鉴于后面把进程的形象给彻底毁掉了,我提前声明一下,进程是有尊严的有节操的,当然大部分人可能也看不到毁形象那一段。为什么介绍linux要从信号开始呢,当然是为了保证能讲明白,因为翻了翻书我发现这一部分是最简单的了,所以呢,就讲这个吧,顺便把之前源码阅读的东西总结一下。 信号是什么东西呢? 两个直...

2015-12-27 21:53:45

阅读数:425

评论数:0

Linux Ctrl+Z的使用方法

假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,终止这个程序,然后可以看到系统提示:     [1]+ Stopped /root/bin/rsync.sh     然后我们可以把程序调度到后台执行:(bg 后面的数字为作业号)   ...

2015-12-27 20:27:53

阅读数:454

评论数:0

进程信号的未决状态(pending status)

这两天看了apue有关进程信号的部分,觉得未决状态这个词很是不一般,呵呵。一开始当我看到这个词,我不理解,什么意思呢,读了好几遍。不知道是书里面讲的晦涩难懂,还是脑子越来越不行了,就是没有搞明白。后来看到后面的例子,然后再回想一下,终于清楚了!下面记录一下吧。 定义:信号产生和传递之间的时间...

2015-12-24 22:56:15

阅读数:3833

评论数:0

mmap:是什么 为什么 怎么用

mmap基础概念 mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文件的操作而...

2015-12-23 23:06:07

阅读数:1120

评论数:0

总线错误和段错误问题的定位

对现在的很多初级的程序原来说如果遇到总线错误(bus error)或者段错误(segementation fault/ core dump)是一件非常折磨人的事,让人一时间找不到什么好的方法也不知从何处下手去解决这个问题;和许多人一样,我很快也遇到了这样的问题:         出现这个错误...

2015-12-23 22:59:15

阅读数:472

评论数:0

php性能分析工具工具xhprof的安装与使用

下载源码包的网址   http://pecl.php.net/package/xhprof 上面说了,每个版本适用的php版本。 一、这是一个php扩展的形式。我们安装gd2,curl都是php的扩展形式。只不过有的时候编译的时候就安装进去了。 像操作mysql数据库,也...

2015-12-09 18:12:02

阅读数:2749

评论数:0

RabbitMQ的原理与操作示例

AMPQ协议为了能够满足各种消息队列需求,在概念上比较复杂。首先,rabbitMQ启动默认是没有任何配置的,需要客户端连接上去,设置交换机等才能工作。不把这些基础概念弄清楚,后面程序设计就容易产生问题。 1.vhosts : 虚拟主机。 一个RabbitMQ的实体上可以有多个vhost...

2015-12-09 18:03:37

阅读数:6497

评论数:1

RabbitMQ消息队列在PHP下的应用

消息队列的实现中,RabbitMQ以其健壮和可靠见长.公司的项目中选择了它作为消息队列的实现.关于MQ的机制和原理网上有很多文章可以看,这里就不再赘述,只讲几个比较容易混淆的问题 1,binding key和routing key   binding key和routing key是都...

2015-12-09 17:45:49

阅读数:4391

评论数:0

RabbitMQ 入门四(Publish/Subscribe)

这次我们将完成一个基于Publish/Subscribe的应用场景。      首先我们得知道Exchange的三种类型:direct, fanout,topic。direct是直接模式,会将消息传递给我们所定义的唯一queue中,fanout就是广播模式,会将所有的Message都放到它所知...

2015-12-09 17:33:12

阅读数:578

评论数:0

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