上兵伐谋

“上兵伐谋,其次伐交,其次伐兵,其下攻城”。
posts - 35, comments - 32, trackbacks - 0, articles - 3

1.先进的日志机制
ReiserFS有先进的日志(Journaling/logging)功能 机制。日志机制保证了在每个实际数据修改之前,相应的日志已经写入硬盘。文件与数据的安全性有了很大提高。

2.高效的磁盘空间利用
Reiserfs对一些小文件不分配inode。而是将这些文件打包,存放在同一个磁盘分块中。而其它文件系统则为每个小文件分别放置到一个磁盘分块中。这意味着:如果有10000个小文件,就要占用10000个分块。想想看这多浪费磁盘空间。

3.独特的搜寻方式
ReiserFS基于快速平衡树(balanced tree)搜索,平衡树在性能上非常卓越,这是一种非常高效的算法。ReiserFS搜索大量文件时,搜索速度要比ext2快得多。Reiserfs文件系统使用B*Tree存储文件,而其它文件系统使用B+Tree树。B*Tree查询速度比B+Tree要快很多。Reiserfs在文件定位上速度非常快。

在实际运用中,ReiserFS 在处理小于 1k 的文件时,比ext2 快 8 到 15 倍!ReiserFS 几乎在各个方面都优于 ext2,具体数据请参见笔者的测试篇。更详细的测试可以见以下网址: http://www.namesys.com/benchmarks/benchmark-results.html 这里有更为详细的测评数据。

4.支持海量磁盘 ReiserFS是一个非常优秀的文件系统,可轻松管理上百G的文件系统,ReiserFS文件系统最大支持的文件系统尺寸为16TB。这非常适合企业级应用中。

5.优异的性能
由于它的高效存储和快速小文件I/O特点,使用ReiserFs文件系统的PC,在启动X窗口系统时,所花的时间要比在同一台机器上使用ext2文件系统少1/3。另外,ReiserFS文件系统支持单个文件尺寸为4G的文件,这为大型数据库系统在linux上的应用提供了更好的选择。

posted @ 2005-11-02 12:51 Kylin Bell 阅读(245) | 评论 (0)编辑 收藏

#vi /usr/share/hal/fdi/policy/10osvendor/10-storage-policy.fdi

找到
<merge key="storage.policy.default.mount_option.exec" type="bool">true</merge>
在这句下方加上
<merge key="storage.policy.default.mount_option.iocharset=utf8" type="bool">true</merge>

posted @ 2005-11-02 12:43 Kylin Bell 阅读(406) | 评论 (0)编辑 收藏

2.6系列内核的配置安装较以前的版本已经相当容易,在RHEL4下面,我们可以通过如下几个简单的步骤来实现。

1、到
http://www.kernel.org/下载源码包 在这里我们假设下到的源码包为linux-2.6.10.tar.gz
2、解压压缩包,并移动到/usr/src下
   #tar -zxvf linux-2.6.10.tar.gz 
   #mv linux-2.6.10 /usr/src
3、删除以前可能失败的编译配置信息
   #cd /usr/src/linux-2.6.10
   #make mrproper
4、内核模块配置,可以选择新的功能 --例如支持NTFS ,无线网络,蓝牙等等
   #make xconfig 或 make gconfig 或 make menuconfig --我认为第一个比较方便
5、创建压缩内核镜像
   #make bzImage
6、编译模块
   #make modules
7、安装模块
   #make modules_install
8、安装内核
   #make install
9、修改/boot/grub/grub.conf 将新内核改为默认启动项
   #vi /boot/grub/grub.conf
   改 default=0 -->default=1
10、重新启动机器

posted @ 2005-11-02 12:38 Kylin Bell 阅读(1105) | 评论 (1)编辑 收藏

注:转自中国Linux公社论坛。(http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=136339)

首先声明一点,本人决无意挑起发行版本优劣的争端,每一个linux发行版都是很优秀的。我写这篇介绍性的文章只是不想看到新手在面对各种各样的版本无所适从,不得不发出什么样的linux版本适合我,我应该安装什么样子的linux之类的帖子求救。

我谨结合自己的使用体验,说说应该如何选择一个适合自己的linux版本。

