DSL编程:有人将DSL编程称之为声明式(Declarative)编程。DSL是在模型之上建立的一种更加灵活的对 模型化的理解和使用方式。语义模型是DSL的核心。内部DSL:用通用语言的语法表示DSL,需要安装某种风格使用这种语言。外部DSL:在主程序设计语言之外,用一种单独的语言表示领域专有语言。...
分类:
其他好文 时间:
2015-04-10 15:25:41
阅读次数:
183
exception-mapping 元素: 配置当前 action 的声明式异常处理exception-mapping 元素中有 2 个属性exception: 指定需要捕获的的异常类型。异常的全类名result: 指定一个响应结果, 该结果将在捕获到指定异常时被执行, 既可以来自当前 action...
分类:
移动开发 时间:
2015-04-07 15:05:27
阅读次数:
136
目录C#并行编程-相关概念C#并行编程-ParallelC#并行编程-TaskC#并行编程-并发集合C#并行编程-线程同步原语C#并行编程-PLINQ:声明式数据并行背景基于任务的程序设计、命令式数据并行和任务并行都要求能够支持并发更新的数组、列表和集合。在.NET Framework 4 以前,为...
目录C#并行编程-相关概念C#并行编程-ParallelC#并行编程-TaskC#并行编程-并发集合C#并行编程-线程同步原语C#并行编程-PLINQ:声明式数据并行任务简介TPL引入新的基于任务的编程模型,通过这种编程模型可以发挥多核的功效,提升应用程序的性能,不需要编写底层复杂且重量级的线程代码...
声明式事务:在配置文件中将事务配置好,通过bean的方式,调用Spring的事务,在程序中不需要做代码性的事务管理,例如commit,backroll等。编程式事务:需要在代码中加入处理事务的逻辑,可能需要在代码中显示调用beginTransaction(),commit(),rollback()等...
分类:
其他好文 时间:
2015-03-30 18:06:59
阅读次数:
136
15.5 optparse 模块—— 命令行选项的解析器
注意:从2.7版本后不再使用:optparse模块不推荐使用,python不再更新该模块,后续的发展将推荐使用argparse模块。
支持python2.3及以上版本
optparse模块比旧的getopt模块具有更方便、更灵活、功能更强大的解析命令行选项的库。optparse使用一种更加声明式的命令行解析风...
分类:
其他好文 时间:
2015-03-28 21:51:14
阅读次数:
262
本篇主要有:设置struts2匹配的扩展名,使用通配符,值栈,声明式异常以及标签。
设置扩展名:
默认是对.action和不加任何扩展名的进行处理。可以设置:
//对.action,.do和不加任何的拦截
通配符:
为了简化action的配置,可以使用通配符,大致写法如下:
/pages/{1}.jsp
/pages/error2.js...
分类:
其他好文 时间:
2015-03-19 13:18:10
阅读次数:
174
支持“编译依存性最小化”的一般构想是:相依于声明式,不要相依于定义式。基于此构想的两个手段是Handle classes 和 Interface classes.程序库头文件应该以“完全且仅有声明式”(full and declaration-only forms)的形式存在。这种做法不论是否涉及t...
分类:
编程语言 时间:
2015-03-17 21:47:49
阅读次数:
157
这篇博客之前承接上一篇:http://www.cnblogs.com/xuema/p/4335180.html 重写示例:模板、指令和视图 AngularJS最显著的特点是用静态的HTML文档,就可以生成具有动态行为的页面。 还是前面的小时钟示例,我们使用...
分类:
Web程序 时间:
2015-03-16 17:58:44
阅读次数:
224
这篇博客之前承接上一篇:http://www.cnblogs.com/xuema/p/4335180.html重写示例:模板、指令和视图AngularJS最显著的特点是用静态的HTML文档,就可以生成具有动态行为的页面。还是前面的小时钟示例,我们使用AngularJS模板来重写,示例已经嵌入→_→:...
分类:
Web程序 时间:
2015-03-16 15:50:47
阅读次数:
156