小编ras*_*cio的帖子

休眠日期不会保存毫秒

我正在使用创建日期在hibernate中保存一个实体

    @Id
    @Column(name = "dtcreation")
    @Type(type="timestamp")
    private Date creation;
我在这个字段上添加了一个新日期:
    entity.setCreation(new Date());
    entityDao.persist(entity);
但是当它保存在db上时,时间不包含毫秒,但如果我尝试用查询更新它的工作时间毫秒的值,则将其设为0 ...有人可以帮助我吗?

在持久化方法后我有一个记录与01/06/2011 15:00:00.0但如果我做了一个UPDATE我可以改变毫秒,所以db支持它..数据库是informix

java timestamp hibernate

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

Tomcat集群农场部署者归属

我正在查看Tomcat 7的文档,以了解集群的工作方式.
该文档讨论了Deployer标记:

<Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
                    tempDir="/tmp/war-temp/"
                    deployDir="/tmp/war-deploy/"
                    watchDir="/tmp/war-listen/"
                    watchEnabled="false"/>

但有关它的文档很差:http://tomcat.apache.org/tomcat-7.0-doc/config/cluster-deployer.html

我在类的javadocs中找到了一些东西http://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/catalina/ha/deploy/FarmWarDeployer.html

我找不到的是watchEnabled属性是什么.
有人知道吗?

干杯

deployment tomcat

5
推荐指数
1
解决办法
2710
查看次数

Grails执行每个环境的代码

有没有办法做Config.groovy文件的功能,但在代码执行期间......
有点像:

class AController{
    def method(){
        withEnvironments{
            development{
               println 'This is execute just on development'
            }
            production {
               log.debug 'This is execute just on production'
            }
         }
     }
}

我知道我可以使用相同的效果if (Environment.current == 'development'),但是有什么东西与sintax ???

grails

5
推荐指数
1
解决办法
3107
查看次数

node.js在执行'n'异步回调后执行函数

我无法知道在执行' n '异步函数后如何执行回调,例如:

var after4AsyncOperation = function(){
    //do something...
}
process.nextTick(function(){
    //do stuff
})
process.nextTick(function(){
    //do stuff
})
process.nextTick(function(){
    //do stuff
})
process.nextTick(function(){
    //do stuff
})
Run Code Online (Sandbox Code Playgroud)

有没有办法after4AsyncOperation在4个异步函数之后执行而不必将函数写入另一个内部,例如:

    var after4AsyncOperation = function(){
    //do something...
}
process.nextTick(function(){
    //do stuff
    process.nextTick(function(){
        //do stuff
        process.nextTick(function(){
            //do stuff
            process.nextTick(function(){
                //do stuff
                after4Asyncoperation();
            })
        })
    })
})
Run Code Online (Sandbox Code Playgroud)

events asynchronous callback node.js

5
推荐指数
1
解决办法
2343
查看次数

AngularJS承诺链

我的应用程序应该打开弹出窗口向用户询问确认,然后创建ajax cal并关闭弹出窗口.
我尝试使用一系列承诺(我已经使用它,我记得它应该以这种方式工作),但它似乎在调用后阻止reservationService.confirm($scope.object);.现在它是一个用a实现的虚假服务setTimeout,$q只是为了返回一个promise(将来它将进行ajax调用).这是一个有效的代码还是我没有发现承诺是如何工作的?
对于弹出窗口我选择AngularUI,代码如下:

 reservationService.book($scope.object, day)
        .then(function(){
            var dialogOpts = {/* dialog options omitted*/}
            return $dialog.dialog(dialogOpts).open();

        })
        .then(function(result){
            console.log('confirmed? ', result);
            if (result){
                //After this line it doesn't do nothing, also if the promise is resolved 
                return reservationService.confirm($scope.object);
            }
        })
        .then(function(){
            //this function is never executed
            $scope.$emit('object:detail',{object: $scope.object});
        });
Run Code Online (Sandbox Code Playgroud)

reservationService:

function confirm(){
     var deferred = $q.defer();
     setTimeout(function(){
          console.log('Confirming');
          deferred.resolve(true)
     }, 500);
     return deferred.promise;
}
Run Code Online (Sandbox Code Playgroud)

setTimeout使用$timeout角度服务解决了 变化

