2008年12月15日星期一

大概知道怎么做维基百科内网镜像站了

连续几天来,都整天泡在办公室里,先在一台IBM eServer服务器上安装了RHEL5.2,接下来的四五天里,反复试验,查阅了大量资料。先是用XAMPP包做试验,后来差不多了之后又花了一天时间手动编译安装了Apache+MySQL+PHP(+GD2+Zend+eaccelerator),每次排除掉一个错误后,就特别欣喜,原来是这样。
经验:有的时候,网上网友写的安装、配置的一些教程等,有的不准确,有的是在特别环境下,有的已经过时了,最好是定下心来仔细阅读英文原版的说明文档,有的时候反而会省下不少精力。
等全部做成功了,我也来写一个教程。

2008年11月2日星期日

Windows XP下如何更改共享文档的位置?

  众所周知,Windows XP是一个多用户、多任务的操作系统,可以说是微软最成功的桌面版操作系统。大多数时候,我们是一个人用一台电脑,可有时候,还是有多人共用一台电脑,绝大多数人都是用同一个账号,不过,我的建议是每个人建立一个独立的账号。
  Windows XP在默认视图下,打开“我的电脑”或“我的文档”时,可以看到一个“共享文档的”快捷链接,微软的设计本意是在多人共用一台电脑时,或者需要简单地给局域网内其它用户共享文件时方便使用的,它的默认位置是C:\Documents and Settings\All Users\Documents。不过实际使用中,却很少有人使用这个“共享文档”的功能,一方面的原因是它的位置在C盘,不符合大多数人的使用习惯,一般人认为,重要的文档还是放在其它磁盘分区更安全些,另外,其它分区的容量也大一些。
  那么,我们的问题来了,既想使用“共享文档”,但又希望它的存放位置可以更改成自己希望放置的其它分区上的文档夹内。但是一试,发觉更改“共享文档”的位置,远没有更改“我的文档”的位置来得简单。  笔者通过研究,终于找到了将“共享文档”的位置迁移到其它分区目标位置的办法。
  一、把C:\Documents and Settings\All Users\下的“共享文档”文件夹移至其它分区的目标位置。如:D:\work\下。
  二、运行regedit.exe,找到以下位置:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
  把“Common Documents”的数据更改为目标位置,如:“D:\Documents”
  这就成功了,如果没有生效,请重启电脑。

  如果还想将“共享文档”下的“共享视频”、“共享图像”、“共享音乐”三个子文件夹也一起更改到目标位置,则在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]下新建"CommonPictures"、"CommonMusic"、CommonVideo"等三个字符串值,其值设为目标位置下对应的文件夹,如D:\Documents\ My Pictures等。

  C:\Documents and Settings\All Users\Favorites、C:\Documents and Settings\All Users\桌面文件夹内的收藏的网页快捷方式以及桌面图标会出现在新建的用户的收藏夹以及桌面上。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]下的键值更改后,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]下对应的键值也会相应地更改。

  从“组策略-用户配置-管理模版-Windows组件-Windows资源管理器-通用打开文件对话框-位置栏中显示的项目”可以更改用户程序“打开”对话框左侧的5个快捷项目,可以在这里把“共享文档”添加进去。

2008年10月5日星期日

用Url Snooper来分析MSDNAA软件包的真实下载地址

URL Snooper是一款可以帮助你找出音频、视频文件真实下载地址的免费软件,其官方网站是:
http://www.donationcoder.com/Software/Mouser/urlsnooper/index.html
目前最新版是v2.22.01,下载地址是:
http://www.donationcoder.com/Software/Mouser/urlsnooper/downloads/URLSnooperSetup.exe
它需要WinPcap来驱动,安装程序中已经包含了WinPcap 4.1 beta版。
虽然该程序是免费的,但仍需要申请一个Free License key,可以从其官方网站左上角点击相应链接申请。
donationcoder网站还提供以下几款软件的free license key申请:
Argus Panoptes、Clipboard Help+Spell、Desktop Coral、Drag+Drop Robot、Dr.Windows、Find+Run Robot、Flipbook Printer、The Form Letter Machine、Launch Bar Commander、Mobysaurus Thesaurus、Point Motivator、PopUp Wisdom、Process Tamer、Screenshot Captor、Unicode Image Maker、URL Snooper、Web Log Filter、LineByter

