2008年10月29日星期三

The Fish Net

"Can you tell me what fish net is made, Ann?"


    "A lot of little holes tied together with strings." replied the little girl.





Powered by ScribeFire.

2008年10月28日星期二

解决mplayer播放rmvb格式文件改变画面大小问题

之前播放rmvb格式文件时,只有声音没有图像,google了一下,说是在首选项里,点Video标签页,选择x11 X11(XImage/Shm)就可以了,果然好使,但问题又来了,这下不能改变画面的大小了,即使是全屏,也是这样。以下是网上搜的,能解决问题:
vi ~/.mplayer/config
然后添加:
vo=x11
zoom=yes  #添加这个就能改变画面大小

Powered by ScribeFire.

2008年10月26日星期日

第一次写的shell

问题是这样的,想在当前目录下,把子文件下的文件copy到当前目录下,并修改扩展名lyric为lrc
目录结构:
./
|____directory1
       |______file1.lyric
       |______file2.lyric
|____directory2
       |______file3.lyric
       |______file4.lyric

code:

#!/bin/bash
DIRS=`ls -l | grep ^d | awk '{print $8}'`;
for i in $DIRS;do
    SUBDIRS=`ls -l "$i" |grep ^- |  awk '{print $8}' |cut -d . -f1`;
    for j in $SUBDIRS;do
        `cp $i'/'$j'.lyric' $j'.lrc'`;
    done
done

Powered by ScribeFire.

2008年10月25日星期六

MySQL LOAD DATA 用法

简单的用法是:
LOAD DATA INFILE '' INTO TABLE table FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';

Powered by ScribeFire.

2008年10月16日星期四

Perl调试器的用法

 缺省的Perl调试器就是perl解释器本身,另外还有图形界面的调试器。因为我们在开发
  程序时一般都使用telnet访问服务器,所以这里主要介绍一下缺省的命令行调试器的用法。用
  -d 命令行选项启动Perl解释器,例如
  perl -d test.pl 即进入Perl调试器的交互界面。
  调试命令列表如下:(所有命令都在调试提示符下顶格输入,命令大小写有关)
  h:显示调试器的帮助信息。
  |h:以分页形式显示调试器的帮助信息。
  h h:显示一个压缩的帮助信息。
  h 调试命令:显示某个调试命令的帮助。
  p 表达式:显示变量或表达式的值,不显示复杂变量嵌入的结构和数据。
  x 表达式:显示变量或表达式的值,对较为复杂的变量,以一种可读形式显示嵌入的结构
  和数据。
  V 包名 变量名列表:显示指定包内的所有(或部分)变量的值。(缺省的包名为 main)
  X 变量名列表:显示当前包内所有(或部分)变量的值。
  注:V、X命令中的变量名列表以空格分隔且变量名前应去掉$、@或%
  T:程序的调用栈回退一级。
  s 表达式:单步执行,进入子函数。(step into)如果提供一个表达式并且表达式中包
  括函数调用,则单步进入该函数内。
  n 表达式:单步执行,越过子函数。(step over)
  c 行号/函数名:执行到某一行或某一个函数。
  l:显示未执行的一窗(一屏)文件内容。
  l min-max:显示第min到第max行的文件内容。
  l 行号:显示指定行的内容。
  l 函数名:显示指定函数的一窗(一屏)文件内容。
  w 行号:显示某行周围一窗(一屏)文件内容。
  f 文件名:切换到另一个文件。
  /模式:在当前文件中向前(文件尾)查找匹配的字符串。
  模式:在当前文件中向后(文件头)查找匹配的字符串。
  L:显示所有断点和附加操作。
  S 模式:显示匹配(或不匹配,在模式前加!)的函数名。
  t:切换跟踪模式。
  t 表达式:跟踪执行表达式过程。
  b 行号 条件:在某一行设置一个断点,当程序执行到该行并且条件满足时,产生中断。
  b 函数名 条件:在某函数上设置一个断点,当程序执行到该函数并且条件满足时,产生
  中断。
  b load 文件名:在某个文件的第一个可执行语句上设置一个断点。
  d 行号:删除某一行的断点。
  D:删除所有断点。
  a 行号 命令:给程序的某一行加一个附加操作。在执行该行语句前先执行附加的操作。
  A:删除所有已安装的附加操作。
  W 表达式:增加一个监视项。
  W:删除所有监视项。
  O 选项名?:查询调试器可选项的值。
  O 选项名=选项值:设置调试器可选项的值。
  lt Perl语句:设置一个操作显示调试提示符前执行的操作。
  ltlt Perl语句:增加一个显示调试提示符前执行的操作。
  gt Perl语句:设置一个离开调试提示符(转入运行态)时执行的操作。
  gtgt Perl语句:增加一个离开调试提示符(转入运行态)时执行的操作。
  { 调试命令:设置一个操作显示调试提示符前执行的操作。
  {{ 调试命令:设置一个操作显示调试提示符前执行的操作。
  注:上述Perl语句和调试命令均可输入多行,行尾以\转义。
  !number:重新执行以前第number次执行的调试命令。
  !-number:重新执行现在以前number次执行的调试命令。
  !模式:重新执行以前执行过的与模式匹配的调试命令。
  !!命令:不退出调试器执行一个shell命令。
  H-number:显示以前执行的number条调试命令。如果省略number,则显示所有执行过的
  调试命令。
  R:重新启动正在调试的程序。
  q或^D:退出调试器。
  |调试命令:将调试命令的输出分页显示。
  ||调试命令:类似|调试命令,适于有大量输出的调试命令,例如:|V main。
  = 别名 值:给某个调试命令一个别名,例如:= quit q。
  所有未识别的命令:当作插入的一条Perl语句执行。(使用eval)
  Perl调试器的功能还有很多,可以设置很多选项来定制调试器的环境,它本身也是用
  Perl开发的,并且Perl发布中还有接口让你能开发其它的Perl调试器。如果要用Perl开发大
  的项目,有必要详细了解这些细节。使用调试器和设置调试器选项的例子请参考Perl发布中
  关于perldebug的文档。

Powered by ScribeFire.

2008年10月15日星期三

乒乓球比赛

    今天是进8强的比赛,对手是我的师兄,结果是我说了,5局3胜制,结果是3比1参败,不过因为师兄明天要出去开会,所以嘛,虽然输了,还是算是8强选手,惭愧阿。

    后天比赛,得好好表现一下,争取赢一把,加油。。。。

Powered by ScribeFire.

2008年10月14日星期二

Drivel 使用

我的系统是ubuntu8.04,装了个Drivel,不知道是什么东西,网上一搜,发现也是个博客客户端,但界面一点都不华丽。刚刚还用Firfox的ScribeFire在刚刚注册的blogger上发了第一篇文章,现在又发一篇,测试一下Drivel的功能。哈哈。。。。