预览模式: 普通 | 列表

LINUX内核学习

http://oldlinux.org/Linux.old/kernel/
早期LINUX的内核源码.
分类:GNU/Linux | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 467

用FORK产生子进程后的僵死问题

在调用FORK后PS AUX查看进程,当父进程没有退出时会有一堆<defunct>这样的僵死进程.


当父进程 fork() 一个子进程后,它必须用 wait() 或者 waitpid() 等待子进程退出。正是这个 wait() 动作来让子进程的残留物消失。 自然的,在上述规则之外有个例外:父进程可以忽略 SIGCLD 软中断而不必要 wait()。可以这样做到(在支持它的系统上,比如Linux): main() { signal(SIGCLD, SIG_IGN); /* now I don't have to wait()! */ . . fork(); fork(); fork(); /* Rabbits, rabbits, rabbits! */ } 现在,子进程死亡时父进程没有 wait(),通常用 ps 可以看到它被显示为“”。

查看更多...

分类:编程学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 766

WEB服务器所返回Content-Type种类

".*"="application/octet-stream"    
  
".001"="application/x-001"    
  
".301"="application/x-301"    

查看更多...

分类:编程学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 543

C中给程序加一个时间超时器

#include   <stdio.h>
#include   <sys/time.h>
#include   <unistd.h>
#include   <signal.h>

查看更多...

分类:编程学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 471

找MYSQL的ROOT密码

若是windows系统,mysqladmin的密码在my.ini文件中明文存储
Linux中,如果密码遗忘,这里提供几个解决方法
停掉mysql
# /etc/rc.d/init.d/mysql stop

查看更多...

分类:工作日记 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 500

LINUX作双路由(策略路由)

 

自己动手做了一个过程如下:

安装服务器AS4-32系统.然后配置要的IP

本服务器有三个网卡口
名称       IP                 网关IP      
eth0   192.168.1.1    无                            //这个作为内网用 
eth1   A.A.A.A      A.A.A.1  
eth2    B.B.B.B    B.B.B.1

查看更多...

分类:GNU/Linux | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 502

程序人生

写字楼里写字间,写字间里程序员;
程序人员写程序,又拿程序换酒钱.
酒醒只在网上坐,酒醉还来网下眠;
酒醉酒醒日复日,网上网下年复年.
但愿老死电脑间,不愿鞠躬老板前;

查看更多...

分类:生活娱乐 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 518

VNC使用

两种VNC服务器软件:vnc4server和vncserver,客户端使用ultravnc,当然也可以使用tightvnc等其他的VNC客户端软件。

VNC4Server篇
服务器:
vnc4server-免费软件,可以从源里面找到。

查看更多...

分类:GNU/Linux | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 753