Nov 21 2012
Avoids ssh timeouts

1
2
3
4
5
# to set it globally
echo 'ServerAliveInterval 60' >> /etc/ssh/ssh_config

# For per-user configuration
echo 'ServerAliveInterval 60' >> ~/.ssh/config
阅读此文

Nov 21 2012
修改ibus-googlepinyin候选词的个数

默认情况下ibus-googlepinyin的默认候选词个数是5个,但是ibus-googlepinyin并没有提供设置选项的功能,同时也没有配置文件。研究ibus的代码发现原来是写死了的 :(

解决办法,修改/usr/share/ibus-googlepinyin/engine.py

将下面一行中的set_page_size参数替换为自己想要的,比如10个

1
2
3
4
5
6
7
8
9
class Engine(ibus.EngineBase):

def __init__(self, bus, object_path):
super(Engine, self).__init__(bus, object_path)
im_open_decoder()
self.__is_invalidate = False
self.__prepinyin_string = u""
self.__lookup_table = ibus.LookupTable()
self.__lookup_table.set_page_size(10)

重启ibus就行了。

阅读此文

Oct 26 2012
Floating point exception on SUSE

今天想将redhat上面的程序放到suse 10上面运行,结果遇到了这个错误:

Floating point exception

ldd的显示结果:

1
2
3
4
5
6
7
8
9
10
# on suse
ldd /usr/bin/pkginfo
linux-vdso.so.1 => (0x00007fff1c7fe000)
libc.so.6 => /lib64/libc.so.6 (0x00002afe8e51c000)
/lib64/ld-linux-x86-64.so.2 (0x00002afe8e400000)

# on redhat
ldd /usr/bin/pkginfo
libc.so.6 => /lib64/libc.so.6 (0x0000003dd0800000)
/lib64/ld-linux-x86-64.so.2 (0x0000003dd0400000)

系统版本:

1
2
3
4
5
6
7
# on suse
uname -a
Linux vmsuse 2.6.16.60-0.54.5-default #1 Fri Sep 4 01:28:03 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux

# on redhat
uname -a
Linux temipll1 2.6.18-92.el5 #1 SMP Tue Apr 29 13:16:15 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

gcc版本:

阅读此文

Oct 25 2012
SUSE Enterprise Linux 10.x下安装JDK/JRE

SUSE Enterprise Linux安装盘中是不包含non-public的安装文件的,
如果是要安装默认的JDK,只能选择ibm的版本

以下是安装1.5版本的jdk的方法

1
2
3
4
5
# 64bits
yast2 -i java-1_5_0-ibm-devel

# 32bits
yast2 -i java-1_5_0-ibm-devel-32bit

如果要安装sun版本的java,则需要通过手动安装的方式:

阅读此文

Oct 25 2012
SUSE Enterprise Linux 10下安装Oracle 11gr2

  1. 首先准备好oracle的安装文件,11gr2默认有两个zip包:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip, 将这两个包解压
1
2
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
  1. 系统硬件需求这里忽略,详情查看oracle的文档

  2. 所依赖的软件包

阅读此文

Oct 22 2012
虾米自动签到go语言版本

原来在网上找了一份python版实现, 见这里 ,仿照着这个用go语言实现了一编。

只是在实现的过程中,go的http cookie比较麻烦,也是从网上找了一段InMemoryCookieJar

总的来说go语言还是挺方便的。

直接贴代码吧:

阅读此文

Sep 26 2012
通过git将bitbucket当做无限容量的dropbox

网上找一个网盘很麻烦,一般都有容量限制,要不就是有诸多限制。有没有geek一点的方法,使用git和bitbucket来作为网盘呢?

google了一下找到了这个

git –> 版本管理

bitbucket –> 无限容量的仓库

  1. 安装Sparkshare
  2. 创建一个private的repo
  3. 设置ssh key
  4. sync
阅读此文

Sep 26 2012
emacs下golang的配置

参考链接

  1. 语法高亮

    1
    cp $GOROOT/misc/emacs/* ~/.emacs.d/
  2. 安装gocode

    1
    go get -u github.com/nsf/gocode
  3. 配置gocode

阅读此文

Sep 21 2012
各种水果的正确吃法

各种水果的正常吃法

阅读此文

Sep 21 2012
鞍山书记

看那旧时光从你的面庞溜走,你老了,国家却因你变好了!

assj.jpg

阅读此文