promise chain angularjs

5
推荐指数
1
解决办法
9295
查看次数

Java从模板创建PDF:Apache FOP vs?

我必须从Java创建一个pdf,我想从模板创建它而不是使用java代码创建它:

document.addLabel("a pdf..")
Run Code Online (Sandbox Code Playgroud)

我已经看到了,我可以与Apache FOP是使用XSL-FO为模板做了,没有人知道的XSL-FO免费的图形设计?我发现这个只是https://www.ecrion.com/Products/XFDesigner/StartTrial.aspx.

或者是否有一些Apache FOP的替代品?谢谢!

java pdf xsl-fo apache-fop

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

JMeter正则表达式提取器forEach控制器

我正在使用JMeter创建一些测试,情况非常简单,我有一个搜索页面,其中包含结果列表,我必须从此结果中检索一些值,以便在下一个请求中使用.那些结果大约是350,我不需要它们.

我使用RegexExtractor来检索那些结果并且它可以工作(我设置它只检索10个结果),但现在我不知道如何在LoopCounter中访问结果.提取器将结果放入名为Result的变量中.

问题是,我不知道为了建立一个变量的名称.我是否必须使用像_p()这样的函数?我只需要输入静态名称Result_0_g1即可访问该变量

在LoopCounter里面我还推出了一个Counter来将循环计数存储到变量索引中

谢谢

编辑:

已解决我必须写:

$ {__ V(结果_ $ {索引} _g1)

variables jmeter

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

grails 2.0.1单元测试保存时出现NullPointerException

我在grails中进行单元测试有一个奇怪的问题,当我尝试保存一个模拟对象时会抛出一个NullPointerException

 java.lang.NullPointerException
at org.grails.datastore.mapping.engine.NativeEntryEntityPersister.persistEntity(NativeEntryEntityPersister.java:798)
at org.grails.datastore.mapping.engine.EntityPersister.persist(EntityPersister.java:130)
at org.grails.datastore.mapping.core.AbstractSession.persist(AbstractSession.java:477)
at org.grails.datastore.gorm.GormInstanceApi.doSave(GormInstanceApi.groovy:166)
at org.grails.datastore.gorm.GormInstanceApi$_save_closure4.doCall(GormInstanceApi.groovy:143)
at org.grails.datastore.mapping.core.DatastoreUtils.execute(DatastoreUtils.java:301)
at org.grails.datastore.gorm.AbstractDatastoreApi.execute(AbstractDatastoreApi.groovy:34)
at org.grails.datastore.gorm.GormInstanceApi.save(GormInstanceApi.groovy:142)
at it.rascio.ConverterServiceTests.testConvert(ConverterServiceTests.groovy:64)
Run Code Online (Sandbox Code Playgroud)

我有什么测试:

@TestFor(ConverterService)
@TestMixin(GrailsUnitTestMixin)
@Mock([MyObj1, MyObj2, LittleObject])
class ConverterServiceTests{
   def littleObject;
   void setUp(){
         littleObject = new LittleObject(prop1: 'hello', prop2: 'world')
   }

   void testConvert(){
    MyObj1 obj = new MyObj1()
    obj.prop = 'my property'
    obj.littleObject = littleObject
    obj = obj.save(flush:true, failOnError: true)

    MyObj2 b = new MyObj2()
    b.obj1Id = obj.id;

    assert service.convert(b) == null;


}
Run Code Online (Sandbox Code Playgroud)

当我调用.save方法时抛出异常.我已经看到了,如果我删除littleObject它的工作原理.有人可以知道这个例外是什么吗?

grails unit-testing mocking grails-orm

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

Java演员:哪个更好 - 命令式还是程序化方式?

我已经看到有两种方法可以在Java中强制转换对象:

List<Object> l = new ArrayList();
ArrayList<Object> first = (ArrayList<Object>) l;
ArrayList<Object> second = ArrayList.class.cast(l);
Run Code Online (Sandbox Code Playgroud)

哪个更好?为什么?

java casting

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

HTML表单在输入文本中按"Enter"导致单击按钮

http://jsfiddle.net/PCGvG/

为什么在这个例子中当我在输入文本中按"Enter"时,它会执行onclick?虽然使用<input type="button">不...

html forms events input button

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