- 博客(17)
- 收藏
- 关注
原创 正则表达式:表达式的递归匹配及非贪婪模式的效率 【转】
引言 本文将逐步讨论一些正则表达式的使用话题。本文为本站基础篇之后的扩展,在阅读本文之前,建议先阅读正则表达式参考文档一文。 1. 表达式的递归匹配 <iframe id="aswift_1" style="left: 0; position: absolute; top: 0;" name="aswift_1" frameborder=...
2013-08-14 19:08:54
148
原创 jstring, String, char* 变换函数【转】
#include <malloc.h>#include <string.h>#include <stdlib.h>#include <vcclr.h>using namespace System;using namespace System::Text;// jstring To StringString^ jstringToStr(JNIEnv...
2013-03-06 09:45:21
200
原创 Java调用DLL
需要工具dllexp查看DLL内部方法名称 需要工具depends查看DLL的依赖包 一。网上开源的工具JNative可以直接调用,但官方只支持32位的,有开源JNativeCPP的源码,没玩过CPP,不知道能否编译出64的 二。JNA调用DLL 不需要中间DLL,直接调用即可 import com.sun.jna.Library; import com.sun.jna...
2013-03-05 19:42:27
161
原创 WebService与C#传输导致“\r”丢失
Java搭建的WebService服务端 C#.net调用 C#传递的字符串中包含“\r\n”,Java获得的只有\n,\r丢失。 用Base64转码 获取后再解码 解决 编码 new sun.misc.BASE64Encoder().encode(bstr); 解码 sun.misc.BASE64Decoder decoder = new sun.m...
2012-05-03 16:15:33
492
原创 tomcat相对路径
windows中 通过startup.bat启动tomcat 默认的读取文件路径是 bin目录 通过服务启动tomcat 默认读取文件路径是 C:\windows\system32目录,但日志仍在bin目录 ...
2012-04-06 20:33:48
193
原创 tomcat访问日志,关闭服务的stdout日志
tomcat有两类日志 一个访问日志 一个运行日志 默认不开启访问日志 需要在conf/server.xml中打开 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." s...
2012-04-06 20:30:12
1825
1
原创 java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor
org.apache.jasper.JasperException: java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor at org.apache.jaspe...
2012-03-31 19:17:10
103
原创 axis2 pojo服务端架设
下载axis2 解压缩axis2.war 下载tomcat axis2.war文件放到tomcat\webapps目录下 启动tomcat 把不带包名的JavaName.class文件放到tomcat\webapps\axis2\WEB-INF\pojo 目录下(pojo目录不存在,则新建) 访问http://localhost:8080/axis2/services/li...
2012-03-30 20:25:05
127
原创 Sun的JDK里获取当前进程ID的方法(hack)【转】
Java标准库里常见的公有API确实是没有获取当前进程的ID的方法,有时候挺郁闷的,就是需要自己的PID。 于是有各种workaround,其中有很靠谱的通过JNI调用外部的C/C++扩展,然后调用操作系统提供的相应API去获取PID;也有些不怎么靠谱的hack。这里要介绍的就是后者之一,只在Sun JDK或兼容的JDK上有效的方法。 代码例子如下: Java代码 imp...
2010-11-16 09:33:58
232
原创 实时股票数据获取方式【转】
看到一篇接口的文章,转过来。 股票数据的获取目前有如下两种方法可以获取: 1.http/javascript接口取数据 2.web-service接口 1.http/javascript接口取数据 1.1Sina股票数据接口 以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据 接口:http://hq.sinajs.cn/...
2010-08-17 13:14:33
170
原创 字符串个别字符乱码
遇到字符串在内存中正常显示,输出却乱码的情况。 一直以为GB2312和GBK通用,这次经过几次调试,发现还gb2312编码还需要转码GBK才能正常显示。 new String(str.getBytes("GB2312"),"GBK");...
2010-08-09 15:23:24
421
原创 Java质量检测评估工具[转]
Java代码质量检测评估工具 “五大” 代码分析领域: * 编码风格 * 冗余代码 * 代码覆盖率 * 依赖项分析 * 复杂度监控 一下列举了一些目前比较流行的工具。网址后面列出了其PR值,可以反映此工具的流行度。 1、编码风格 CheckStyle Home page: http://checkstyle.sourceforge.net/ (6) 对应的eclipse插...
2010-05-26 10:09:00
110
log4j日志输出到文本时乱码解决
平时log4j配置文件直接拷贝过来使用,没发现问题。 今天找了一段代码过来,发现控制台输出正常,文本日志文件出现乱码。 在log4j.properties中log4j.appender.Root.File参数上面加入下面一行解决 log4j.appender.Root.Encoding=UTF-8 zhxy...
2010-05-04 13:11:31
547
数据库插入记录时,获取主键值
插入数据库数据时,要获取该记录的主键,网上搜集到一个方法 Statement的属性Statement.RETURN_GENERATED_KEYS stmt = con.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS); stmt.execute(); ResultSet rs = stmt....
2010-03-22 11:50:03
186
不常用的正则规则---java笔记
非捕获组规则 小括号后跟问号的都为非捕获组 (?),不能用$1获取。 (?=X ) 零宽度正先行断言。仅当子表达式 X 在 此位置的右侧匹配时才继续匹配。例如,\w+(?=\d) 与后跟数字的单词匹配,而不与该数字匹配。此构造不会回溯。 (?!X) 零宽度负先行断言。仅当子表达式 X 不在 此位置的右侧匹配时才继续匹配。例如,例如,\w+(?!\d) 与后不跟数字的单词匹配,而不...
2010-03-19 14:47:08
137
正则匹配堆栈异常---java笔记
使用正则式遇到异常 Exception in thread "main" java.lang.StackOverflowError at java.util.regex.Pattern$GroupHead.match(Pattern.java:4166) at java.util.regex.Pattern$Branch.match(Pattern.java:4114) 运行参数设...
2010-03-17 18:08:29
505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人