2010-07-14

[UBUNTU 10.04安装GOOGLE拼音输入法][scim-googlepinyin]

Introduction

This document is intended to help you to build and install scim-googlepinyin from scratch.

安装步骤(需要自己编译):

  • A: 获取代码
    1. (grab the source: Scim-googlepinyin still has some critical bugs. And it is still under active development. I'd like to suggest you always try the latest version by:):(没有git的先安装git:sudo apt-get install git-core)
    2. git clone git://github.com/tchaikov/scim-googlepinyin.git
    3. cd scim-googlepinyin
  • 编译前提:
    上面给的链接里面有介绍怎么编译的,但少提了几个必需组件,这里列一下:
    • autotools-dev
    • libgtk2.0-dev
    • libscim-dev
    • libtool
    • automake
    用下面命令看看是不是安装了,如果没有,会自动帮你安装上:
    1. aptitude install autotools-dev libgtk2.0-dev libscim-dev libtool automake
  • 编译:
    记住系统必须先存在SCIM(没有的话 sudo apt-get install scim 一下)
    1. ./autogen.sh
    2. make
    3. sudo make install
    现在重启scim:
    1. 关闭scim: pkill scim
    2. 然后启动:scim -d
注销然后从新登录。 OK,去首选项里的“语言支持”的“输入法”选择scim-bridge作为默认输入法就OK了
SCIM输入法设置 Global Setup -> Embed Preedit String into client window前面的勾去掉,即可,现在,尽情享受google输入法。

Read more ...

2010-07-11

Rookie Blue [菜鸟警察]



  名:Rookie Blue Season 1
◆译  名:菜鸟警察 第一季
◆演  员:Missy Peregrym ... Andy McNally
      Gregory Smith ... Dov Epstein
      Charlotte Sullivan ... Gail Peck
      Enuka Okuma ... Traci Nash
      Travis Milne ... Chris Diaz
◆类  型:剧情 罪案
◆片  长:每集40分钟左右
◆本季首播:美国时间2010年6月24日
◆文件大小:每集约180MB
◆国  家:美国ABC电视台
◆语  言:英语
◆字  幕:YDY-YTET字幕组出品中文字幕
◆官方网站:http://abc.go.com/shows/rookie-bluehttp://www.globaltv.com/rookieblue/index.html
◆简  介:

随着CBS引进加拿大CTV电视台Flashpoint的成功,ABC也与加拿大合作推出暑期档新剧Rookie Blue。这也是ABC在女性为主的警察题材电视剧上的又一次尝试。该剧将目光投向五个刚刚从警察学院毕业的年轻人--他们有活力,充满抱负,渴望能在工作岗位上大展拳脚。然而一切会像他们想象的那样顺利吗?从穿上警服的第一天开始,这群「菜鸟警察」便一头栽进了处处充满危险的世界。在这个世界里,哪怕是最细微的失误,都可能造成最不幸的结果。伤心、悲痛、愤怒、无助、彷徨……这些更是他们每天都必须面对的东西。

26岁的完美主义者Andy McNally(Missy Peregrym扮演)是这群年轻人的「精神领袖」。由于自己曾经在工作中犯过一次错误,Andy这一辈子都不肯原谅自己。她不停告诫自己:要当一个「好警察」。她的父亲也曾是一个警察,但却不是好警察,也不是好父亲。Andy觉得自己除了当警察之外,再也找不到这种「团结、忠诚加兴奋」的感觉--在这里,有她的男友、最好的朋友和导师,也有她的竞争对手。

该剧将跟随Andy和朋友们的一举一动,去探索年轻警察所经历的考验、所面临的竞争,还有他们成功的喜悦和失败的忧伤。学校里学到的东西是一回事,在社会上摸爬滚打是另一回事,生活里有些东西是永远无法从书本上学来的--这便是该剧给观众的启示。

S01E01
http://hotfile.com/dl/50476845/edd1780/www.coolxvid.net.rookie.blue.s01e01.hdtv.xvid-2hd.avi.html
http://www.easy-share.com/1911095354/rookie.blue.s01e01.hdtv.xvid-2hd.avi
http://www.megaupload.com/?d=FRUD8NYM

S01E02
htttp://hotfile.com/dl/51949153/c9ddd1b/www.CooLXviD.net.rookie.blue.s01e02.hdtv.xvid-2hd.avi.html
http://www.filefactory.com/file/b25d0f1/n/www.CooLXviD.net.rookie.blue.s01e02.hdtv.xvid-2hd.avi
http://www.megaupload.com/?d=DQ20AX92

S01E03

http://hotfile.com/dl/53557302/32d678b/rookie.blue.s01e03.hdtv.xvid-fqm.avi.html
http://www.filefactory.com/file/b27a6ah/n/rookie.blue.s01e03.hdtv.xvid-fqm.avi
http://www.megaupload.com/?d=BBKH2ZOM
Read more ...

2010-06-25

Royal Pains Season 02



剧名:妙手癒荣华 - Royal Pains 第二季

首播: 2010年

类型: 剧情

演员:
Mark Feuerstein 剧中饰演 Hank Lawson
Paulo Costanzo剧中饰演Evan Lawson
Jill Flint剧中饰演 Jill Casey

地区:美国
语言:英语
字幕:无
简介:
Hank是纽约医学界冉冉升起的一颗新星,直到他为了拯救一位病人的生命而变得一无所有。在此生活事业同时跌入低谷之际,Hank迫切地希望一切能重新开始。就在此时,Hank的弟弟, Evan (Paulo Costanzo饰)出现了。Evan看不下去Hank的自怨自艾,他拖着哥哥参加了在Hamptons举办的周末派对。这两兄弟无意中闯进了 Hamptons一个亿万富翁的家中并救回了派对中一位突患重病的客人的性命。Hank卓越的医术使他一举成名,从那以后求医的电话就没有间断过。一不小心,Hank变成了镇上的“御用神医”。一开始Hank并不是非常热衷于这份新工作,但在弟弟Evan的鼓动下Hank决定在小镇上过完这个夏天。与此同时,一位年轻的女士也自愿来当Hank的助手,毕竟救死扶伤是Hank的老本行。渐渐地,Hank成为了Hamptons最后欢迎的医生。
S02E01
  • http://rapidshare.com/files/395472759/royal.pains.s02e01.hdtv.xvid-fqm.coderzlab.net.part3.rar
  • http://rapidshare.com/files/395472846/royal.pains.s02e01.hdtv.xvid-fqm.coderzlab.net.part1.rar
  • http://rapidshare.com/files/395472887/royal.pains.s02e01.hdtv.xvid-fqm.coderzlab.net.part2.rar
S02E02
  • http://hotfile.com/dl/47655005/e6590e9/RylPns.S02E02.hdtv.xvid-fqm.part1.rar.html
  • http://hotfile.com/dl/47655047/61dba68/RylPns.S02E02.hdtv.xvid-fqm.part2.rar.html
  • http://hotfile.com/dl/47655071/6af2767/RylPns.S02E02.hdtv.xvid-fqm.part3.rar.html
S02E03
  • http://hotfile.com/dl/49389429/f216c15/MovieSafe.Net-royal.pains.s02e03.hdtv.xvid-fqm.avi.html
S02E04
  • http://rapidshare.com/files/403737188/Royal.Pains.S02E04.Medusa.HDTV.XviD-FQM.part1.rar 
  • http://rapidshare.com/files/403737703/Royal.Pains.S02E04.Medusa.HDTV.XviD-FQM.part2.rar
S02E05
  • http://uploading.com/files/5e5b17d6/royal.pains.s02e05.hdtv.xvid-fqm.avi/
Read more ...

2010-06-24

How to get public key for http://ppa.launchpad.net

If you come across this error after yunning aptitude update
  1. W: GPG error: http://ppa.launchpad.net intrepid Release: The following signatures couldn't be verified because the public key is not available:
  2. NO_PUBKEY 7D2C7A23BF810CD5
  3. W: You may want to run apt-get update to correct these problems
due to a missing GPG key do the following to correct the problem
  1. gpg --keyserver subkeys.pgp.net --recv 7D2C7A23BF810CD5
Replace the key number “7D2C7A23BF810CD5″ with the one included in your error message
  1. gpg --export --armor 7D2C7A23BF810CD5 | sudo apt-key add -
After that, the key will be added to a list and the error will not reappear.
Read more ...

emacs 快捷键

Emacs 的特点

  • display editor 实时编辑器
  • 高级编辑器
  • Self-documenting
  • 可定制性
  • 可扩展性(集成Lisp语言)
  • 支持X Window环境

编辑模式

Emacs采取的编辑方式是对不同类型的文本进入相应的编辑模式,即“主模式”(major mode)。 Emacs针对多种文档定义了不同的主模式,包括普通文本文件、各种编程语言的源文件、HTML文档、TEX与LaTeX文档,以及其他类型的文本文件等等。  每种主模式都有特殊的Emacs Lisp变量和函数,使用户在这种模式下能更方便的处理这一特定类型的文本。例如,各种编程的主模式会对源文件文本中的关键字、注释以不同的字体和颜色加以语法高亮。主模式还提供诸如跳转到函数的开头或者结尾这样特地定义的命令。  Emacs还能进一步定义“次模式”(minor mode)。每一个缓冲区(buffer)只能关联于一种主模式,却能同时关联多个次模式。比如,编写C语言的主模式可以同时定义多个次模式,每个次模式有着不同的缩进风格(indent style)。

Emacs快捷键

掌握Emacs的快捷键可以说是Emacs爱好者的基本功,也是提高编辑速度和质量所必备的,但是初学者可能记不住那么多的快捷键必要时可以翻一下,最常用的快捷键数量也就数十个。Emacs的快捷键都是绑定于ctrl和alt(或称meta)上的,例如c-x就是ctrl+x,m-x就是alt+x。当然所有的按键都可以自定义。  当要退出编辑时C-x C-c 代表着,先按C-x 再按C-c才可以退出编辑环境.

 
文件操作
C-x C-f 打开文件,出现提示时输入/username@host:filepath可编辑FTP文件
C-x C-s 保存文件
C-x C-w 存为新文件
C-x i 插入文件
C-x C-q 切换为只读或者读写模式
C-x C-c 退出Emacs[编辑本段]编辑操作
C-f 前进一个字符
C-b 后退一个字符
M-f 前进一个字
M-b 后退一个字
C-a 移到行首
C-e 移到行尾
M-a 移到句首
M-e 移到句尾
C-p 后退一行
C-n 前进一行
M-x goto-line 跳到指定行
C-v 向下翻页
M-v 向上翻页
M-<缓冲区头部
M-> 缓冲区尾部
C-M-f 向前匹配括号
C-l 当前行居中
M-n or C-u n 重复操作随后的命令n次
C-u 重复操作随后的命令4次
M-b后退一个字
C-a 移到行首
C-e 移到行尾
M-a 移到句首
M-e 移到句尾
C-p 后退一行
C-n 前进一行
M-x goto-line 跳到指定行
C-v 向下翻页
M-v 向上翻页
M-<缓冲区头部
M-> 缓冲区尾部
C-M-f 向前匹配括号
C-l 当前行居中
M-n or C-u n 重复操作随后的命令n次
C-u 重复操作随后的命令4次
C-u C-u 重复操作随后的命令8次
C-x ESC ESC执行历史命令记录,M-p选择上一条命令,M-n选择下一条命令

C-d 删除一个字符
M-d 删除一个字
C-k 删除一行
M-k 删除一句
C-w 删除标记区域
C-y 粘贴删除的内容.注意:C-y可以粘贴连续C-k删除的内容;先按C-y,然后按M-y可以选择粘贴被删除的内容
C-@ 标记开始区域
C-x h 标记所有文字
C-x交换光标位置和区域标记区开头
M-w 复制标记区域
C-_ or C-x u 撤消操作





  
shell操作
M-x shell 打开SHELL
M-! 执行SHELL命令 (shell-command)
M-1 M-! 执行SHELL命令,命令输出插入光标位置,不打开新输出窗口
M-| 针对某一特定区域执行命令(shell-command-on-region), 比如 C-x h M-|uuencode[编辑本段]

窗口操作 
C-x 0 关闭本窗口
C-x 1 只留下一个窗口
C-x 2 垂直均分窗口
C-x 3 水平均分窗口
C-x o 切换到别的窗口
C-x s 保存所有窗口的缓冲
C-x b 选择当前窗口的缓冲区
C-x ^ 纵向扩大窗口
C-x } 横向扩大窗口

