我想只删除特定文件夹中超过15天前创建的文件.我怎么能用PowerShell做到这一点?
有没有办法在T-SQL(SQL Server 2005)中别名数据类型,有点像C typedef?我希望能够将VARCHAR(20)的别名称为"my_datatype",这样无论我想在哪里使用VARCHAR(20),我都可以使用my_datatype.
同义词允许您对表执行此类操作,并且对于某些数据类型也有内置的同义词,但是AFAICS无法定义您自己的数据类型同义词.有人知道有什么不同?
例如,如果我希望为java.util.Map的所有实例注册一个Converter,有没有办法做到这一点:
new BeanUtilsBean().getConvertUtils().register(new MyConverter(), Map.class);
Run Code Online (Sandbox Code Playgroud)
在哪里为该MyConverter#convert()
Map的任何实例调用该方法(例如HashMap)?
这背景是我正在使用BeanUtils从数据库中填充各种不同的bean.它们的一些属性是实现特定接口的枚举,为了设置它们的值,需要一个自定义例程.我希望为所讨论的接口的所有实现注册一个转换器类,但是找不到这样做的方法,所以最后必须通过检查bean中的每个属性的类来动态地执行它.注册我的转换器类,如果它们碰巧是这个接口的实例:
BeanUtilsBean b = new BeanUtilsBean();
Class< ? > propertyType = pu.getPropertyType(this, setterName);
if (isImplementationOfMyInterface(propertyType)) {
b.getConvertUtils().register(new MyConverter(), propertyType);
}
b.setProperty(this, setterName, value);
Run Code Online (Sandbox Code Playgroud)
这看起来很讨厌,我相信一定有更好的办法吗?