15 leopard_ray

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

Ubuntu文本编辑器gedit打开中文出现乱码的解决办法

缺省配置下,用Ubuntu 的文本编辑器(gedit)打开GB18030/GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码。 出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。您要做的就是将GB18030 加入这个匹配列表。 命令行方式,适用于所有Ubuntu 用户。 复制以下命令到终

2012-02-28 13:48:19

ubuntu 上安装gitweb(用虚拟机的方式)

gitweb是一个很好的代码追踪工具,今天在ubuntu上设置了一下成功了,回忆记录一下过程:1 sudo apt-get  install gitweb2 sudo apt-get install apache23 mkdir /home//gitweb4 sudo ln -sf /usr/share/gitweb/* /home//gitweb5 ln

2011-12-15 18:43:20

gcc的__attribute__编绎属性

<br />要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或数据的特性,它有很多子项,用于改变作用对象的特性。比如对函数,noline将禁止进行内联扩展、noreturn表示没有返回值、pure表明函数除返回值外,不会通过其它(如全局变量、指针)对函数外部产生任何影响。但这里我们比较感兴趣的是对代码段起作用子项section。<br />__attribute__的section子项

2010-12-27 10:25:00

在应用程序中输出函数调用栈

在内核中,我们可以使用dump_stack()函数来方便的输出函数调用沾。这给了我们很大的便利-无论是理解内核还是调试内核。但是在应用程序中我们该如何输出函数调用栈呢? Linux下我们可以是用下面的函数。// 获取将backstrace信息,将地址存到buffer中。 // 参数size指定buffer的最大值,返回值则是backstrace的实际大小 int backtrace (void **buffer, int size)

2010-06-25 15:38:00

Linux下7z的使用方法

现在流行的压缩软件有WIN平台下的winrar,winzip。Linux下则是bzip2,gzip等等。现在有一个叫做7z的压缩软件,号称是目前压缩比最大的软件。WIN平台下使用的是图形界面,使用方法和winrar差不了多少。但是在Linux下,7z可以使用的是命令行方式。不过也可以通过归档管理器来创建和解压缩7z文档。 首先需要安装7z软件#apt-getinstallp7z

2010-04-06 14:12:00

使用ssh tunnel + sock5 穿越防火墙

最近项目组里使用了防火墙的产品,访问网站动不动就被block,出现非法访问的页面。那个怒啊。。。。。开始想使用一些在线的代理服务器,没想到根本就不行。在线代理全部被屏蔽了 囧。。。。。查找了资料后,发现可以通过ssh tunnel的方式来穿越防火墙。网络拓扑: |client|-------------|gateway(Firewall)|---------|proxy|---

2010-03-26 14:25:00

virtualbox虚拟机的串口设置-简单有效地配置你的串口

最近一直在查找virtualbox中串口如何设置。在google, baidu了N次以后,找出来的文章要么步骤非常复杂,要么根本就无法使用。索性自己探索,找出一种简单而又有效的配置方式。  首先是宿主机,我用的是Debian-5.0, 在上面安装了目前最新的virtualbox-3.1.2. 在virtulbox里也安装了debian-5.0, 用来做测试。 我们需要先配置一下

2010-02-08 11:18:00

Kernel panic 信息分析方法(转自高人)

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

2010-01-06 17:14:00

使用google查找AVI/RMVB/MP4电影--google搜索引擎的新用法

google的新用法第一篇在搜索框上输入:“index of /”  AVI就是突破网站入口直接查找AVI的电影,还可以将AVI改为RMVB等等. 在搜索框上输入: “index of/ ”  inurl:lib再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。在搜索框上输入: “index o

2009-12-18 13:45:00

linux下释放cache内存

(文章 摘自 yysdsyl的专栏)细心的朋友会注意到,当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题.先来说说free命令[root@server ~]# free -m            total     

2009-07-08 14:58:00

架设git服务器--使用git-daemon

