?

Log in

No account? Create an account

October 16th, 2007

fedora 蓝色小药丸

天冷了

从武汉回来一下车,就感觉虽然深圳的太阳耀眼如常,却是秋天模样了。照在身上,就是暖洋洋的。秋天么,天高云淡,深圳也不例外。回来那天,头顶上从来没有见过那样清爽的蓝色。

前天夜里么,四点多钟,被冻醒来。真的有点寒风刺骨的意思了。当下就开始哭:多洛洛,冻死我,明天就垒窝。还好柜子里有棉被,呵呵

说起来天越冷蚊子反而越凶。它不吃多一点就没法保持热量,于是我就得受苦吗

天黑得越发早了。夏天还没怎么体会,冬天就这样到了,我的书还没有读,难道要收拾书包待来年了么?
Tags:
fedora 蓝色小药丸

又开始写 XSLT 了

    <xsl:template name="strings-next-string">
        <xsl:param name="strings"/>
        <xsl:param name="string"/>
        <xsl:variable name="pre" select="substring-before($strings, $string)"/>
        <xsl:variable name="splt" select="concat(substring('|', 1 div ($pre != '')), $string, substring('|', 1 div ($string != '')))"/>
        <xsl:variable name="post" select="substring-after($strings, $splt)"/>
        <xsl:value-of select="substring-before(concat($post, '|', $post), '|')"/>
    </xsl:template>

开始在 xslt 里设计 unittext,不然每次调程序都保留不下来,改了代码就得从头调试。

就是加了一个 unittest.xsl 和一个 xxxx-test.xsl,然后调来调去。昨天只写了 unary test,今天发现只要能传一个参数就能传无数个,因为一个节点可以是很大的树。框架的功能就是遍历 test case,然后调用计算函数,再把结果与期望值比较,用 message 立即中止执行。其中调用计算函数的模版需要在 xxxx-test.xsl 中重载,所有的 test case 也都记在那里。

update: 发现自己这段代码写错了,呵呵。用 AAAA|AAA|AA|A 可以测出来。
Tags: