2008年11月21日星期五
2008年11月19日星期三
GNU screen的几个常用命令
GNU screen是命令行界面下的窗口管理器,允许用户在命令行界面下同时在几个虚拟窗口运行不同的程序。GNU screen有一个很有用的功能:如果用户登录到远程机器上利用screen运行程序,该程序在用户切断连接之后可以继续运行,并且下次用户可以登录继续上次的操作。下面是一些常用的命令。
首先在终端执行screen命令进入程序。执行之后虽然看不到任何变化,其实screen已经启动,我们看到的就是一个虚拟终端。
首先在终端执行screen命令进入程序。执行之后虽然看不到任何变化,其实screen已经启动,我们看到的就是一个虚拟终端。
- 建立一个新的窗口(虚拟终端):C-a c
也就是按Ctrl+a然后再按c - 切换到之后的窗口:C-a n
- 切换到之前的窗口:C-a p
- 切换的第N个窗口:C-a N
- 显示现有窗口列表,用上下箭头(或者类似于vi中用j和k)移动光标,按Enter选择:C-a "
- 改变当前窗口的名字:C-a A
- 关闭目前的screen但是保留其中运行的程序(detach):C-a d
如果直接关闭窗口也可以有同样作用。 - 运行screen继续上次在screen里运行的程序(reattach):screen -r
- 进入拷贝模式:C-a [
在screen里不能向上翻屏,进入拷贝模式可以使用光标上下移动翻屏。用空格键可以选择要拷贝的文字,第一次按空格选择开始的字符,第二次选择结束的字符。 - 粘贴选择的文字:C-a ]
Labels:
Linux
2008年11月16日星期日
Linux下用sopcast看电视
Sopcast是一个基于P2P技术的网络电视软件,在Linux和Windows上都可以运行。Sopcast网站提供的Linux版本倒挺简单,直接下载解压就可以用了。但是这只是一个命令行的软件。有几个图形界面可以用,觉得gsopcast不错,但是源代码在Fedora和Debian上编译都有问题,header文件需要改动几处。可能因为大家用的编译器不一样?编译好的文件在这里,是我在Debian下用gcc4.3编译的,gsopcast版本是0.4.0,可以直接下载下来用,应该不依赖特定的发行版。
如果自己在桌面建立一个gsopcast快捷方式图标的话,似乎当从图标启动的时候,$PATH变量不起作用,所以gsopcast可能找不到sopcast的执行文件。另外,新的sopcast执行文件是sp-sc-auth,而不是以前的sp-sc。要保证正常使用,最好在/usr/local/bin目录建立一个符号链接,取名作sp-sc。
如果自己在桌面建立一个gsopcast快捷方式图标的话,似乎当从图标启动的时候,$PATH变量不起作用,所以gsopcast可能找不到sopcast的执行文件。另外,新的sopcast执行文件是sp-sc-auth,而不是以前的sp-sc。要保证正常使用,最好在/usr/local/bin目录建立一个符号链接,取名作sp-sc。
Labels:
Linux
2008年11月10日星期一
光圈档数(aperture stop)的计算方法
摄影的时候计算曝光量经常用到几“档”曝光这个术语。这个曝光的“档数”(stop)也经常被称作EV(exposure value)。这个“档数”到底怎么算出来的?
曝光量是由光圈和快门共同决定的。曝光量增加一倍,就叫做曝光增加一档。当光圈一定时,曝光量和快门时间(也就是曝光时间)成正比,例如1/30秒就比1/60秒曝光增加一倍,也就是增加一档。这比较容易理解。比较容易迷惑的是光圈。
光圈一般用F数(F number或者F/#)来表示,其定义为:
其中f是镜头焦距,D是镜头入射孔径。如果拿起一个镜头,从前面看进去,所看到的那个圆形小孔的直径,就是镜头的入射孔径了。对于一般相机镜头,这个孔径大小是可调的,由f/#的设置来控制。有些人可能会想,既然计算曝光量,为什么不直接拿孔径大小D来算,还要定义一个什么f/#。这是因为,感光器件(胶片或者CCD)的曝光量不仅和孔径大小有关,还和焦距有关。用f/#能更准确的表示曝光量。但是这有一个前提,就是物体离镜头比较远,如果物体离镜头很近(例如显微镜),就不能用f/#来算曝光量了。这时候一个更常用的量是数值孔径(numerical aperture或NA)。
因为孔径D在分母上,所以f/#数值越小,光圈越大。例如光圈f/2比f/4要大。但是f/2并非比f/4大一档光圈,而是二档。因为镜头通光量和孔径面积成正比,也就是和孔径大小的平方成正比。所以,比f/4大一档的光圈是
实际上还会经常碰到分数表示,例如半档,1/3档。对于普遍情况下,可以用下面的公式计算两个光圈究竟差几档:
例如,f/1.4和f/1.8相差
2008年11月4日星期二
LaTeX CJK生成PDF文件的中文搜索以及复制粘贴
以前的blog介绍过如何在Fedora下安装配置LaTeX CJK,其他的Linux发行版也可以用类似的方法。但是如果直接用ps2pdf或者dvipdfm生成PDF文件,这样的PDF文件没办法搜索中文,也不能复制粘贴中文内容。可以用dvipdfmx将生成的dvi文件转换为PDF,这样生成的PDF可以完成上述功能。
另外,我把自己的LaTeX CJK的字体和配置文件放到了网上,地址是http://www.mediafire.com/file/dwutwxjjmdn/texmf.tar.gz,有需要的朋友可以去下载。这个文件包含CJK包和三个字体,分别是Fedora自带的文鼎宋体,楷体,还有文泉驿的黑体,应该满足大多数应用。下载后解压到$HOME目录,执行texhash $HOME/texmf。不需要进行任何其他配置。下面的文件可以用来测试安装结果:
\documentclass{article} \usepackage{CJKutf8} \begin{document} \begin{CJK}{UTF8}{song} CJK 测试。 \emph{CJK 测试。} \textbf{CJK 测试。} \end{CJK} \end{document}
订阅:
博文 (Atom)