2014年12月24日
摘要: dubbo zookeeper 阅读全文
posted @ 2014-12-24 17:47 一个苦逼的程序员 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: zookeeper Herd Effect 阅读全文
posted @ 2014-12-24 14:49 一个苦逼的程序员 阅读(2141) 评论(0) 推荐(0) 编辑
  2012年12月28日
摘要: cygwin 在 winXP下安装完成后使用当前用户登录后看所在磁盘的文件权限是没有问题的,但在win7下发现所有文件的权限都丢失了,导致使用cygwin编译出来的文件的权限也为空,这个问题可以使用以下方法来解决:将cygwin修改为使用root用户登录找到cygwin的etc目录中有一个名为passwd的文件。用UE或记事本打开passwd这个文件,找到以下部分,把其中的windows用户名换成root(共3处都改过来)。 Administrator:unused:500:513:U-PC-201103250049\Administrator,S-1-5-21-1343024091-5798 阅读全文
posted @ 2012-12-28 11:10 一个苦逼的程序员 阅读(568) 评论(0) 推荐(0) 编辑
  2012年11月2日
摘要: linux环境apache多端口配置虚拟主机的方法Linux(Ubuntu)默认情况下,linux上apache使用的默认文档目录是:/var/www默认端口是:80如果想发布自己的一个系统资源目录,可以使用下面的方法,执行如下命令:(1)添加监听端口#cd /etc/apache2#vim ports.conf文件添加:NameVirtualHost *:8000Listen 8000(2)配置虚拟目录#cd /etc/apache2/sites-available#cp default default-me#vim default-me文件内容如下:<VirtualHost *:80 阅读全文
posted @ 2012-11-02 16:45 一个苦逼的程序员 阅读(388) 评论(0) 推荐(0) 编辑
  2012年10月31日
摘要: linux 系统中单个进程的最大线程数有其最大的限制 PTHREAD_THREADS_MAX这个限制可以在 /usr/include/bits/local_lim.h 中查看对 linuxthreads 这个值一般是 1024,对于 nptl 则没有硬性的限制,仅仅受限于系统的资源这个系统的资源主要就是线程的 stack 所占用的内存,用 ulimit -s 可以查看默认的线程栈大小,一般情况下,这个值是 8M可以写一段简单的代码验证最多可以创建多少个线程 int main() { int i = 0; pthread_t thread; while (1) { if (pthread_cre 阅读全文
posted @ 2012-10-31 11:02 一个苦逼的程序员 阅读(514) 评论(0) 推荐(0) 编辑
  2012年10月27日
摘要: http://blog.csdn.net/nellson/article/details/53984361.# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之间的同步手段。# 消息队 阅读全文
posted @ 2012-10-27 23:29 一个苦逼的程序员 阅读(355) 评论(0) 推荐(0) 编辑
  2012年10月24日
摘要: Inotify:是一种强大的、细粒度的、异步的机制,它满足各种各校的文件监控需要。inotify 可以监视的文件系统事件包括:IN_ACCESS,即文件被访问IN_MODIFY,文件被 writeIN_ATTRIB,文件属性被修改,如 chmod、chown、touch 等IN_CLOSE_WRITE,可写文件被 closeIN_CLOSE_NOWRITE,不可写文件被 closeIN_OPEN,文件被 openIN_MOVED_FROM,文件被移走,如 mvIN_MOVED_TO,文件被移来,如 mv、cpIN_CREATE,创建新文件IN_DELETE,文件被删除,如 rmIN_DELET 阅读全文
posted @ 2012-10-24 16:50 一个苦逼的程序员 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 在研究进程fork()的时候,这个调用了do_fork(),其中do_fork()又涉及到进程的pid分配,这个东西的源代码有许多个版本,而且各 自都不是一样的。昨天晚上研究了一晚上,今天从下午研究到现在,总算把内核中pid位图算法有一个整体的把握了。明天早上继续完成这篇博客,现在小小的庆 祝一下,明天完成。 首先我们先看一个程序,这个程序是我从网上找的,这个程序的主要部分也是内核中的代码,下面我们就来分析一下这个程序。注:原程序有许多bug虫,下面的程序是我修改正确之后的程序,也算是有一点自己的共享吧,另外,原程序没有解释,我的解释估计还算详细吧,不废话了,我们一起来分析一下程序吧。小知识. 阅读全文
posted @ 2012-10-24 14:51 一个苦逼的程序员 阅读(316) 评论(0) 推荐(0) 编辑
摘要: /proc/sys/kernel/pid_max Thisfile(new in Linux 2.5) specifies the value at which PIDs wrap around (i.e., the value in this file isonegreaterthan themaximumPID). Thedefaultvaluefor this file, 32768, results in the same range of PIDs asonearlierkernels. On 32-bitplatfroms,32768is the ma... 阅读全文
posted @ 2012-10-24 10:22 一个苦逼的程序员 阅读(895) 评论(0) 推荐(0) 编辑
  2012年10月23日
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2012-10-23 11:40 一个苦逼的程序员 阅读(4) 评论(0) 推荐(0) 编辑