Wednesday, October 28, 2009

perl温习

1.捕捉外部命令输出结果:反引号``
   即用反引号括起来的任何命令均有perl作为外部命令来运行,就行通过system运行的一样,其输出被捕获,并且作为反引号的返回值返回。如:
   my $svnbakversion = `svnlook youngest $bkrepos1`
   print $svnbakversion;
   如果输出结果不是单字符串,反之是列表,则可将其赋值给数组@dirdata
2. 代码
  if ($svnbakversion =~ /\d+/)
 {
 push (@baksucces, $myrepos);
 }
 else
 {
 push (@bakfailed, $myrepos);
 }
说明: 
a. 检测svnbakversion 是否全为数字
b. push 添加数组元素,即将$myrepos值加入到数组@baksucces/@bakfailed
3. 邮件发送
如果你使用的邮件发送地址,需要验证即使用$smtp->auth('user','pwd');
那么你需要安装Perl模块Authen::SASL (optional Perl module for SVN::Notify)
安装步骤如下:

# wget http://search.cpan.org/CPAN/authors/id/G/GB/GBARR/Authen-SASL-2.12.tar.gz
# chmod a+x Authen-SASL-2.10.tar.gz
# tar zxvf Authen-SASL-2.10.tar.gz
# cd Authen-SASL-2.10
# perl Makefile.pl
==> Auto-install the 1 optional module(s) from CPAN? [n] y   // 首次执行的时候,需要CPAN 初始化设置。
==> Auto-install the 1 optional module(s) from CPAN? [n] y   //之后一路按回车
# make test
# make install   //安装完成


参考文献: http://opensource.csdn.net/discuss/thread/702

secureCRT显示编码设置

secureCRT编码设置

终于受不了在secureCRT操作linux时乱码的问题,作了一下调整,步骤如下:
1. options->session options->Appearance
2. Fonts为Fixedsys 10pt
3. Character为UTF-8
结果看下去好多了:


Friday, October 9, 2009

Vista下安装配置 iis 7.0



1. 如果你要配置的网站程序有asp类型,请根据以下选中的节点安装













2. 相关附加信息安装,如下选中结点(所有子节点都必须选中)







3. FAQ问题


错误信息:












解决方法: 按照安装的第2步,.安装相关的附加信息.










错误信息:




















解决方法: 添加应用程序时,选择对应的应用程序池













错误信息:



错误摘要HTTP 错误 500.19 - Internal Server Error

无法访问请求的页面,因为该页的相关配置数据无效。

详细错误信息模块 DefaultDocumentModule

通知 ExecuteRequestHandler

处理程序 StaticFile

错误代码 0x800700b7

配置错误 在唯一密钥属性“value”设置为“default.aspx”时,无法添加类型为“add”的重复集合项 

配置文件 \\*******\web\web.config



   <defaultDocument>

  <files>

    <add value="default.aspx" />

  </files>

  </defaultDocument>



错误原因是IIS中已经设置了默认document为default.aspx,这时候asp.net得到了另外一个相同value的add引发异常,处理方案是在<add />之前加入<clear />



解决方法:  选中Default Web Site, 双击打开"默认文档",删除default.aspx













ps: 注意信息



1. mime无需手动添加,一般*.config里已配置



2. vista默认是没有装iis7.0,为了避免冲突,如果要安装vs2008前,请先装好IIS.