Archive for 2005

20051221

AviSynth教程

Author:  WinkCategories:  MultimediaNo Comments »
  • 作者:CSR2000@CCF

一.简述

AviSynth是AVI SYNTHesizer的缩写,意思就是AVI合成器,是一个Frameserver,Frameserver就是一个把影像文件从一个程序转换到另外一个程序的过程,其间没有临时文件或中介文件产生。

AviSynth是由Ben Rudiak-Gould首创的一种非常有用的工具,能够提供各种方式来合并和滤镜处理影像文件。最独特的就是AviSynth并不是一个孤立的影像处理程序,而是在影像文件和应用程序之间担任“中间人”的角色。

Read the rest of this entry

20051028

让Fedora 4支持NTFS

Author:  WinkCategories:  LinuxNo Comments »
Tags:  ,

几乎所有的发行版本都支持NTFS,但是打有RedHat的标记的发行版本出外,据说是版权原因。让Fedora支持NTFS,可以重新编译内核,也可以安装NTFS模组的RPM,也可以直接使用.ko(.o)文件。我决定使用最后一个方法。

首先确定自己的版本为2.6.13-1.1532_FC4(注意smp的版本有区别), 前往Linux-NTFS Wiki下载支持该版本的i686版本,在“/lib/modules/2.6.3-1.1532_FC4/kernel/fs/”下建立ntfs文件夹,将刚刚下载的kernel-module-ntfs-2.6.13-1.1532_FC4-2.1.23-0.rr.10.4.i686.ko复制为“ntfs/ntfs.ko”, 然后使用命令“depmod -a”重新建立依赖关系。

ntfs分区加载命令格式大概为

mount -t ntfs -o nls=utf8,umask=000 /dev/hda1 /mnt/part1

其中-t ntfs说明文件系统的格式是ntfs的;-o是选项(option),nls=utf8即指定Native Language Support(本地语言支持)为utf8,Fedora core 4默认的编码就是utf8的;umask=000表示所有的用户组都可读可写,但是因为NTFS在Linux中写入不安全,所以只能读不能写入,如果想写入,只能自己编内核来实现,但是意义并不是太大。

如果需要自动挂载,可以在/etc/fstab中添加:

/dev/hda1 /mnt/part1 ntfs umask=000,nls=utf8
20051024

东芝省电程序(Toshiba Power Saver SW)的安装错误

Author:  WinkCategories:  SoftwaresNo Comments »

同事有一台Toshiba Satellite A60笔记本,要我把他重新安装系统并做优化。在安装笔记本附带程序时,发现一个问题,就是东芝省电程序(Toshiba Power Saver SW)无法正确安装,每次运行安装程序之后会提示:

发生致命错误。程序结束,代码: 0x7E。
(A fatal error has occurred. This program will be terminated. code: 0x7E.)

在东芝的官方网站无论是下载了中文还是英文的最新版本都不行,同事说其笔记本在安装笔记本自带程序时要有一定顺序的。经过尝试发现,东芝省电程序需要东芝热键管理程序(Toshiba Hotkey Utility)支持,先安装了该程序再安装东芝省电程序,问题解决。

20051024

谁控制了我们的浏览器?

Author:  WinkCategories:  NetworksNo Comments »
Tags:  , , ,

由于前段时间在大连使用网通ADSL的时候,发现访问IMDB等一些网站的时候经常会在左侧边有广告条,但是有时候多刷新几次就不会出现了。当时觉得非常奇怪,变四处查找原因。终于,让我找到了,但是我只能无语,转载这篇文章安慰自己吧……

现象是什么?

大约从今年年初开始,很多人就发现,在浏览一些网站的时候,地址栏的url后面会被莫名其妙地加上"?curtime=xxxxxxxxxx"(x为数字),并且弹出广告窗口。很多人以为这是网站自己弹出的广告,也就没有在意。

我是属于很在意的那些人之一。

Read the rest of this entry

20051011

极限瘦身Office 2003安装包

Author:  WinkCategories:  SoftwaresNo Comments »
Tags:  , ,

准备工具

  1. Office 2003 SP1
  2. Office 2003 ORK。如果是Office XP,可以在其光盘上找到适合的ORK。
  3. ORCA汉化版
  4. Filemon

