- 博客(11)
- 收藏
- 关注
原创 eXosip2研究笔记
1.全局变量eXosip的初始化全局变量eXosip是eXosip2库工作的核心,它通过osip成员变量与osip库中的osip对应起来,整个协议栈的实现,都是在eXosip的基础上运行的。首先我们看看eXosip_t结构体。 struct eXosip_t { struct eXtl_protocol *eXtl; char transport[10]; char *user_agent; /*消息中会添加这个头域,类似于打广告! */ eXosip_call_t *j_cal
2010-05-31 17:42:00
5031
2
转载 linux-Tcp IP协议栈源码阅读笔记【转】
一.linux内核网络栈代码的准备知识1. linux内核ipv4网络部分分层结构: BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件主要有:/net/socket.c /net/protocols.c etcINET socket层:BSD socket是个可以用于各种网络协议的接
2010-03-26 21:43:00
498
转载 Ubuntu删除开机服务
按照ubuntu的设计,直接sudo rm /etc/rc*.d/服务名 就可以了,但是感觉太直接了,应该有些工具,上网搜了发现有chkconfig和sysv-rc-conf,但是在我的8.10 minimal系统上源里没有。不过有个工具也可以,那就是update-rc.d。xiao@ubuntu-server:~$ update-rc.d --helpusage: update-rc.d [-
2010-02-03 17:05:00
1058
转载 Ubuntu下安装PHP5.2.6 -- 源码tar包安装
本文采用tar包源码方式安装,适用于各个linux系统,但是在Ubuntu下推荐apt方式 去PHP官方下载php5.2.6 : php-5.2.6.tar.gz。如果执行./configure时,系统会提示你libxml没有安装(Ubuntu8.0.4默认没有安装libxml)。从ftp://ftp.gnome.org/下载libxml: libxml2-2.6.30.tar.gz I 安装li
2010-02-03 16:58:00
1439
转载 Linux的权限
一个用户、一个组 我们来看一看 Linux权限和所有权模型。我们已经看到每个文件属于一个用户和一个组。这正是Linux 中权限模型的核心。您可以在 ls -l清单中查看用户和组:$ ls -l /bin/bash-rwxr-xr-x 1 root wheel 430540 Dec 23 18:27 /bin/bash在这个特殊的示例中,/bin/ba
2010-02-03 16:39:00
331
转载 Ubuntu下安装Apache2.0 -- 源码tar包安装
本文采用tar包源码方式安装,适用于各个linux系统,但是在Ubuntu下推荐apt方式 去官方下载apache2.0 : httpd-2.0.63.tar.gz 1.解压缩httpd-2.0.63.tar.gz到临时目录如~/httpd-2.0.63 2.进入~/httpd-2.0.63目录,执行 #./configure --prefix=/usr/local/apache2 --enabl
2010-02-03 16:35:00
680
转载 Ubuntu如何管理启动服务
最一般的需要是:有人想让Linux启动时自动运行某个程序。像RedHat就是在/etc/rc.d/rc.local中加入程序启动的命令。对于SuSE,命令则加在/etc/init.d/boot.local中。因为以前用过RedHat多一些,所以先说说RedHat启动方式 RedHat的启动方式和执行次序是:引用 加载内核 执行init程序 /etc/r
2010-02-03 16:26:00
911
转载 Ubuntu下安装Mysql5 -- 二进制tar包安装
* 安 装 基本上你有如下方式可以选择: 1. apt-get方式获取 apt-get不失为一种合适的方法,只是觉得Ubuntu源的速度好慢、好慢,所以放弃。 2. 从源码安装 MySQL源码如此庞大,该方式将耗费大量时间编译,一般没有必要。 3. 二进制tar包安装 tar包安装是传统linux二进制软件安装的基本方法。其优势在于简单,常常是下载后直接解压缩至某目录下即可。对于mys
2010-02-03 16:25:00
520
转载 Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf
今天在运行sphinx的时候,提示说./searchd: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory我编译安装的时候明明有指定mysql的lib库啊,上网查到是因为mysql的lib不在系统的
2010-02-03 14:58:00
490
转载 Ubuntu自动启动程序
首先,linux随机启动的服务程序都在 /etc/init.d这个文件夹里,里面的文件全部都是脚本文件(脚本程序简单的说就是把要运行的程序写到一个文件里让系统能够按顺序执行,类似 windows下的autorun.dat文件),另外在/etc这个文件夹里还有诸如名为rc1.d, rc2.d一直到rc6.d的文件夹,这些都是linux不同的runlevel,我们一般进入的X windows多用户的运
2010-02-02 17:03:00
403
转载 关于UNIX和Linux系统下SUID、SGID的解析
如果你对SUID、SGID仍有迷惑可以好好参考一下! Copyright by kevintz.由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、SGID的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,文章中如果
2010-01-30 02:20:00
439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人