标签:blog http io os ar 文件 div art sp
1. apache2安装完成之后,
配置文件位于/etc/apache2目录下,主要是apache2.conf。
但是修改的时候主要可以修改sites-available下面的default;
修改完成之后重启apache2,需要输入/etc/init.d/apache2之后添加参数stop, start, restart。
2. 修改apache2的配置文件使得其以cgi方式支持perl
修改sites-available下的default中的
设置目录/cgi-bin/对应的为/var/www/cgi-bin/(即http://localhost/cgi-bin/目录下为cgi脚 本),同时修改AllowOverride, Options, Order, Allow等如上。另外还可以添加AddHandler cgi-script .cgi .pl,用以支持的后缀(默认情况下支持cgi和pl后缀)
3.编写cgi测试程序
cgi_test.pl
注意:
a. 需要将该cgi_test.pl程序copy到/var/www/cgi-bin/目录下
b. 还需要修改程序cgi_test.pl的权限,否则会出现如下类似错误:
(13)Permission denied: exec of ‘/var/www/cgi-bin/cgi.pl‘ failed
sudo chmod 755 cgi_test.pl
www.mvxjd.com/gbdfsjxz www.mvxjd.com/gbdfylsjxz www.mvxjd.com/gbdfwfm www.mvxjd.com/gbdfdtkh www.mvxjd.com/gbdfhy www.mvxjd.com/gbdfrhkh www.mvxjd.com/gbdfzdl www.mvxjd.com/gbdfw www.mvxjd.com/gbdfdtkmdl www.mvxjd.com/gbdfglw www.mvxjd.com/gbdfxjw www.mvxjd.com/gbdfwtkhzx www.mvxjd.com/gbdfwtdhkh www.mvxjd.com/gbdfwkh www.mvxjd.com/gbdfwthykh www.mvxjd.com/gbdftgy www.mvxjd.com/gbdfylwz www.mvxjd.com/gbdfzmzc www.mvxjd.com/gbdfbjl www.mvxjd.com/gbdfylyq www.mvxjd.com/mdgbdfrqrh www.mvxjd.com/gbdfmdyjm www.mvxjd.com/mdgbdfaqm www.mvxjd.com/gbdfkmdl www.mvxjd.com/gbdfxwz www.mvxjd.com/gbdfwtzx www.mvxjd.com/gbdfdms www.mvxjd.com/gbdfzc www.mvxjd.com/gbdfsy www.mvxjd.com/gbdfwzx www.mvxjd.com/gbdfnyqb www.mvxjd.com/gbdfzj www.mvxjd.com/gbdfdz www.spuyn.com/gbdf www.spuyn.com/gbdfkh www.spuyn.com/gbdfylw www.spuyn.com/gbdfyl www.spuyn.com/gbdfhykh www.spuyn.com/1659988_comgbdf www.spuyn.com/gbdfdhtz www.spuyn.com/gbdfylpt www.spuyn.com/gbdfshy www.spuyn.com/gbdfzxkh www.spuyn.com/gbdfgw www.spuyn.com/gbdfwt www.spuyn.com/gbdfylc www.spuyn.com/gbdfdl www.spuyn.com/gbdfxc www.spuyn.com/gbdfyldl www.spuyn.com/gbdfkhbl www.spuyn.com/gbdfylkh www.spuyn.com/gbylgbdf www.spuyn.com/gggbdfylc www.spuyn.com/gbdfsjzmdl www.spuyn.com/gbdfylfl www.spuyn.com/gbdfzmnyq www.spuyn.com/gbdfyj www.spuyn.com/gbdfxmf www.spuyn.com/szdmdgbdf www.spuyn.com/mdgbdf www.spuyn.com/gbdfdlkh www.spuyn.com/gbdfwtkh www.spuyn.com/gbdfkh1581260 www.spuyn.com/gbdfylhbwz www.spuyn.com/gbdfyq www.spuyn.com/gbdfylzmyq www.spuyn.com/gbdfylyflm www.spuyn.com/gbdfylcznl www.spuyn.com/gbdfwz www.spuyn.com/gbdftz www.spuyn.com/gbdfdh www.spuyn.com/gbdfsj www.spuyn.com/gggbdf www.spuyn.com/gbdfgfw www.spuyn.com/gbdfkhw www.spuyn.com/gbdfsh www.spuyn.com/gbdfylsjxz www.spuyn.com/gbdfwfm www.spuyn.com/gbdfdtkh www.spuyn.com/gbdfhy www.spuyn.com/gbdfrhkh www.spuyn.com/gbdfzdl www.spuyn.com/gbdfw www.spuyn.com/gbdfdtkmdl www.spuyn.com/gbdfglw www.spuyn.com/gbdfxjw www.spuyn.com/gbdfwtkhzx www.spuyn.com/gbdfwtdhkh www.spuyn.com/gbdfwkh www.spuyn.com/gbdfwthykh www.spuyn.com/gbdftgy www.spuyn.com/gbdfylwz www.spuyn.com/gbdfzmzc www.spuyn.com/gbdfbjl www.spuyn.com/gbdfylyq www.spuyn.com/mdgbdfrqrh www.spuyn.com/gbdfmdyjm www.spuyn.com/mdgbdfaqm www.spuyn.com/gbdfkmdl www.spuyn.com/gbdfxwz www.spuyn.com/gbdfwtzx www.spuyn.com/gbdfdms www.spuyn.com/gbdfzc www.spuyn.com/gbdfsy www.spuyn.com/gbdfwzx www.spuyn.com/gbdfnyqb www.spuyn.com/gbdfzj www.spuyn.com/gbdfdz www.xjfpi.com/gbdf www.xjfpi.com/gbdfkh www.xjfpi.com/gbdfylw www.xjfpi.com/gbdfyl www.xjfpi.com/gbdfhykh www.xjfpi.com/1659988_comgbdf www.xjfpi.com/gbdfdhtz www.xjfpi.com/gbdfylpt www.xjfpi.com/gbdfshy www.xjfpi.com/gbdfzxkh www.xjfpi.com/gbdfgw www.xjfpi.com/gbdfwt www.xjfpi.com/gbdfylc www.xjfpi.com/gbdfdl www.xjfpi.com/gbdfxc www.xjfpi.com/gbdfyldl www.xjfpi.com/gbdfkhbl www.xjfpi.com/gbdfylkh www.xjfpi.com/gbylgbdf www.xjfpi.com/gggbdfylc www.xjfpi.com/gbdfsjzmdl www.xjfpi.com/gbdfylfl www.xjfpi.com/gbdfzmnyq www.xjfpi.com/gbdfyj www.xjfpi.com/gbdfxmf www.xjfpi.com/szdmdgbdf www.xjfpi.com/mdgbdf www.xjfpi.com/gbdfdhkh www.xjfpi.com/gbdfdlkh www.xjfpi.com/gbdfwtkh www.xjfpi.com/gbdfkh1581260 www.xjfpi.com/gbdfylhbwz www.xjfpi.com/gbdfyq www.xjfpi.com/sygbdfyl www.xjfpi.com/gbdfylzmyq www.xjfpi.com/gbdfylyflm www.xjfpi.com/gbdfylcznl www.xjfpi.com/gbdfwz www.xjfpi.com/gbdftz www.xjfpi.com/gbdfdh www.xjfpi.com/gbdfsj www.xjfpi.com/gggbdf www.xjfpi.com/gbdfgfw www.xjfpi.com/gbdfkhw www.xjfpi.com/gbdfsh www.xjfpi.com/gbdfsjxz www.xjfpi.com/gbdfylsjxz www.xjfpi.com/gbdfwfm www.xjfpi.com/gbdfdtkh www.xjfpi.com/gbdfhy www.xjfpi.com/gbdfrhkh www.xjfpi.com/gbdfzdl www.xjfpi.com/gbdfw www.xjfpi.com/gbdfdtkmdl www.xjfpi.com/gbdfglw www.xjfpi.com/gbdfxjw www.xjfpi.com/gbdfwtkhzx www.xjfpi.com/gbdfwtdhkh www.xjfpi.com/gbdfwkh www.xjfpi.com/gbdfwthykh www.xjfpi.com/gbdftgy www.xjfpi.com/gbdfylwz www.xjfpi.com/gbdfzmzc www.xjfpi.com/gbdfbjl www.xjfpi.com/gbdfylyq www.xjfpi.com/mdgbdfrqrh www.xjfpi.com/gbdfmdyjm www.xjfpi.com/mdgbdfaqm www.xjfpi.com/gbdfkmdl www.xjfpi.com/gbdfxwz www.xjfpi.com/gbdfwtzx www.xjfpi.com/gbdfdms www.xjfpi.com/gbdfzc www.xjfpi.com/gbdfsy www.xjfpi.com/gbdfwzx www.xjfpi.com/gbdfnyqb www.xjfpi.com/gbdfzj www.xjfpi.com/gbdfdz www.ewkhc.com/gbdf www.ewkhc.com/gbdfkh www.ewkhc.com/gbdfylw www.ewkhc.com/gbdfyl www.ewkhc.com/gbdfhykh www.ewkhc.com/1659988_comgbdf www.ewkhc.com/gbdfdhtz www.ewkhc.com/gbdfylpt www.ewkhc.com/gbdfshy www.ewkhc.com/gbdfzxkh www.ewkhc.com/gbdfgw www.ewkhc.com/gbdfwt www.ewkhc.com/gbdfylc www.ewkhc.com/gbdfdl www.ewkhc.com/gbdfxc www.ewkhc.com/gbdfyldl www.ewkhc.com/gbdfkhbl www.ewkhc.com/gbdfylkh www.ewkhc.com/gbylgbdf www.ewkhc.com/gggbdfylc www.ewkhc.com/gbdfsjzmdl www.ewkhc.com/gbdfylfl www.ewkhc.com/gbdfzmnyq www.ewkhc.com/gbdfyj www.ewkhc.com/gbdfxmf www.ewkhc.com/szdmdgbdf www.ewkhc.com/mdgbdf www.ewkhc.com/gbdfdhkh www.ewkhc.com/gbdfdlkh www.ewkhc.com/gbdfwtkh www.ewkhc.com/gbdfkh1581260 www.ewkhc.com/gbdfylhbwz www.ewkhc.com/gbdfyq www.ewkhc.com/sygbdfyl www.ewkhc.com/gbdfylzmyq www.ewkhc.com/gbdfylyflm www.ewkhc.com/gbdfylcznl www.ewkhc.com/gbdfwz www.ewkhc.com/gbdftz www.ewkhc.com/gbdfdh www.ewkhc.com/gbdfsj www.ewkhc.com/gggbdf www.ewkhc.com/gbdfgfw www.ewkhc.com/gbdfkhw www.ewkhc.com/gbdfsh www.ewkhc.com/gbdfsjxz www.ewkhc.com/gbdfylsjxz www.ewkhc.com/gbdfwfm www.ewkhc.com/gbdfdtkh www.ewkhc.com/gbdfhy www.ewkhc.com/gbdfrhkh www.ewkhc.com/gbdfzdl www.ewkhc.com/gbdfw www.ewkhc.com/gbdfdtkmdl www.ewkhc.com/gbdfglw www.ewkhc.com/gbdfxjw www.ewkhc.com/gbdfwtkhzx www.ewkhc.com/gbdfwtdhkh www.ewkhc.com/gbdfwkh www.ewkhc.com/gbdfwthykh www.ewkhc.com/gbdftgy www.ewkhc.com/gbdfylwz www.ewkhc.com/gbdfzmzc www.ewkhc.com/gbdfbjl www.ewkhc.com/gbdfylyq www.ewkhc.com/mdgbdfrqrh www.ewkhc.com/gbdfmdyjm www.ewkhc.com/mdgbdfaqm www.ewkhc.com/gbdfkmdl www.ewkhc.com/gbdfxwz www.ewkhc.com/gbdfwtzx www.ewkhc.com/gbdfdms www.ewkhc.com/gbdfzc www.ewkhc.com/gbdfsy www.ewkhc.com/gbdfwzx www.ewkhc.com/gbdfnyqb www.ewkhc.com/gbdfzj www.ewkhc.com/gbdfdz www.gflin.com/gbdf www.gflin.com/gbdfkh www.gflin.com/gbdfylw www.gflin.com/gbdfyl www.gflin.com/gbdfhykh www.gflin.com/1659988_comgbdf www.gflin.com/gbdfdhtz www.gflin.com/gbdfylpt www.gflin.com/gbdfshy www.gflin.com/gbdfzxkh www.gflin.com/gbdfgw www.gflin.com/gbdfwt www.gflin.com/gbdfylc www.gflin.com/gbdfdl www.gflin.com/gbdfxc www.gflin.com/gbdfyldl www.gflin.com/gbdfkhbl www.gflin.com/gbdfylkh www.gflin.com/gbylgbdf www.gflin.com/gggbdfylc www.gflin.com/gbdfsjzmdl www.gflin.com/gbdfylfl www.gflin.com/gbdfzmnyq www.gflin.com/gbdfyj www.gflin.com/gbdfxmf www.gflin.com/szdmdgbdf www.gflin.com/mdgbdf www.gflin.com/gbdfdhkh www.gflin.com/gbdfdlkh www.gflin.com/gbdfwtkh www.gflin.com/gbdfkh1581260 www.gflin.com/gbdfylhbwz www.gflin.com/gbdfyq www.gflin.com/sygbdfyl www.gflin.com/gbdfylzmyq www.gflin.com/gbdfylyflm www.gflin.com/gbdfylcznl www.gflin.com/gbdfwz www.gflin.com/gbdftz www.gflin.com/gbdfdh www.gflin.com/gbdfsj www.gflin.com/gggbdf www.gflin.com/gbdfgfw www.gflin.com/gbdfkhw www.gflin.com/gbdfsh www.gflin.com/gbdfsjxz www.gflin.com/gbdfylsjxz www.gflin.com/gbdfwfm www.gflin.com/gbdfdtkh www.gflin.com/gbdfhy www.gflin.com/gbdfrhkh www.gflin.com/gbdfzdl www.gflin.com/gbdfw www.gflin.com/gbdfdtkmdl www.gflin.com/gbdfglw www.gflin.com/gbdfxjw www.gflin.com/gbdfwtkhzx www.gflin.com/gbdfwtdhkh www.gflin.com/gbdfwkh www.gflin.com/gbdfwthykh www.gflin.com/gbdftgy www.gflin.com/gbdfylwz www.gflin.com/gbdfzmzc www.gflin.com/gbdfbjl www.gflin.com/gbdfylyq www.gflin.com/mdgbdfrqrh www.gflin.com/gbdfmdyjm www.gflin.com/mdgbdfaqm www.gflin.com/gbdfkmdl www.gflin.com/gbdfxwz www.gflin.com/gbdfwtzx www.gflin.com/gbdfdms www.gflin.com/gbdfzc www.gflin.com/gbdfsy www.gflin.com/gbdfwzx www.gflin.com/gbdfnyqb www.gflin.com/gbdfzj www.gflin.com/gbdfdz www.xtabm.com/gbdf www.xtabm.com/gbdfkh www.xtabm.com/gbdfylw www.xtabm.com/gbdfyl www.xtabm.com/gbdfhykh www.xtabm.com/1659988_comgbdf www.xtabm.com/gbdfdhtz www.xtabm.com/gbdfylpt www.xtabm.com/gbdfshy www.xtabm.com/gbdfzxkh www.xtabm.com/gbdfgw www.xtabm.com/gbdfwt www.xtabm.com/gbdfylc www.xtabm.com/gbdfdl www.xtabm.com/gbdfxc www.xtabm.com/gbdfyldl www.xtabm.com/gbdfkhbl www.xtabm.com/gbdfylkh www.xtabm.com/gbylgbdf www.xtabm.com/gggbdfylc www.xtabm.com/gbdfsjzmdl www.xtabm.com/gbdfylfl www.xtabm.com/gbdfzmnyq www.xtabm.com/gbdfyj www.xtabm.com/gbdfxmf www.xtabm.com/szdmdgbdf www.xtabm.com/mdgbdf www.xtabm.com/gbdfdhkh www.xtabm.com/gbdfdlkh www.xtabm.com/gbdfwtkh www.xtabm.com/gbdfkh1581260 www.xtabm.com/gbdfylhbwz www.xtabm.com/gbdfyq www.xtabm.com/sygbdfyl www.xtabm.com/gbdfylzmyq www.xtabm.com/gbdfylyflm www.xtabm.com/gbdfylcznl www.xtabm.com/gbdfwz www.xtabm.com/gbdftz www.xtabm.com/gbdfdh www.xtabm.com/gbdfsj www.xtabm.com/gggbdf www.xtabm.com/gbdfgfw www.xtabm.com/gbdfkhw www.xtabm.com/gbdfsh www.xtabm.com/gbdfsjxz www.xtabm.com/gbdfylsjxz www.xtabm.com/gbdfwfm www.xtabm.com/gbdfdtkh www.xtabm.com/gbdfhy www.xtabm.com/gbdfrhkh www.xtabm.com/gbdfzdl www.xtabm.com/gbdfw www.xtabm.com/gbdfdtkmdl www.xtabm.com/gbdfglw www.xtabm.com/gbdfxjw www.xtabm.com/gbdfwtkhzx www.xtabm.com/gbdfwtdhkh www.xtabm.com/gbdfwkh www.xtabm.com/gbdfwthykh www.xtabm.com/gbdftgy www.xtabm.com/gbdfylwz www.xtabm.com/gbdfzmzc www.xtabm.com/gbdfbjl www.xtabm.com/gbdfylyq www.xtabm.com/mdgbdfrqrh www.xtabm.com/gbdfmdyjm www.xtabm.com/mdgbdfaqm www.xtabm.com/gbdfkmdl www.xtabm.com/gbdfxwz www.xtabm.com/gbdfwtzx www.xtabm.com/gbdfdms www.xtabm.com/gbdfzc www.xtabm.com/gbdfsy www.xtabm.com/gbdfwzx www.xtabm.com/gbdfnyqb www.xtabm.com/gbdfzj www.xtabm.com/gbdfdz www.dvkgn.com/gbdf www.dvkgn.com/gbdfkh www.dvkgn.com/gbdfylw www.dvkgn.com/gbdfyl www.dvkgn.com/gbdfhykh www.dvkgn.com/1659988_comgbdf www.dvkgn.com/gbdfdhtz www.dvkgn.com/gbdfylpt www.dvkgn.com/gbdfshy www.dvkgn.com/gbdfzxkh www.dvkgn.com/gbdfgw www.dvkgn.com/gbdfwt www.dvkgn.com/gbdfylc www.dvkgn.com/gbdfdl www.dvkgn.com/gbdfxc www.dvkgn.com/gbdfyldl www.dvkgn.com/gbdfkhbl www.dvkgn.com/gbdfylkh www.dvkgn.com/gbylgbdf www.dvkgn.com/gggbdfylc www.dvkgn.com/gbdfsjzmdl www.dvkgn.com/gbdfylfl www.dvkgn.com/gbdfzmnyq www.dvkgn.com/gbdfyj www.dvkgn.com/gbdfxmf www.dvkgn.com/szdmdgbdf www.dvkgn.com/mdgbdf www.dvkgn.com/gbdfdhkh www.dvkgn.com/gbdfdlkh www.dvkgn.com/gbdfwtkh www.dvkgn.com/gbdfkh1581260 www.dvkgn.com/gbdfylhbwz www.dvkgn.com/gbdfyq www.dvkgn.com/sygbdfyl www.dvkgn.com/gbdfylzmyq www.dvkgn.com/gbdfylyflm www.dvkgn.com/gbdfylcznl www.dvkgn.com/gbdfwz www.dvkgn.com/gbdftz www.dvkgn.com/gbdfdh www.dvkgn.com/gbdfsj www.dvkgn.com/gggbdf www.dvkgn.com/gbdfgfw www.dvkgn.com/gbdfkhw www.dvkgn.com/gbdfsh www.dvkgn.com/gbdfsjxz www.dvkgn.com/gbdfylsjxz www.dvkgn.com/gbdfwfm www.dvkgn.com/gbdfdtkh www.dvkgn.com/gbdfhy www.dvkgn.com/gbdfrhkh www.dvkgn.com/gbdfzdl www.dvkgn.com/gbdfw www.dvkgn.com/gbdfdtkmdl www.dvkgn.com/gbdfglw www.dvkgn.com/gbdfxjw www.dvkgn.com/gbdfwtkhzx www.dvkgn.com/gbdfwtdhkh www.dvkgn.com/gbdfwkh www.dvkgn.com/gbdfwthykh www.dvkgn.com/gbdftgy www.dvkgn.com/gbdfylwz www.dvkgn.com/gbdfzmzc www.dvkgn.com/gbdfbjl www.dvkgn.com/gbdfylyq www.dvkgn.com/mdgbdfrqrh www.dvkgn.com/gbdfmdyjm www.dvkgn.com/mdgbdfaqm www.dvkgn.com/gbdfxwz www.dvkgn.com/gbdfdms www.dvkgn.com/gbdfzc www.dvkgn.com/gbdfsy www.dvkgn.com/gbdfwzx www.dvkgn.com/gbdfnyqb www.dvkgn.com/gbdfzj www.dvkgn.com/gbdfdz www.cbidb.com/gbdf www.cbidb.com/gbdfkh www.cbidb.com/gbdfylw www.cbidb.com/gbdfyl www.cbidb.com/gbdfhykh www.cbidb.com/1659988_comgbdf www.cbidb.com/gbdfdhtz www.cbidb.com/gbdfylpt www.cbidb.com/gbdfshy www.cbidb.com/gbdfzxkh www.cbidb.com/gbdfgw www.cbidb.com/gbdfwt www.cbidb.com/gbdfylc www.cbidb.com/gbdfdl www.cbidb.com/gbdfxc www.cbidb.com/gbdfyldl www.cbidb.com/gbdfkhbl www.cbidb.com/gbdfylkh www.cbidb.com/gbylgbdf www.cbidb.com/gggbdfylc www.cbidb.com/gbdfsjzmdl www.cbidb.com/gbdfylfl www.cbidb.com/gbdfzmnyq www.cbidb.com/gbdfyj www.cbidb.com/gbdfxmf www.cbidb.com/szdmdgbdf www.cbidb.com/mdgbdf www.cbidb.com/gbdfdhkh www.cbidb.com/gbdfdlkh www.cbidb.com/gbdfwtkh www.cbidb.com/gbdfkh1581260 www.cbidb.com/gbdfylhbwz www.cbidb.com/gbdfyq www.cbidb.com/sygbdfyl www.cbidb.com/gbdfylzmyq www.cbidb.com/gbdfylyflm www.cbidb.com/gbdfylcznl www.cbidb.com/gbdfwz www.cbidb.com/gbdftz www.cbidb.com/gbdfdh www.cbidb.com/gbdfsj www.cbidb.com/gggbdf www.cbidb.com/gbdfgfw www.cbidb.com/gbdfkhw www.cbidb.com/gbdfsh www.cbidb.com/gbdfsjxz www.cbidb.com/gbdfylsjxz www.cbidb.com/gbdfwfm www.cbidb.com/gbdfdtkh www.cbidb.com/gbdfhy www.cbidb.com/gbdfrhkh www.cbidb.com/gbdfzdl www.cbidb.com/gbdfw www.cbidb.com/gbdfdtkmdl www.cbidb.com/gbdfglw www.cbidb.com/gbdfxjw www.cbidb.com/gbdfwtkhzx www.cbidb.com/gbdfwtdhkh www.cbidb.com/gbdfwkh www.cbidb.com/gbdfwthykh www.cbidb.com/gbdftgy www.cbidb.com/gbdfylwz www.cbidb.com/gbdfzmzc www.cbidb.com/gbdfbjl www.cbidb.com/gbdfylyq www.cbidb.com/mdgbdfrqrh www.cbidb.com/gbdfmdyjm www.cbidb.com/mdgbdfaqm www.cbidb.com/gbdfkmdl www.cbidb.com/gbdfxwz www.cbidb.com/gbdfwtzx www.cbidb.com/gbdfdms www.cbidb.com/gbdfzc www.cbidb.com/gbdfsy www.cbidb.com/gbdfwzx www.cbidb.com/gbdfnyqb www.cbidb.com/gbdfzj www.cbidb.com/gbdfdz www.yximh.com/gbdf www.yximh.com/gbdfkh www.yximh.com/gbdfylw www.yximh.com/gbdfyl www.yximh.com/gbdfhykh www.yximh.com/1659988_comgbdf www.yximh.com/gbdfdhtz www.yximh.com/gbdfylpt www.yximh.com/gbdfshy www.yximh.com/gbdfgw www.yximh.com/gbdfwt www.yximh.com/gbdfylc www.yximh.com/gbdfdl www.yximh.com/gbdfxc www.yximh.com/gbdfyldl www.yximh.com/gbdfkhbl www.yximh.com/gbdfylkh www.yximh.com/gbylgbdf www.yximh.com/gggbdfylc www.yximh.com/gbdfsjzmdl
标签:blog http io os ar 文件 div art sp
原文地址:http://www.cnblogs.com/perl2014/p/3972973.html