小编Ove*_*esh的帖子

OpenLayers:双击时禁用缩放

默认情况下,OpenLayers会在用户双击地图时放大.

禁用此行为的最佳方法是什么?

javascript maps openlayers

13
推荐指数
3
解决办法
7129
查看次数

重新启动ScheduledExecutorService计划任务的正确方法是什么?

我有一个计划任务(在固定延迟执行中运行),像这样开始:

executoreService.scheduleWithFixedDelay(repeatingThread, 0, numOfSeconds, TimeUnit.SECONDS);
Run Code Online (Sandbox Code Playgroud)

在每个循环开始时,我检查设置文件中的更改,然后我想重新启动任务.设置文件还包含间隔的长度(numOfSeconds在上面的代码中).

目前,我使用以下代码重新启动任务:

executoreService.shutdownNow();
try {
 while(!executoreService.awaitTermination(5, TimeUnit.SECONDS)){
  logger.debug("awaiting termintation");
 }
} catch (InterruptedException e) {
 logger.debug("interrupted, continuing", e);
}
// initialize startup parameters
init();
// start the main scheduled timer
executoreService.scheduleWithFixedDelay(repeatingThread, 0, numOfSeconds, TimeUnit.SECONDS);
Run Code Online (Sandbox Code Playgroud)

我不确定这些API调用.重启任务的推荐方法是什么(可能有新的延迟)?

java timer

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

如何暂时禁用按钮上的点击事件而不实际禁用它?

使用jQuery,我想在不更改disabled给定按钮的属性的情况下,禁用所有单击事件.

我正在考虑检索click事件处理程序,解除绑定并存储它们(比如说,使用data()).

然后,一旦再次启用按钮,我就可以重新绑定它们.

javascript jquery

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

是否可以在rails主机的独立主机上运行sidekiq?

我想设置sidekiq,使其在我的rails应用程序的单独主机上运行,​​以避免在运行内存密集型后台任务时权衡Web服务器.

我需要查看哪些配置细节?

是否有已知的最佳实践或配置?

编辑:

为了澄清,我的意思是,我如何配置rails,以便MyWorker.perform_async如果sidekiq进程没有在本地运行,sidekiq API调用()将运行?

ruby-on-rails-3 sidekiq

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

我可以在工人中获得sidekiq工人的身份证吗?

在sidekiq的日志文件中,我可以看到worker的ID,如下所示:

2013-08-28T10:19:03Z 8911 TID-osy5fnl1o MyWorker JID-262996c2737e7a5ec5c71674 INFO: start
2013-08-28T10:19:03Z 8911 TID-ptes4 MyWorker JID-6830e08b5da72b360d4d1ae2 INFO: start
2013-08-28T10:19:03Z 8911 TID-povog MyWorker JID-2d31755b001ecd02fe1abc09 INFO: done: 22.52 sec
2013-08-28T10:19:04Z 8911 TID-povog MyWorker JID-df52f500a3ba27e18b2ba313 INFO: start
Run Code Online (Sandbox Code Playgroud)

在我的工作人员@ perform @方法的正文中,我想获得该ID.如果不可能,考虑到同一类中有多个并发工作者,那么为该工作者获取唯一ID的最佳策略是什么?

我需要这个来帮助处理日志文件.

logging ruby-on-rails-3 sidekiq

9
推荐指数
2
解决办法
3319
查看次数

使用rails标记日志记录,如何记录消息的日志级别?

我的rails logger配置当前记录了当前时间和UUID,如下所示:

config.logger = ActiveSupport::TaggedLogging.new(Logger.new("#{Rails.root}/log/#{ENV['RAILS_ENV']}.log", 'daily'))
config.log_tags = [Proc.new {Time.now.strftime('%Y-%m-%d %H:%M:%S.%L')}, :uuid]
Run Code Online (Sandbox Code Playgroud)

有没有办法记录当前消息的日志级别?

即,如果我调用logger.debug,则会将标记[DEBUG]添加到消息中.

logging ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

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

有没有办法使用JVMTI生成定期java线程转储?

有多种方法可以在java中生成线程转储.

我想使用JVMTI(C API)来生成它,以评估其对正在运行的JVM的性能影响.(我知道jstack和JMX;这个问题一般不是关于获取线程转储,而是关于使用JVMTI API).

我的代码是基于这篇博文.在那里,java代理附加到SIGQUIT信号.我想避免这种情况,因为这与JVM用于将线程转储写入stdout的信号相同.我想避免这种两面性.

换句话说,我想要附加一个不同的信号,或者找到一种让代理定期生成线程转储的方法.

java thread-dump jvmti

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

使用themeroller css时jquery对话框的问题

jquery ui对话框的演示都使用"flora"主题.我想要一个自定义主题,所以我使用themeroller生成一个css文件.当我使用它时,一切似乎都工作正常,但后来我发现我无法控制对话框中包含的任何输入元素(即,无法键入文本字段,无法检查复选框).进一步的调查显示,如果我将对话框属性"modal"设置为true,就会发生这种情况.当我使用植物主题时,这不会发生.

这是js文件:

topMenu = {
    init: function(){
        $("#my_button").bind("click", function(){
            $("#SERVICE03_DLG").dialog("open");
            $("#something").focus();
        });

        $("#SERVICE03_DLG").dialog({ 
            autoOpen: false,
            modal: true, 
            resizable: false,
            title: "my title",
            overlay: { 
                opacity: 0.5, 
                background: "black" 
            }, 
            buttons: { 
                "OK": function() { 
                    alert("hi!");
                }, 
                "cancel": function() { 
                    $(this).dialog("close"); 
                } 
            },
            close: function(){
                $("#something").val("");
            }
        });
    }
}

$(document).ready(topMenu.init);
Run Code Online (Sandbox Code Playgroud)

这是使用植物主题的html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>sample</title>
<script src="jquery-1.2.6.min.js" language="JavaScript"></script>
<link rel="stylesheet" href="flora/flora.all.css" type="text/css">
<script src="jquery-ui-personalized-1.5.2.min.js" language="JavaScript"></script>
<script src="TopMenu.js" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery user-interface dialog

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

从saveContext中的Core Data错误中恢复

在支持Core Data的iOS应用程序中,为app delegate生成的代码包含该saveContext函数,其中注释建议替换abort()为代码以从错误中恢复.

是否有一些标准样板(即非特定于应用程序)的代码可以从这种错误中实际恢复?

我正在考虑从Core Data中删除所有数据.那会有帮助吗?它会覆盖任何类型的错误吗?

最后,我该如何测试此恢复代码?

cocoa-touch core-data objective-c ios

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

在 javascript 中记录传递给回调的参数的约定是什么?

当使用 javadoc 风格的文档风格时,是否有记录传递给回调函数的参数的约定?

/**
 * @param cb {Function} A callback that will be passed a name (String) and a Number
/
Run Code Online (Sandbox Code Playgroud)

javascript documentation javadoc

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