re: 我的Eclipse设置[未登录] xmlspy 2013-12-15 01:14
@左岸
用myeclipse也一样,这些配置应该配.
保持项目一致性
re: 招聘java程序员,系统架构师 xmlspy 2008-02-22 14:52
现在的招聘太没谱了
你说的这些具备的在国内很难找到
不过针对spring,我已经用它开发至少4年了,
当spring还叫interface21的时候就用了....
当时用它写的电信项目
网上最早翻译spring的文章就是我的,你可以找找
xslt我使用也比较早.不过现在很少使用了
不过地点在深圳,太远了.......
还是不发建立了
re: JAVA 连接MYSQL[未登录] xmlspy 2007-12-29 22:58
spring JdbcTemplate is best
@yeshucheng
这个好像是myeclipse中uml功能
其他eclipseuml插件也可以
@交口称赞
当然能过去,兼容性指的是你的目标运行环境,
实际在使用jdk6,兼容性为5的情况下,编译出来的代码实际上是针对5,也可能5和6都可以运行
我想,各个版本的编译器都有向旧版本兼容的功能的
re: Fabric3简要入门[未登录] xmlspy 2007-12-24 12:47
什么web services,soa等等一对东西,800年前叫闹哄哄的,不过至今都没广泛应用,看了代码,其实就是和以前一样的东西换个名称
@javalover
是其他插件导致的,有的插件对eclipse有影响,删除后就好了
我是把安装的插件都删除了,之后一个一个加排除的
spring这部分最有用的不是这个,而是大量的对文件操作的api,相对于jdk的api,要方便得多.lz多多看看这些,最好从最初的接口开始看,一个一个跟下来,了解一下这个设计方式.
大牛就是大牛,框架结构真不是一般的功力
回复:world7th
java.io.FileNotFoundException: beans-config.xml (系统找不到指定的文件。)
re: exe4j视频教程[未登录] xmlspy 2007-10-15 13:51
xmlspy@tom.com
谢谢 :)
这个东西如果自己研究研究还好,
如果使用的话,加以用common-lang中的StringUtils.java
当中大部分的String操作都有了
re: 转发和重定向的区别的一点理解 xmlspy 2007-09-25 00:17
一个是客户端跳转,一个是服务器端跳转
另外使用PS还有一个好处,不用对传入的字符串进行转义
re: 系统分析师最新资料[未登录] xmlspy 2007-08-27 17:25
xmlspy.spring@gmail.com
根据偶和偶朋友的经验,计算机类的书籍
清华出版的基本上都是垃圾
最好的是机械工业的
re: 接口和抽象类[未登录] xmlspy 2007-08-23 01:48
2. 接口中可以包含字段,但是会被隐式的声明为static和final。
应该是被隐式声明为 public static final
另外考虑一下接口或者抽象类是否可以new :)
这个东西我两年前就弄了
如果有闲心的话,可以把jdk大部分的源码中的类名,方法名称,都用中文改了
re: 谈NullObject模式[未登录] xmlspy 2007-07-31 23:47
很早以前用过这个模式,不过感觉实在没有必要
很麻烦
re: Lucene 2.1研究:对字符的判断 xmlspy 2007-07-02 22:24
测试了一下,还是有些问题的,不严谨.
哥们请看一下 :)
1 import org.apache.oro.text.regex.MalformedPatternException;
2 import org.apache.oro.text.regex.Pattern;
3 import org.apache.oro.text.regex.PatternCompiler;
4 import org.apache.oro.text.regex.PatternMatcher;
5 import org.apache.oro.text.regex.Perl5Compiler;
6 import org.apache.oro.text.regex.Perl5Matcher;
7
8 //正则表达式
9 //jdk版本:jdk1.5.0_09
10 //类库:jakarta-oro-2.0.8.jar
11 //操作系统: win2003 standard
12 public class RegxLan {
13
14 //用于判断Unicode Letter:
15 private static final String UNICODE_LETTER_PATTERN = "[(\u0041-\u005a)|"
16 + "(\u0061-\u007a)|(\u00c0-\u00d6)|(\u00d8-\u00f6)|(\u00f8-\u00ff)|"
17 + "(\u0100-\u1fff)]";
18
19 //用于判断亚洲语言字符(中国,日本,韩国):
20 private static final String UNICODE_CJP_PATTERN = "[(\u3040-\u318f)|(\u3300-\u337f)|"
21 + "(\u3400-\u3d2d)|(\u4e00-\u9fff)|(\uf900-\ufaff)|(\uac00-\ud7af)]";
22
23 //用于判断Unicode中的数字:
24 private static final String UNICODE_DIGIT_PATTERN = "[(\u0030-\u0039)|"
25 + "(\u0660-\u0669)|(\u06f0-\u06f9)|(\u0966-\u096f)|(\u09e6-\u09ef)|"
26 + "(\u0a66-\u0a6f)|(\u0ae6-\u0aef)|(\u0b66-\u0b6f)|(\u0be7-\u0bef)|"
27 + "(\0c66-\u0c6f)|(\u0ce6-\u0cef)|(\u0d66-\u0d6f)|(\u0e50-\u0e59)|"
28 + "(\u0ed0-\u0ed9)|(\u1040-\u1049)]";
29
30 /**
31 * 判断是否是Unicode字母
32 */
33 public static final boolean isUnicodeLetter(String str) {
34 return testString(str, UNICODE_LETTER_PATTERN);
35 }
36
37 /**
38 * 判断是否是Unicode数字
39 */
40 public static final boolean isUnicodeDigit(String str) {
41 return testString(str, UNICODE_DIGIT_PATTERN);
42 }
43
44 /**
45 * 判断是否是Unicode亚洲语言字符
46 */
47 public static final boolean isUnicodeCPJ(String str) {
48 return testString(str, UNICODE_CJP_PATTERN);
49 }
50
51 //通过测试,看到还是有问题的,尤其是对符号判读不正确,
52 //另外,把英文字母也当作数字对待了
53 //全角字符,和.返回的都是false,而全角字符×返回的确实false,true,false
54 //
55 public static void main(String[] args) {
56 //最后三个是全角字符
57 char[] test = "`~!@#$%^&*()_-+=|\\,.<>/?;:'\"[]{}w2这×,.".toCharArray();
58
59 for (char t : test) {
60 String x = String.valueOf(t);
61 System.out.println("========== 字符: "+t+" 的结果 ==========");
62
63 boolean is = isUnicodeLetter(x);
64 System.out.println("isUnicodeLetter == "+is);
65 is = isUnicodeDigit(x);
66 System.out.println("isUnicodeDigit == "+is);
67 is = isUnicodeCPJ(x);
68 System.out.println("isUnicodeCPJ == "+is);
69 }
70 }
71
72 private static final boolean testString(String str, String pattern) {
73 PatternCompiler cpl = new Perl5Compiler();
74 Pattern p = null;
75 try {
76 p = cpl.compile(pattern);
77 } catch (MalformedPatternException e) {
78 e.printStackTrace();
79 }
80 PatternMatcher matcher = new Perl5Matcher();
81 return matcher.matches(str, p);
82 }
83 }
84
re: Lucene 2.1研究:对字符的判断 xmlspy 2007-07-02 21:37
谢谢 :)
把我那个改了吧,正好当作示例用 :)
re: Lucene 2.1研究:对字符的判断 xmlspy 2007-07-02 14:02
没弄明白你这个到底如何用,下面是我的测试代码
无论如何都是返回false
1 import org.apache.oro.text.regex.MalformedPatternException;
2 import org.apache.oro.text.regex.Pattern;
3 import org.apache.oro.text.regex.PatternCompiler;
4 import org.apache.oro.text.regex.PatternMatcher;
5 import org.apache.oro.text.regex.Perl5Compiler;
6 import org.apache.oro.text.regex.Perl5Matcher;
7
8 //正则表达式
9 public class RegxLan {
10
11 //用于判断Unicode Letter:
12 private static final String UNICODE_LETTER_PATTERN = "[(\u0041-\u005a)|"
13 + "(\u0061-\u007a)|(\u00c0-\u00d6)|(\u00d8-\u00f6)|(\u00f8-\u00ff)|"
14 + "(\u0100-\u1fff)]";
15
16 //用于判断亚洲语言字符(中国,日本,韩国):
17 private static final String UNICODE_CJP_PATTERN = "[(\u3040-\u318f)|(\u3300-\u337f)|"
18 + "(\u3400-\u3d2d)|(\u4e00-\u9fff)|(\uf900-\ufaff)|(\uac00-\ud7af)]";
19
20 //用于判断Unicode中的数字:
21 private static final String UNICODE_DIGIT_PATTERN = "[(\u0030-\u0039)|"
22 + "(\u0660-\u0669)|(\u06f0-\u06f9)|(\u0966-\u096f)|(\u09e6-\u09ef)|"
23 + "(\u0a66-\u0a6f)|(\u0ae6-\u0aef)|(\u0b66-\u0b6f)|(\u0be7-\u0bef)|"
24 + "(\0c66-\u0c6f)|(\u0ce6-\u0cef)|(\u0d66-\u0d6f)|(\u0e50-\u0e59)|"
25 + "(\u0ed0-\u0ed9)|(\u1040-\u1049)]";
26
27 /**
28 * 判断是否是Unicode字母
29 */
30 public static final boolean isUnicodeLetter(String str) {
31 return testString(str,UNICODE_LETTER_PATTERN);
32 }
33 /**
34 * 判断是否是Unicode数字
35 */
36 public static final boolean isUnicodeDigit(String str) {
37 return testString(str,UNICODE_DIGIT_PATTERN);
38 }
39 /**
40 * 判断是否是Unicode亚洲语言字符
41 */
42 public static final boolean isUnicodeCPJ(String str) {
43 return testString(str,UNICODE_CJP_PATTERN);
44 }
45
46 public static void main(String[] args) {
47 String x="123";
48 boolean is=isUnicodeLetter(x);
49 System.out.println(is);
50 is=isUnicodeDigit(x);
51 System.out.println(is);
52 is=isUnicodeCPJ(x);
53 System.out.println(is);
54 }
55 private static final boolean testString(String str, String pattern) {
56 PatternCompiler cpl = new Perl5Compiler();
57 Pattern p=null;
58 try {
59 p=cpl.compile(pattern);
60 } catch (MalformedPatternException e) {
61 e.printStackTrace();
62 }
63 PatternMatcher matcher=new Perl5Matcher();
64 return matcher.matches(str, p);
65 }
66 }
67
re: JDBC之代码复用 [未登录] xmlspy 2007-06-10 09:49
使用spring jdbcTemplate 什么问题都解决了
从性能和复用性上都比较平均
是个不错的选择
re: SCJP考试[未登录] xmlspy 2007-04-20 22:25
都什么年代了,还考那个东西,
没人看这个的,尤其在中国
如果直接使用jdbc,我建议使用springJdbc,无论是性能还是维护性都是比较好的选择
re: 《spring live》翻译[未登录] xmlspy 2007-02-16 04:16
@兔八哥
很不错的书,不过后来看有人也翻译了,之后的我就没翻译了
再加上现在开公司,一点时间也没有了
re: 什么才是最好处理中文方法[未登录] xmlspy 2007-02-09 12:26
还有一个重要的
那个filter一定要在web.xml配置文件中第一位,否则...... 哈哈,你就折腾吧
re: 用js检查上传文件大小[未登录] xmlspy 2007-01-25 17:58
更正一下: String originalFileSize = multipartFile.getSize();
应该是 long originalFileSize = multipartFile.getSize();
返回类型是long
re: 用js检查上传文件大小[未登录] xmlspy 2007-01-25 17:57
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
MultipartFile multipartFile = multipartRequest.getFile(parameterName);//parameterName为页面传入的input名字
String originalFileSize = multipartFile.getSize();
另外一点如下的DispatcherServlet设置会自动加载petstore-servlet.xml环境,原理我查了半天我也不知道怎么搞的.
原因:
spring默认加载 你的工程名称-servlet.xml 文件,
re: DB2建表新体验! xmlspy 2006-11-10 23:22
业务逻辑写在数据库中,严重鄙视!!
re: SOA的三个方面(原创翻译) xmlspy 2006-04-09 22:22
偶也要 :) xmlspy@tom.com
re: 用spring组织DAO xmlspy 2005-12-23 15:40
在这一点上,你将通过组合使用hibernate.cfg.xml文件(declaratively(公告的))和一些活跃的(programmatic)标题,如HibernateFactory来配置Hibernate。Spring提供了另外一个选择去整体declaratively(公告的)配置Hibernate。使用Spring的最大好处就是你能够减少(programmatic)标题配置需要的元素。
-----------------
翻译得很变态 :(
declaratively ----声明性的
一些活跃的(programmatic)---- 使用灵活的编程方式
上面两个是相对应的:
声明性的(指用配置文件) -- 编程方式的、硬编码的(指写java代码)
re: JDBC简单封装,节省大量代码 xmlspy 2005-09-12 11:06
可以看看spring的jdbc模块,会更方便