<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[leopard_ray的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/leopard_ray</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leopard_ray]]></copyright><item><title><![CDATA[Ubuntu文本编辑器gedit打开中文出现乱码的解决办法]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/7301847</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/7301847</guid><author>leopard_ray</author><pubDate>Tue, 28 Feb 2012 13:48:19 +0800</pubDate><description><![CDATA[缺省配置下，用Ubuntu 的文本编辑器（gedit）打开GB18030/GBK/GB2312 等类型的中文编码文本文件时，将会出现乱码。
 
出现这种情况的原因是，gedit 使用一个编码匹配列表，只有在这个列表中的编码才会进行匹配，不在这个列表中的编码将显示为乱码。您要做的就是将GB18030 加入这个匹配列表。
 
命令行方式，适用于所有Ubuntu 用户。
 
复制以下命令到终]]></description><category></category></item><item><title><![CDATA[ubuntu 上安装gitweb(用虚拟机的方式)]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/7075127</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/7075127</guid><author>leopard_ray</author><pubDate>Thu, 15 Dec 2011 18:43:20 +0800</pubDate><description><![CDATA[gitweb是一个很好的代码追踪工具，今天在ubuntu上设置了一下成功了，回忆记录一下过程：

1 sudo apt-get  install gitweb

2 sudo apt-get install apache2

3 mkdir /home//gitweb

4 sudo ln -sf /usr/share/gitweb/* /home//gitweb

5 ln]]></description><category></category></item><item><title><![CDATA[gcc的__attribute__编绎属性]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/6100021</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/6100021</guid><author>leopard_ray</author><pubDate>Mon, 27 Dec 2010 10:25:00 +0800</pubDate><description><![CDATA[<br />要了解Linux 
Kernel代码的分段信息，需要了解一下gcc的__attribute__的编绎属性，__attribute__主要用于改变所声明或定义的函数或
数据的特性，它有很多子项，用于改变作用对象的特性。比如对函数，noline将禁止进行内联扩展、noreturn表示没有返回值、pure表明函数除
返回值外，不会通过其它（如全局变量、指针）对函数外部产生任何影响。但这里我们比较感兴趣的是对代码段起作用子项section。<br />__attribute__的section子项]]></description><category></category></item><item><title><![CDATA[在应用程序中输出函数调用栈]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/5694177</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/5694177</guid><author>leopard_ray</author><pubDate>Fri, 25 Jun 2010 15:38:00 +0800</pubDate><description><![CDATA[在内核中，我们可以使用dump_stack()函数来方便的输出函数调用沾。这给了我们很大的便利－无论是理解内核还是调试内核。但是在应用程序中我们该如何输出函数调用栈呢？ Linux下我们可以是用下面的函数。// 获取将backstrace信息，将地址存到buffer中。 
            // 参数size指定buffer的最大值，返回值则是backstrace的实际大小 
            int backtrace (void **buffer, int size) 
       ]]></description><category></category></item><item><title><![CDATA[Linux下7z的使用方法]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/5454512</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/5454512</guid><author>leopard_ray</author><pubDate>Tue, 06 Apr 2010 14:12:00 +0800</pubDate><description><![CDATA[现在流行的压缩软件有WIN平台下的winrar, winzip。Linux下则是bzip2, gzip等等。现在有一个叫做7z的压缩软件，号称是目前压缩比最大的软件。WIN平台下使用的是图形界面，使用方法和winrar差不了多少。但是在Linux下，7z可以使用的是命令行方式。不过也可以通过归档管理器来创建和解压缩7z文档。
 
首先需要安装7z软件
#apt-get install p7z]]></description><category></category></item><item><title><![CDATA[使用ssh tunnel + sock5 穿越防火墙]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/5419546</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/5419546</guid><author>leopard_ray</author><pubDate>Fri, 26 Mar 2010 14:25:00 +0800</pubDate><description><![CDATA[最近项目组里使用了防火墙的产品,访问网站动不动就被block，出现非法访问的页面。那个怒啊。。。。。开始想使用一些在线的代理服务器，没想到根本就不行。在线代理全部被屏蔽了 囧。。。。。查找了资料后，发现可以通过ssh tunnel的方式来穿越防火墙。网络拓扑： |client|-------------|gateway(Firewall)|---------|proxy|---]]></description><category></category></item><item><title><![CDATA[virtualbox虚拟机的串口设置-简单有效地配置你的串口]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/5298063</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/5298063</guid><author>leopard_ray</author><pubDate>Mon, 08 Feb 2010 11:18:00 +0800</pubDate><description><![CDATA[最近一直在查找virtualbox中串口如何设置。在google, baidu了N次以后，找出来的文章要么步骤非常复杂，要么根本就无法使用。索性自己探索，找出一种简单而又有效的配置方式。  首先是宿主机，我用的是Debian-5.0, 在上面安装了目前最新的virtualbox-3.1.2. 在virtulbox里也安装了debian-5.0, 用来做测试。 我们需要先配置一下]]></description><category></category></item><item><title><![CDATA[Kernel panic 信息分析方法（转自高人）]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/5144525</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/5144525</guid><author>leopard_ray</author><pubDate>Wed, 06 Jan 2010 17:14:00 +0800</pubDate><description><![CDATA[Kernel  panic  息分析方法（转自高人）  Oops: 0000 [#1] PREEMPT SMP               Modules linked in: capidrv kernelcapi isdn slhc ipv6loop dm_multipath snd_ens1371 gameport snd_rawmidi snd_ac97_codec]]></description><category></category></item><item><title><![CDATA[使用google查找AVI/RMVB/MP4电影--google搜索引擎的新用法]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/5031496</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/5031496</guid><author>leopard_ray</author><pubDate>Fri, 18 Dec 2009 13:45:00 +0800</pubDate><description><![CDATA[google的新用法第一篇在搜索框上输入：“index of /” 　AVI就是突破网站入口直接查找AVI的电影，还可以将AVI改为RMVB等等. 在搜索框上输入： “index of/ ” 　inurl:lib再按搜索你将进入许多图书馆，并且一定能下载自己喜欢的书籍。在搜索框上输入： “index o]]></description><category></category></item><item><title><![CDATA[linux下释放cache内存]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/4331235</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/4331235</guid><author>leopard_ray</author><pubDate>Wed, 08 Jul 2009 14:58:00 +0800</pubDate><description><![CDATA[(文章 摘自 yysdsyl的专栏)细心的朋友会注意到,当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题.先来说说free命令[root@server ~]# free -m            total     ]]></description><category></category></item><item><title><![CDATA[架设git服务器--使用git-daemon]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/4306987</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/4306987</guid><author>leopard_ray</author><pubDate>Mon, 29 Jun 2009 15:05:00 +0800</pubDate><description><![CDATA[git是一个不错的版本管理的工具。现在自己在搞一个简单的应用程序开发，想使用git来进行管理。在Google了配置文档后，还是受了N多的挫折。某些文档质量不高，浪费了好多时间......
 
好，切入正题：
安装必要的git工具
#apt-get install git git-core
 
安装好了以后，进行设置
1. 创建一个git目录
#mkdir /git
#cd /gi]]></description><category></category></item><item><title><![CDATA[解决apt-get update出现NO_PUBKEY的问题]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/4282035</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/4282035</guid><author>leopard_ray</author><pubDate>Fri, 19 Jun 2009 10:05:00 +0800</pubDate><description><![CDATA[ 现在Debian的稳定版升级到了5.0即lenny. 在原来的etch上做apt-get update的时候，会出现没有PUBKEY的情况。具体如下： debian-server:~# apt-get updateGet:1 http://mirrors.163.com etch Release.gpg [1032B]Hit http://mirrors.163.com et]]></description><category></category></item><item><title><![CDATA[linux下opera的字体完美解决办法]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/4264285</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/4264285</guid><author>leopard_ray</author><pubDate>Fri, 12 Jun 2009 16:32:00 +0800</pubDate><description><![CDATA[由于在fedora8下使用firefox总是卡死掉，又懒得找原因，很郁闷。于是换用opera,但opera在linux下的字体问题多多，在google上搜索的帖子用几卡车都拉不完，于是google了一个下午，才找到一个比较完美的解决办法。网上其他办法总是有这样那样的问题。在这里记录下来以便下次安装opeara时参考。1：编辑~/.opera/opera6.ini文件，在[User Prefs]]]></description><category></category></item><item><title><![CDATA[Debian中设置scim开机自动启动]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/2029726</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/2029726</guid><author>leopard_ray</author><pubDate>Tue, 08 Jan 2008 09:29:00 +0800</pubDate><description><![CDATA[在Linux系统中安装输入法Scim后，有可能开机不能自动启动。对于这种情况我们需要在/etc/X11/Xsession.d/下新建95xinput文 件。但是网上的95xinput内容往往会导致很多程序对键盘失去响应，如不能够重命名等等。以下设置在Debian下相当好：1、安装如下程序：apt-get install scim scim-pinyinapt-get install scim-]]></description><category></category></item><item><title><![CDATA[千兆TCP拥塞控制算法分析]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/1892206</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/1892206</guid><author>leopard_ray</author><pubDate>Mon, 19 Nov 2007 11:37:00 +0800</pubDate><description><![CDATA[作者：Geoff Huston，APNIC回顾30多年来的互联网从业经验，我发现：促使互联网协议套件成功地成为全球通信系统首选技术的关键，是互联网协议（IP）本身。作为一种重叠协 议，它能够支持几乎任何类型的通信介质。但是我还想指出IP中另外一个重要的角色，即位于IP之上的可靠传输协议－－传输控制协议（TCP）。我之所以认 为它如此重要，是因为TCP所采用的端到端速率自适应控制]]></description><category></category></item><item><title><![CDATA[Linux 内核软中断(softirq)执行分析 ]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/1874148</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/1874148</guid><author>leopard_ray</author><pubDate>Thu, 08 Nov 2007 17:39:00 +0800</pubDate><description><![CDATA[今天无意中看了眼 2.6 内核的软中断实现，发现和以前我看到的大不相同（以前也是走马观花，不大仔细），可以说改动很大。连 softirq 的调用点都不一样了，以前是三个调用点，今天搜索了一下源代码，发现在多出了ksoftirqd 这个东西后，softirq 在系统中的调用点仅是在 ISR 返回时和使用了 local_bh_enable() 函数后被调用了。网卡部分的显示调用，我觉]]></description><category></category></item><item><title><![CDATA[Debian下同步系统时钟]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/1764942</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/1764942</guid><author>leopard_ray</author><pubDate>Thu, 30 Aug 2007 10:15:00 +0800</pubDate><description><![CDATA[当系统时间不准确的时候，我们可以在X环境下直接设置系统时间。但是在VMware中，为了节约空间，我们常常不安装X环境，当系统时间存在延迟的时候，编译程序就可能出现问题。以前我编译内核的时候，曾经出现不断重新编译几个相同的文件，导致编译内核不能正常进行。不得已要把系统时钟同步一下。用下面的命令就OK了。 /usr/sbin/ntpdate time.nist.gov]]></description><category></category></item><item><title><![CDATA[Linux内核中cache的实现]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/1763796</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/1763796</guid><author>leopard_ray</author><pubDate>Wed, 29 Aug 2007 15:05:00 +0800</pubDate><description><![CDATA[本文档的Copyleft归yfydz所有，使用GPL发布，可以自由拷贝，转载，转载时请保持文档的完整性，严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源：http://yfydz.cublog.cn1. 前言kmem_cache是Linux内核提供的快速内存缓冲接口，这些内存块要求是大小相同的，因为分配出的内存在接口释放]]></description><category></category></item><item><title><![CDATA[Bash的字符串匹配共有6种形式]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/1755453</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/1755453</guid><author>leopard_ray</author><pubDate>Thu, 23 Aug 2007 10:01:00 +0800</pubDate><description><![CDATA[Bash的字符串匹配共有6种形式：  1. ${variable#pattern} 如果pattern匹配variable的开始部分，从variable的开始处删除字符直到第一个匹配的位置，包括匹配部分，返回剩余部分。   2. ${variable##pattern} 如果pattern匹配variable的开始部分，从variable的开始处删除字符直到最后一个匹配的位]]></description><category></category></item><item><title><![CDATA[解析Linux内核获取当前进程指针的方法]]></title><link>https://blog.youkuaiyun.com/leopard_ray/article/details/1748503</link><guid>https://blog.youkuaiyun.com/leopard_ray/article/details/1748503</guid><author>leopard_ray</author><pubDate>Fri, 17 Aug 2007 16:50:00 +0800</pubDate><description><![CDATA[一、内存数据表示： 我们在教材或阅读中，经常需要直观的用图示来展示数据在内存中的分布，那么数据是如何在内存中组织的呢？不同的机器有不同的表示法，我们以最常见的Intel X86系列计算机为例来说明这个问题。 如上图示内存示意图：内存低址在上。内存高址在下，内存单位为16bit。对于基于 intel i386架构的计算机，系统采用小端字节序来存放数据，所谓小端字节序是指低序字节低地址]]></description><category></category></item></channel></rss>