内核数据结构贯穿于整个内核代码中,这里介绍4个基本的内核数据结构。利用这4个基本的数据结构,可以在编写内核代码时节约大量时间。主要内容:链表队列映射红黑树 1. 链表链表是linux内核中最简单,同时也是应用最广泛的数据结构。内核中定义的是双向链表。 1.1 头文件简介内核中关于链表定义的代码位于: include/linux/list.hlist.h文件中对每个函数都有注释,
一.ARP协议简介 当主机上的需要发送一个数据到一个目的IP时,设备驱动程序并不能理解这个IP地址. 系统需要将IP地址转换为网络地址,再传递给设备驱动程序发送出去. ARP(地址解析协议)就是这样的一种网络协议.用于将高层协议地址(IP地址)转换为物理 网络地址.linux内核中保存有一个ARP表,里面保存有IP地址和MAC地址的对应关系.使用arp命令 可以查看主机的ARP表.# arp
转载 11月前
63阅读
BT源代码学习心得(一):总体描述(本文包含HTML标记,终端模式下可能无法正确浏览)    BT的源代码是使用python写的,这是一种动态类型的语言,所有的对象不需要定义其类型,任何对象可以作为参数传入某个函数中,唯一的要求是当调用该对象的某个方法时,它必须存在。另外这种语言提供了大量的模块,这些模块中很多都能在不同的平台实现其功能,大大得方便了编写跨平台程序。&
源代码编译安装概述:源代码编译安装顾名思义就是使用源代码在本地计算机编译安装的过程。使用源代码安装软件的优点:获得最新的软件版本,及时修复bug根据用户需要,灵活定制软件功能源代码包的格式:源代码包为了方便在互联网上传播通常被打包压缩成.tar.gz或.tar.bz2的格式,现在也有最新的.tar.xz的格式。所以源代码包也被称作Tarball. //httpd源码包 [root@localh
                                     CentOS源代码ftp的安装1.)2.)   3.)编辑控制脚本。最后查看控制命令:  
原创 2013-12-27 23:02:40
1297阅读
Centos源代码http://vault.centos.org//7.0.1406/os/Source/SPackages/标准的Linux Kernelhttps://www.kernel.org/ 查看内核导出的符号表cat /proc/kallsyms 下载源代码:wget http://vault.centos.org//7.0.1406/os/Source/SPackage
原创 2015-02-04 18:17:22
1703阅读
CentOS下的Apache安装及错误排除。
原创 2013-12-22 15:05:59
623阅读
1点赞
  说明:原来的服务器山已经有了一套apache+php+mysql,源文件是原来安装apache的源代码   昨天由于需要为php添加新的模块,重新搭建了一套apache2+php2+mysql2,使用的是源代码安装;由于自己的疏忽少执行了一个步骤,在启动apache的时候出现了问题:   1、使用××/apache2/bin/apach
原创 2010-12-30 11:40:08
527阅读
yum相关的配置文件/etc/yum.conf配置文件/etc/yum.repos.d/目录下的众多.repo文件yum工作原理执行yum命令时从”/etc/yum.repo.d”目录下的众多repo文件中,取得软件仓库的地址并下载“元数据”,“元数据”包含注册于该软件仓库内所有软件包的包名及其所需的依赖环境等信息yum得到这些信息后会和本地以后环境做对比,进而列出确认需要安装哪些包,并在用户确认
Source Code 源代码  源代码,顾名思义,是由程序员编写的原始文件。如果你想知道源代码的定义,上述描述已经足够了,但下面的描述会更好的帮助你理解这个主题。  源代码指的是由程序员编写的文本文件。程序员为了执行某些任务以人类可读的语言编写这些代码,绝大部分都是英文。然后以某种特定的格式保存这些文件,像Java语言的.java,C#语言的.cs等等。这些文件可以是按照某种特定语言的惯例和规则
转载 2023-08-25 20:55:35
342阅读
注:下面源代码基于jdk1.7.0_11之前的两篇文章通过源代码分析了两种常见的Map集合,HashMap和Hashtable。本文将继续介绍还有一种Map集合——LinkedHashMap。顾名思义,LinkedHashMap除了是一个HashMap之外。还带有LinkedList的特点。也就是说...
转载 2016-01-16 17:14:00
429阅读
2评论
//-----------------------------------------------------------转载请注明出处:http://blog.csdn.net/chdjjby Rowandjj2014/8/8//----------------------------------...
转载 2015-08-14 21:34:00
447阅读
2评论
    Apache是世界使用排名第一的Web服务器软件,其安全性和稳定性颇受业界认可,功能十分强大,是基于模块化的服务,可以动态加载模块,处理动态和静态页面都很好的效果. 1.下载和安装apache软件[root@node2 ~]# wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.10.tar.gz
推荐 原创 2013-12-10 14:38:50
10000+阅读
3点赞
1评论
转:http://blog.sina.com.cn/s/blog_627b3f930101hnz8.htmlCentOS6.5自带的gcc版本为4.4.7,有些年代了,一些新软件要用到的库没有,最新的gcc 4.8.2已经放出来了,于是下载源代码安装了一个试试。1.首先把旧的gcc相关的编译工具安装好yum install gcc gcc-c++ glibc
转载 精选 2016-06-22 22:28:54
939阅读
CentOS 7.6上从源代码安装Samba
原创 2024-03-25 20:13:17
63阅读
     nginx是一个高性能,轻量级的HTTP和反射代理服务器,也是一个IMAP/POP3/SMTP代理服务器.基于事件驱动机制,主要特点:占用内存少,并发能力强,对处理静态页面更是有明显的效果. 1.下载和安装nginx软件[root@node1 ~]# wget http://nginx.org/download/nginx-1.6.2.t
原创 精选 2013-12-12 12:02:04
1207阅读
2点赞
环境:Centos6.4   x86_64所需应用程序:APR(http://apr.apache.org/)、APR-UTIL(http://apr.apache.org/)、 httpd(http://httpd.apache.org/)在linux中软件安装有两大类,一类是软件包安装,一类是源代码安装。软件包安装就是指将编译好的二进制封装成rpm包,可以直接使用rpm工具和yum工
推荐 原创 2013-12-16 16:38:23
1710阅读
3点赞
环境:centos6.4 x86_64所需应用程序:vsftpd-3.0.2.tar.gz在我的另一篇博文中详细介绍过httpd源代码安装。(博文地址:http://mading.blog.51cto.com/8252187/1341185)那么在这里我要介绍一下vsftpd源代码安装,比较一下和httpd源代码安装有什么不同的地方。关于源代码安装的步骤我在这里就不在详细介绍了。源代码安装软件系统
原创 2013-12-17 17:27:37
1645阅读
我需要在Centos中安装Erlang B13R04 ,第一次做这件事情破费周折,主要是对Erlang依赖的库不熟悉,总是编译不过;这里梳理一下安装过程中的细节
转载 2011-07-09 05:43:00
144阅读
2评论
下载源码包及其依赖包apache24:http://httpd.apache.org/download.cgi,最好是选择Source源码包在本机重新编译APR和APR-util:http://apr.apache.orgAPR全称是Apache portable run-time libraries,Apache可移植运行库。可以为httpd提供一个支持跨操作系统平台的底层接口库。我们可以将ap
转载 2024-10-08 21:30:22
17阅读
  • 1
  • 2
  • 3
  • 4
  • 5