编辑:“你去写一篇既打破世俗伦理,又包含江湖门派间多年恩怨情仇,同时情节还要扣人心悬,大有血雨腥风呼之欲来这样的微型武侠小说……”第二天交工,全文只有十个字:秃驴!竟敢跟贫道抢师太!!!~
Friday, March 9, 2007
网络小说
Thursday, March 8, 2007
viewvc 搭建笔记
关于svn+apache2的工作环境搭建,请参考我的这一篇笔记。
这是一篇关于如何搭建viewvc来更好的通过WEB展示svn记录的笔记。
工作环境为RedHat EL4
首先,viewvc同时支持CVS和Subversion,最开始是为CVS系统开发,不过由于SVN系统近来的流行,viewvc也开始支持svn系统了。
UPDATE 在编译的时候,使用VIEWVC可能会遇到象这里描述的问题,不过这里有解决方法,可以参考 ;)
把 Makefile 的
改为
这是一篇关于如何搭建viewvc来更好的通过WEB展示svn记录的笔记。
工作环境为RedHat EL4
Linux MYSERVER 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux首先,viewvc同时支持CVS和Subversion,最开始是为CVS系统开发,不过由于SVN系统近来的流行,viewvc也开始支持svn系统了。
- 下载viewvc
$ wget http://www.viewvc.org/nightly/viewvc-1.1-dev-20070307.tar.gz - 安装viewvc
$ ./viewvc-install - 编辑viewvc配置文件 viewvc.conf
root_parents = /home/userhome/zztest/svn_dir : svn,
# /home/cvs-repositories : cvs
同时你还可以在 viewvc.conf 中找到一些可选配置,比如PHP语法高亮等。 - 在 Apache 的配置文件中加入viewvc配置,并加如HTTP验证功能
Alias /webview /usr/local/viewvc-dev/bin/cgi/
DirectoryIndex viewvc.cgi
AddHandler cgi-script .cgi
Options ExecCGI FollowSymLinks
AllowOverride None
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /usr/local/viewvc-dev/viewpasswd.conf
Require valid-user
Order allow,deny
Allow from all
- 这时当你在WEB上查看viewvc时,可能会提示
viewvcImportError: No module named svn
这是因为 python 还需要一个和你工作的svn系统进行联系的库,在svn的原代码中可以进行编译并安装,前提是需要安装 swig 这个软件包,还好在大多数LINUX发行版中,这个软件包是默认安装的。你可以用
$ which swig
这样的命令来验证,如果没有安装上,可以安装一个。接下来你可能需要通过这样的方式,重新编译并安装svn软件包$ ./configure --codefix=/usr/local --with-apxs=/usr/local/bin/apxs --with-berkeley-db=/usr/local PYTHON=/usr/local/bin/python2.5
$ make
$ sudo make install
$ make swig-py
$ make install-swig-py
现在你的viewvc就可以正常工作了。 - 最后你还可以对viewvc安装目录中的 python 代码和 template 模板文件进行修改来满足你的需求。
UPDATE 在编译的时候,使用VIEWVC可能会遇到象这里描述的问题,不过这里有解决方法,可以参考 ;)
Indexing repository
Failed to initialize environment. /usr/local/lib/libsvn_ra_dav-1.so.0: undefined symbol: gss_delete_sec_context
Traceback (most recent call last):
File "/usr/lib/python2.3/site-packages/trac/scripts/admin.py", line 616, in do_initenv
repos = self.__env.get_repository()
File "/usr/lib/python2.3/site-packages/trac/env.py", line 155, in get_repository
from trac.versioncontrol.svn_fs import SubversionRepository
File "/usr/lib/python2.3/site-packages/trac/versioncontrol/svn_fs.py", line 25, in ?
from svn import fs, repos, core, delta
File "/usr/local/lib/svn-python/svn/fs.py", line 19, in ?
from libsvn.fs import *
File "/usr/local/lib/svn-python/libsvn/fs.py", line 5, in ?
import _fs
ImportError: /usr/local/lib/libsvn_ra_dav-1.so.0: undefined symbol: gss_delete_sec_context
把 Makefile 的
SVN_APR_LIBS = /home/rob/build/subversion-1.4.2/apr/libapr-0.la -lrt -lm -lcrypt -lnsl -lpthread -ldl改为
SVN_APR_LIBS = /home/rob/build/subversion-1.4.2/apr/libapr-0.la -lrt -lm -lcrypt -lnsl -lpthread -ldl -L/usr/kerberos/lib -lgssapi_krb5 -lkrb5 -lk5crypto
Tuesday, March 6, 2007
vim7 for ubuntu dapper
我在服务器上放置了一些 ubuntu dapper 的软件包,可以通过 apt-get 安装,昨天上传了vim7的dapper包
在你的 /etc/apt/source.list 中加入
然后
就安装上了 vim7 的dapper包了。
在你的 /etc/apt/source.list 中加入
deb http://fred.oracle1.com/apt/dapper/ ./然后
$ sudo apt-get update
$ sudo apt-get install vim-full就安装上了 vim7 的dapper包了。
升级mediawiki到1.9.3
- 首先在sf.net下载最新版本的mediawiki
- 安装到你的 /wiki 目录
- 配置 .htaccess 文件
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wiki/index.php?title=$1 [QSA,L]
配置 LocalSettings.php 文件,修改以下几处使得 mediawiki 可以实现 CleanURL$wgScript = "$wgScriptPath/";
$wgArticlePath = "$wgScript$1";
# $wgArticlePath = "$wgScript?title=$1";
Friday, March 2, 2007
ubuntulinux wifi 无线网络连接指南
系统: ubuntu dapper 6.06
机器: Acer Aspire 3600
和我一样机器的朋友请先参考网络驱动的安装,由于我的内核还没有升级到2.6.17之后,所有中间的这部分要求我没有重新执行(现在的驱动是去年安装的)。
安装完成后,下载 wifi-radar这个软件,其实就是无线网络自动搜索和连接的小程序 ;)
如果使用 ubuntu/debian 可以直接使用 apt-get 安装
如果没有让 wifi-radar 守护进程自动装载,请使用
运行,然后启动 wifi-radar
开始选择你可以连接的无线节点吧!
如果wifi-radar工作不正常,使用下面方法重新加载一次 bcm43xx 模块就行了
现在,不管怎么样都能连上啦,适合常常变换地点使用无线网络的朋友。
机器: Acer Aspire 3600
和我一样机器的朋友请先参考网络驱动的安装,由于我的内核还没有升级到2.6.17之后,所有中间的这部分要求我没有重新执行(现在的驱动是去年安装的)。
安装完成后,下载 wifi-radar这个软件,其实就是无线网络自动搜索和连接的小程序 ;)
如果使用 ubuntu/debian 可以直接使用 apt-get 安装
$ sudo apt-get install wifi-radar如果没有让 wifi-radar 守护进程自动装载,请使用
$ sudo /etc/init.d/wifi-radar start运行,然后启动 wifi-radar
$ sudo wifi-radar开始选择你可以连接的无线节点吧!
如果wifi-radar工作不正常,使用下面方法重新加载一次 bcm43xx 模块就行了
$ sudo rmmod bcm43xx
$ sudo modprobe bcm43xx现在,不管怎么样都能连上啦,适合常常变换地点使用无线网络的朋友。
Thursday, March 1, 2007
Subscribe to:
Posts (Atom)