1.查找缺少的数据。
取出相邻2条的数据,如果公历日期后一条减前一条大于1,就证明缺少。
2.去网上找网页,数据全的。
http://www.nongli.com/item4/index.asp
3.利用jsoup抓取网页中的相关数据。
posted @
2011-11-30 14:00 RoyPayne 阅读(282) |
评论 (0) |
编辑 收藏
/Files/RoyPayne/spket-1.6.16.rar
posted @
2011-11-25 10:07 RoyPayne 阅读(306) |
评论 (0) |
编辑 收藏
在$ECLIPSE_HOME下,建立一个links目录。
links目录下,创建link文件(文件名和后缀可以随意指定),比如findbugs.link,内容如下:
path = D:\\plugins\\spket-1.6.16
path后面跟的就是插件的地址。
需要注意的是,插件必须采用标准的目录结构eclipse |------plugins |------features
采用link的方式,不但方便插件的管理,而且当eclipse重装的时候,只要把links目录copy到新的$ECLIPSE_HOME下即可。
posted @
2011-11-25 09:57 RoyPayne 阅读(165) |
评论 (0) |
编辑 收藏
颜色:1windows →Preferences→general→editors→text editors
2在 appearance color options 里选在background color
3去掉复选框的钩,设置颜色为
色调85
饱和度123
亮度205
另一种方式:
桌面鼠标右键->属性->外观-高级->窗口
设置颜色。
posted @
2011-11-23 08:58 RoyPayne 阅读(336) |
评论 (0) |
编辑 收藏
1、#可以进行预编译,进行类型匹配,#变量名#? 会转化为 jdbc的?类型
?? $不进行数据类型匹配,$变量名$就直接把$name$替换为 name的内容
?? 例如:
????select * from tablename where id = #id#,假设id的值为12,其中如果数据库字段id为字符型,那么#id#表示的就是'12',如果id为整型,那么#id#就是 12
??? 会转化为jdbc的select * from tablename where id=?,把?参数设置为id的值
????select * from tablename where id = $id$,如果字段id为整型,Sql语句就不会出错,但是如果字段id为字符型,
????那么Sql语句应该写成 select * from table where id = '$id$'
????
3、#方式能够很大程度防止sql注入.
4、$方式无法方式sql注入.
5、$方式一般用于传入数据库对象.例如传入表名.
6、所以ibatis用#比$好,一般能用#的就别用$.
另外,使用##可以指定参数对应数据库的类型
如:
select * from tablename where id =#id:number#?
在做in,like 操作时候要特别注意
mysql: select * from user where user_name like concat('%',#name#,'%')oracle: select * from user where user_name like '%'||#name#||'%'sql server: select * from user where user_name like '%'+#name#+'%'
posted @
2011-11-17 22:15 RoyPayne 阅读(607) |
评论 (0) |
编辑 收藏
摘要: 一、JAR包简介
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:
1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar
6.json-lib-2.2.2-jdk15.jar
阅读全文
posted @
2011-05-02 21:25 RoyPayne 阅读(1718) |
评论 (0) |
编辑 收藏
摘要: 我是谁?我是谁?这是多人反复自诘的老问题。虽然每个人都可通过镜中的影象看到自己的容貌,尽管他清楚自己的姓名、年龄与过去,但是对于真正的“自己”,很多人未必都能真正的明白,故而仍旧要问“我是谁”?
阅读全文
posted @
2010-01-30 11:51 RoyPayne 阅读(351) |
评论 (0) |
编辑 收藏
TOMCAT部署项目有3种方法:
1、直接把项目放在webapps里
2、修改conf里server.xml文件,添加一个Context,指向项目的目录
3、在Catalina/localhost目录里,新增一个xml文件,添加一个Context内容,指向项目的目录。
<Context path="/目录名" docBase="e:\example" debug="0" reloadable="true" />
优先级别为:3>2>1
第3个方法有个优点,可以定义别名。服务器端运行的项目名称为path,外部访问的URL则使用XML的文件名。这个方法很方便的隐藏了项目的名称,对一些项目名称被固定不能更换,但外部访问时又想换个路径,非常有效。
第2、3还有优点,可以定义一些个性配置,如数据源的配置等。
posted @
2009-07-01 11:19 RoyPayne 阅读(295) |
评论 (0) |
编辑 收藏
摘要: 写了好几篇关于这个方向的文章了,但连自己都感觉写的有点乱,没有总结。所以现在把所有方法整理到一起,如果以后又发现新的,我继续补充到这篇文章里。
这篇是技巧性的文章,如果要找关于GC或者调整内纯的文章,看我其他几篇文章。因为是JVM 调优总结,所以废话少说。从各方面一共收集到以下几个方法:
阅读全文
posted @
2009-06-28 10:57 RoyPayne 阅读(423) |
评论 (0) |
编辑 收藏
摘要: 延迟加载:
延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。
阅读全文
posted @
2009-06-28 08:30 RoyPayne 阅读(195) |
评论 (0) |
编辑 收藏