缓冲区列表操作
C-x C-b 打开缓冲区列表
d or k 标记为删除
~ 标记为未修改状态
% 标记为只读
s 保存缓冲
u 取消标记
x 执行标记的操作
f 在当前窗口打开该缓冲区
o 在其他窗口打开该缓冲区

目录操作
C-x d 打开目录模式
s 按日期/文件名排序显示
v 阅读光标所在的文件
q 退出阅读的文件
d 标记为删除
x 执行标记
D 马上删除当前文件
C 拷贝当前文件
R 重名名当前文件
+ 新建文件夹
Z 压缩文件
! 对光标所在的文件执行SHELL命令
g 刷新显示
i 在当前缓冲区的末尾插入子目录的内容
[n]m 标记光标所在的文件,如果指定n,则从光标所在的文件起后n个文件被标记
[n]u 取消当前光标标记的文件,n的含义同上
t 反向标记文件
%-m 正则标记
q 退出目录模式

说明:目录模式中,如果输入!,在命令行中包含*或者?,有特殊的含义。*匹配当前光标所在的文件和所有标记的文件,?分别在每一个标记的文件上执行该命令。


程序编译
M-x compile执行编译操作
M-x gdb GDB排错
M-x dbx DBX排错m
M-x xdb XDB排错
M-x sdb SDB排错