使用时,先在URL Snooper软件界面中的“general options”选项卡中设定好所要监测的网卡,在“search”选项卡中设定要要监测的协议,还可以设定关键词,再点击“sniff network”,开始监测本机的网卡,之后再打开下载页面。

以从MSDNAA下载的Downloader_for_SQL_Srv_2008_EE_EN.exe为例,如果使用微软提供的downloader来下载SQL Server 2008企业版的话,速度非常地慢,可能还不能断点续传,我们先打开URL Snooper程序设定好后,再运行Downloader_for_SQL_Srv_2008_EE_EN.exe,让它来开始下载,很快,就探测到以下三个地址:
http://download.microsoft.com/download/0/7/5/0753d912-d01d-4607-b7f3-7c8ffb8a5101/EN_SQL_SRV_2008_EE_x86_x64_ia64_DVD.01.sdc
http://download.microsoft.com/download/0/7/5/0753d912-d01d-4607-b7f3-7c8ffb8a5101/EN_SQL_SRV_2008_EE_x86_x64_ia64_DVD.02.sdc
http://download.microsoft.com/download/0/7/5/0753d912-d01d-4607-b7f3-7c8ffb8a5101/EN_SQL_SRV_2008_EE_x86_x64_ia64_DVD.03.sdc

特别说明一下,src,全称:Secure Download Content,它是微软的在线产品分发的加密压缩格式,有一个名为imagi的外国网友,写了个unpacksdc的程序,它需要.Net Framework 2.0才能运行,是命令行格式的,而且只能处理单个的sdc文件,如果像上面这样,被分割成几个.sdc文件,可以用类似这样的DOS命令合并后再用unpacksdc解压:
copy /b archivepart.01.sdc+archivepart.02.sdc mergedarchive.sdc
你可以在这里下载unpacksdc程序:
http://imagi.pl/files/unpacksdc.zip

使用示例:d:\unpacksdc d:\EN_OCS_2007_Ent.sdc d:\ skipcrc

2008年9月29日星期一

GVIM配色方案

http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/
这位外国朋友收集了多达321个VIM 的配色方案,并且还提供C、HTML、Java、LaTeX、Perl等几种语言的配色预览。你可以在该页面下直接下载感兴趣的配色方案,或者干脆全部下载下来再说。
我个人比较喜欢的有murphy、evening等几种配色方案。
注意:有的color scheme是DOS格式的,如果在LINUX下使用,需要转换。以下是一些与此有关的基础知识:
最常见的文字格式问题就是 DOS、UNIX 的格式了,令人讨厌的 \r 常会以 ^M 的方式出现在 VIM 内。如果只是单个文件,只需要使用
:set ff=unix
之后存档即可。关于 ff 方面,可参见 Vim Help 之 File Format 。
但是如果是需要大批转换,则有 tofrodos 工具可以帮你批次转换。tofrodos 提供 "todos", "fromdos", "dos2unix" and "unix2dos" 使用。
譬如:
$ dos2unix -v *.vim
tofrodos这套工具可以从以下网址下载:
http://www.thefreecountry.com/tofrodos/index.shtml
关于控制字符,参见:
http://zh.wikipedia.org/wiki/%E6%8E%A7%E5%88%B6%E5%AD%97%E5%85%83

回车键(Carriage Return)是指是指键盘上的"Return"键,其位置在分号键的右边。输入键(Enter key)是指数字键盘上的"Enter"键,其位置在数字键盘的右下角。在现代计算机使用范围内,这两键几乎没有区别,经常被互换。
历史
最早,"回车"这术语是电传打印机(TTY)代码的一个控制字符,代表回到一行字的起头。后来,此概念被加入打字机技术。在打字机上,回车键用于将字车(印字头 Carriage)移回到本行的起始位置。回车键第一次由1960年在Smith Corona公司的打印机出现。当时,此键一般被标"Return"。为了帮助不说英语的用户学习打字,之后出版的打字机经常被标"?"符号。
计算机
电脑早期引用了许多电信概念与技术。早期的代码如ASCII和EBCDIC都几经包括"回车"控制字符。计算机和打印机的文字排列与电传打印机几乎相同。 在电脑上,编辑软件中回车键一般用于结束一行文字输入,并将光标移到下一行的开始位置,选单或选项窗口中一般用于确认当前选项。
在ASCII编码中,回车键的编码是十进位的13,或十六进位的\0x0D。
在C语言或部份其他语言,会用\r来表示这字符。依照作业系统的不同,有时会配合换行字符\n使用。在不少文字编辑器会用^r来表示。