git是一个不错的版本管理的工具。现在自己在搞一个简单的应用程序开发,想使用git来进行管理。在Google了配置文档后,还是受了N多的挫折。某些文档质量不高,浪费了好多时间...... 好,切入正题:安装必要的git工具#apt-get install git git-core 安装好了以后,进行设置1. 创建一个git目录#mkdir /git#cd /gi

2009-06-29 15:05:00

解决apt-get update出现NO_PUBKEY的问题

 现在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

2009-06-19 10:05:00

linux下opera的字体完美解决办法

由于在fedora8下使用firefox总是卡死掉,又懒得找原因,很郁闷。于是换用opera,但opera在linux下的字体问题多多,在google上搜索的帖子用几卡车都拉不完,于是google了一个下午,才找到一个比较完美的解决办法。网上其他办法总是有这样那样的问题。在这里记录下来以便下次安装opeara时参考。1:编辑~/.opera/opera6.ini文件,在[User Prefs]

2009-06-12 16:32:00

Debian中设置scim开机自动启动

在Linux系统中安装输入法Scim后,有可能开机不能自动启动。对于这种情况我们需要在/etc/X11/Xsession.d/下新建95xinput文 件。但是网上的95xinput内容往往会导致很多程序对键盘失去响应,如不能够重命名等等。以下设置在Debian下相当好:1、安装如下程序:apt-get install scim scim-pinyinapt-get install scim-

2008-01-08 09:29:00

千兆TCP拥塞控制算法分析

作者:Geoff Huston,APNIC回顾30多年来的互联网从业经验,我发现:促使互联网协议套件成功地成为全球通信系统首选技术的关键,是互联网协议(IP)本身。作为一种重叠协 议,它能够支持几乎任何类型的通信介质。但是我还想指出IP中另外一个重要的角色,即位于IP之上的可靠传输协议--传输控制协议(TCP)。我之所以认 为它如此重要,是因为TCP所采用的端到端速率自适应控制

2007-11-19 11:37:00

Linux 内核软中断(softirq)执行分析

今天无意中看了眼 2.6 内核的软中断实现,发现和以前我看到的大不相同(以前也是走马观花,不大仔细),可以说改动很大。连 softirq 的调用点都不一样了,以前是三个调用点,今天搜索了一下源代码,发现在多出了ksoftirqd 这个东西后,softirq 在系统中的调用点仅是在 ISR 返回时和使用了 local_bh_enable() 函数后被调用了。网卡部分的显示调用,我觉

2007-11-08 17:39:00

Debian下同步系统时钟

当系统时间不准确的时候,我们可以在X环境下直接设置系统时间。但是在VMware中,为了节约空间,我们常常不安装X环境,当系统时间存在延迟的时候,编译程序就可能出现问题。以前我编译内核的时候,曾经出现不断重新编译几个相同的文件,导致编译内核不能正常进行。不得已要把系统时钟同步一下。用下面的命令就OK了。 /usr/sbin/ntpdate time.nist.gov

2007-08-30 10:15:00

Linux内核中cache的实现

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn1. 前言kmem_cache是Linux内核提供的快速内存缓冲接口,这些内存块要求是大小相同的,因为分配出的内存在接口释放

2007-08-29 15:05:00

Bash的字符串匹配共有6种形式

Bash的字符串匹配共有6种形式: 1. ${variable#pattern} 如果pattern匹配variable的开始部分,从variable的开始处删除字符直到第一个匹配的位置,包括匹配部分,返回剩余部分。 2. ${variable##pattern} 如果pattern匹配variable的开始部分,从variable的开始处删除字符直到最后一个匹配的位

2007-08-23 10:01:00

解析Linux内核获取当前进程指针的方法

一、内存数据表示: 我们在教材或阅读中,经常需要直观的用图示来展示数据在内存中的分布,那么数据是如何在内存中组织的呢?不同的机器有不同的表示法,我们以最常见的Intel X86系列计算机为例来说明这个问题。 如上图示内存示意图:内存低址在上。内存高址在下,内存单位为16bit。对于基于 intel i386架构的计算机,系统采用小端字节序来存放数据,所谓小端字节序是指低序字节低地址

2007-08-17 16:50:00

查看更多

勋章 我的勋章
    暂无奖章