搜索模式
C-s key 向前搜索
C-s 查找下一个
ENTER 停止搜索
C-r key 反向搜索
C-s C-w 以光标所在位置的字为关键字搜索
C-s C-s 重复上次搜索C-r C-r 重复上次反向搜索
C-s ENTER C-w 进入单词搜索模式
C-r ENTER C-w 进入反向单词搜索模式
M-x replace-string ENTER search-string ENTER 替换
M-% search-string ENTER replace-string ENTER 交互替换
C-r 在进入查找/替换模式后,该命令进入迭代编辑模式
C-M-x 退出迭代编辑模式,返回到查找/替换模式
C-M-s 向前正则搜索
C-M-r 向后正则搜索
C-M-% 正则交互替换



SHELL模式
C-c C-c 相当于Bash下的C-c
C-c C-z 相当于Bash下的C-z
C-c C-d 相当于Bash下的C-d
M-p 执行前一条命令
C-n 执行下一条命令
C-c C-o 删除最后一条命令产生的输出
C-c C-r 屏幕滚动到最后一条命令输出的开头
C-c C-e 屏幕滚动到最后一套命令输出的结尾
C-c C-p 查看前一条命令的输出
C-c C-n 查看后一条命令的输出
  
打印资料
M-x print-buffer 先使用pr,然后使用lpr
M-x lpr-buffer 直接使用lpr
M-x print-region
M-x lpr-region
 
