[ 2005/09/15 21:10 | by turbozv ]
手上有OMA的全部测试XHTML+CSS文件若干,分布在分类目录下面。
第一步:做一个脚本文件将其取出来(*.css和*.xhtml中的css段),这个不难,2分钟搞定。
第二步:读取css内容生成标准测试集。第一个想法是修改一个标准的CSS_Parser,可是几乎全是JAVA的,谁叫我不会JAVA呢…… 于是我想到第二个办法,用Python做了一个简单的替换规则:
# 1. 删除无用字符
data = data.replace(\" \", \"\", 9999)
data = data.replace(\"\t\", \"\", 9999)
data = data.replace(\"\r\", \"\", 9999)
data = data.replace(\"\n\", \"\", 9999)
# 2. 优化显示
data = data.replace(\";}\", \"}\", 9999)
data = data.replace(\"{\", \"\n{\n\", 9999)
data = data.replace(\"}\", \";\n}\n\", 9999)
data = data.replace(\";;\", \";\", 9999)
data = data.replace(\";\", \";\n\", 9999)
data = data.replace(\"\n\n\", \"\n\", 9999)
就搞定了
第一步:做一个脚本文件将其取出来(*.css和*.xhtml中的css段),这个不难,2分钟搞定。
第二步:读取css内容生成标准测试集。第一个想法是修改一个标准的CSS_Parser,可是几乎全是JAVA的,谁叫我不会JAVA呢…… 于是我想到第二个办法,用Python做了一个简单的替换规则:
# 1. 删除无用字符
data = data.replace(\" \", \"\", 9999)
data = data.replace(\"\t\", \"\", 9999)
data = data.replace(\"\r\", \"\", 9999)
data = data.replace(\"\n\", \"\", 9999)
# 2. 优化显示
data = data.replace(\";}\", \"}\", 9999)
data = data.replace(\"{\", \"\n{\n\", 9999)
data = data.replace(\"}\", \";\n}\n\", 9999)
data = data.replace(\";;\", \";\", 9999)
data = data.replace(\";\", \";\n\", 9999)
data = data.replace(\"\n\n\", \"\n\", 9999)
就搞定了
比较有趣,大家有兴趣可以试试
【问题描述】
有这样一个蜂房(如图),从中心点0一层一层向外扩展,每一个蜂巢都被编上一个唯一的整数编号。蜜蜂可以在相邻的两个蜂巢之间移动,比如在0点的蜜蜂可以移动到相邻的1,2,3,4,5,6号蜂巢。现在有一只蜜蜂在蜂巢A,它要移动到蜂巢B,问最短经过几个蜂巢
【样例输入】
10
6
【样例输出】
3
参考程序: http://down.turbozv.com/ex/bee.c
【问题描述】
有这样一个蜂房(如图),从中心点0一层一层向外扩展,每一个蜂巢都被编上一个唯一的整数编号。蜜蜂可以在相邻的两个蜂巢之间移动,比如在0点的蜜蜂可以移动到相邻的1,2,3,4,5,6号蜂巢。现在有一只蜜蜂在蜂巢A,它要移动到蜂巢B,问最短经过几个蜂巢
【样例输入】
10
6
【样例输出】
3
参考程序: http://down.turbozv.com/ex/bee.c
[ 2005/09/06 07:18 | by turbozv ]
将chm旁边的索引写为为index.htm,主要是便于把CHM做成电子书后有个目录。
Python脚本:
与chmdeco-0.3-win32.exe配合使用很完美
( http://savannah.nongnu.org/download/chmdeco/ )
另外强烈鄙视一下chmDecompiler之类的国产软件!
PS: 最近疯狂爱上了Python. HOHO~
Python脚本:
与chmdeco-0.3-win32.exe配合使用很完美
( http://savannah.nongnu.org/download/chmdeco/ )
另外强烈鄙视一下chmDecompiler之类的国产软件!
PS: 最近疯狂爱上了Python. HOHO~