换行,是在计算机领域中,换行(newline)或称为 Line break 或 end-of-line (EOL) 字符是一种加在文字最后位置的特殊字符,在换行字符的下一个字符将会出现在下一行,实际上换行字符根据不同的硬件平台或操作系统平台会有不同的编码方式。
表示
应用软件以及操作系统对于换行字符的表示方式:
以 ASCII 为基础的或相容的字符集使用分别 LF(Line feed, 0Ah) 或 CR (Carriage Return, 0Dh) 或 CR+LF;下面列出各系统换行字符编码的列表
LF:在 Unix 或 Unix 相容系统 ( GNU/Linux, AIX, Xenix, Mac OS X, ... ), BeOS, Amiga, RISC OS
CR+LF: 微软视窗操作系统(Microsoft Windows), 大部分非 Unix 的系统
CR: Apple II 家族,Mac OS 至版本 9

2008年8月21日星期四

Linux下建立文件服务器相关资料

http://enterprisesamba.com
这是下载samba各企业版本Linux适用的二进制安装包的好地方,这里发布的samba安装包是相当可靠的。

http://www.ccidnet.com/images/tech/linux/zhuanti/samba/index.htm
这是赛迪网的Samba专题学习材料。

http://linux.ccidnet.com/pub/html/tech/jiqun/index.htm
赛迪网上讲Linux集群一个专题。

http://linux.vbird.org/
这是“鸟哥的Linux私房菜”官方网站,鸟哥写的许多文章对入门相当有好处。
其中讲Samba配置的:
http://linux.vbird.org/linux_server/0370samba.php


解决Samba中文乱码:
查看当前系统的Locales
#locale
根据locales的设置,修改该文件:
#vi /etc/samba/smb.conf
1. 如果locale是zh_CN.UTF-8,做如下设置:
display charset = UTF-8
unix charset = UTF-8
dos charset = UTF-8
2. 如果locale是zh_CN.GBK或zh_CN.gb2312,做如下设置:
display charset = cp936
unix charset = cp936
dos charset = cp936
重启samba:
service samba restart
则无论从windows的网上邻居,还是直接用securecrt登陆,均可显示正常中文。

2008年8月15日星期五

VIM7.2版本不错!

著名的文本编辑器VIM,历经一年多的开发,于2008年8月9日发布了新版本,我当天下载试用了一下,感觉相当不错,对Unicode和中文的支持都更强了。
VIM的官方网站是http://www.vim.org/,Windows版本下载地址:ftp://ftp.vim.org/pub/vim/pc/gvim72.exe
Linux版本下载地址:
ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
Linux版本需要自己编译哦!还没试,过一段时间,Ubuntu官方应该会发布.deb包吧?
祝愿这个历久弥新的编辑器之神发展得越来越好,用的人越来越多,自己的VIM使用水平还是相当初级,以后得好好练练。

IBM Rescue and Recovery 4.1版本导致VPN拔号连接时出现蓝屏故障

最近在配置VPN拔号时,被这个问题搞得快疯了,有几台IBM的台式机,建立了VPN拔号连接,可是只要一拔,在快成功的那一刹那,机器立即蓝屏,多次尝试均是如此。
上网搜了半天,终于在联想工程师的BLOG上找到原因了,原来是IBM Rescue and Recovery 4.1版本安装后给网卡添加的一个“TVT Packet Filter”协议引发的问题。
原贴在这里:
http://thinklenovo.spaces.live.com/Blog/cns!277BF25C1053199D!1957.entry
还有一篇名为《关于X61上网采用拨号方式导致蓝屏的解决方法》的网友写的文章,该网友也独立解决了这个问题,真是自愧不如啊!已经不知道原创是谁了,下面这一篇自称是原创,但发贴时间为2008年1月15日
http://www.xcar.com.cn/bbs/redirect.php?tid=6876864&goto=newpost
而下面这篇转载的文章,时间为2008年1月6日
http://www.nbclub.net/viewthread.php?tid=19260