- 浏览: 63816 次
- 性别:
- 来自: 成都
最新评论
-
joaboo:
alex1960 写道Stack用来验证括号匹配确实要简单易理 ...
JAVA正则表达式匹配括号 -
alex1960:
Stack用来验证括号匹配确实要简单易理解些,但是如果要提取匹 ...
JAVA正则表达式匹配括号 -
joaboo:
佩服LZ...我是一看正则就头晕....另:感觉用Stack ...
JAVA正则表达式匹配括号
文章列表
这篇文章主要参考:http://www.iteye.com/topic/1120520
在这里我表示作者的思路非常好,赞一个~,可以很好的控制更新的文件省去了查找、粘贴、拷贝、打包的步骤,因为实现的功能都是一样,所以这篇文章的标题、部分内容同原著一致,这种更新打包方法非常适合中小型项目,尤其是项目上线阶段更新非常频繁的增量更新,虽然可以用hudson+maven+svn实现持续集成自动测试打包部署但是这种方式对小项目来说有点奢侈,而且由于各种因素比如生产环境不在本地加上带宽的因素、项目整体打包文件100多M、只更新单个功能模块、用户要的非常急等因素,所以有时候不得不用增量更新 ...
JS中使用window.open("url?param="+paramvalue)传递参数出现乱码,提交的时候,客户端浏览器URL中显示参数是正确的,但是传到了服务器端是是乱码。这种情况下需要在客户端对该参数进行编码,然后在服务器端解码即可。
1、JS客户端编码
var selStr=document.getElementsByName('selStr')[0].value; selStr=encodeURI(encodeURI(selStr)); window.open('printWindow.do?bm=j&selStr='+selStr+'' ...
MySql 动态语句执行
- 博客分类:
- MySQL
从MySQL 5.0 开始,支持了一个全新的SQL句法:PREPARE stmt_name FROM preparable_stmt;EXECUTE stmt_name [USING @var_name [, @var_name] ...];通过它,我们就可以实现类似 MS SQL 的 sp_executesql 执行动态SQL语句!同时也可以防止注入式攻击
例子:
CREATE DEFIN ...
JAVA的正则表达式目前还不支持平衡组,要实现匹配括号只有定制深度。
其原理就是不断循环匹配括号里的内容和括号后面的内容(\\([^\\(\\)]*\\)[^\\(\\)]*)*
例子:
//匹配二级括号
String str="(a(b))";
String regex = "\\([^\\(\\)]*(\\([^\\(\\)]*\\)[^\\(\\)]*)*\\)";
//匹配三级括号
String str="(a(b(c)))";
String regex = "\\([^\\(\\)]* ...
在开发中如果一个grid控件的查询语句包含了N张表和N个子查询,SQL查询语句中通常列名都用了表的别名例如: a.column1,b.column2,(select xx from ...)column3....。而前端grid控件的column的index通常是不带表的别名的。
那么为了grid能实 ...
MSQL支持正则表达式查询
例子:匹配以LC00001开始LC00003至少出现一次并且以1或2或3或4结尾的字符串。
SELECT 'LC00001,LC00003,LC00002,LC00002,LC00001' REGEXP '^(LC00001)+.*(LC00003){1}.*[1234]$'
concat 函数用法
select concat('My', 'S', 'QL')
返回结果:'MySQL'
select type,concat(name) from tb group by type
返回结果:'name1,name2,nam3,...'
注 ...
1.编译乱码,设置编译的字符集编码和环境编码<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source& ...
这篇blog主要是介绍如何实现一个超级灵活的SpringMVC多视图协商配置,试想如果一个项目需要使用jsp、freemaker、jasper、velosity等,而返回客服端数据需要用到json、xml。那么改如果配置SpringMVC视图呢?
在本例中,我们提供了几种视图:JSP 文件、freemaker、jasper、SWF 文件(flash 文件)以及一个自定义后缀名(.config和.txt)的文件,为了更方便的支持 SWF 视图和自定义文件后缀名的视图,我们开发了自定义的视图对象,希望能够使用该视图对象来支持 SWF 文件和 .config .txt 文 ...
spring jpa的配置文件报错解决方案
- 博客分类:
- spring
错误表现:
在<jpa:repositories base-package="cn.edu" entity-manager-factory-ref="entityManagerFactory" transaction-manager-ref="transactionManager" /> 处提示 - cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'jpa:rep ...
MySQl 遇到一个比较特殊问题,SQL语句如下:
DELETE FROM table1 WHERE id in (select t1.id from table2 as t2,table1 as t1 where t2.id=t1.refer_id and t2.code like 'test%');
运行时提出如下提示: You can't specify target table 'table1' for update in FROM clause。
运行 in 里面的 select 字句:正常执行。
原因是:子查询select的字段 和 delete 表都是同一个表,M ...
正则表达式一个非常NB的东东,就不多说了。
基础:
[...] 位于括号之内的任意字符
[^...] 不在括号之中的任意字符
. 除了换行符之外的任意字符,等价于[^\n]
\w 任何单字字符, 等价于[a-zA-Z0-9]
\W 任何非单字字符 ...
一、transient
如果用声明一个实例变量,当对象存储时,它的值不需要维持,当一个对象被序列化的时候,transient型变量的值不包括在序列化的表示中,然而非transient型的变量是被包括进去的。二、volatile
用volatile修 ...
Caused by: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/validation/Validation
因为javaee-api-6.0提供的validation只是个空壳,没有真正实现功能,为了用于开发应用的编译,不能用于程序运行。开发的应用程序丢到jboss6容器下是可以运行的,因为jboss6容器默认包含了javaee的validation和hibernate的Validator,但是我们些单元测试的时 ...
一、com.sun.xml.ws.transport.http.servlet.WSServlet
WSServlet允许用以下格式定义servlet-mapping
<servlet-mapping>
<servlet-name>HelloWrold</servlet-name>
<url-pattern>/service1,/service2,/service3,/service4,/service5</url-pattern>
</servlet-mapping>
二、c ...
一、错误信息如下: java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName()Ljava/lang/String;
二、错误原因:
Java SE 6 Update Release 4之前的版本中包含的JAX-WS版本为2.0; Java SE 6 Update Release 4以及之后的版本中包含的JAX-WS版本为2.1;
Java SE 7 Update 包含的JAX-WS版本为2.2;