2009年5月27日水曜日

install jdk to ubuntu 9

The following command was all that was required:

sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk

More info can be found here:
http://www.cyberciti.biz/faq/howto-ubuntu-linux-install-configure-jdk-jre/

首先需要安装JDK 6
sudo apt-get install sun-java6-jdk(确定添加了可用源,doc自己下:http://java.sun.com/javase/downloads/)

之后需要设置默认的java程序
sudo update-alternatives --config java
按照提示输入对应的选项,指定为JDK 6

下面设置
sudo gedit /etc/environment

在其中添加如下两行:
CLASSPATH=./usr/lib/jvm/java-6-sun/lib(这个点要加上我可被它搞苦了)
JAVA_HOME=/usr/lib/jvm/java-6-sun
如果其中已经设置了CLASSPATH和JAVA_HOME,则将其修改为上面的形式,按保存退出。

接下来安装Eclipse
sudo apt-get install eclipse

需要注意的是,此时Eclipse并不关心之前设置的update-alternative

所以应该修改Eclipse的配置。首先将 SUN-JDK-6彻底设为系统默认:

sudo update-java-alternatives -s java-6-sun

然后编辑JVM配置文件:
sudo gedit /etc/jvm

在文件顶部添加
/usr/lib/jvm/java-6-sun
(如果没有则自己新建)

sudo gedit /etc/eclipse/java_home

也是在文件顶部添加
/usr/lib/jvm/java-6-sun

之后启动Eclipse,选择Help->About Eclipse SDK,选择Configuration Details,可以看到JDK6的设置已经生效。

2009年5月15日金曜日

set gvim to linux

1.download the newest vim source
http://www.vim.org/download.php#unix

2.configure it like follows
$ ./configure \
--prefix=/usr/local/vim72 \ # install directory
--with-x --enable-gui=gtk2 \ # configure gvim
--with-features=huge

3.set links
# mv /usr/bin/vim /usr/bin/vim61 # backup old link
# ln -s /usr/local/vim72/bin/vim /usr/bin/vim # copy new executable vim

4.copy plugin
copy the follow plugins from
https://vimsetup.googlecode.com/svn/trunk
to
/usr/local/vim72/share/vim/vim72/plugin
taglist.vim
hz_ja.vim
encode_japan.vim

5.copy .vimrc to ~/

2009年5月4日月曜日

2009年4月16日木曜日

vimで重複行を一括削除

vim7.2だと、下記コマンドで一発重複行を削除できる。
:sort u

旧操作(お勧めしない)
操作目的:下記ファイルに存在する重複行を削除
====================================
a
b
a
b
a
c
c
====================================

削除後の想定状態
====================================
a
b
c
====================================

手順
:%s/^\(.*\)\n\(\1\n\)*/\1/
where is the character sequence that represents a return in your file type.


下記の旧手順は複雑すぎるので、お勧めしません。
:%sort
->全ファイルをソートする
qa
:%s/^\(.*\)\n\1/\1/
q
100@a
->となり同士の同じ行を削除する動作を100回繰り返す

100で足りるかについて上記操作を完了した後
:%s/^\(.*\)\n\1/\1/
をもう一度実施し、ヒットしませんでした旨のエラーメッセージ
が出れば、完了、そうでなければもう一度適当回数で下記を実施する
100@a

2009年3月25日水曜日

kde to ubuntu

下記サイトにはかなり詳しく説明されている。
http://iyee.cn/post/turn-ubuntu-into-kde.html

2009年3月23日月曜日

英語の勉強を始める

http://books.google.cn/books?id=zBkMEw5CmsgC&printsec=frontcover&dq=The+Cprogramming+language&lr=lang_en&as_drrb_is=q&as_minm_is=1&as_miny_is=2009&as_maxm_is=12&as_maxy_is=2009&as_brr=0&as_pt=ALLTYPES&source=gbs_summary_r&cad=0#PPP1,M1

とりあえず一番詳しいCからスタート