linux发展到今天,发行版本早已达到百余。可以说百花齐放,但是究其本质,大多数的发行版本都可以从以下两个特点进行简单的区分。

1. 基于二进制或是基于源代码
总所周知,linux上运行的大部分软件都是开放源代码的,很多都需要手动编译,安装,这种安装方式非常麻烦,但是有些linux发行版,预先把软件安的源码包编译成了立即可执行的二进制软件包供用户下载,用户可以使用这些预先编译好的软件包来方便的构建自己的系统。那么这样的系统就叫做基于二进制软件安包的发行版,这样的linux发行版本的优点是很明显的。

Ⅰ可以快速的构建一个操作系统
因为可以使用预编译的软件包,用户就省去了编译的麻烦,而且很多二进制软件包里面都带有已经做好的配置文件,用户也因此省去了繁琐的配置时间。

Ⅱ 有效的降低了运行出错的几率
几乎每一个软件包都会经过严格的测试才会给用户使用,用户可以放心的使用这样的软件包,而不用担心运行问题。

Ⅲ 容易使用
因为不用操心软件的编译和软件安装后的配置,可以说这做到了即安即用,用户就算是不太了解软件的配置一样可以正常使用。

当然,缺点也是有的
Ⅰ 可定制性的降低
这是必然的,为了让二进制软件包可以运行在尽可能多的PC机器上,软件包制作团队用了很多保守的和通用的编译参数,也就是说,一个二进制软件包里面可能包含了你不想要的特性,也可能你想要的特性没有包含进去。解决这个问题的方法当然是自己编译软件包了。

Ⅱ 运行速度的降低
linux是用 gcc来编译的,而gcc这个编译器可以针对不同的cpu进行不同的优化,但是为了软件的通用性,二进制软件包就不会包含针对个别系统的优化,但是,这种性能的降低一般是感觉不到的。

反过来就是基于源代码的操作系统了,你可以把上面的优缺点反过来就知道一个基于源代码的发行版本的优缺点了。这种发行版本把源代码编译的工作放到用户的机器上面进行,用户就有更大的定制,优化的空间,用户也可以通过这样的个性化的设置来得到最适合自己的linux,

基于二进制软件包的发行版本有很多,著名的有 Fecora Debian ubuntu suse Mandrakelinux slackware等等等等。这些发行版本都会让你快速的构建一个可用的操作系统

相对而言,基于源代码的linux发行舨就不太多了,著名的就是gentoo和LFS。

2。软件包管理机制的有无
linux里面软件丰富,且相互依赖,关系复杂,很不容易处理,所以,很多linux发行版本都自己带了一个软件包管理工具,比如说著名的apt/dpkg yum/rpm emerge/ebuild 等等,这些包管理机制虽然各有千秋,但是本质基本相似,都可以很好的解决软件包的安装,卸载问题。这样的软件包管理机制优点也是明显的。

优点
Ⅰ 可以很好的解决软件包的依赖问题
用过redhat发行版本的人都会为这个问题头痛不已,每每被软件包的依赖问题搞的焦头烂额。有了软件包管理机制,这种问题可以说基本解决。

Ⅱ 很容易的更新系统
很多软件包管理器都可以上网去download一些软件的最新版本来给用户使用,使得用户总是能用上最新的软件,这是再好不过的事情了。

缺点
Ⅰ 多余软件包的安装
为了安装一个软件包,软件包管理器通常会我为你的系统添加很多软件包,有些是必须的,有些则是附加(Option)这占用了宝贵的磁盘空间。

Ⅱ 系统对软件包管理器的依赖
一旦软件包管理器挂掉,系统将可能不能被更新,笔者就遇到了几次这样的错误,最后的结果就是重新安装系统。但是,无论如何,软件包管理机制都是linux发行版本的一个重要组成部分。比较好用的软件包管理机制有 apt yum等,而基于二进制软件包系统的除了redhat和slackware以外,基本都带有一个软件包管理系统,所以用户可以放心拿来使用。

以上两点是评价一个linux版本是不是适于“我”的两大重要特质。根据这样的特质,我们可以大致分出来三种操作系统

1 基于二进制带软件包管理机制的操作系统
大多数的发行版本都属于这一类,著名的有 Debian ,Fedora core , Mandrake , suse, 等等。这一类的linux发行版本也是最适合新手使用的。

