《重构-改善既有代码的设计》Martin Fowler 摘要: 第九章 简化条件表达式
Decompose Conditinal 分解条件表达式
你有一个复杂的条件(if-then-else)语句
从三个段落中分别提炼出独立函数
Consolidate Conditional Expression 合并条件表达式
你有一系列条件测试,都得到相同结果
将这...
分类:
其他好文 时间:
2014-06-20 13:03:15
阅读次数:
212
1、错误描述
六月 03, 2014 11:00:35 下午 freemarker.log.JDK14LoggerFactory$JDK14Logger error
严重: Template processing error: "Expression nums is undefined on line 10, column 25 in list.ftl."
Expression nums is...
分类:
其他好文 时间:
2014-06-20 12:59:50
阅读次数:
229
设计一个支持‘.' 和 '*' 的正则表达式匹配算法。
这个题复杂的地方在于对于 '*' 的处理,这个符号在正则表达式中被称为贪婪型的量词。这个量词在实际匹配过程中也是尽可能多的匹配直到词尾或者不匹配成功才结束,然后如果其后面还有没有匹配的,则回退到合适的位置,然后才进行下一个匹配。正则表达式中的匹配优先与回溯大概也就是这个意思。关于正则表达式这方面的知识,有兴趣可以读读《精通正则表达式》的第4章表达式的匹配原理。
回到本题,正因为 '*'的特殊性,我们在分类的时候选择根据 '*' 来进行,分类后其子问题也...
分类:
其他好文 时间:
2014-06-20 09:40:42
阅读次数:
207
一 var_dump(PHP 3 >= 3.0.5, PHP 4, PHP
5)var_dump -- 打印变量的相关信息描述void var_dump ( mixed expression [, mixed expression [,
...]] )此函数显示关于一个或多个表达式的结构信息,包括表...
分类:
Web程序 时间:
2014-06-13 14:10:01
阅读次数:
261
最近在做项目中遇到一个问题,需求是这样的:我要对已经存在的用户进行检索,可以根据用户的id
或者用户名其中的一部分字符来检索出来,这样就出现了三种情况 只有id,只有用户名中一部字符,或者全部都有.我们用的MVC+EF5.0的框架,在BLL层进行查询的
时候需要构建lambda表达式来作为查询条件,...
分类:
其他好文 时间:
2014-06-11 07:55:34
阅读次数:
225
assert宏的原型定义在中,其作用是假设它的条件返回错误,则终止程序运行,原型定义:#include
void assert( int expression );assert的作用是现计算表达式 expression
,假设其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 ...
分类:
其他好文 时间:
2014-06-11 07:53:25
阅读次数:
190
publicobjectComputeExpression(stringexpression){varresult=newDataTable().Compute(expression,null);returnresult;}MessageBox.Show(ComputeExpression("(13...
分类:
其他好文 时间:
2014-06-10 00:03:29
阅读次数:
255
Evaluate the value of an arithmetic expression
in Reverse Polish Notation.Valid operators are +, -, *, /. Each operand may be
an integer or another ex...
分类:
其他好文 时间:
2014-06-07 20:34:41
阅读次数:
214
The expression after ELSE should have the same type as those after THEN: "bigint" is expected but "i...
分类:
其他好文 时间:
2014-06-07 15:41:57
阅读次数:
412
1、错误描述
六月 04, 2014 11:04:03 下午 freemarker.log.JDK14LoggerFactory$JDK14Logger error
严重: Template processing error: "Expression maps.key is undefined on line 15, column 25 in map.ftl."
Expression maps...
分类:
其他好文 时间:
2014-06-07 13:59:28
阅读次数:
298