ubuntu 8.04的启动过程

今天突然想给ubuntu添加一个启动进程,因为不知道哪里去添加,所以就到网上搜了下,发现有人已经整理过了,摘录如下:

1,内核启动init

2,init找到/etc/event.d/rc-default文件,确定默认的运行级别(X)

3,触发相应的runlevel事件,开始运行/etc/event.d/rcX

4,rcX运行/etc/init.d/rc,传入参数X

5,/etc/init.d/rc脚本进行一系列设置,最后运行相应的/etc/rcX.d/中的脚本

6,/etc/rcX.d/中的脚本按事先设定的优 先级依次启动,直至最后给出登录画面(启动X服务器和GDM)

 

如何播放3gp ?

昨天下载了个3gp的文件,用mplayer播放,有图像没声音。仔细看了下error信息,原来是audio的编码不认识,网上查了下,似乎也没什么解法。

后来发现ffmpeg能解码,但是要自己加上编码库重新编译。折腾了一个多小时,总算转换成avi,出了声音,感觉好多了。没声音,确实是再好的戏也出不来。

继续阅读

MACBOOK安装windows

以前总觉得苹果机很遥远,最近发现很多人都用上了,原因是macbook也都用上了intel的cpu,能支持windows了。 前阵子表姐也买了台,这两天帮她装xp顺便也玩了下,感觉是mac os X很好,很漂亮,但是软件太少,因此对于国内的用户来说,装windows还是很必要的。

在mac上装windows目前有两种比较常用的方法:

1. 直接用bootcamp分一部分硬盘空间给windows,然后在安装windows的时候把分出来的windows分区删除,再删除bootcamp的管理分区(200M),这样就可以重新分区,给windows分出多个区来了。但是这样做有个很大的隐患,那就是bootcamp再也用不了了,除非重新安装mac os x,很不爽。所以此方法不建议使用。

2. 用parallel安装虚拟机。安装很简单,虽然windows只有一个分区,但是可以和mac os共享硬盘空间,而且操作起来很方便。推荐使用。

 

IBM X60在ubuntu下使用投影仪

我的机器装的是ubuntu 7.04,因为懒,一直都没有更新,最经因为经常要开会,发现投影仪用不了实在是很不方便,于是研究了下,总算解决了这个问题,现在把解决方法整理下。

要支持投影仪,其实并不复杂,只需要修改下/etc/X11/xorg.conf就好了,在Device的section里添加如下 projector的选项:

继续阅读

删除emacs的CVS backup file

被emacs的CVS backup file困扰了很久了,一直没有找到合适的解决办法,怎么都去不掉。今天在google group上看到了一个类似问题的回答,试了一下,竟然OK了,真是高兴。

原来一直以为是设置

(setq vc-make-backup-file nil)

其实应该是

(setq vc-cvs-stay-local nil)

ASCII画图工具

今天找资料的时候无意间发现一个ascii的画图工具javE,试用了一下感觉很不错。以前都是用emacs的artist-mode画图,现在又多了一个选择了。 :)

下载的地址如下:

www.jave.de/

顺便说一下,是java的,必须安装了java支持库才行。

IGMP proxy开发笔记

这两天被igmp proxy搞的焦头烂额,有时候工作,有时候又不工作。最后下了狠心,把代码翻出来啃了一遍,总算是找到了问题,简单的总结一下。

igmp proxy的原理其实就是通过在downstream的interface上接收igmp report,然后再从upstream的interface上广播出去;同时在router上添加对应的virtual interface(VIF)的路由信息(MFC)。最后,使得从upstream的interface收到的multicast包,能发送到downstream的interface对应的网络中去。

继续阅读

javascript中带换行的字串赋值问题

今天在做一个页面的时候遇到这样的问题:
javascript中需要把一个字符串赋值给一个变量,然后对此变量进行函数操作。当字符串中不含有换行符的时候一切正常,可是一旦有了换行符号,javascript就出错了。

网上搜了一下,发现把换行符号替换成 "
" 就可以了。

library陷阱

今天在做一个embedded system的测试的时候发现一个奇怪的问题。新做的fs, 启动后一切正常。ping外部ip也可以正常工作,但是添加/etc/resolv.conf后,始终无法解析dns。

继续阅读

一个获取代理的脚本

曾经在linuxsir.org上看到过一个获取代理的脚本,觉得挺实用的,于是拿来自己改了改,效果还不错,贴出来分享。

继续阅读