2 基于源代码带软件包管理机制的操作系统
我用过的只有一个。 gentoo ,这个操作系统可以帮助你建立起一个适合你机器的linux发行版

3 基于源代码不带软件包的操作系统
这个比较变态,但是可定制空间最大,最著名的就是LFS。

当然,我们还有很多考察一个linux发行版本是不是适合自己的点。
比如说

1 该操作系统是不是有丰富的配置工具
2 该操作系统对硬件支持怎么样
3 该操作系统运行速度怎么样
4 该操作系统的稳定性怎么样
5 该操作系统很容易安装么
6 对于中文用户,当然还关心这个发行版本的中文化怎么样

对于这几点,大致上来说,商业上发行版本要比民间志愿者作的发行版本要好(运行速度除外),一个新手要打算使用linux,最好的选择就是选择类似于 Mandrake Suse(据说运行速度比较慢)这样的版本,还有虽然不是商业发行版本但是中文化也作的很不错的Magic linux 以及 hiweed debian 0.6(注意,我说的是0.6)

但是,其他的linux发行版本也是很有特点的,稍微有一点基础的人群可以选用 ubuntu debian 这两个发行版本易用性和中文化并非不好,但是初学者可能会因为这两个操作系统相对简陋的配置工具而受到打击(实际上没那么严重了,用上两三天就好了)

最后是我结合我自己的了解对各大发行版本的总结

Debian 这个发行版本在所有发行版本里面堪称最严谨的,apt软件包管理机制可以让用户快速建立起来高效的操作系统。稳定性也是出名的,这个发行版很多软件默认就有很好的设置,可以作为日常的工作使用。对硬件支持也不错,笔者的笔记本上外设特别多,几乎没有做什么特别的设置那些外设就完全正常的工作了,当然中文化可能需要花你一点点的时间,也就是添加几句话而已。

Fedora Core /Redhat 全拜中国盗版商的功劳,这个系列的发行版能够在中国生存下来,原来的redhat已其最烂的rpm软件包管理机制闻名于世,而现在的FC 则以臃肿的外表和缓慢的运行速度明满天下,笔者不推荐这个版本作为首选,是因为这个版本是作为Redhat的一个实验版本发行,把用户作为小白鼠的行为实在是让人无法忍受。
但是,作为服务器发卖的RH还是很有竞争力的,可惜我手里没有银子,买不起。

gentoo 这个发行版本是基于源代码包的发行版本,特点当然就是运行快速,以及可定制性,当然,相对的代价就是漫长的编译时间,编译一个套件花费一个晚上那是正常的。但是,因为有了 ebuild 这个有效的软件管理器,gentoo已经成为了很多既想要速度有不想自己解决软件包依赖关系的用户的首选

LFS 我之所以反复的提到这个发行版本是因为,它太灵活了,它是你的linux发行版本,虽然代价就是你要自己管理软件包,自己编译,自己给自己的操作系统打补丁,但是,这些是你的,实实在在的,你知道你在你的系统上都作了什么。你可以在这里学到很多东西。

Mandrake 这个版本就是给新手或者给打算用linux工作的人作的,它有一个软件包很丰富的软件仓库,用户可以方便的安装这些软件并使用它们,而且现在这个发行版本的运行速度也是很快的,曾经有人在linuxsir上写过 《 打破Debian神话 》之类的文章来为这个版本作宣传,可见这个版本在总多网友中已经得到肯定,给我一个不用这个发行版的理由,有吗?

Slackware 这个发行版本最大的特点就是,没有配置工具,什么都通过修改配置文件来进行,如果想学习linux背后的东西,那就用这个发行版本吧。

Suse 不能不说这个家伙两句,就是华丽的外表,容易上手的配置工具,和缓慢的运行速度,当然,高配置电脑的用户可以尝试一下这个产品。

Ubuntu 这是最近在国内相当火热的版本,在全世界也是这样,这是一个从debian衍生出来的发行版,软件更新极快,gnome2.12刚出来第二天就被它放在了自己的软件服务器上供用户下载了,而且这个发行版对各种硬件的支持也特别好。用户几乎不用什么特别的配置就可以使用自己机器上面所有的硬件了。如果你用笔记本,可以尝试一下它。不过这个版本因为比较年轻,所以软件服务器很少,速度也比较慢,如果家里不是宽带,那还是不要用这个版本了。

