自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

转载 揭开正则表达式的神秘面纱(2)

2. 正则表达式中的一些高级规则2.1 匹配次数中的贪婪与非贪婪    在使用修饰匹配次数的特殊符号时,有几种表示方法可以使同一个表达式能够匹配不同的次数,比如:"{m,n}", "{m,}", "?", "*", "+",具体匹配的次数随被匹配的字符串而定。这种重复匹配不定次数的表达式在匹配过程中,总是尽可能多的匹配。比如,针对文本 "dxxxdxxxd",举例如下:

2012-02-27 17:13:07 1069

转载 揭开正则表达式的神秘面纱

1. 正则表达式规则1.1 普通字符    字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。    举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程语言

2012-02-27 17:10:48 1505

原创 QLExpress脚本语言技术讲解(3) -----QL的性能描述

由上篇得知 整个qlexpress的执行过程:(1)单词分解(2)单词类型分析(3)语法分析(4)生成运行期指令集合(5)执行生成的指令集合。其中前4个过程涉及语法的匹配运算等非常耗时,要做到使qlExpress的性能最大化,你可以做以下两方面的优化:1、ExpressRunner设置成singleton(结合spring是非常容易做到的)

2012-02-20 22:52:49 5439

原创 QLExpress脚本语言技术讲解(2) -----QL的基本执行过程

@org.junit.Test public void testDemo() throws Exception{ String express = "10 * 10 + 1 + 2 * 3 + 5 * 2"; ExpressRunner runner = new ExpressRunner(); Object r = runner.execute(express,null, null

2012-02-20 22:33:31 8604

原创 QLExpress脚本语言技术讲解(1)

QLExpress 实现了一个功能丰富、扩展性极高的编译执行器,实现了一个完整的词法分析,语法分析,语义分析,编译指令,指令执行的过程。在动态脚本满天飞的年代,有很多相对成熟的脚本解析工具,groovy,ruby,python... ...,淘宝开源工具 qlexpress作为一个淘宝开源的项目,也有它很多独特之处。QLExpress 是一个开放的脚本处理工具,它开放了很多api扩展定义接

2012-02-20 20:26:53 8367

深入理解Java虚拟机 JVM高级特性与最佳实践(高清全集)

从电子出版商购买,货真价实,非试读前三章的版本。 深入理解Java虚拟机 JVM高级特性与最佳实践(高清pdf扫描全集)。

2012-08-20

easyExplorer eclipse plugin

国内的 http://sourceforge.net/projects/easystruts/ 是连接不上的,所以。。。。 把这个jar包下载下来,然后扔到eclipse的plugin目录,重启下即可。

2012-04-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除