Groovy作为一种JVM-Based语言,目前普及程度正在提高。本文演示一下在Java类中,通过继承GDK的groovy.lang.Script类如何支持自定义表达式解析功能。输入: 表示一行数据的某个map结构。在实际应用中,产生这种结构的最常见场景可能是通过JDBC访问数据库、通过调用WebS...
分类:
编程语言 时间:
2015-05-03 13:19:01
阅读次数:
127
JSqlParser系列之二代码结构(原) 博客园 百味木屋原创,转载请注明出处。上一篇文章简单介绍如何建立JSqlParser工程,本章对JSqlParser工程的代码结构作大致地介绍。一、目录结构 JSqlParser的目录结构比较简单,主要有表达式,解析器,语句处理几个目录。下面这张图给出了....
分类:
数据库 时间:
2015-04-12 22:23:58
阅读次数:
382
Linux正则表达式解析一.Linux文本搜索工具Linux的文本搜索工具主要有grep,egrep,fgrep。其中grep支持基本和扩展的正则表达式的搜索。egrep支持扩展的正则表达式。fgrep不支持正则表达式的搜索,但是它的搜索速度比较快。这里我们具体探讨一下grep和egrep使用方法。1.1grep用..
分类:
系统相关 时间:
2015-04-04 16:53:55
阅读次数:
253
problem:
Given a string containing just the characters '(', ')', '{', '}', '[' and ']',
determine if the input string is valid.
The brackets must close in the correct order, "()" and "()[]{}" are...
分类:
其他好文 时间:
2015-03-19 22:08:16
阅读次数:
105
iOS字符串处理笔记,包括如何使用正则表达式解析,NSScanner扫描,设置和使用CoreParse解析器来解析处理自定义符号等内容搜索在一个字符串中搜索子字符串最灵活的方法- (NSRange)rangeOfString:(NSString *)aString options:(NSString...
分类:
移动开发 时间:
2015-03-10 11:59:39
阅读次数:
272
以前写过两版算术表达式解析代码,但都是基于栈结构或者树模型的,并不是通用的算法。其实算术表达式解析是最基本的词法分析算法,直到我看了《自制编程语言》里面介绍的递归向下分析法,才明白这种问题的终极解决方案是使用词法分析和语法分析。。//用于词法定界的头文件 token.h 1 #ifndef _T.....
分类:
其他好文 时间:
2015-02-11 00:26:58
阅读次数:
456
需求分析 四则运算表达式的解析和求值从概念上看是一个逻辑很清晰的过程。 遵循了左结合、优先级差异和括号可以提升优先级这三条规则。 实现思路 实际上只要遍历表达式,将小数和运算符分离到两个序列容器中,在遍...
分类:
其他好文 时间:
2015-02-04 20:30:13
阅读次数:
795
解析器:import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.util.ArrayList;import java.util.List;import java.uti...
分类:
其他好文 时间:
2015-01-09 16:53:42
阅读次数:
158
本文引用《高性能 PHP 开发》来做下记录
无论从命令行还是从 Web 服务器上执行 PHP 脚本时,PHP 必须执行所需的5个步骤。
Zend 引擎必须从文件系统中读取该文件、扫描其词典和表达式、解析文件、创建要执行的计算机代码(称为Opcode),最后执行 Opcode。
PHP 的生命周期非常的短暂,但是,每次对脚本发起请求时,它必须执行这5个步骤。每次在针对特定的 PHP 脚本的请求...
分类:
Web程序 时间:
2015-01-07 18:59:02
阅读次数:
225
这几天学习Android网络方面的,本来想从网上找些违章查询的接口,看了一下基本上都是付费的,索性自己写一个。主要是 到正则表达式(我都不好意思说我用的正则表达式了)解析了一个网页,然后从ListView显示出来,还有轻量级的SQlite(储存违章查询)。想写一个详细点的所以慢慢来,以后自己回来看的...
分类:
移动开发 时间:
2015-01-01 06:42:27
阅读次数:
273