Re: [Shellweb-main] Re: [Shellweb-main] =?GB2312?B?Y3Zzu/mxvsq508M=?=
Status: Alpha
Brought to you by:
alexe_cn
|
From: Anthony WU <ant...@gm...> - 2005-12-26 09:13:16
|
Hi alexe
最新的CVS 有段代需要修改
##############
my $set_all = HTML::TokeParser->new( \$content);
while (my $token=$set_all->get_token) {
if ($token->[0] eq 'S') {
if ($token->[1] eq 'meta') {
if ($token->[2]{content}) {
if ($token->[2]{content}=~m/(.*)charset=(.*)/) {
#print "1is $2\n";
$page_encode=$2;
last;
}
}
}
}
}
$p = HTML::TokeParser->new( \$content);
##############
改
my $p = HTML::TokeParser->new( \$content);
foreach my $token ($p->get_tag ('S', 'meta')) {
if ($token->[1]{content} && $token->[1]{content}=~m/(.*)charset=(.*)/) {
$page_encode=$2;
last;
}
}
##############
比好,可以少 loop 次 及 小 Class 用
yudong zhang 提到:
> alexe.cn <http://alexe.cn>:
>
> 终于可以看到一篇完整的文章了,管理员辛苦了。
>
> On 12/26/05, *ale...@gm... <mailto:ale...@gm...>*
> <ale...@gm... <mailto:ale...@gm...>> wrote:
>
> 最初使用者首先应该checkout 出所有的代码:
> cvs -d:ext:YOUR_USERNAME@test:/cvsroot/shellweb co shellweb
>
> 然后会提示你输入密码,这里的YOUR_USERNAME与密码都是sourceforge注册
> 的账户与密码。
>
> checkout出代码后你就可以更改相应的代码了。
> 更改完代码后,你提交就可以上传到我们的仓库中:
> cvs commit -m '这里写上你所作的更改'。
>
> 在每次开始工作前,一定先更新一下,从仓库中取出最新代码:
> cvs update
> 然后再开始工作。
>
> 如果你想在目录中添加一个文件:
> 先在你checkout出的文件夹中建立好这个文件,然后再
> cvs add youfile.pl
> cvs commit -m 'text what you do'
>
> 如果你想删除一个文件:
> cvs remove yourfile.pl
> cvs commit -m 'text what you do'
>
> 注意:添加文件的时候,文件必须有内容,空内容并不添加。
> 删除目录的时候,目录必须为空。
> 请大家十分谨慎的建立目录,删除目录较为繁琐,建立的测试目录都放在
> sample_programme下最好,而且大家一般也没有必要建立目录。
> 大家更改文件的时候,也许其他人也正在更改同一文件,这时如果更改的部
> 分产生冲突,请大家先用邮件列表联系,阐明各自更改的部分,协商。
> 如果可能,尽量保证一个人完成一个方面的工作,这样减少冲突的可能性。
> 这里还要求大家不要随便引入新的perl模块,这会给项目带来很多的不确定
> 性,如果要引入新模块,请务必先用maillist通知一下,如果都认为没有问
> 题,再添加新的模块。
>
> 现在的阶段,最主要的cvs操作就是这些。
> 在win32下推荐使用TortoiseCVS。
> 安装完成后,设置一下取出:
> CVSROOT里面填::ext:YOU...@cv...:
> /cvsroot/shellweb co shellweb
> 模块里面填:shellweb
>
> 然后TortoiseCVS的取出就相当于上面介绍的checkout
> TortoiseCVS的更新就相当于上面介绍的update
> TortoiseCVS的提交就相当于上面介绍的commit
> TortoiseCVS的添加就相当于上面介绍的add
> TortoiseCVS的删除就相当于上面介绍的remove
>
> 使用TortoiseCVS上菜单的过程与上面讲的cvs命令的执行过程一样。
>
> 还有没写到的,再看大家的要求了。
>
> --
> +--------------------------------------------+
> |By Alexe (http://www.alexe.cn)| <http://www.alexe.cn%29%7C>
> +--------------------------------------------+
>
>
|