结构意图给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。适用性当有一个语言需要解释执行, 并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。而当存在以下情况时该模式效果最好:该文法简单对于复杂的文法, 文法的类层次变得庞大而无法管理。此...
分类:
其他好文 时间:
2015-07-22 09:14:11
阅读次数:
87
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3065思路分析:问题需要模式匹配多个模式串,需要注意的是模式串会包含和重叠,需要对AC自动机的匹配过程进行修改,对于每个节点,需要从该节点的失败指针回溯,如果失败指针回溯后的节点为某个模式串的最后一个节...
分类:
其他好文 时间:
2015-07-22 01:35:23
阅读次数:
150
在工程中特别是稍微大一点的项目基本上都会用到配置,就会涉及到配置文件的读取,配置参数的读取。常用的解析配置文件的是configParser,解析命令行参数的则为getopt。getopt的参数可以分为两种:长模式和短模式。长模式在命令行中为:--arg1 arg_value。短模式则是长模式之外的常...
分类:
编程语言 时间:
2015-07-22 01:30:20
阅读次数:
143
strategy = $strategy; } public function getPrice(){ return $this->strategy->getPrice(); }}class twoDiscount{ private $price; public function __constr....
分类:
其他好文 时间:
2015-07-22 01:29:21
阅读次数:
108
num1 = $num1; } public function setNum2($num2){ $this->num2 = $num2; } public function getResult(){ return null; }}class add extends operation{ publ.....
分类:
其他好文 时间:
2015-07-22 01:25:12
阅读次数:
178
思维导图
你的第一本思维导图操作书画出好成绩-通过思维导图提升分数思维导图系列
知识管理
你的知识需要管理
面向对象
写给大家看的面向对象编程书面向对象分析与设计深入浅出面向对象分析与设计
软件设计
UML精粹UML基础、案例与应用Head First软件开发领域驱动设计
写好代码
重构:改善既有代码的设计代码大全代码整洁之道
设计模式:...
分类:
其他好文 时间:
2015-07-22 00:09:35
阅读次数:
209
模板方法模式的定义
《Head First Design Pattern》中的英文定义:The Template Method defines the skeleton of an algorithm in a method, deferring some steps to subclasses. Template Method lets subclasses redefine certain st...
分类:
其他好文 时间:
2015-07-22 00:09:07
阅读次数:
144
大盘暴跌,股灾,腰斩,加死码,割肉,股民应该怎么办?
用股指期货做空做保护?散户们,有一个能对冲的平台该多好啊!
于是,全国第一家互联网+风险管理平台---”避险谷“正式上线!
我们的交易模式:
利用“避险谷”提供的场外衍生品对冲股市大盘的下跌风险,您将获得:
1. 三大股市标的的保护:沪深300,上证50,中证500
2. 较低的准入门槛:有真实股市避险需...
分类:
其他好文 时间:
2015-07-22 00:07:39
阅读次数:
139
琢磨了一下策略模式,发现各个模式之间并不是区别特别大,他们都是基于软件工程一个大的基础上进行细微化差别的设计。要想熟练的选择和使用各个模式要了解每个模式的应用场景。
比如这次学习的策略模式,在大话设计模式中举了一个商场促销几种方案的例子,如果以简单工厂模式切入写出的程序和策略模式答题不差。我在用简单工厂模式构想这个商场打折的问题时候相到的方法和策略模式无二。
所以这次主要是给出策略模式的理论知识...
分类:
其他好文 时间:
2015-07-22 00:06:19
阅读次数:
127
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2896思路分析:题目为模式匹配问题,对于一个给定的字符串,判断能匹配多少个模式;该问题需要静态建树,另外需要对AC自动机的模板加以修改,对于每个匹配的模式的最后一个单词的fail指针指向root,即可实现...
分类:
其他好文 时间:
2015-07-22 00:00:39
阅读次数:
419