Archive for 2009

[工作] 又开始上班了

2009.9 12

现在在一个生产重车车桥的工厂上班。

每天的任务就是组装车桥。工资每天25,没有休息。
现在开始研究差速器的原理了,有点深奥。因为不是这个专业的。这个东西主要是汽车在转弯的时候起作用。汽车转弯时,左右驱动轮的转速是不一样的,所以才有了这个东西。

[工作] 四个月没发工资了

2009.9 2

真是揭不开锅了!..

四个月没有工资阿,这日子可怎过?

[我的日志] 高考招生工作结束了!

2009.8 18

昨天是高考招生的最后的一天。

晚上,喝了很多。我居然喝了一杯白酒另加一瓶啤酒。可是我怎么想吐却怎么也吐不出来。

[我的日志] 精彩影片推荐

2009.8 16

精彩电影推荐:

1:《的士速递》《出租车》现在刚出来了第四部。
     第一部:我们的男主人公刚刚又破了一个记录。刚开始的主人公驾驶摩托车的镜头真是精彩,不可错过。

[Windows] windows 注册表笔记

2009.8 12

注册表导入导出

regedit /e c:\a.reg HKEY_LOCAL_MACHINE\SOFTWARE\ORL\WinVNC3\Default
1:远程桌面端口号位置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\ PortNumber
2:vnc密码:
HKEY_CURRENT_USER\Software\ORL\WinVNC3\ Password
HKEY_LOCAL_MACHINE\SOFTWARE\ORL\WinVNC3\Default Password

[Windows] 几个好用的windows免费软件

2009.8 10

今天无意中发现了几个好用的软件:网站在 http://softdesigner.com/
第一个:starter。
就是把一些重用的程序快捷方式放在一起。不过配置起来麻烦一点,需要手动修改配置文件。
第二个:Unhider。
隐藏窗口的程序。发现不能把桌面右下角的图标隐藏啊!再找个能隐藏进程的就好了。
有找到了一个可以隐藏任务栏图标的程序:PS Tray Factory。不过这个是收费的。可以到网上搜 PS Tray Factory v2.0 汉化版。

ftp客户端:Filezilla

2010-11-21补充:

http://www.piriform.com/上的两个软件:CCleaner和Defraggler(磁盘碎片整理工具)

[Linux] expect

2009.7 28

在写一些shell脚本的时候,经常会遇到需要用户输入密码的交互情况。
例如在用rsync备份的时候,如果没有假设rsync服务器端,需要用到ssh+rsync备份,没有提供输入密码的选项。上网上查了一下,有个expct的交互程序。
expect也够复杂的,起码在我看来是这样。先找个可以输入密码的实例:见
http://www.blog.ccidnet.com/blog-htm-do-showone-uid-73559-itemid-238796-type-blog.html

#!/usr/bin/expect -f
#需要执行的rsync备份脚本
spawn /var/backup.sh
#等待出现 password:的提示,然后发送密码
expect "password:" { send "PASSWORD\n" }
#不知道是啥意思,没有这句还不行
expect ".*\@.*#"

backup.sh 只有一个rsync的命令:rsync -avz /var IP:/ 1>log.txt 2>&1
当然可以更复杂。
现在已经能满足我的备份需求了,够用就好!

[Linux] 去除文本文件中的^M

2009.7 27

linux 、windows 、mac对文件的保存处理都不一样。体现在回车和换行这两个概念上。
这两个词来自于早先的打字机。虽然没有看过实物,但是从以前战争片中打字员每打完一行,就来两个动作。回车:就是在没打印完一行,就把打印头定位到纸的左边。由于还在刚才写的那一行,需要用换行,定位到下一行。
到了计算机出现后,“换行”在linux中表示为“\n”,windows表示为”\n\r“,mac表示为”\r“。所以在linux,mac看windows中保存的文本文件每行后面都会有 “^M”,而在windows下看linux和mac保存的文本文件,就都会跑到一行中,而且会多一个黑方框的符号。
用16进制表示回车为 0x0d ,即表示 \r, carrige return,回车。
0x0a,表示 \n, new line,换行。
在linux下可以用xxd命令查看文本文件的16进制的形式。
linux中有两个命令:dos2unix和unix2dos。可以转换两种文件格式。
用tr:
DOS->UNIX:tr -d ‘\r’ < dosfile > unixfile

[Linux] Install Mplayer in Linux

2009.7 21

最早安装mplayer 是在大二的时候吧。那时候对linux也不是太懂,只是按照网上的步骤一步一步来。出了问题,也很难搞懂!因为对一些原理没有搞懂,只会其行,而不懂其意。这也许就是刚开始学习linux很难的原因吧。