收发邮件
M-x mail 发送邮件
C-c C-s 发送
C-c C-c发送并退出
M-x rmail 接受邮件

定制

Emacs用户可以根据自身的需要和偏好对编辑器进行定制。强大而自由的个人定制功能是Emacs受到广泛欢迎的重要原因之一。定制Emacs主要有三种方法。第一种方法是使用Emacs的交互式定制功能。Emacs提供了图形化的交互界面,使用户能够对可定制的公共变量进行设置。这种方法使Emacs的初学者不需要接触Emacs Lisp代码即可完成定制。第二种方法是将一系列按键记录为宏,调用这一宏可以重复进行已经记录的一系列复杂操作。宏可以保存并命名,以便按名调用,不过同一时刻只能存在一个匿名的宏。

第三种方法是通过使用Emasc Lisp完成Emacs的定制。这种方法最为复杂,但是也提供了更多的灵活性和更强大的功能。用户通常将个人定制的Emacs Lisp代码保存在一个名为.emacs的配置文件中,Emacs程序运行之初便读取这一文件,完成用户要求的配置。用户可以通过.emacs文件重设变量、重新定义按键的绑定(key bindings)、以及定义新的命令,以方便用户个人的使用。很多高级用户的.emacs文件的个性化配置长达数百行甚至更多,这些个人的定制使他们的Emacs不仅与默认配置的功能不同,每个人的Emacs之间也千差万别。这种差异能很好的满足不同个性的偏好和不同工作的需求。  如果一段Emacs Lisp代码确实有用,它通常会被打包并发布给其他用户。在因特网上能找到很多这样来自第三方的elisp库,例如能用于编辑维基百科条目的wikipedia-mode。Usenet上的新闻组gnu.emacs.sources专门发布新的elisp库。有些第三方代码最终还成为了Emacs“标准库”的一部分。

