小编gis*_*ild的帖子

hibernate:在运行时创建实体(带注释)

是否可以在运行时创建hibernate Entity类(带注释)?它应该与在运行时添加的表相关.重要的是,Hibernate应该可以看到实体.一般来说,你能否就这个问题给我任何建议?我明白,反射是关键字,但寻找更多的单词.问候.

java reflection hibernate

8
推荐指数
1
解决办法
6306
查看次数

grails,只添加从当前url到分页的现有params

伙计们!我想做'聪明的分页'.例如,如果我已经有params.category = Auto - 我想将它添加到我的参数中.当然,我可以这样做:

<g:paginate total="${total}" max="10" maxsteps="5" params="[category: params.category,subcategory: params.subcategory]"/>
Run Code Online (Sandbox Code Playgroud)

但是如果当前的params.subcategory为null - 它也将被添加到url(?subcategory =&category = Auto).在这种情况下,我不想在我的参数中使用'subcategory ='!我也可以使用字符串连接来创建新的url - 但也许grails有一些作弊/机制来创建没有字符串连接的新网址?

干杯,德米特里.

parameters grails pagination

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

completionservice:如何杀死所有线程并通过5秒返回结果?

我对CompletionService有一些问题.我的任务:对于大约300个html页面并行解析, 我需要等待所有结果仅持续5秒,然后 - 将结果返回到主代码.我决定使用CompletionService + Callable. 问题是如何停止所有线程,这些线程是由CompletionService引起的并返回那些被成功解析的结果?在这段代码中删除了printlines,但我可以说5秒就足够了(有很好的结果,但程序在所有线程完成时都会等待).我的代码执行了大约2分钟.

我的通话代码:

Collection<Callable<HCard>> solvers = new ArrayList<Callable<HCard>>();
for (final String currentUrl : allUrls) {
    solvers.add(new Callable<HCard>() {
        public HCard call() throws ParserException {
            HCard hCard = HCardParser.parseOne(currentUrl);                      
            if (hCard != null) {
                return hCard;
            } else {
                return null;
            }
        }
    });
}
ExecutorService execService = Executors.newCachedThreadPool();
Helper helper = new Helper();
List<HCard> result = helper.solve(execService, solvers);
//then i do smth with result list
Run Code Online (Sandbox Code Playgroud)

我叫的代码:

public class Helper {
List<HCard> solve(Executor e, …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading

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

类似Twitter的按钮,悬停动作

可能重复:
如何使用Twitter Bootstrap在Twitter的网站上复制Follow/Unfollow悬停操作?

我正在创建一个类似Twitter的关注按钮.代码位于http://jsfiddle.net/RQSsz/9/.

<button type="submit" value="" class="btn follow following " title="In bookmarks">
    <i class="bookmarked"></i><span>In bookmarks</span>
</button>
<button type="submit" value="" class="btn follow unfollow displaynone" title="From bookmarks">
    <i class="unfollow"></i><span>From bookmarks</span>
</button>

$('.btn.follow.following').live('mouseover mouseout', function(event) {
    if (event.type == 'mouseover') {
        $(".btn.follow.following").toggleClass("displaynone");
        $(".btn.follow.unfollow").toggleClass("displaynone");
    } else {
        $(".btn.follow.following").toggleClass("displaynone");
        $(".btn.follow.unfollow").toggleClass("displaynone");
    }
});
Run Code Online (Sandbox Code Playgroud)

我的按钮闪烁有问题.怎么了?

jquery hover

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