今天重新安装网上的一些步骤,再结合自己的实践再安装一遍mplayer。
1:下载源代码 下载页面在  http://www.mplayerhq.hu/design7/dload.html
包括:主程序MPlayer v1.0rc2 二进制的解码器 essential-20071007.tar.bz2和windows-essential-20071007.zip 皮肤可以选择一款下载。
2:安装二进制的解码器。只需把两个文件解压放到一个地方即可,在编译mplayer的时候会用得着。
这里把essential-20071007.tar.bz2和windows-essential-20071007.zip 解压后的两个目录都放到/usr/lib/codes 目录下。

[root@localhost mplayer]# ls
essential-20071007.tar.bz2  MPlayer-1.0rc2.tar.bz2  windows-essential-20071007.zip
[root@localhost mplayer]# tar -jxf essential-20071007.tar.bz2
[root@localhost mplayer]# unzip -q windows-essential-20071007.zip
[root@localhost mplayer]# ls
essential-20071007          MPlayer-1.0rc2.tar.bz2      windows-essential-20071007.zip
essential-20071007.tar.bz2  windows-essential-20071007
[root@localhost mplayer]# mkdir /usr/lib/codes
[root@localhost mplayer]# mv windows-essential-20071007 essential-20071007 /usr/lib/codes/

3:编译主程序,这应该是最麻烦和最容易出错的地方吧。最让人头痛的是在生成makefile的时候一会提示缺少这个库,一会缺少那个。可以说是没完没了。我想大多数人到了这个时候,头都大了,都想着放弃吧。

./configure --prefix=/usr/local/mplayer --enable-gui --codecsdir=/usr/lib/codes/essential-20071007/ --win32codecsdir=/usr/lib/codes/windows-essential-20071007/ --language=zh_CN

说明:
–prefix=/usr/local/mplayer :安装程序放置的位置。包括配置文件,主程序,皮肤帮助文件等。
–enable-gui :安装图形界面,即生成gmplayer。
–codecsdir=/usr/lib/codes/essential-20071007/
–win32codecsdir=/usr/lib/codes/windows-essential-20071007/
指定二进制解码器的位置。
–language=zh_CN :指定语言类型。
4:字体,皮肤。如果启动mplayer的图形界面,会提示缺少皮肤和字体。下载皮肤和字体放到指定的位置。
5:遇到的问题。启动mpayer后,可能会没有声音或者提示视频输出配置错误。可以打开mplayer的首选项来配置一下。最后配置文件保存到 ~/.mplayer 目录下。

2010-11-18补充:

1:[AO OSS] audio_setup: Can’t open audio device /dev/dsp: No such file or directory

提示这个错误,alsa 驱动,还是udev规则的问题。在网上好不容易找到解决方案:用root加载模块,modprobe snd_pcm_oss

2:mplayer不能全屏。解决方法:在配置文件中加入zoom=yes

[Linux] Configuring the VNC server/viewer in Linux

2009.7 21

参考:http://bobpeers.com/linux/vnc.php
1:安装 vnc vnc-server

 yum install vnc vnc-server

2:添加用户 /etc/sysconfig/vncservers
配置文件的最后两行去掉注释:
VNCSERVERS=”1:bobpeers”
VNCSERVERARGS[1]=”-geometry 1024×768 -depth 16″
第一行:
1:Gnome Remote Desktop 已经用了computername:0,这里vnc 用:1 ,告诉vncserver在 5901端口监听。
boobpeer:代表用户名。
第二行:1的参数
3:Setting a password 设置密码:vncpasswd
4:启动vncserver
# vncserver :1
#/etc/init.d/vncserver start
刚开始遇到个错误提示:vncserver: couldn’t find “xauth” on your PATH.
原来是没有安装 xorg-x11-xauth :安装 yum install xorg-x11-xauth
vncserver 的启动提示:

#vncserver :1
xauth:  creating new authority file /root/.Xauthority

New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log

通过netstat -ntlp 查看vnc已经在 5801,5901,6001端口监听。但是通过vnc客户端连接后是个很简陋的桌面。我们修改:~/.vnc/xstartup,删除这两行的注释:

# Uncomment the following two lines for normal desktop:
 unset SESSION_MANAGER
 exec /etc/X11/xinit/xinitrc

重启vncserver ,/etc/init.d/vncserver restat
5:vnc客户端连接
vnc ip:5901 或者通过web方式 http://ip:5801(客户端需要有java虚拟机支持)