小编Rod*_*igo的帖子

获取两个日期之间的周数.

我在一个项目中工作,我在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)

但这完全错了......有什么建议吗?

java date jodatime

21
推荐指数
5
解决办法
4万
查看次数

什么时候"选择更新"锁定和解锁?

这是我的伪代码:

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"阻止的锁是否可以自动解锁,这意味着如果此时另一个进程进入并选择相同的"密钥" "它不能被这个阻挡?

database postgresql locking

17
推荐指数
1
解决办法
1万
查看次数

将文件移动到新文件夹,保留Git历史记录

我希望移动一个文件夹,使其驻留在另一个文件夹中.

目前:/ folder1,移动到/ holder/folder1,例如.

在我的家用机器(Mac)和git上执行此操作的最简单方法是什么,以确保该文件夹中文件的所有历史记录都保留在github上.

对不起,对于新问题.我只有一个非常基本的git工作知识,并希望尽可能简单.

谢谢!

git macos command-line

13
推荐指数
1
解决办法
6971
查看次数

有关如何组织JavaScript代码的好例子吗?

我已经学习了JavaScript并且知道如何编写OO JavaScript,我可以完成自动完成,使用JavaScript的照片库这些任务,但我只是不知道如何组织代码.例如,何时何地定义函数,如何组织这些变量等等.
所以我正在寻找一些好的和简单的JavaScript项目示例来学习这些好的实践.你能建议吗?(例如列表数据过滤器).

javascript design-patterns code-organization

13
推荐指数
1
解决办法
4216
查看次数

如何在gradle任务中通过scp复制目录?

使用Gradle通过scp复制一堆文件的干净而优雅的方法是什么?

我目前看到的两种方式是:

有没有更好(更明显)的方法来解决这个问题?

java groovy scp gradle

12
推荐指数
2
解决办法
2万
查看次数

如何从JAXB Validator获取错误详细信息?

我有一些带有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.

问题是我需要特定的细节,使用类似于我必须解析所有消息的字符串.

java xml schema xsd jaxb

6
推荐指数
1
解决办法
4905
查看次数

jQuery递归地查找子项,但忽略了某些元素

让我们假设以下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/

html javascript jquery jquery-selectors

4
推荐指数
2
解决办法
2万
查看次数

jquery复选框,如何获取所有选中的复选框并将它们添加到数组?

嗨,我有以下页面:

<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

javascript jquery

4
推荐指数
1
解决办法
2万
查看次数

从类路径中读取几个ValidationMessages.properties

我在JSR303和特殊的Hibernate-Validator中遇到问题.

我想从属性文件中读取验证消息.此属性文件位于部署到servlet容器的war文件中.问题是,它没有被访问.我有以下项目结构.

  • project-web(战争档案)
    • project-web-core(项目-web.war的WEB-INF/lib中的jar文件)
      • hibernate-validator jar(项目web-core的maven依赖)
      • ValidationMessages.properties(在project-web-core.jar的src/main/resources中;访问此一个)
    • ValidationMessages.properties(在project-web.war的src/main/resources中; 访问此项)

如何访问ValidationMessages.properties?或者这不可能吗?

除此之外,如果Hibernate-Validator首先在战争中读取属性文件并且如果它找不到密钥,那么它将是完美的,然后从jar中读取属性文件,依此类推.

java hibernate-validator properties-file

3
推荐指数
1
解决办法
2098
查看次数