孤独的小镇

    这两天都在寺庙里居住。庙宇不大,因为正好农历初一,和母亲来的。小庙少了大庙的热闹。偶有人来,但也多了一份特有的宁静。庙里的三只猫和小狗增添了不少生气。晚上和大和尚喝了一晚的茶。从铁观音、普洱到大红袍。平时不大爱喝茶,也不懂的喝茶。反正最喜欢喝铁观音,师傅说大红袍是最好的。而茶饼,说实话不知道还以为是晒干的牛粪。
    回老家并没有感觉轻松,回来找朋友看了下身体状况。朋友的回答让人放心不少,但身体不适也不知道为何。还是让朋友开了药,坚持吃吧!血压到是正常,真不知道上次怎么量出个高学压。身体健康就是福气了。
Continue reading

MonoRail MVC应用-FormHelper&HtmlHelper

通过对MonoRail母板页(1)(2)的介绍,整个Web站点的页面结构(页头、页尾、内容)都已经分清楚了。接下来就是将前端开发人员提供的HTML代码,如何转变为MVC中的V了。(演示代码,不做具体调试)
前端提供的HTML

商户信息

添加点评

口味 评价:50字以上

Continue reading

MonoRailMVC应用-母板页的内容区域

MonoRailMVC应用-母板页的Title中,已经接触了通过定义一个$!headtitle的方式来实现内容页向母板也添加代码。这种方式有其方便性,特别是在CS后代码输出控制。但这样做有时反而不优雅。比如:javascript、CSS文件的控制。
加载CSS、JS就好的方式就是通过CaptureFor来实现。用过ASP.NET的都知道母板页中可以定义placehold(内容区域),方便内容页替换母板页中的内容。MonoRail MVC 通过CaptureFor来实现这个功能。
母板页VM添加如下代码:
Continue reading

MonoRailMVC应用-母板页的Title

母板页是具体设计网站首先要面对的问题。MonoRail默认在Views/layouts目录中。因为我配置过目录,所以我的目录是在wap3/layouts下。接下来我沿用ASP.NET对母板页的一些说法来表述,方便大家更快的理解和使用
内容页中设置母板页的Title、Metal信息
因为MonoRail的layouts是没有后代码的(重点说明),那么有些需要在母板页处理的逻辑怎么使用呢?其实很简单只要在母板页上定义一个变量,内容页进行赋值即可
母板页添加如下代码:
Continue reading

C#性能测试扩展函数

看了ark的文章让我想起了些这个。可能没有太多的实际意义,但确是一个不错的思路。
我们平时在使用stopwatch统计时间的时候一般会这样使用。

Stopwatch watch = Stopwatch.StartNew();
for (int i = 0; i < runs; i++)
{
.......
}
watch.Stop();

Continue reading

Python性能测试工具

有段时间没写Python了,业余时间都研究.NET和帮朋友处理一些问题。就这样Python将近两个月没碰了。(*^__^*),这篇文章也是为.NET而写的,作个内链。顺便记录一下。
Python 社区有句俗语:“Python 自己带着电池。” 别自己写计时框架。Python 2.3以后 、具备一个叫做 timeit 的完美计时工具。DiveInto中的例子
Continue reading

MonoRail MVC应用(2)-构建多层结构的应用程序

习惯了分层结构的.NET开发了,当然也是分层有优势,所以在使用MonoRail进行网站构建时,首先考虑到的问题就是MonoRail如何应对分层的结构。
问题1:MonoRail在WEB层没有根目录,必须有一个Views的目录
MonoRail MVC没有根目录的结构,也就是只能访问一个二级目录,如http://www.pumaboyd.com/Views\/*,然后其他所有内容都在Views这个目录下面。起初我认为这是一个很严重的问题,这样的限制很约束。后来在firstyi文章介绍可以配置到根目录,这才有信心继续看下去。其实到最后你会发现,通过Routing 就可以解决这个问题了。而且我还是觉的Routing的方式最好。
Continue reading

MonoRail MVC应用(1)-VM/HTML页面

MVC的一个很重要的优势就是方便组织HTML代码,所以先从这个开始。这里的过程,我最终还是决定采用类似官方DEMO的做法,使用NVelocity。所以Web层的页面都是VM后缀。但在实践中你会发现VM后缀的页面在IDE下是一片漆黑,和文本文件一样。根本一点HTML语法高亮都没有,这样的页面看久了都要疯了。
所以你必须对你的IDE进行设置:设置->文本编辑器->文件扩展名-> 添加VM(HTML编辑器)这样你就可以直接将前端开发人员提供的HTML代码拷贝过来,这样就有语法高亮。
Continue reading

MonoRail MVC实践应用(完结)

开始

对于MVC的概念吵的火热,MS的MVC框架也是关注的热点。而在我的印象里,MVC应该和WINFORM编程相关,而且是通过事件机制来完成,特别是观察者模式的运用。后来查了查,发现JAVA社区很早就使用这方面的东西。因为NVelocity的原因,我接触MonoRail。本来是想解决应用系统模板化的问题,结果确杀出一个MonoRail。研究下来发现还是有实际意义,写了下面的一些内容。没有写关于MonoRail的分析、理论上的内容(这方面可以在文章最后的参考找到),更多的是从实践应用的角度去看待MonoRail的使用。
Continue reading