#!/bin/bash
#
# Dump wma to mp3
PATH=/opt/lame-3.97/bin:/opt/mplayer/bin:$PATH
for i in *.wma
do
if [ -f $i ]; then
rm -f audiodump.wav
mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader "$i"
dest=`echo "$i"|sed -e 's/wma$/mp3/'`
lame -h -m j --vbr-new -b 196 audiodump.wav "$dest"
rm -f audiodump.wav
fi
done
2008年6月19日星期四
用 mplayer 和 lame 转换音乐 wma 到 mp3 格式(convert wma to mp3)
转换文件夹下的所有wma到mp3的脚本:
2008年5月28日星期三
见心见性,心佛则佛
苏轼是个大文豪,佛印乃宋代高僧。
佛印老实、厚道,常被苏轼欺负、戏弄。
而且,苏轼有时占了便宜还卖乖,回家还喜欢跟他那个大才女妹妹苏小妹吹嘘、显摆。
某日,苏轼跟佛印在一起参禅、打坐。
苏轼发问:“你看看,我像什么呀?”
佛印答:“我看——你像尊佛。”
苏轼听后大笑曰:“你知道我看你坐在那儿像什么?”
佛印问:“请讲。”
苏轼答:“你活像一滩牛粪。”
……
回到家,苏轼又开始在小妹面前炫耀起来。
谁知,小妹冷笑一声,对哥哥说:“就你这个悟性还参禅呢!你知道参禅的人最讲究的是什么?是见心见性,是你心中有眼中就有。人家佛印说你像尊佛,说明他心中有尊佛;你说人家像牛粪,你说你心中有什么吧!”
2008年4月11日星期五
3322动态域名绑定(wget版)
#!/bin/bash
wget -q -O- 'http://username:password@members.3322.org/dyndns/update?system=dyndns&hostname=domainname.3322.org'
- username #3322这注册用户名
- password #密码
- domainname.3322.org #申请的二级域名
可以将此代码写入一个单独文件,并设置可执行权限,方便调用,我是放在 ~/bin/dyndns.sh 的。
如果想要自动执行,可以加入 /etc/rc.local (开机自动执行)中或者在 /etc/hourly(每小时执行一次)放个链接。
2008年4月9日星期三
在X终端中screen不能使用PageUp/PageDown的解决方法
执行此代码:
echo 'termcapinfo xterm|xterms|xs|rxvt ti@:te@' > ~/.screenrcDebian Screen Q&A
-----------------
Q: shift+page up in xterm/gnome-terminal/konsole used to let me scroll back a
bit, but now it doesn't. How can I make it work with scrollback?
A: It doesn't scrollback consistently because screen (the program) displays in
xterm's alternate screen buffer.
To have screen use xterm's normal screen buffer (which includes scrollback),
you can add the following to your .screenrc:
termcapinfo xterm|xterms|xs|rxvt ti@:te@
2008年4月8日星期二
irssi脚本:以不同的颜色区分发言的昵称

mkdir -p ~/.irssi/scripts/autorun
cd ~/.irssi/scripts
wget http://www.irssi.org/scripts/scripts/nickcolor.pl
cd ~/.irssi/scripts/autorun
ln -s ../nickcolor.pl
2008年3月30日星期日
[转载]sshfs把远程主机的文件系统映射到本地的目录中
授权方式:署名,非商业用途,保持一致,转载时请务必以超链接( http://www.fwolf.com/blog/post/329 )的形式标明文章原始出处和作者信息及本声明。
windows之外的世界比想像中要大得多呢,几乎天天都在用ssh,却到今天才知道有sshfs这个好东西,前几天还在为ZendStudio可以远程编辑文件欣喜,惭愧啊,终于有比vi scp://hostname//path/to/file更方便的方式了。
sshfs,就是可以把ssh连接到的主机资源,映射到本机的文件系统当中,然后用户可以像操作本地文件一样操作,而实际的文件改动将通过ssh传输到远程主机当中。类似于mount了一个windows共享目录,或者另外一台linux主机的samba共享,或者是nfs共享,只是“共享协议”变成了ssh通道罢了。
ubuntu源中已经包含了sshfs了,以及所需的fuse包,直接apt安装就可以了,一共是三个包:“fuse-utils libfuse2 sshfs”,不大,加起来才179k。安装的时候会自动创建用户组fuse,要使用sshfs的用户需要先加到这个用户组里才行(记得完成后还要重新登录),不然会没有权限执行fusermount:
fuse: failed to exec fusermount: Permission denied使用就简单的多了,一般来说,连接远程主机到本地用户:
sshfs user@hostname:path mount_point需要输密码就输密码,当然配置成自动登录的ssh更方便了。用完之后要umount,可以:
fusemount -u mount_point都是在普通用户非sudo的环境下使用,非常方便的。如果想每次开机都自动挂载,可以在/etc/fstab中加入:
sshfs#user@hostname:path mount_point fuse defaults,auto,allow_other 0 0这就要求必须先把ssh自动登录配置好了,让root用户能够使用user身份登录远程主机,另外allow_other这个参数很重要,没有这个参数的话,挂载过来的目录只有root能够访问。
关于自动挂载,参考文章中andot用脚本实现的方式也不错,建议大家看看去。
2008年3月21日星期五
[转]oracle数据库同步
oracle数据库同步
在两台oracle数据库之间测试成功,下面就总结一下吧:
需求:
现有两台oracle数据库服务器A和B(A,B可以是在同一内网,也可以是在互联网上的两台独立机器)。A和B里有都有testable表,结构一样,现需要当A库中的testable表变化时,B库里的testable也相应变化数据
我的解决方案:
在A中建立到B库的链接,然后对要同步的表做一个同义synonym,最后建一个触发器,就可以完成了。当然,你所用的当前的用户要有相应的权限去执行这些操作。
当从A向B同步数据时,应该在A上做所有的设置:
1,为保证连接到另一台远程服务器的数据库,你需要建立一个DB Link,但是,这里要注意语法格式,using +"connect string",这个connect string应该是存在于oracle服务器的TNSNAMES.ORA文件里,监听程序将从这里获取远方服务器
的ip地址等信息,我定义了一个'251'的connect string如下:
251 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.251)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = mychoice)
)
)把它存到你的TNSNAMES.ORA文件里。
2,然后就可以定义DB Link了:
create public database link TEST2.US.ORACLE.COM
connect to 用户名
identified by "密码"
using '251';3,建立synonym(同义)
create or replace synonym TEST01
for MYCHOICE.TESTABLE@TEST2.US.ORACLE.COM;建立完了以后,你可以通过:
select * from test01上面的语句相当于在B服务器上执行:
select * from testable4,封建触发器:
当A中的testable表变化时(这里只考虑插入操作),就会触发向远程的B库的testable也插入相应的数据:
create or replace trigger rtest
after insert on testable
for each row
begin
insert into test01 (something) values (:new.something);
end;ok,现在我们可以测试一下,你在A库中往testable表中插入一条记录,看看B库中是不是也相应的增加了
http://blog.chinaunix.net/u/11317/showart_189040.html
订阅:
评论 (Atom)