Colorful Life2010

xml+xsl如何输出XHTML文件头
Weather:-5度~-9度,晴,北风5-6级

在HTML页面中,我们通过声明DOCTYPE来达到使用不同的XHTML标准,使各浏览器对CSS的支持达到DOCTYPE声明的指标。而在XML中,不支持直接写语句

 

这样的语句。

但我们可以直接在XSL的OUTPUT里面设置命名空间,就实现了上面的DOCTYPE同样的效果。

XSL输出CDATA中的HTML数据
Weather:有点凉,但不冷,适合过年的天气

  N3C前台用的XML+XSLT,所以在显示页面内容的时候,很多数据(如日志内容)放在XML里的时候,需要加上<![CDATA[  **这是里HTML内容**]]>这样的标签包围。要不然,一则如果HTML标签不完整封闭XML 出错,二则如果内容包含如“&“这样的字符的话,XSL又会报错。

在非FIREFOX浏览器中,直接在上面加上 disable-output-escaping="yes",即用就可以正常显示。必须要加这个哦,要不然后XML自动转义,显示出来的就是HTML代码了,而不是HTML的显示效果了。

N3C跨浏览器使用报告
Weather:小风嗖嗖的冷

   N3C,今天算是正式发布日吧,2009年1月6日。

 服务器原因,没有进行ASHX文件映射,所以今凌晨2点上传上来之后,就只能进行浏览,因为验证码是用ASHX生成的;当然,我也进不去后台管理了。

上面这个问题解决之后,在小T同学和小新(littlenew)同学的使用中发现了留言会被截断。一开始我还以为是危险代码过滤导致的,回来后发现是AJAX提交的问题,忘了加encodeURIComponent()方法了。另外小T同学昨天晚上血淋淋的教训,她不知道SESSION20分钟过期,白写了一大堆了,谁让她是第一个用N3C的同学呢。哈哈,于是今天是晚上回来加上了页面停止超过16分钟就自动提醒/保存功能。

N3C预览版上线
Weather:晴,北风4-5级,(-6~-1)℃

N3C是什么?请看本分类下的前两篇文章,一直未上线,所以一直是隐藏状态。现在离之前预计的生蛋节,在跳票之后,在圆蛋节之后的第一个工作日,预览版上线啦。

预览版由于个人定制原因,基本上还原的翠西婆婆之前版本的样子,但是,但是,仔细看,还是有很多不一样的哦。

请看http://vikingcat.cn

SQLite使用NHibernate分页的BUG
Weather:晴,西南风4-5级,(2.0~8.0)℃

先说明,我用的是NHibernate2.0.1-GA版本,测试版的,并且以下出现的问题已经被BUG TRACKER记录并修正,但是NH站上提供的BIN也好,源SOURCE也好,都还没有更新。

具体情况:我用的是SQLite3,然后使用上述的NHibernate进行数据库操作,在进行分页的时候,只能正确分出第一页和第二页,从第三页开始往后,只显示第二页的内容。

SQLite 中分页取数据的方面是SQL语句后面加limit startRow,offset,如果是第一页,直接就是limit offset;比如我每页显示10条,正常情况下是,第一页limit 10,第二页limit 10,10,第三页limit 20,10,第四页limit 30,10。。。