扩展阅读:1.http://www.hoodong.com/wiki/Emacs

Read more ...

2009-10-24

apt- get and dpkg comannda

apt-get
----------------------------

ubuntu下apt-get 命令参数

apt-cache search package 搜索包

apt-cache show package 获取包的相关信息,如说明、大小、版本等

sudo apt-get install package 安装包

sudo apt-get install package – - reinstall 重新安装包

sudo apt-get -f install 修复安装”-f = –fix-missing”

sudo apt-get remove package 删除包

sudo apt-get remove package – - purge 删除包,包括删除配置文件等

sudo apt-get update 更新源

sudo apt-get upgrade 更新已安装的包

sudo apt-get dist-upgrade 升级系统

sudo apt-get dselect-upgrade 使用 dselect 升级

apt-cache depends package 了解使用依赖

apt-cache rdepends package 是查看该包被哪些包依赖

sudo apt-get build-dep package 安装相关的编译环境

apt-get source package 下载该包的源代码

sudo apt-get clean && sudo apt-get autoclean 清理无用的包

sudo apt-get check 检查是否有损坏的依赖

其中:

1 有SUDO的表示需要管理员特权!

2 在UBUNTU中命令后面参数为短参数是用“-”引出,长参数用“–”引出

3 命令帮助信息可用man 命令的方式查看或者

命令 -H(–help)方式查看

4 在MAN命令中需要退出命令帮助请按“q”键!!

选项 含义 作用

sudo -h Help 列出使用方法,退出。

sudo -V Version 显示版本信息,并退出。

sudo -l List 列出当前用户可以执行的命令。只有在sudoers里的用户才能使用该选项。

sudo -u username|#uid User 以指定用户的身份执行命令。后面的用户是除root以外的,可以是用户名,也可以是#uid。

sudo -k Kill 清除“入场卷”上的时间,下次再使用sudo时要再输入密码。

sudo -K Sure kill 与-k类似,但是它还要撕毁“入场卷”,也就是删除时间戳文件。

sudo -b command Background 在后台执行指定的命令。

sudo -p prompt command Prompt 可以更改询问密码的提示语,其中%u会代换为使用者帐号名称,%h会显示主机名称。非常人性化的设计。

sudo -e file Edit 不是执行命令,而是修改文件,相当于命令sudoedit。

用法举例:

比如要安装filezilla这个ftp软件,可以去这里下载,更方便的方法是使用apt-get命令。首先用apt-cache search命令查看在Ubuntu软件列表中是否有filezilla:

apt-cache search filezilla

进一步可以了解该软件的信息:

apt-cache show filezilla

开始安装:

sudo apt-get install filezilla

按照提示安装即可。只不过这样安装的版本可能不是最新的。

dpkg
-------------------------

Debian,和基于 Debian 的系统,如 Ubuntu ,使用的包格式为 deb。操作 deb 包的常用 Dpkg 指令可通过
>dpkg -h
得到

用法:dpkg [<选项> ...] <命令>

