组合查询是重构中的一个重点,也是比较麻烦的,但是我们可以用一个很好的办法来解决它,比如窗体继承,模板方法。关于窗体继承请参考博文:http://blog.csdn.net/augus3344/article/details/29384877
讲的很详细。这里主要说下模板方法,用这个方法可以为我们省掉很多繁琐的步骤和重复的代码。我们就以父窗体为模板,继承窗体来实现不同的模板,也就是将公共的代码写到...
分类:
其他好文 时间:
2015-02-16 10:15:28
阅读次数:
177
在使用flask时遇到点问题,以前还没有注意到。 生成页面的时候使用的是模板继承方式,当添加meta标题的时候,本来是添加的base.html模板中的head标签中,但是生成页面后,head中的内容却到了body中,这个很奇怪的问题。 后来发现问题的解决方法,在使用flask的时候涉及到了中...
分类:
其他好文 时间:
2015-01-07 10:36:02
阅读次数:
208
模板继承比使用include方式有一个明显的方便,就是在方便每个页面引入不同的css js文件; layout.tpl (父模板) <html>
<head>
??<title>{block?name=title}默认页面标题{/block}</title>
??{block?name=he...
分类:
其他好文 时间:
2015-01-04 11:37:01
阅读次数:
130
wicket的组件和html文件总是成对出现,比如A.java和A.html。 如果没有成对出现,可能是inline模板,或者来自继承。 以wicket内置的PagingNavigator组件为例,查看源文件包,有对应的PagingNavigator.html文件存在...
分类:
其他好文 时间:
2014-12-27 10:11:38
阅读次数:
259
模板继承 继承是从面向对象编程而来的概念,模板继承可以让你定义一个或多个父模板,提供给子模板来进行扩展。 扩展继承意味着子模板可以覆盖部分或全部父模板的块区域。继承结构可以是多层次的,所以你可以继承于一个文件,而这个文件又是继承于其他文件,等等。在覆盖父模板的{block}块以外的地方, 子模板不能...
分类:
其他好文 时间:
2014-12-22 12:52:40
阅读次数:
155
http://www.thinkphp.cn/info/178.html模板继承是3.1.2版本添加的一项更加灵活的模板布局方式,模板继承不同于模板布局,甚至来说,应该在模板布局的上层。模板继承其实并不难理解,就好比类的继承一样,模板也可以定义一个基础模板(或者是布局),并且其中定义相关的区块(bl...
分类:
其他好文 时间:
2014-12-05 12:32:34
阅读次数:
190
/*第2章 C++模板技术 2.1 函数模板 2.2 类模板 2.3 模板完全特化 2.4 函数模板重载 2.5 类模板继承 2.6 本章小结*///第2章 C++模板技术// 2.1 函数模板 --------------------------------------...
分类:
编程语言 时间:
2014-11-19 15:48:23
阅读次数:
203
一、{%blockcontent%}{%endblock%}的作用在模板继承中使用,子模板中的{%blockcontent%}与{%endblock%}之间的内容会覆盖父模板中的{%blockcontent%}与{%endblock%}之间的内容。二、forloop.counter0|divisablely:2含义:循环从0开始计数(默认从1开始计数),过滤器含义为可被2..
分类:
其他好文 时间:
2014-10-27 11:06:16
阅读次数:
171
模板继承 到目前为止,我们的模板范例都只是些零星的 HTML 片段,但在实际应用中,你将用 Django 模板系统来创建整个 HTML 页面。 这就带来一个常见的 Web 开发问题: 在整个网站中,如何减少共用页面区域(比如站点导航)所引起的重复和冗余代码? 解决该问题的传统做法是使用服务器端的.....
分类:
编程语言 时间:
2014-09-07 14:42:15
阅读次数:
209
1、HTML 标签caption 标签必须紧随 table 标签之后。您只能对每个表格定义一个标题。通常这个标题会被居中于表格之上。表格标题2、模板继承是thinkphp的一项更加灵活的模板布局方式,模板继承不同于模板布局。模板可以定义一个基础模板,并且定义相关的区块(block),然后继承(ex....
分类:
其他好文 时间:
2014-08-08 21:04:36
阅读次数:
268