Skip to content

揭开正则表达式语法的神秘面纱zz

19-4-05

作者:wd 发表于:2005-04-19 20:11
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处[http://wdicc.com/the-secret-of-regula-expressions/]和作者信息及本版权声明。

作者: BUILDER.COM
Wednesday, October 23 2002 10:36 AM

正则表达式(REs)通常被错误地认为是只有少数人理解的一种神秘语言。在表面上它们确实看起来杂乱无章,如果你不知道它的语法,那么它的代码在你眼里只是一堆文字垃圾而已。实际上,正则表达式是非常简单并且可以被理解。读完这篇文章后,你将会通晓正则表达式的通用语法。

More…

在mdk安装xsim输入法

19-4-05

作者:wd 发表于:2005-04-19 20:09
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处[http://wdicc.com/xsim-on-mdk/]和作者信息及本版权声明。

以前写的一个安装文档,今天看到了,贴上来,呵呵。

给菜鸟看得,老鸟就别看了,因为是菜鸟写的,所以可能有些名词命令什么的会遭到老鸟的鄙视,但是俺说了,不是给你们看得,但是如果你看了,发现什么错误或者有意见建议,欢迎提出来,thx

More…

第一次用cvs

19-4-05

作者:wd 发表于:2005-04-19 20:09
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处[http://wdicc.com/use-cvs/]和作者信息及本版权声明。

客户端配置最重要的是CVSROOT环境变量的配置。

其格式是: :pserver:username@hostname(或者IP地址):CVS仓库路径

例如,我在使用我们实验室的CVS服务器时的配置为:

:pserver:car@192.168.2.2:/had/src

每一个实验室的成员应该是用自己的mail服务器账户作为usernam,密码也是mail服务器的密码。

上面是摘抄的一段,用cvs需要先cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/pureftpd login 登陆,或者设置$CVSROOT环境变量,之后用cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/pureftpd checkout pureftpd就可以checkout更新了。

给本本装了个debian

19-4-05

作者:wd 发表于:2005-04-19 20:07
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处[http://wdicc.com/debian-on-my-notebook/]和作者信息及本版权声明。

重装了一下。

安装了一个kde,觉得太慢了,换了xfce4,挺快得,呵呵。

#cat .xinitrc
export LANG=zh_CN
export LC_CTYPE=zh_CN
export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx
export BROWSER=”mozilla-firefox”
export TERMCMD=”mrxvt”
fcitx &
startxfce4

这样就可以调用fcitx输入法了。

More…

debian下的alsa(zz)

19-4-05

作者:wd 发表于:2005-04-19 20:04
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处[http://wdicc.com/alsa-in-debian/]和作者信息及本版权声明。

前段时间重装机器,用的是debian提供的2.6内核,装了alsa-base后发现alsa无法发声,但oss却工作正常。折腾了大半天也没搞明白是怎么回事,无奈之下只好使用oss。今天在版上看到有人讨论,才知道oss不能和alsa共存。而我的问题很可能就是系统在启动的时候预先加载了 oss的驱动。后来用google查了一下,在下面这个网址http://www.sonic.net/~rknop/linux/debian_alsa.html

发现问题果然如此。原来debian中自动侦探硬件的程序discover在检测到声卡后会自动加载oss,只要不让它自动加载就可以了。具体做法就是在/etc/discover.conf中加上一句skip i810_audio 。然后重启就能使用alsa了,不过要注意的是alsa默认是静音,需要自己手动将声音调大。

版上有人说还需要在/etc/hotplug/blacklist中加上i810_audio,我发现不需要这么做。因为安装alsa时,系统在/etc/hotplug/blacklist.d/alsa*中自动添加这些内容。

版上有人说还需要更改/etc/modutils/alsa-base中的相关内容,具体就是将above改为alias。

http://wiki.debian.org.tw/index.php/HardwareIdentification 这个网址讲述了debian中硬件识别的相关知识。

引用网址:http://www.debian.org.hk/node/12420

弄了老久的debian,总算可以看了

19-4-05

作者:wd 发表于:2005-04-19 20:03
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处[http://wdicc.com/nice-look-of-debian/]和作者信息及本版权声明。

装的xfce4.2,目前debian官方还没有收录,很轻快的一个桌面系统。本来想用xorg的,可是debian官方也没有,作罢。

debian的系统菜单在/usr/share/applications下面,他会自动添加条目。xfce会调用这个里面的,显示debian系统菜单。xfce的菜单设置是在~/.config/xfce4下面,保存了好多信息。桌面菜单在desktop下面,用utf-8编码,修改的时候要注意。面板菜单调用的是/etc/xdg/xfce4/desktop/menu.xml,所以两个不能同步修改。回头看看能不能链接一下。

xfce下的文件管理器是rox,用起来还行,呵呵。mplayer和xfce的source是下面的这个:

# xfce4
deb http://www.os-works.com/debian unstable main
#uo
deb http://211.151.91.103/debian-uo sid marillat ustc rareware

mplayer的主页:http://www.mplayerhq.hu/homepage/design7/news.html。解码器:http://www.mplayerhq.hu/MPlayer/releases/codecs/。Skin:http://ftp.iasi.roedu.net/mirrors/ftp.mplayerhq.hu/MPlayer/Skin/。

xfce的主页:www.us.xfce.org。插件主页:https://developer.berlios.de/project/showfiles.php?group_id=910&release_id=4494。

我來編譯 nVidia 顯卡驅動zz

19-4-05

作者:wd 发表于:2005-04-19 20:02
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处[http://wdicc.com/compile-nvidia-driver/]和作者信息及本版权声明。

<我來編譯 nVidia 顯卡驅動>
原文来自(但不是直译):http://home.comcast.net/~andrex/Debian-nVidia/

nVidia 顯卡驅動程式是中兩個部份組成: 一是系統核心模塊(kernle module),二是用戶層的庫(user-space libraries)。
用戶層的庫是不開源的,也叫(GLX庫),由nVidia廠商直接發佈的己編譯包。 核心模塊是以源碼形式(內仍有一個己編譯組件),在Debian下的包是 nvidia-kernel-source 和 nvidia-kernel-common。 兩個包都只是要安裝一次就可以了,而核心模塊就要在每次你重建或更改系統核心時重新編譯。

主要有以下三個步驟:

1。 編譯及安裝 nVidia的核心模塊
2。 安裝用戶層庫
3。 更新你的系統配置

More…

今天装了个freebsd

19-4-05

作者:wd 发表于:2005-04-19 20:00
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处[http://wdicc.com/install-freebsd/]和作者信息及本版权声明。

花了大概一个下午的时间把FreeBSD5.3装上了。

FreeBSD不像linux那样可以完全脱离光驱软驱来安装,鼓捣了半天,最后还是刻盘装的,不过似乎刻一张盘就ok了,第二张盘一直没用。

安装好之后就是设置网络了。在/etc/rc.conf里面设置,也可以运行sysinstall来设置,不过运行一次就添加一次,晕死了。设置好了ip就是改mac地址了。在这个文件似乎不行,设置了ether就会启动不起来网络。没办法,只好在/etc/rc里面试着添加了三句,没想到居然还搞定了,呵呵。

ifconfig rl0 down
ifconfig rl0 ehter FFFFFFFF
ifconfig rl0 up

FreeBSD很奇怪,网卡名字似乎是和网卡型号联系的,不同型号不同名字。

装好之后就是设置了ssh。对了,设置好网卡后会出现sendmail启动不起来的情况,修改/etc/defaults/rc.conf里面关于sendmail部分,能disable都disable就ok了。ssh设置了允许root登陆和密码验证。

PermitRootLogin yes
PasswordAuthentication yes

不习惯su来su去的,还是加入root敢死队吧,呵呵。

archlinux安装

19-4-05

作者:wd 发表于:2005-04-19 19:49
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处[http://wdicc.com/install-archlinux/]和作者信息及本版权声明。

1 准备工作
1.1 下载arch0.7的base iso,或者完整iso
arch的iso可以从官方网站下载,http://www.archlinux.org/download.php ,
也可以从我的mirror下载,http://210.72.203.226/current/iso/i686/arch-0.7-base.iso ,我这里的是base iso。本文以完整iso为例,其实是没有区别的,都是安装一个基本系统。

1.2 安排安装分区
把arch的iso放到硬盘的一个ext2、ext3或者resierfs分区上面,注意不要放到fat分区上面,

一段自动设置文件编

19-4-05

作者:wd 发表于:2005-04-19 14:43
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处[http://wdicc.com/usefull-vimrc/]和作者信息及本版权声明。
[root@caph root]# cat .vimrc 
" multi-encoding setting
if has("multi_byte")
  "set bomb
  set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,latin1
  " CJK environment detection and corresponding setting
  if v:lang =~ "^zh_CN"
    " Use cp936 to support GBK, euc-cn == gb2312
    set encoding=cp936
    set termencoding=cp936
    set fileencoding=cp936
  elseif v:lang =~ "^zh_TW"
    " cp950, big5 or euc-tw
    " Are they equal to each other?
    set encoding=big5
    set termencoding=big5
    set fileencoding=big5
  elseif v:lang =~ "^ko"
    " Copied from someone's dotfile, untested
    set encoding=euc-kr
    set termencoding=euc-kr
    set fileencoding=euc-kr
  elseif v:lang =~ "^ja_JP"
    " Copied from someone's dotfile, untested
    set encoding=euc-jp
    set termencoding=euc-jp
    set fileencoding=euc-jp
  endif
  " Detect UTF-8 locale, and replace CJK setting if needed
  if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
    set encoding=utf-8
    set termencoding=utf-8
    set fileencoding=utf-8
  endif
else
  echoerr "Sorry, this version of (g)vim was not compiled with multi_byte"
endif