<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[linuxliu的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/linuxliu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; linuxliu]]></copyright><item><title><![CDATA[内核中的多播]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/7516237</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/7516237</guid><author>linuxliu</author><pubDate>Thu, 26 Apr 2012 22:59:28 +0800</pubDate><description><![CDATA[内核中的多播
Linux内核中的多播是利用结构struct ip_mc_socklist来将多播的各个方面连接起来的，其示意图如图11.7所示。





1.  struct inet_sock {  
2.      ...  
3.      __u8                mc_ttl;     /*多播TTL*/  
4.      ...  
5.]]></description><category></category></item><item><title><![CDATA[linux GCC 64位编程技巧]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/7516230</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/7516230</guid><author>linuxliu</author><pubDate>Thu, 26 Apr 2012 22:57:06 +0800</pubDate><description><![CDATA[linux GCC 64位编程技巧
64位系统的优势？
既然要采用64位系统，首先要知道64位系统的优势所在。对于技术人员来说，完全没有必要去看那些厂家拿出的厚厚的说明书、或者某个研究机构抛出的一堆的数字，64位系统的优势总结起来很简单：内存大、速度快！
内存大
与32位系统相比，64位系统的地址空间大大增大，达到了18PB，18PB究竟是多大呢？说出来有点吓人：4G内存的40亿倍！这么大]]></description><category></category></item><item><title><![CDATA[设置linux时间]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/5849219</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/5849219</guid><author>linuxliu</author><pubDate>Mon, 30 Aug 2010 11:05:00 +0800</pubDate><description><![CDATA[<br />Linux时钟分为系统时钟(System Clock)和硬件(Real Time
Clock，简称RTC)时钟。系统时钟是指当前Linux
Kernel中的时钟，而硬件时钟则是主板上由电池供电的时钟，这个硬件时钟可以在BIOS中进行设置。当Linux启动时，硬件时钟会去读取系统时钟的
设置，然后系统时钟就会独立于硬件运作。
<br />　　Linux中的所有命令
(包括函数)都是采用的系统时钟设置。在Linux中，用于时钟查看和设置的命令主要有date、hwclock和clock。其中]]></description><category></category></item><item><title><![CDATA[rethat安装svnserver]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/5822804</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/5822804</guid><author>linuxliu</author><pubDate>Thu, 19 Aug 2010 09:17:00 +0800</pubDate><description><![CDATA[<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/
，]]></description><category></category></item><item><title><![CDATA[多线程互斥同步]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/5822799</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/5822799</guid><author>linuxliu</author><pubDate>Thu, 19 Aug 2010 09:16:00 +0800</pubDate><description><![CDATA[<br />当解决多线程互斥同步的问题时,经常会有如下几个问题:<br /><br />

1. 在一个给定的问题中,需要多少个Mutex,多少个Semaphore?有什么规律?<br />

2. 在对临界区加锁和等待信号量的顺序上有什么要求和规律?<br />

3. 什么样操作适合放在临界区,什么样的不适合?<br /><br />

下面就生产者和消费者问题来分析一些这几个问题.<br />

下面是一个简单的实现程序:<br />

生产者向数组sharedArray中写入]]></description><category></category></item><item><title><![CDATA[多线程互斥同步]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/5647989</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/5647989</guid><author>linuxliu</author><pubDate>Fri, 04 Jun 2010 16:54:00 +0800</pubDate><description><![CDATA[<br />当解决多线程互斥同步的问题时,经常会有如下几个问题:<br /><br />
1. 在一个给定的问题中,需要多少个Mutex,多少个Semaphore?有什么规律?<br />
2. 在对临界区加锁和等待信号量的顺序上有什么要求和规律?<br />
3. 什么样操作适合放在临界区,什么样的不适合?<br /><br />
下面就生产者和消费者问题来分析一些这几个问题.<br />
下面是一个简单的实现程序:<br />
生产者向数组sharedArray中写入数据,而消费者从该数组中]]></description><category></category></item><item><title><![CDATA[ssl工作原理]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/5627957</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/5627957</guid><author>linuxliu</author><pubDate>Thu, 27 May 2010 13:37:00 +0800</pubDate><description><![CDATA[SSL工作原理SSL 是一个安全协议，它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议 （HTTP）使用 SSL 来实现安全的通信。 在客户端与服务器间传输的数据是通过使用对称算法（如 DES 或 RC4）进行加密的。公用密钥算法（通常为RSA）是用来获得加密密钥交换和数字签名的，此算法使用服务器的SSL数字证书中的公用密钥。有了服]]></description><category></category></item><item><title><![CDATA[libcurl开发]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/5627306</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/5627306</guid><author>linuxliu</author><pubDate>Thu, 27 May 2010 10:10:00 +0800</pubDate><description><![CDATA[一、              概念 1.         为什么要使用libcurl 1)        作为http的客户端，可以直接用socket连接服务器，然后对到的数据进行http解析，但要分析协议头，实现代理…这样太麻烦了。 2)       libcurl是一个开源的客户端url传输库，支持FTP，FTPS，TFTP，HTTP，HTTPS，GOPHER]]></description><category></category></item><item><title><![CDATA[svn]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/5532609</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/5532609</guid><author>linuxliu</author><pubDate>Tue, 27 Apr 2010 09:45:00 +0800</pubDate><description><![CDATA[创建密码文件，密码文件保存在你的版本库文件目录下，在终端通过下面的命令创建密码文件 htpasswd -c /etc/svn/passwordfile username //建立新文件及使用者 htpasswd -c -b filename userName passWord //新增使用者或更新原使用者密碼 htpasswd -b filename userN]]></description><category></category></item><item><title><![CDATA[Why is php not in my /bin directory??]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/5186799</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/5186799</guid><author>linuxliu</author><pubDate>Wed, 13 Jan 2010 20:26:00 +0800</pubDate><description><![CDATA[$ 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]]></description><category></category></item><item><title><![CDATA[nfs]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/5041183</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/5041183</guid><author>linuxliu</author><pubDate>Sun, 20 Dec 2009 00:32:00 +0800</pubDate><description><![CDATA[好记性真就不如烂笔头，所以记下来！！首先，主机开通NFS服务，默认没有安装相关软件包sudo apt-get install nfs-kernel-server安装nfs-kernel-server时，apt会自动安装nfs-common和portmap这样，宿主机就相当于NFS Server配置NFS：－－－－－－－－－－－－－－－－－－－－－－编辑/]]></description><category></category></item><item><title><![CDATA[开源Flash Server:Red5构建RTMP流媒体播放平台]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/4937907</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/4937907</guid><author>linuxliu</author><pubDate>Fri, 04 Dec 2009 09:16:00 +0800</pubDate><description><![CDATA[基于开源Flash Server：Red5（http://osflash.org/red5）的Flash流媒体服务平台上线，内容涉及视频上传、视频分发、调用接口、Flash播放器等一、Flash RTMP流媒体播放演示（播放时进度条可以自由拖动）：二、安装步骤简要说明：　　①、安装JDK　　打开http://java.sun.com/javase/downloads/，下载最新的Java ]]></description><category></category></item><item><title><![CDATA[mysql数据同步]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/4806712</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/4806712</guid><author>linuxliu</author><pubDate>Fri, 13 Nov 2009 13:05:00 +0800</pubDate><description><![CDATA[ 设置同步服务器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]]></description><category></category></item><item><title><![CDATA[AIX 下的 core dump 分析入门]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/4596431</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/4596431</guid><author>linuxliu</author><pubDate>Sat, 26 Sep 2009 10:12:00 +0800</pubDate><description><![CDATA[虽然还没太明白，可还是先收藏，慢慢肯定有明白的一天！！！！！Core dump 基本知识 本节主要探讨 core dump 产生的背景知识。对这部分不感兴趣的读者可以直接阅读第二章，了解基本的 core dump 定位手段。起源 软件是人思维的产物。智者千虑，必有一失，人的思维总有缺陷，反映到软件层面上就是程序 bug。程序 bug 的终极体现就是 core dump，core d]]></description><category></category></item><item><title><![CDATA[strip]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/4562896</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/4562896</guid><author>linuxliu</author><pubDate>Thu, 17 Sep 2009 14:46:00 +0800</pubDate><description><![CDATA[ strip经常用来去除目标文件中的一些符号表、调试符号表信息，以减小程序的大小，在rpmbuild包的最后就用到。其支持的选项如下：>strip -h用法：strip  输入文件从文件中删除符号和节 选项为：  -I --input-target=      Assume input file is in format   -O --output-target=     Create an ou]]></description><category></category></item><item><title><![CDATA[更新静态库的符号索引表]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/4506668</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/4506668</guid><author>linuxliu</author><pubDate>Tue, 01 Sep 2009 12:43:00 +0800</pubDate><description><![CDATA[更新静态库的符号索引表静态库文件需要使用“ar”来创建和维护。当给静态库增建一个成员时（加入一个.o文件到静态库中），“ar”可直接将需要增加的.o文件简单的追加到静态库的末尾。之后当我们使用这个库进行连接生成可执行文件时，链接程序“ld”却提示错误，这可能是：主程序使用了刚加入到库中的.o文件中定义的一个函数或者全局变量，但连接程序无法找到这个函数或者变量。这个问题的原因是：之前我们将编译完]]></description><category></category></item><item><title><![CDATA[linux下静态库、动态库的编译和使用]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/4502098</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/4502098</guid><author>linuxliu</author><pubDate>Mon, 31 Aug 2009 10:44:00 +0800</pubDate><description><![CDATA[1、CC 、cc 、gcc 、g++ 的区别：        CC 是Unix下老的商用c语言编译器，或者是Makefile中指向gcc的一个内建变量；      cc 在linux下是gcc的一个符号链接；      gcc (GNU Compiler Collection)多种语言编译器的集合，很强大，一般用来编译链接C/C++语言；      g++ C++语言编译链接器，编]]></description><category></category></item><item><title><![CDATA[目标文件格式分析工具: ar,nm,objdump,objcopy,readelf ]]></title><link>https://blog.youkuaiyun.com/linuxliu/article/details/4492593</link><guid>https://blog.youkuaiyun.com/linuxliu/article/details/4492593</guid><author>linuxliu</author><pubDate>Fri, 28 Aug 2009 11:28:00 +0800</pubDate><description><![CDATA[如果普通编程不需要了解这些东西，如果想精确控制你的目标文件的格式或者你想查看一下文件里的内容以便作出某种判断，那么你可以看一下下面的工具：ar,nm,objdump,objcopy。具体用法请参考man在线手册。ar基本用法    ar命令可以用来创建、修改库，也可以从库中提出单个模块。库是一单独的文件，里面包含了按照特定的结构组织起来的其它的一些文件（称做此库文件的member）]]></description><category></category></item></channel></rss>