Commands:
-i|–install <.deb file name> … | -R|–recursive …
–unpack <.deb file name> … | -R|–recursive …
-A|–record-avail <.deb file name> … | -R|–recursive …
–configure|–triggers-only … | -a|–pending
-r|–remove … | -a|–pending
-P|–purge … | -a|–pending
–get-selections [ ...] Get list of selections to stdout.
–set-selections Set package selections from stdin.
–clear-selections Deselect every non-essential package.
–update-avail Replace available packages info.
–merge-avail Merge with info from file.
–clear-avail Erase existing available info.
–forget-old-unavail Forget uninstalled unavailable pkgs.
-s|–status … Display package status details.
-p|–print-avail … Display available version details.
-L|–listfiles … List files `owned’ by package(s).
-l|–list [ ...] List packages concisely.
-S|–search … Find package(s) owning file(s).
-C|–audit Check for broken package(s).
–print-architecture Print dpkg architecture.
–compare-versions Compare version numbers – see below.
–force-help Show help on forcing.
-Dh|–debug=help Show help on debugging.

-h|–help 显示本帮助信息。
–version 显示版本信息。
–license | –licence 显示版权和许可证条文。

对归档文件使用 dpkg -b|–build|-c|–contents|-e|–control|-I|–info|-f|–field|
-x|–extract|-X|–vextract|–fsys-tarfile (输入 dpkg-deb –help)。

供内部使用:dpkg –assert-support-predepends | –predep-package |
–assert-working-epoch | –assert-long-filenames | –assert-multi-conrep。

Options:
–admindir= Use instead of /var/lib/dpkg.
–root= Install on a different root directory.
–instdir= Change installation dir without changing admin dir.
-O|–selected-only Skip packages not selected for install/upgrade.
-E|–skip-same-version Skip packages whose same version is installed.
-G|–refuse-downgrade Skip packages with earlier version than installed.
-B|–auto-deconfigure Install even if it would break some other package.
[--no-]triggers Skip or force consequential trigger processing.
–no-debsig Do not try to verify package signatures.
–no-act|–dry-run|–simulate
Just say what we would do – don’t do it.
-D|–debug= Enable debugging (see -Dhelp or –debug=help).
–status-fd Send status change updates to file descriptor .
–log= Log status changes and actions to .
–ignore-depends= ,…
Ignore dependencies involving .
–force-… Override problems (see –force-help).
–no-force-…|–refuse-…
Stop when problems encountered.
–abort-after Abort after encountering errors.

可供–compare-version 使用的比较运算符有:
lt le eq ne ge gt (如果版本号为空,那么就认为它先于任意版本号);
lt-nl le-nl ge-nl gt-nl (如果版本号为空,那么就认为它后于任意版本号);
< << <= = >= >> > (仅仅是为了与主控文件的语法兼容)。

我觉得最常用的只是几个命令:
列出所有安装包:

dpkg -l

安装包:

dpkg -i package.deb

删除包(包含配置文件):

dpkg -P package.deb

只是删除包:

dpkg -r package.deb

配置包:

dpkg –configure package.deb
Read more ...

How to install R and GUIs for R

Add this line
  1. deb http://cran.at.r-project.org/bin/linux/ubuntuYOUR_UBUNTU_VERSION
in my /etc/apt/sources.list file.

type first:
  1. gpg --keyserver keyserver.ubuntu.com --recv D67FC6EAE2A11821
then
  1. sudo apt-get update
  2. sudo apt-get install r-base

GUIs for R

用于编辑 R 脚本的文本编辑器很多,个人更倾向于使用开源编辑器(关于 R 的编辑器我在 RFAQ_cn 上也提过)。这里主要介绍一下 gedit,一款在 GNOME 桌面环境下的文本编辑器。虽说 geidt 看起来就和 Windows 下面的 notepad 一样简陋,但它对于运行一般 R 脚本已经足够用,因为 gedit 编辑器可以将 R 代码直接作为外部命令运行。具体实现方式如

依次选择:编辑-首选项-插件-外部工具(执行外部命令和Shell脚本)
Screenshot-外部工具管理器.png
Screenshot-外部工具管理器.png

新建一个工具R,在命令中写入 R --no-save --no-restore -q,同时写入描述和快捷键(这里定义的是ctrl +r)。
输入可选择"选中区域"和"全选",输出的话,"在下方面板中显示"比较好一些,当然这个看个人喜好。
编辑 R 代码过程中,选中要执行的代码,ctrl+r,OK,输出结果,非常方便。
Screenshot-新文件 (~-桌面) - gedit.png

Read more ...