Download details: Internet Explorer Tools for Validating XML and Viewing XSLT Output
困扰我已经很久的问题终于找到解决了,怪自己为什么现在才去寻找这样一个东东。
这个东东可以在右键菜单中增加两个功能:1 Validate XML . 2 查看XSL输出。
注意:下载的exe安装完,需要你到安装目录下,右键点那个inf文件,安装。 安装后,ie右键
会多出一个功能,如下图:
Download details: Internet Explorer Tools for Validating XML and Viewing XSLT Output
困扰我已经很久的问题终于找到解决了,怪自己为什么现在才去寻找这样一个东东。
这个东东可以在右键菜单中增加两个功能:1 Validate XML . 2 查看XSL输出。
注意:下载的exe安装完,需要你到安装目录下,右键点那个inf文件,安装。 安装后,ie右键
会多出一个功能,如下图:
attachment:IncludeExternalFile.py of MacroMarket - MoinMoin
呵呵.在建设自己的主页时希望能够包含我的网志的内容,当然是动态更新.想到可以用MovableType的模板生成一个文件(比如新文章列表),然后再用MoinMoin的macro包含之
结果搜了半天,发现没有,没办法,硬着头皮,学着别人的macro的写法,自己写了一个IncludeExternelFile.py 呵呵.虽然很简单,不过我可是一点都不会python啊.
使用的时候比较简单:[[IncludeExternalFile(文件路径)]] 这里的文件路径是相对于配置参数IncludeExternalFileRoot的, 这个配置必须在配置文件里定义.这都是处于安全的考虑.因为估计站长不希望自己的/etc/passwd出现在沙箱里吧:)
现在要在服务器端根据User-Agent头信息判断客户端是那种浏览器。
结果发现MSIE居然也写自己是Mozilla 4.0,所以找到下面这个网站,详细介绍了每一种浏览器的Browser ID Strings
Browser ID Strings (a.k.a. User Agent ID)
这里项系列出来了各种string, 可是没有做一定的总结,也就是说, 我希望给我一个方法就可以知道到底是IE还是mozilla.只好自己分析了。
EmailAddressInImage - Ma Jian 's Home Page
用图片表达电子邮件地址 - EmailAddressInImage (EAII)
介绍
垃圾电子邮件的泛滥,让大家在上网发言时都格外小心, 不敢随便留下自己的Email地址,担心自己的地址被Bot搜集了去:(。 有的人只好使出各种招数,比如把@换成 AT,换成#, 等等。
我做的这个东东用图片来表达电子邮件, 在图片的url信息里也没法找到相应的Email地址, 因为我们是用Email地址的md5哈希来表示的。 邮件地址搜集者只好用手工方法或者图象处理的方法来获得,显然这两者都是很麻烦的。
FundPlan - Ma Jian 's Home Page
平时大家一起吃饭,现场大家都掏钱包不好,所以就由一个人先垫上,回头攒多了再结,
一般都是写在一个Excel文件中发群体信件,总觉得,第一总发信不方便,第二手工去修改excel文件也容易出错而且不好同步。
所以我就用php+mysql写了这个软件"基金计划 - FundPlan" ,希望以后自己会用,还希望共享给大家,让大家都能方便使用。
大家用的时候有什么建议和意见欢迎来信讨论:)
要做一个类似资源管理器的树型结构菜单,而且具体的树的结构是用XML格式描述的.自然的我想到了使用XSL.
首先我先找到一个tree 的javascript实现
http://www.treemenu.net/ ,这个东东做的不错:)


而且,兼容多种浏览器.我根据XML的结构很容易的就完成了那个XSL,马上在IE看到了效果,可是Mozilla/Firefox却显示空白,什么都看不到:(
我开始找问题,首先写了最简单的XSL来测试,还不行,后来发现这是另一个问题, mozilla对于stylesheet指定的xsl路径中包含中文处理不当,无法正确处理.
排除了这个问题后发现我逐步增加xsl中的东西,发现在调用treeview构造树那个函数时,页面不正常了, 变成空白了.
这时我才想到使用firefox的javascript console,我马上发现一个exception,关于document.write时 指针为空.
我来到mozilla的主页找到了下面这段话
FAQ: XSL Transformations (XSLT) in Mozilla
What about document.write?
Just like for XHTML, document.write is not supported during XSLT transformations. Sadly, current builds don't error, but just give unexpected results.....
看来,一时半会mozilla是不会支持在xsl中使用document.write了, 而treeview正是使用这个方法才实现树型结构, 没办法,要想照顾mozilla的用户只好在服务器端用xml+xsl构造html了.
这里要注意非xsl情况下treeview对于mozilla是支持的很好的, 也就是说使用静态html或者脚本比如php/jsp/asp/python/perl或CGI产生的叶面都可以用的:)
Introduction To CSS2样式表简介
还是喜欢中文的文档:) 虽然有的词汇觉得翻译得怪怪的,不过还是要赞译者的认真:)
两个文件 A和B,
现在要得到在A中出现,不在B中出现的所有行
即A-B
我想到的方法
grep -v -f B.txt A.txt >new.txt
不过要求B.txt中不能含有空行,否则new.txt就是空的了。
去掉空行的方法
sed -e "/^$/d" B.txt >B2.txt
遗留问题: 该方法实际上是拿B中的每一行作为一个pattern去匹配A中的每一行,没被匹配的才打印出来。如果B中刚好包含了pattern的元字符,比如".^$*"就会有问题, 应该找到方法disable掉grep regexp的功能。
更新:热心朋友H jj提供了一个脚本,我还没有试验,供大家参考。
On 8/18/06, H jj <*********> wrote:A中出现,不在B中出现的所有行
正巧以前写过一段脚本,凑合能用#!/bin/sh
# find word in File A not in File B
# Write by Hanjj Thu May 13 16:43:07 CST 2004
if [ $# -lt 2 ]
then
echo "Find words in FileA NOT in FileB"
echo "Useage: $0 FileA FileB"
exit 1
fi
while read LINE
do
FIND=0
if grep -n -i "$LINE\>" $2 >/dev/null 2>&1
then
FIND=1
fi
if [ $FIND -ne 1 ]
then
echo "$LINE"
fi
done < $1--
STFW!