要找找不到的确很痛苦

Posted by Smeagol | Posted in Uncategorized | Posted on 15-03-2008

我只想知道设置vim的备份目录的命令,但是在google上找了半天都没有。最后还是在vim手册中找到的。想找现成的东西真是不容易。马上先记下来,下次直接来这里了。

windows中安装gvim的配置文件是位于主目录下的vimrc_example文件。

不想要vim帮你自动备份的话,注释掉其中的 set backup就可以了。

set backupdir=f:\\bak 是设置备份的目录,默认是备份在编辑文件的同一目录下

set backupext=.bak 设置备份文件的后缀,默认是~。位于vim手册的第7章。

set list 以~I方式显示制表符,用$显示行尾。位于第5章第7节

set encoding=utf-8 设置文件编码为utf-8。

set fileencoding=utf-8 第45章第3节。

陆续添加中。。。。

为debian安装nvidia显卡驱动。

Posted by Smeagol | Posted in linux | Posted on 13-03-2008

Tagged Under : ,

       就跟大家分享一下,我在debian下安装nvidia显卡驱动的经验。

一、参考文献:

      nvidia官方安装文档(通用版)
      Andrew E. Schulman的“Debian-nVidia HOWTO”

      nvidia官方安装文档(legacy GPU版)

二、安装方法:一种是通过下载官方的安装包来安装,另一种是debian方式安装。

    这两种方法各有各的优点,详细情况请参考Andrew的文章。以下所采用的方式是通过下载官方的安装包来安装。此方法适用于各个linux发行版。

三、为安装做准备:

    1、下载和自己显卡匹配的驱动,地址如下:http://www.nvidia.com/content/drivers/drivers.asp 一些老的显卡已经不再被这种通用版本的驱动安装包所支持,如TNT,TNT2。如果你是此类显卡请下载legacy GPU版本的驱动http://www.nvidia.com/object/unix.html

你可以在官方文档的附录A中查看你所下载的驱动是否支持你的显卡芯片。

    2、退出x环境,进入字符终端模式。

    安装包是无法在x window环境下安装的。进入字符终端的方法很多。如果你没有安装gdm,可以直接logout就可以了。如果是其他linux发行版,可以用vi /etc/inittab命令修改id:n:runlevel 这行,把n改成3,重启就可以。

    3、安装所需的包

    运行安装过程中,安装程序会确定你是否有一个预编译的内核接口正在运行。如果没有,它将在NVIDIA的ftp站点查找,如果找到了与你当前正在运行的内核相匹配的内核接口,程序将自动下载它,并把它连接到NVIDIA内核模块的二进制部分。如果没有程序将为你编译一个内核接口。所以,内核接口是连接系统内核模块和NVIDIA内核接口的中间物。当你也可以自编译,详细的请参考Andrew的文章。这里我们让程序为我们编译,这就需要我们先为安装程序安装编译所需的包。如果没有,在安装过程中也会提示,安装将无法继续.以下是我们所需要的包:

     gcc,make,glibc或libc6,kernel-header。

     在debian下,我运行aptitude命令,然后找到相应的包并安装,当然你也可以用apt-get来完成。

     请确保所安装的gcc版本,和编译当前内核的gcc版本相同。分别运行如下命令:

     cat /proc/version (编译当前内核的gcc版本)

     gcc -v (所安装的gcc版本)

     如果版本不同,请重新安装gcc,使之与编译内核所用的gcc版本相同。同样的,也要确保kernel-header的版本和当前系统内核的版本相同。

四、安装下载的驱动包:

    进入驱动安装包的下载目录运行如下命令:

    sh NVIDIA-Linux-x86-1.0-7184-pkg1.run

    这里以1.0-7184为例,如果你下的不是这个,请修改为你所下载的。

五、修改XF86Config-4或xorg.conf文件:

    这个文件,大多数会出现在/etc/X11目录下,除非你没有安装x-window。我需要对它进行修改。找到如下行:

    Driver “nv”
    (or Driver “vesa”)

    修改为:

    Driver “nvidia”

    在Module section中,请确定有 Load   “glx” 这行。并且删掉如下两行:

    Load  “dri”
    Load  “GLcore”

到此已经将nvidia显卡驱动好了,返回x-window你只需要将刚才改过的/etc/inittab文件,重新改回来或运行startx就可以了。此时你将看到一个巨大的nvidia logo。

    nvidia还有许多的选项可以设置。具体的请看官方的文档附录D。

好了,本文到此为止了,希望对像我一样的新手有所帮助。也请高手们多多指教,指出不足之处。

存储过程

Posted by Smeagol | Posted in Uncategorized | Posted on 06-03-2008

       @@rowcount这个语句是返回前面受影响的记录的个数。但是似乎对selecet语句不起作用呢。我试了好几次都不行。只返回了记录集,而不返回@@rowcount的值。而且存储过程好像也不能同时返回记录个数和记录集。比如:

select @rowcount=count(*) from table

select * from table

这两句同时运行只返回第二句的记录集。

震撼

Posted by Smeagol | Posted in Uncategorized | Posted on 04-03-2008

       今天在看第16章,asp脚本组件的内容。其中的一个语句让震撼了。以前我从没有用过这样的编程方法。它的灵活性让我自叹不如。$%firstname& <b>$%lastname&</b>。这样的语句。如果是我,一般在要改变文本的格式时,总是向过程传递一个参数的方法来解决。但是参数的灵活性有限,也不太好设置太多。这个方法完全的解决了这个问题。它直接把文本的格式加了上去,只需把其中的$%$部分用自己的原始文本代替就可以了。这样这个文本也就被格式化,真是太奇妙了,让人难以置信,想出这个方法的人真是天才。

一篇日记

Posted by Smeagol | Posted in Uncategorized | Posted on 02-03-2008

       说实话,我个人也不是很认同自己的表达能力,希望看不懂的朋友谅解。刚刚看过了com+方面的知识。也稍微了解的这方面的应用,但总体来说是比较模糊的。我觉得我揭开的是冰山的一角,要把整个东西看完才能有所了解。据我所知的部分,com+扩展了asp的应用,其中线程模型的部分,更是给我较大的启发。原来asp涉及的东西这么多。不仅要从性能上考虑,还要从可行性上面考虑,因为vb是不能用来开发自由线程模型组件的开发的,要用vc++。这些都是我以前没有接触过的。线程,单元,环境,com+服务,事务,这些东西我想我会慢慢的熟悉起来。这让我有一种很期待的感觉,希望这些能早一点发生似的。