posted @ 2005-10-22 16:12 Kylin Bell 阅读(299) | 评论 (0)编辑 收藏

当前的系统中(截至目前为止的Linux发行版),存在两个字体子系统,它们具有不同的特性:

"核心X 字体子系统" 是原始的(多于15年)子系统。被这个子系统处理的字体不是抗锯齿的。它被 X 服务器所处理,名字类似:

-misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1


新的字体子系统被称为“fontconfig”。它允许应用程序直接使用字体文件。fontconfig 经常与“Xft”库一起使用,这会允许应用程序在屏幕上绘制平滑字体。fontconfig 使用的名称更有“人情味儿”,它们类似:

Luxi Sans-10

随着时间的推移,fontconfig/Xft 将会取代核心 X 字体子系统。目前,使用 Qt 3 或 GTK 2 工具包(包括 KDE 和 GNOME 应用程序)的应用程序使用 fontconfig 和 Xft 字体子系统;其它程序多数使用核心 X 字体。

红帽企业Linux 将来可能会仅支持 fontconfig/Xft 作为默认的本地字体存取方法来取代 XFS 字体服务器。

注意:以上列出的字体子系统的使用有一个例外:OpenOffice.org 使用它自己的字体绘制技术。

如果您想给您的红帽企业 Linux 4 系统添加新字体,根据使用新字体的字体子系统而定,您必须明确所需步骤。对于核心 X 字体子系统,您必须:

1. 创建 /usr/share/fonts/local/ 目录(如果它不存在):

mkdir /usr/share/fonts/local/

2. 把新字体文件复制到 /usr/share/fonts/local/

3. 使用以下命令来更新字体信息(注意,由于格式限制,以下行并不以一行形式出现,但是在实际使用中,它应该在一行内输入):

ttmkfdir -d /usr/share/fonts/local/ -o /usr/share/fonts/local/fonts.scale

mkfontdir /usr/share/fonts/local/

4. 如果您必须要创建 /usr/share/fonts/local/,您就必须把它添加到 X 字体服务器(xfs)的路径中:

chkfontpath --add /usr/share/fonts/local/

把新字体添加到 fontconfig 字体子系统比较简单明了;只需把新字体复制到 /usr/share/fonts/ 目录中即可(个体用户可以把新字体复制到 ~/.fonts/ 目录中来修改他们的个人字体配置)。

复制了新字体后,使用 fc-cache 来更新字体信息缓存:

fc-cache <directory>

(这里的 <directory> 应该是 /usr/share/fonts/~/.fonts/ 目录。)

个体用户还可以图形化地安装字体。方法是:在 Nautilus 中浏览 fonts:///,然后把新字体文件拖放到那里。

注意:如果字体文件名以“.gz”结尾,这表明它使用 gzip 被压缩,因而必须使用 gunzip 来解压后,fontconfig 字体子系统才能使用这个字体。


posted @ 2005-06-21 22:52 Kylin Bell 阅读(426) | 评论 (0)编辑 收藏

红帽企业 Linux 4 包括了一个 SELinux 的实现。SELinux 代表了用户,程序以及进程间相互交流的主要变化。在这个发行版本中,SELinux 被默认安装并被开启使用。

在安装的过程中,您可以选择禁用 SELinux,或是设置它只记录警告信息,或是使用它的只在以下守护进程中有效的目标化策略:dhcpd、httpd、mysqld、named、nscd、ntpd、portmap、postgres、snmpd、squid、syslogd

目标化策略在默认的情况下被启用。

红帽企业 Linux 4 使用在 ext2/ext3 文件系统上的扩展属性来支持 SELinux。这就意味着,当一个文件被写到默认挂载的 ext2/ext3 文件系统中时,一个扩展的属性也会被写入。

当系统有 红帽企业 Linux 4 和 红帽企业 Linux 2.1 双重启动的时候,这就可能会产生一些问题。红帽企业 Linux
2.1 内核不支持文件的扩展属性,当它遇到文件的扩展属性时,系统可能会崩溃。

有Linux桌面用户在安装了Redhat Enterprise Linux 4.0后,可能会需要关闭SELinux,正确的方法是:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。

