Wiki source for etc


Show raw source

=====Linux - 杂七杂八=====

====给Apache2生成ssl证书的命令====

%%
openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem
%%

====CVS resp改名后的代码合并====

在公司遇到这样的情况, 原有的module的co路径改变了,但是有部分代码没有ci。代码几天没看,无法详细的记得上次ci以后改过哪些代码。这时候通过cp的-update来解决,因为-update可以只cp 源文件时间搓大于目标文件的情况:
%%
先捡出新的Resp(以cvs为例):
cvs co new-module
再作copy:
cp -ru /path/of/old/module/* new-module/
然后察看修改了哪些文件
cvs -n up
%%

====修正从Windows分区拷贝来的文件的权限====

直接从windows分区(ntfs或者vfat)拷到Linux下面的文件一般权限都会是555,需要改成644,但是目录不能改成644,目录没有x权限就进不去了,这时可以用find命令来实现:
%%
find -type f | xargs chmod 644 -f
find -type d | xargs chmod 755 -f
%%

====mplayer====

mplayer是全能的音频/视频播放器

notes:
- Kubuntu下默认vo是x11,这样全屏后视频不会缩放,改成sdl或者xv就好了(gl和gl2也可以,但是这两个在我这里fps很低)
- 可以在console下放视频!vo用fbdev, fbdev2或者directfb即可,其中directfb效果最好,但是需要root权限,而且放完后可能会有bug,所以我用fbdev2。另外,需要在启动的时候给kernel加vga=792的参数,表示1024x768 24bits,可以直接加到grub配置里面
- 中文字幕可以用iconv转成utf-8: %% iconv -f gb18030 -t utf8 xxxx.chs.srt -o xxxx.srt %%
- 有的系统上font参数用文件名在播放的时候会不停的报错同时放片很卡,把font改成字体名就好了,见配置文件名被注释的行

我的config文件(~/.mplayer/config):
%%
vo = xv,sdl,fbdev2
ao = oss,alsa,sdl
font = /usr/share/fonts/truetype/arphic/ukai.ttf
#font = 'AR PL ZenKai Uni'
slang = zh_CN,zh,en
osdlevel = 3
utf8 = yes
subfont-text-scale = 3
%%

====screen====

screen是虚拟终端,方便你在本地、远程ssh、X等终端下移动,让你可以在各处登陆上同一台主机都可以方便的继续工作。

用法:

1) 开始工作前,先运行
%%
screen
%%
进入screen环境
1) 干你要干的事情
1) 要离开当前环境了,不管正在干什么(程序正在运行也没关系),按C-a d(或者C-a C-d)来detach当前screen,这时程序仍然在screen里面运行,你可以放心的logout了
1) 换了一个环境后,login,然后用
%%
screen -r
%%
来attach到之前的环境,可以继续工作了。

常用命令行参数:

- -r: attach上一个screen,如果有多个会列出所有screen
- -R: attach上一个screen,如果一个都没有会创建新的,如果有多个会列出所有screen
- -RR: attach上一个screen,如果一个都没有会创建新的,如果有多个会attach最近的一个

注意事项:

- screen进去后默认会把TERM环境变量设成"screen",如果不想用这个,可以在/etc/screenrc里面加上一行
%%
term xterm
%%
来设成xterm,或者别的什么

未尽事宜,高级应用,etc. 请参考
%% man screen %%

====java程序的中文设置====

SWT程序使用系统的中文设置,但是别的Java GUI程序(比如用Swing的Freemind)就必须设置Java的中文字体了。

j2re1.5的解决方法:在Java的字体目录(Ubuntu下是/usr/lib/j2re1.5-sun/lib/fonts/)下建立一个fallback目录,然后把中文字体的ttf文件扔进去就行了
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki