我们将谜题定义为:包含一个初始位置,一个目标位置,以及用于判断是否是有效移动的规则集。
规则集包含两部分:计算从指定位置开始的所有合法移动,以及每次移动的结果位置。
简单就是美,专心做好一件事。
在写一个springmvc项目中想对用户的请求进行拦截,只有登录用户才能访问资源。 这时候可以使用到SpringMVC的拦截器Intercepter,但是这个只能局限在SpringMVC中使用, 如果想更加通用一点,最好使用Servlet Filter实现这个需求。
本文将通过几个实际的例子展示下Servlet中的Filter的使用。
SiteMesh的介绍就不多说了,主要是用来统一页面风格,减少重复编码的。
它定义了一个过滤器,然后把页面都加上统一的头部和底部。
在maven工程的pom.xml中加入SiteMesh依赖:
1 | <dependency> |
Markdown 是一种轻量级标记语言。它允许人们“使用易读易写的纯文本格式编写文档, 然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
个人在平时非常喜欢用markdown写文档,完全就是程序员的福音,因为几个非常简单的语法就能实现漂亮的文字排版。 另外各种工具和网址对于它的支持也是非常好,github博客就是用markdown写的。 还可以利用版本管理,非常方便的管理写过的文章,这篇文章总结一下它的用法。