Read the rest of this entry

20051008

Symantec LiveUpdate问题

Author:  WinkCategories:  Softwares, WindowsNo Comments »

安装Windows XP SP2之后,为了系统运行更为流畅,我对系统做了一番优化,包括服务、临时文件等等。这些都是轻车熟路的。但是随着安装过Symantec Client Security 3.0之后,问题来了。使用LiveUpdate更新病毒库时,总是提示:

LU1803:获取更新时,LiveUpdate失败。LiveUpdate获取更新出现内部错误。您的Symantec程序未被更新。您应当稍后再试着获取更新。如果LiveUpdate再次因该错误失败,则应当重新安装LiveUpdate。

按照网上的方法都无法解决,经过分析觉得应该是服务对其造成的影响。而SP1时代我经常禁用的服务并未对Symantec Client Security造成过影响(当然,那时用的是2.0版本)。所以这次排查的对象主要是SP2相对于SP1多出来的新服务。经过多次尝试发现,果然是因为“DCOM Server Process Launcher”服务没有启动造成的。启动该服务后问题解决。

20050923

phpMyAdmin的字符编码问题

Author:  WinkCategories:  Linux, SoftwaresNo Comments »

有的时候在Linux上用phpMyAdmin,会遇上类似如下字符编码错误:

Warning: mb_internal_encoding(): Unknown encoding “gb2312″ in /var/www/html/phpMyAdmin263/libraries/string.lib.php on line 41

Warning: Cannot modify header information – headers already sent by (output started at /var/www/html/maint/phpMyAdmin263/libraries/string.lib.php:41) in /var/www/html/phpMyAdmin263/libraries/auth/config.auth.lib.php on line 81

Warning: Cannot modify header information – headers already sent by (output started at /var/www/html/maint/phpMyAdmin263/libraries/string.lib.php:41) in /var/www/html/phpMyAdmin263/libraries/select_theme.lib.php on line 86

解决方法是:根据错误提示找到string.lib.php文件中“mb_internal_encoding($GLOBALS['charset']);”的所在,把这一段屏蔽掉就可以了。

20050819

yum服务器架设

Author:  WinkCategories:  Linux, NetworksNo Comments »
Tags:  , , ,

查了网上的资料,好像RHN的up2date升级必须使用redhat自己的服务器,所以内网的Fedora升级就考虑使用yum来代替。

我是用以前在192.168.1.43上做的FC4的FTP安装为基础架的。这样FC4的安装盘的RPM不需要重新复制了。FC4 FTP安装目录是“/home/homepage/software/os/fc4/Fedora/”,学生只要在安装的时候使用启动盘启动,选择ftp安装,地址填写“192.168.1.43”,目录填写“/”,帐号密码都填写“fc4”就可以了。

Read the rest of this entry

20050819

解决Linux只能挂载八个loop设备

Author:  WinkCategories:  LinuxNo Comments »
Tags:  ,

Fedora Core 4缺省只带了八个loop设备文件(从“/dev/loop0”到“/dev/loop7”),也就是说最多只能挂载八个ISO文件。这样有时无法满足需要。在网上搜索之后,发现可以用以下方法解决。

假设如果需要增加loop最大为200,可以在“/etc/modprobe.conf”中添加一句:

options loop max_loop=200

然后用下面的脚本在“/dev”目录下生成设备文件loop8到loop199:

for i in `seq 21 200`; do mknod -m 660 loop$i b 7, $i; chown root:disk loop$i; done

然后重新启动系统就可以了。

20050729

使用MySQL为HTTP做认证

Author:  WinkCategories:  Linux, NetworksNo Comments »
Tags:  , ,
  • 作者:abel
  • 原载:CHINAUNIX

一般使用Apache的认证,相信大多数人都使用.htaccess+htpasswd的方式,这种方式唯一的缺点多是你无法从网页管理介面去增删改user,即使有方法也会比较费事,而mod_auth_mysql则提供了从MySQL的table来做认证,更增加了系统的弹性。不过由于Apache有两种版本1.3.x及2.x,而这两个版本的DSO的hook API不同,所以mod_auth_mysql也就有编译/安装即有两种版本,以下分别依序介绍1.3.x及2.x。

Read the rest of this entry

Back to Page Top