- 博客(18)
- 资源 (9)
- 收藏
- 关注
转载 内核中的多播
内核中的多播Linux内核中的多播是利用结构struct ip_mc_socklist来将多播的各个方面连接起来的,其示意图如图11.7所示。1. struct inet_sock { 2. ... 3. __u8 mc_ttl; /*多播TTL*/ 4. ... 5.
2012-04-26 22:59:28
752
转载 linux GCC 64位编程技巧
linux GCC 64位编程技巧64位系统的优势?既然要采用64位系统,首先要知道64位系统的优势所在。对于技术人员来说,完全没有必要去看那些厂家拿出的厚厚的说明书、或者某个研究机构抛出的一堆的数字,64位系统的优势总结起来很简单:内存大、速度快!内存大与32位系统相比,64位系统的地址空间大大增大,达到了18PB,18PB究竟是多大呢?说出来有点吓人:4G内存的40亿倍!这么大
2012-04-26 22:57:06
608
转载 设置linux时间
<br />Linux时钟分为系统时钟(System Clock)和硬件(Real TimeClock,简称RTC)时钟。系统时钟是指当前LinuxKernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。<br /> Linux中的所有命令(包括函数)都是采用的系统时钟设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中
2010-08-30 11:05:00
644
转载 rethat安装svnserver
<br /> 1. 本文需要两个文件,httpd和subversion。<br />•httpd是web服务器,用来通过web访问subversion, 官方网站: http://httpd.apache.org/,<br />下载网页:http://archive.apache.org/dist/httpd/,在这里可以下载到httpd-2.2.2.tar.gz。<br />•subversion就是本文的主角,官方网 站: http://subversion.tigris.org/,
2010-08-19 09:17:00
945
转载 多线程互斥同步
<br />当解决多线程互斥同步的问题时,经常会有如下几个问题:<br /><br />1. 在一个给定的问题中,需要多少个Mutex,多少个Semaphore?有什么规律?<br />2. 在对临界区加锁和等待信号量的顺序上有什么要求和规律?<br />3. 什么样操作适合放在临界区,什么样的不适合?<br /><br />下面就生产者和消费者问题来分析一些这几个问题.<br />下面是一个简单的实现程序:<br />生产者向数组sharedArray中写入
2010-08-19 09:16:00
481
转载 多线程互斥同步
<br />当解决多线程互斥同步的问题时,经常会有如下几个问题:<br /><br />1. 在一个给定的问题中,需要多少个Mutex,多少个Semaphore?有什么规律?<br />2. 在对临界区加锁和等待信号量的顺序上有什么要求和规律?<br />3. 什么样操作适合放在临界区,什么样的不适合?<br /><br />下面就生产者和消费者问题来分析一些这几个问题.<br />下面是一个简单的实现程序:<br />生产者向数组sharedArray中写入数据,而消费者从该数组中
2010-06-04 16:54:00
498
转载 ssl工作原理
SSL工作原理SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议 (HTTP)使用 SSL 来实现安全的通信。 在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的。公用密钥算法(通常为RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥。有了服
2010-05-27 13:37:00
542
转载 libcurl开发
一、 概念 1. 为什么要使用libcurl 1) 作为http的客户端,可以直接用socket连接服务器,然后对到的数据进行http解析,但要分析协议头,实现代理…这样太麻烦了。 2) libcurl是一个开源的客户端url传输库,支持FTP,FTPS,TFTP,HTTP,HTTPS,GOPHER
2010-05-27 10:10:00
1349
原创 svn
创建密码文件,密码文件保存在你的版本库文件目录下,在终端通过下面的命令创建密码文件 htpasswd -c /etc/svn/passwordfile username //建立新文件及使用者 htpasswd -c -b filename userName passWord //新增使用者或更新原使用者密碼 htpasswd -b filename userN
2010-04-27 09:45:00
463
转载 Why is php not in my /bin directory??
$ sudo apt-get update$ sudo apt-get remove --purge php5$ sudo apt-get install php5 php5-cli php5-cgi php5-devwhich php5/usr/bin/php5
2010-01-13 20:26:00
496
转载 nfs
好记性真就不如烂笔头,所以记下来!!首先,主机开通NFS服务,默认没有安装相关软件包sudo apt-get install nfs-kernel-server安装nfs-kernel-server时,apt会自动安装nfs-common和portmap这样,宿主机就相当于NFS Server配置NFS:----------------------编辑/
2009-12-20 00:32:00
486
转载 开源Flash Server:Red5构建RTMP流媒体播放平台
基于开源Flash Server:Red5(http://osflash.org/red5)的Flash流媒体服务平台上线,内容涉及视频上传、视频分发、调用接口、Flash播放器等一、Flash RTMP流媒体播放演示(播放时进度条可以自由拖动):二、安装步骤简要说明: ①、安装JDK 打开http://java.sun.com/javase/downloads/,下载最新的Java
2009-12-04 09:16:00
1183
转载 mysql数据同步
设置同步服务器1、设置同步Master修改 my.cnf 文件,在# Replication Master Server (default)# binary logging is required for replication添加如下内容:log-bin=/var/log/mysql/updatelogserver-id = 1binlog-do-db=testbinlog-ignore-db
2009-11-13 13:05:00
536
原创 AIX 下的 core dump 分析入门
虽然还没太明白,可还是先收藏,慢慢肯定有明白的一天!!!!!Core dump 基本知识 本节主要探讨 core dump 产生的背景知识。对这部分不感兴趣的读者可以直接阅读第二章,了解基本的 core dump 定位手段。起源 软件是人思维的产物。智者千虑,必有一失,人的思维总有缺陷,反映到软件层面上就是程序 bug。程序 bug 的终极体现就是 core dump,core d
2009-09-26 10:12:00
996
转载 strip
strip经常用来去除目标文件中的一些符号表、调试符号表信息,以减小程序的大小,在rpmbuild包的最后就用到。其支持的选项如下:>strip -h用法:strip 输入文件从文件中删除符号和节 选项为: -I --input-target= Assume input file is in format -O --output-target= Create an ou
2009-09-17 14:46:00
910
原创 更新静态库的符号索引表
更新静态库的符号索引表静态库文件需要使用“ar”来创建和维护。当给静态库增建一个成员时(加入一个.o文件到静态库中),“ar”可直接将需要增加的.o文件简单的追加到静态库的末尾。之后当我们使用这个库进行连接生成可执行文件时,链接程序“ld”却提示错误,这可能是:主程序使用了刚加入到库中的.o文件中定义的一个函数或者全局变量,但连接程序无法找到这个函数或者变量。这个问题的原因是:之前我们将编译完
2009-09-01 12:43:00
858
原创 linux下静态库、动态库的编译和使用
1、CC 、cc 、gcc 、g++ 的区别: CC 是Unix下老的商用c语言编译器,或者是Makefile中指向gcc的一个内建变量; cc 在linux下是gcc的一个符号链接; gcc (GNU Compiler Collection)多种语言编译器的集合,很强大,一般用来编译链接C/C++语言; g++ C++语言编译链接器,编
2009-08-31 10:44:00
726
转载 目标文件格式分析工具: ar,nm,objdump,objcopy,readelf
如果普通编程不需要了解这些东西,如果想精确控制你的目标文件的格式或者你想查看一下文件里的内容以便作出某种判断,那么你可以看一下下面的工具:ar,nm,objdump,objcopy。具体用法请参考man在线手册。ar基本用法 ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)
2009-08-28 11:28:00
2598
ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
2009-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人