我在一个项目中工作,我在Date中有两种类型.我想计算这两个日期之间的周数.日期可能是不同的年份.对此有什么好的解决方案吗?
我试图用其他主题中提出的Joda-time来实现这一点.
我不熟悉这个库,但我尝试做这样的事情:
public static int getNumberOfWeeks(Date f, Date l){
Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();
c1.setTime(f);
c2.setTime(l);
DateTime start = new DateTime(c1.YEAR, c1.MONTH, c1.DAY_OF_MONTH, 0, 0, 0, 0);
DateTime end = new DateTime(c2.YEAR, c2.MONTH, c2.DAY_OF_MONTH, 0, 0, 0, 0);
Interval interval = new Interval(start, end);
Period p = interval.toPeriod();
return p.getWeeks();
}
Run Code Online (Sandbox Code Playgroud)
但这完全错了......有什么建议吗?
这是我的伪代码:
re = [select **result** from table where **condition**=key for update]
if[re satisfies]
{
delete from table where **condition** = key;
}
commit
Run Code Online (Sandbox Code Playgroud)
我想询问条件是否等于"key"的行是否已被删除,"select for update"阻止的锁是否可以自动解锁,这意味着如果此时另一个进程进入并选择相同的"密钥" "它不能被这个阻挡?
我希望移动一个文件夹,使其驻留在另一个文件夹中.
目前:/ folder1,移动到/ holder/folder1,例如.
在我的家用机器(Mac)和git上执行此操作的最简单方法是什么,以确保该文件夹中文件的所有历史记录都保留在github上.
对不起,对于新问题.我只有一个非常基本的git工作知识,并希望尽可能简单.
谢谢!
我已经学习了JavaScript并且知道如何编写OO JavaScript,我可以完成自动完成,使用JavaScript的照片库这些任务,但我只是不知道如何组织代码.例如,何时何地定义函数,如何组织这些变量等等.
所以我正在寻找一些好的和简单的JavaScript项目示例来学习这些好的实践.你能建议吗?(例如列表数据过滤器).
使用Gradle通过scp复制一堆文件的干净而优雅的方法是什么?
我目前看到的两种方式是:
有没有更好(更明显)的方法来解决这个问题?
我有一些带有JAXB注释的类,我创建了一些实例,我需要根据我的XSD文件验证它们.当对象无效时,我应该能够获得有关错误的详细信息.
到目前为止,我还没有运气,我知道这个类ValidationEventHandler,但显然我可以将它与Unmarshaller类一起使用,问题是我必须验证对象而不是原始XML.
我有这个代码:
MyClass myObject = new MyClass();
JAXBContext jaxbContext = JAXBContext.newInstance("x.y.z");
JAXBSource jaxbSource = new JAXBSource(jaxbContext, myObject);
SchemaFactory factory = SchemaFactory
.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Source schemaFile = new StreamSource(getClass().getClassLoader()
.getResourceAsStream("mySchema.xsd"));
Schema schema = factory.newSchema(schemaFile);
Validator validator = schema.newValidator();
validator.validate(jaxbSource);
Run Code Online (Sandbox Code Playgroud)
这段代码可以工作,它将验证对象并在消息中引发异常,如下所示:
cvc-pattern-valid:对于类型为'id'的模式'\ d {10}',值'12345678901'不是facet-valid.
问题是我需要特定的细节,使用类似于我必须解析所有消息的字符串.
让我们假设以下HTML
<div id=main>
<div id=a></div>
<div id=b></div>
<div id=c></div>
<div id=d>
<div id=d1 class="no">
<div id=d11></div>
<div id=d12></div>
</div>
</div>
<div id=e>
<div id=e1 class="no">
<div id=e11></div>
<div id=e12></div>
<div id=e13></div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想选择所有作为main子元素的div标签,但是想要忽略具有"no"类的div的子元素.
我目前已经编写了一个递归函数来完成这项工作.但是想知道是否有一个jQuery选择器来获得我想要的东西.
我希望DIV具有ID a,b,c,d,d1,e,e1
谢谢
编辑:在这里创建了一个测试页面 - http://jsfiddle.net/mRENV/
嗨,我有以下页面:
<input type="checkbox" name="fruit1" id="1" class="box">Banana<br /><br />
<input type="checkbox" name="fruit2" id="2" class="box">Cherry<br /><br />
<input type="checkbox" name="fruit3" id="3" class="box">Strawberry<br /><br />
<input type="checkbox" name="fruit4" id="4" class="box">Orange<br /><br />
<input type="checkbox" name="fruit5" id="5" class="box">Peach<br /><br />
<input type="button" id="groupdelete" value="clickme"><br />
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function(){
$('#groupdelete').on('click', function(){
var names = [];
$('input:checked').each(function() {
names.push($('input:checked').attr("name") + $('input:checked').attr('id'));
});
console.log(names);
})
})
Run Code Online (Sandbox Code Playgroud)
我想要做的是以下内容:
在数组中添加选中的复选框.之后,我希望能够传递php变量中的值.
当我现在执行代码时,我得到的结果如下:
["fruit22","fruit22","fruit22"]
任何帮助将深表感谢.
此致,Zoreli
我在JSR303和特殊的Hibernate-Validator中遇到问题.
我想从属性文件中读取验证消息.此属性文件位于部署到servlet容器的war文件中.问题是,它没有被访问.我有以下项目结构.
如何访问ValidationMessages.properties?或者这不可能吗?
除此之外,如果Hibernate-Validator首先在战争中读取属性文件并且如果它找不到密钥,那么它将是完美的,然后从jar中读取属性文件,依此类推.