posted @ 2005-06-21 22:45 Kylin Bell 阅读(10757) | 评论 (0)编辑 收藏

1、在/usr/local/RealPlayer/share/locale/zh_CN/下有一个简短的README,其中提到
        * 本版本中不包含 Alsa 和 esound 驱动程序。
        + 可以使用 AUDIO 环境变量设置用于播放的OSS 设备。
        + 例如 export AUDIO=/dev/dsp2”(原文)……
    RealPlayer需要AUDIO环境变量去连接正确的声音设备,设置环境变量expert AUDIO=/dev/dsp1,再启动RealPlayer。(这个方案对于双声卡的用户比较有用)

2、
因为内核默认的oss驱动对某些声卡支持的不好,而RealPlayer又默认使用oss 所以我们使用alsa模拟的oss就好了 即用aoss realplay启动RealPlayer
    为了方便 以后不用命令行 打开K菜单编辑器 在realplayer10那项的细节中把命令改称aoss realplay 保存
    然后在控制中心的文件关联里 把rm/rmvb文件的默认打开方式全删掉 新浏览加入刚才改的菜单项 保存

附:Realplayer的ReadMe文件中关于已知问题的说明。
     * 如果您在播放媒体时遇到问题,而且是通过代理服务器进行访问的,您可以尝试仅通过 http 协议使用 rtsp 传输(转至“首选项”的“传输”窗格中,选择“使用指定的传输”并单击“配置 rtsp”,然后取消选定“尝试多路广播”、“尝试 UDP”和“尝试 TCP”。)
     * 使用老版本的 GTK 管理收藏夹时,上下文菜单可能无法使用。
     * 如果系统上安装了 RealPlayer 8(通过 rpm),则在安装 RP10 之前,RealPlayer 10 rpm 不会删除 RP8。 这表示 RP8 和 RP10 可以共存于一个系统中。如果此配置导致嵌入式播放器(插件)出现任何问题,请从您的 mozilla 插件目录中删除文件 rpnp.so。 (问题 #2678)
     *以 RealAudio 3 编码的某些内容无法播放。 以 RA3 作为音频编码解码器的多媒体内容虽然可以播放但没有声音。 不赞成使用 RA3。
     * 播放器不播放 gnome-vfs URI (smb://)。 解决办法是使用 smbmount 等安装 samba 共享文件(问题 #2269)。
     * 本版本中不包含 Alsa 和 esound 驱动程序。可以使用 AUDIO 环境变量设置用于播放的 OSS 设备。 例如 export AUDIO=/dev/dsp2
     * 请参阅 Helix Player 错误跟踪系统,了解影响播放器的最新问题列表。
     * 如果使用 UDPPort 首选项,则必须设置它的值范围,例如:
            UseUDPPort=1
            UDPPort=7000-7010
       如果只设置了一个数字,则将导致播放器崩溃。

posted @ 2005-06-14 20:29 Kylin Bell 阅读(3506) | 评论 (3)编辑 收藏

首先要确定自己的操作系统版本和内核版本号。如:
Redhat Enterprise Linux 4.0 AS
Kernel 2.6.9-5.0.5.EL i686-smp

然后到
http://linux-ntfs.sourceforge.net/寻找对应的内核补丁。比如我的系统,需要在http://linux-ntfs.sourceforge.net/rpm/rhel4.html下载Kernel 2.6.9-5.0.5.EL i686-smp 对应的补丁。

安装下载回来的rpm包。现在已经可以访问NTFS分区了!

通常我在挂载Windows分区时会指定为readonly模式,正如Linux-NTFS Project的文档上所说:
How to write to NTFS. If you are using a dual-boot machine and just need NTFS write support to transfer files from Linux to Windows, you can instead use a Windows driver for ext2/ext3 and, while running Windows, read the files from the Linux partition instead. This way, using two read-only drivers, you can still copy files from one file system type to the other.

使用只读方式,无疑会更加安全可靠。而通过在Windows下使用TotalCommander访问Linux Drives,在Linux下挂载Windows分区,我们同样能够实现几乎完全的文件共享和互相访问。

posted @ 2005-06-08 01:16 Kylin Bell 阅读(1381) | 评论 (0)编辑 收藏

由于Windows对Unicode字符集的良好支持,使用UTF-8作为系统编码的Linux在挂载Windows分区时,中文的正常显示将不会遇到太大的困难。

在SuSE Professional 9.3下,我使用系统默认的UTF-8字符集,将fstab中指定挂载Windows分区的行修改如下:
/dev/hda1      /windows/system    ntfs     ro,umask=0002,nls=utf8 0 0
/dev/hda5      /windows/documents  ntfs     ro,umask=0002,nls=utf8 0 0
/dev/hda6      /windows/media     ntfs     ro,umask=0002,nls=utf8 0 0
/dev/hda7      /windows/backup    ntfs     ro,umask=0002,nls=utf8 0 0

Redhat Entprise Linux 4 AS默认亦使用UTF-8编码,fstab相应的行如下:
/dev/hda1      /mnt/system   ntfs    ro,umask=0002,iocharset=utf8 0 0
/dev/hda5      /mnt/document   ntfs   ro,umask=0002,iocharset=utf8 0 0
/dev/hda6      /mnt/media   ntfs    ro,umask=0002,iocharset=utf8 0 0
/dev/hda7      /mnt/backup   ntfs   ro,umask=0002,iocharset=utf8 0 0

具体的挂载参数随不同的发行版略有不同,详细的使用方法请见各发行版的文档。

posted @ 2005-06-08 01:01 Kylin Bell 阅读(657) | 评论 (0)编辑 收藏

这是系统安装后设置的第一步。

网上各个中文Linux社区有相当多关于此的讨论,大多数使用者为了获得完善的中文显示效果,以及为了保持和Windows的兼容(主要是指已挂载的Windows分区的正确显示),通常会选择gb2312或者gb18030作为系统默认字符。

但是,使用Unicode编码是当前计算机操作系统的趋势。作为一个计算机的多位字符表示系统,Unicode 支持世界上所有语言的编码和转换。Unicode 并不只是一个编程工具,它还是一个政治的、经济的工具。没有结合世界的语言支持的应用程序通常只能被那些能读写 ASCII 所支持语言的个人使用。这使得建立在 ASCII 基础之上的计算机技术脱离了世界上大部分人。Unicode 允许程序使用世界上任何一种字符集,因此它支持所有语言。Linux 承担了对 Unicode 很大程度上的支持。Unicode 支持被嵌入到内核和代码开发库中。

事实上,使用Unicode也能使我们更容易实现对英语以外的其他语言的支持。并且能够实现更高程度上的兼容性。

强烈建议中文的Linux使用者以Unicode(UTF-8)作为系统的默认字符集。


下面是Redhat Enterprise Linux AS 4.0发行注记中关于系统本地化设置的说明:

########################################################
对中文,日文和韩文的 UTF-8 支持

当系统从 红帽企业 Linux 3 升级到 红帽企业 Linux 4 时,系统的本地化设置被保留了。因为在默认的情况下,红帽企业 Linux 4 支持中文,日文和韩文的 UTF-8 码,Red Hat 建议您通过编辑如下的文件来使用 UTF-8 码:

/etc/sysconfig/i18n

通过以下的改变来修改系统的本地化设置:

  • ja_JP.eucJP 变为 ja_JP.UTF-8

  • ko_KR.eucKR 变为 ko_KR.UTF-8

  • zh_CN.GB18030 变为 zh_CN.UTF-8

  • zh_TW.Big5 变为 zh_TW.UTF-8

使用在 ~/.i18n 中的本地化设置的用户应该在默认的情况下升级到使用 UTF-8 码。

iconv 工具可以被用来把使用原始编码(例如 eucJP, eucKR, Big5, or GB18030)的文件转换成为UTF-8 编码:

iconv -f <native encoding> -t UTF-8 <filename> -o <newfilename>
######################################################


以下是的我的Redhat Enterprise Linux AS 4中/etc/sysconfig/i18n的内容:

######################################################
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
######################################################

SuSE Linux Profeesional 9.3默认也使用UTF-8作为系统字符集。

有兴趣的人可以阅读以下文章:

Linux Unicode 编程

中文化与GB18030标准

Linux 国际化本地化和中文化

posted @ 2005-05-22 15:52 Kylin Bell 阅读(11205) | 评论 (0)编辑 收藏

仅列出标题
共4页: 1 2 3 4