package com.ivfly.xlsbean; import java.lang.reflect.InvocationTargetException; import org.apache.commons.beanutils.MethodUtils; import org.apache.commons.lang.StringUtils; /** * xls 导入规则 * @author A
没什么好说的,提供正则表达式校验。提供数据校验。当解析Excel,将Cell的值填充到Bean属性中,提供支持。 ValidateUtil.java package com.ivfly.xlsbean; import java.lang.reflect.InvocationTargetException; import java.util.regex.Matcher; import jav
规则设计到三个对象。工具将XML 分三级解析。 类 &
定义Xml 导入规则。基本上为每个值对象,都应该对应一个配置Bean节点。 首先:为Xml 文件制定xsd验证文件。 <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns="http://3g.ahong.com/schema/mrp/beans" xmlns:xsd="h
作为程序员来说,我们每天的工作除了调试错误之外,就是数据处理了。比如导入字典信息,明细信息、人员信息等等。如果说,调试错误,与编码的健壮性有关,而数据信息导入(Excel导入)确且来说,为工作内容。因为数据导入,每个Excel 会有所不同,却有基本相似。改一点Excel文件,我们都要强制性的修改下代码,工作量太繁琐了。有没有一个好的方法呢。 &nb
package com.randy;import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.io.FileInputStream;import java.io.
服务器端 package socket; import java.awt.Color; import java.awt.BorderLayout; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.net.*; class ClientWorker implements Runn
1. 服务器端 package socket; import java.awt.Color; import java.awt.BorderLayout; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.net.*; class SocketServer extend
Oracle 练手系列(一) --------9.列出薪金高于公司平均薪金的所有员工。---------- select ename from emp where sal>(select avg(sal) from emp); 9.1 列出薪金高于所在部门平均薪金的所有员工 第一种 select f.ename,f.sal from emp f, ( select emp
1.列出至少有一个员工的所有部门。 第一种 select dname from dept where exists ( select * from emp where emp.deptno = dept.deptno ); 第二种 select dname from dept where deptno in(selec
第一部分:at命令 1. at命令:在一个指定的时间执行一个指定任务,只能执行一次,且需要开启atd进程(ps -ef | grep atd查看, 开启用/etc/init.d/atd start or restart; 开机即启动则需要运行chkconfig --level 2345 atd on)。 [root @ localhost test]at now +1 mi
Linux入门之阅读man手册页 1 什么是man手册 2 从man手册中获取有用的信息 3 man手册页的操作 3.1 退出man 3.2 查找 3.3 打印 1 什么是man手册 首先,man是manual的简称,中文说法可以是手册。 &nb
Linux nice 命令 功能说明:设置优先权。 语 法:nice [-n <优先等级>][--help][--version][执行指令] 补充说明:nice指令可以改变程序执行的优先权等级。 参 数:-n<优先等级>或-<优先等级>或--adjustment=<优先等级> 设置欲执行的指令的优先权等级。等级的范围从
生成某个用户下的脚本文件 select 'create sequence '||sequence_name|| ' minvalue '||min_value|| ' m
在实际工作中,往往出现从测试环境到正式环境的数据库同步。由于,同步是间隔执行。如果又对数据库操作,记录不充分。这时候,可以根据oracle字典表,自动生成执行文件脚本。 SELECT 'ALTER TABLE '||cc.table_name||' ADD CONSTRAINT '||cc.constraint_name||' PR
Single names 和username 不同,一般位字母。数字长度位(4,32) function validate(form) { // Regular expression for a single name var&nbs
用户名一般都是字母组成,包括[0-9],[a-z],可以是大小写。另外字符还有一些字符限制,比如$, #, £等。 一般用户名有一定的长度限制,必须去适应数据库对应栏位长度。 1.用户名必须是小写,且长度不超过16位 function validate(form) { // Regular express
1.准备测试的Form <form onsubmit="return validate(this);"> Username<br /> <input type="text" name="usernam
最近,重装了一次系统,原来的2003 office 换成了2007.所以,也把outlook 也装了一下。由于,配置用户期间遇到了若干问题,比如,【连接不到服务器】,【服务器不支持客户端验证方式】等等。由于,和网络上的一些资料有些出入,且个人发现,网络解说缺少图片,有些模糊。总之,自己浪费了1,2个小时,才把Outlook 配置好。记录一下。 1.首先设置用户: 路径= 工具/账户设置。 &n
解决office2007安装程序找不到office.zh-cn\Setup.xml OFFICELR.CAB OFFICEMUI.MSI OFFICEMUI.XML SETUP.XML,报告类似文件找不到 转载 安装Microsoft Office Project Standard 2007时出现了小问题,经过百度google一番后才
学习一门技术、语言,个人的经验是:第一步不需要去关注太多的细节问题,首先要解决的是:解决几个问题: 1.知道它能干哪些东西? 2.他的哪些东西常用? 3.他的边界是?(能够做哪些东西,不能做哪些东西)。 4.了解它的解析过程(就是输入 到输出的过程)。 然后: 做一个HelloWorld 程序。 燃火,在以后就是逐渐丰满知识的过程了,不断反馈,学了再忘,忘了再学的过程。其实,个人感觉知
36.ADD_MONTHS 增加或减去月份 SQL> select to_char(add_months(to_date(199912,yyyymm),2),yyyymm) from dual; TO_CHA ------ 200002 SQL> select to_char(add_months(to_date(199912,yyyymm),-2),yyyymm) fro
最近工作需要从Excel 导入一些数据,由于源数据的不规范,需要进行数据的清洗工作,需要自己把耽误多日的Oracle 函数重新巩固一下。搜集了一些网络资料,整理下来,以供自己以后查对。 1. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;
名称 动机 输入 输出 Extract Method 函数过长 不方便阅读
单元测试和集成测试时IT软件开发过程中两个不同的阶段。 首先,两者的出发点是一致的,都是保证项目的健壮性、可靠性、正确性而言的。 不同点主要有: 1.时机不一致。 单元测试是在软件编码前期进行的,先于集成测试;集成测试,是在系统即将开发完毕,对系统的是否正常运作进行测试。 测试目的不一样。 单元测试是一个高度本地化的东西(个人认为是属于程序员自身的)。主要是针对每一个package下的
需求是这样子的。 先不考虑数据表设计的合理与否。 有两张表:一个是变更申请表t_apply表,存放的是申请信息。 一个是人员信息t_user。 申请表中通知人员的外键,参考t_user。 其中两个表之间的一对多的关系放在t_apply 维护的。 数据如下。 ---------------------------------------------------------
1.枚举类型的特点: 1. 是一个类,本身提供了一些方法 2.继承了Enum类,所以不能继承其他类 3.主要作用,定义个新的数据类型(和Class 稍微有些区别) 4.values()方法 比
感觉这个集合类,共享一个别人写的集合类。在研究一些技术的时候,需要用到数据库的时候,可以使用该类进行模拟,而不需要和数据库进行耦合了。 import java.util.List; /** * Helper class that implements paging over a collection. * * @author &n
JAVA 自带的Map接口是没有排序功能。即使你按照一定的顺序输入,但是输出结果也往往是随机的,对一些特殊的应用很不爽。这时候,可以使用TreeMap类进行转换一下就可以了。如果需要排序的功能,最好在new Map对象的时候,使用TreeMap. 但是如果对已经存在的Map进行按值排序,则需进行转换一下。 代码如下: import java.util.ArrayList; import j
首先,请允许我,先简单地把自己在项目中遇到的问题简要的描述一下。 比如,有个班级页面更新页面,允许在页面中添加学生信息(暂且不考虑实际业务)。问题产生了。 有如下问题: 1.在更新页面,应该初始化已经保存的学生列表信息(PO)已持久化到数据库中 2.可以对已保存的操作进行删除、修改操作(PO) 3.可以添加新的学生信息(VO),没有保存到数据库中。 &nb
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号