孤儿进程与僵尸进程[总结]
admin 9年前 (2016-04-18) 4339浏览 0评论
1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考A...
admin 9年前 (2016-04-18) 4339浏览 0评论
1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考A...
admin 9年前 (2016-01-29) 4827浏览 0评论
这个问题之前没有怎么留意过,是最近在面试过程中遇到的一个问题,面了两家公司,两家公司竟然都面到到了这个问题,不得不使我开始关注这个问题。说起CLOSE_WAIT状态,如果不知道的话,还是先瞧一下TCP的状态转移图吧。 关闭socket分为主动关闭(A...
admin 9年前 (2015-11-05) 3352浏览 0评论
为什么用ls和du显示出来的文件大小有差别? – coldplayerest – 博客园 曾经有几次,我用ls和du查看一个文件的大小,发现二者显示出来的大小并不一致,例如: bl@d3:~/test/sparse_file$...
admin 9年前 (2015-07-14) 3369浏览 0评论
Linux 系统中僵尸进程 – hazir – 博客园 Linux 系统中僵尸进程和现实中僵尸(虽然我也没见过)类似,虽然已经死了,但是由于没人给它们收尸,还能四处走动。僵尸进程指的是那些虽然已经终止的进程,但仍...
admin 10年前 (2014-12-30) 3810浏览 0评论
背景:PHP的gearman需要这Lib库,才能编译得过,做一些多任务分发时需要gearman的PHP扩展。 Download: http://sourceforge.net/projects/boost/?source=typ_redirect l...
admin 10年前 (2014-08-08) 3819浏览 0评论
yum的方式安装软件很方便,编译安装真的是太累了 一个新服务器要搞定所有东西,真是太麻烦 要不然就是安装apache,也很方便 php的很多功能都是模块化安装,比如连json的解析都需要额外安装 引用 今天安装赵容提供的监控源码,我在两台虚拟机上测试...
admin 10年前 (2014-07-25) 3900浏览 0评论
最近有同事问需要在nginx中针对一些IP和IP段限制访问,通过了解以下方法可以解决问题: 首先建立下面的配置文件放在nginx的conf目录下面,命名为denyip.conf wget http://www.ipdeny.com/ipblocks/...
admin 10年前 (2014-07-23) 3742浏览 0评论
在基本的unix网络编程中,server-client模式是普遍应用的模式之一.在server端编程过程中,基本的模式是 socket()//创建fd|| bind()//将socket绑定到特定端口中|| listen()//监听相应的socket...
admin 10年前 (2014-07-23) 3467浏览 0评论
最近由于写爬虫需要用到对html的解析,才搜索了一番之后,从网站的列表中看出lxml的速度相当快.而PyQuery是在其基础上封装的一层库,同时由于采用jquery的访问器语法,成为了我使用的首选.于是,就开始了痛苦的安装过程. pip应该是最简单安...
admin 10年前 (2014-07-23) 10556浏览 0评论
MAC OSX下 include头文件缺失引起的问题及解决办法command line tools 安装 现象 在升级了10.9之后,使用编译安装程序总是报错,提示 error: xxx.h not found 通过使用 locate命令,可以看到系...
admin 10年前 (2014-07-23) 3920浏览 0评论
Mavericks 安装后,即使在 XCode 中安装了 Command Line Tools ,也没有 /usr/include 目录。这会导致一些命令行编译失败,比如 gentoo prefix 里的 gcc 。 执行如下命令可以安装 /usr/...
admin 11年前 (2014-07-16) 3176浏览 0评论
随着 高性能 Web 服务器大量被使用,目前 最新稳定版为Nginx-1.4.7.tar.gz 张宴兄在实际应用中大量使用 ,并分享 高性能 Web 服务器知识,使得 在国内也是飞速的发展。 那今天咱们再来温习一下 Nginx 动静分离知识,这里仅供...
admin 11年前 (2014-07-14) 3284浏览 0评论
很久之前突然linode给发邮件说,CPU使用率超过阈值,然后报警了。登陆上去发现有的Wordpress进程CPU占用率特别高,看了一下access log发现几乎所有请求都在访问/wp-login.php。也就是有人在暴力破解。 当时在想,暴力破解...
admin 11年前 (2014-07-08) 2988浏览 0评论
作为UNIX/Linux下使用广泛的调试器,gdb不仅提供了丰富的命令,还引入了对脚本的支持:一种是对已存在的脚本语言支持,比如python,用户可以直接书写python脚本,由gdb调用python解释器执行;另一种是命令脚本(command fi...
admin 11年前 (2014-07-01) 2741浏览 0评论
信号量及信号量上的操作是E.W.Dijkstra 在1965年提出的一种解决同步、互斥问题的较通用的方法,并在很多操作系统中得以实现, Linux改进并实现了这种机制。 信号量(semaphore )实际是一个整数,它的值由多个进程进行测试(test...
admin 11年前 (2014-05-05) 3526浏览 0评论
在这份教程中,我们将会学习到如何组织用户通过PHP上传成人照片或者裸照. 示例 RRPowered-NudityFilter 我在phpclasses.org上面偶然发现一个很有用的,由Bakr Alsharif开发的可以帮助开发者基于皮肤像素点...
admin 11年前 (2014-04-17) 2931浏览 0评论
遇到一些无良的idc超卖严重的话分配到我们手里的内存可能并不是标配的内存,这时可以用以下脚本来检测一下。 先关闭swap,这样测出来的才是内存,或者不关闭直接测试然后去除swap值就是真实可用内存了。 关闭SWAP sudo swapoff -a 开...
admin 11年前 (2014-04-17) 3234浏览 0评论
Stack smashing是堆栈缓冲区溢出(stack buffer overflow)的一个时髦称谓。它表示利用代码中存在的缓冲区溢出bug而发起的攻击。在早期,这完全是程序员的责任,他们要确保代码中不存在缓冲区溢出的问题。但是随着...