小编Ric*_*ick的帖子

Jquery,取消绑定mousewheel事件,然后在操作完成后重新绑定它?

我一直在努力解决这个问题.我正在使用这个代码来监控鼠标滚轮,因此它可以用于我使用的滑块进行滚动..但是,它有一个问题,操作排队等等如果你用鼠标滚动快速滚动(就像任何人会正常做的那样)它们会累积并导致错误的行为.我知道用动画来处理这类问题,但不是用鼠标滚轮监视器.

I want to do something like unbind the mousewheel at the start of the action (in this case, to scroll the scrollbar after mousewheel is moved) then rebind it after this, so if user does too many scrolls too fast it just ignores until the initial scroll is completed.. I tried the code below but its not rebinding so I'm not sure what I am doing wrong, any advice is appreciated.

        $("#wavetextcontainer").bind("mousewheel", function(event, delta) {

   //HERE IS WHERE EVENT …
Run Code Online (Sandbox Code Playgroud)

jquery mousewheel unbind

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

Python,机械化,设置多个标题的正确语法?

我似乎无法找到如何做到这一点,我试图用python的机械化模块设置多个标头,例如:

br.addheaders = [('user-agent', '   Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.3) Gecko/20100423 Ubuntu/10.04 (lucid) Firefox/3.6.3')]
br.addheaders = [('accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8')]
Run Code Online (Sandbox Code Playgroud)

但它似乎只需要最后的br.addheaders ..所以它只显示'accept'标题,而不是'user-agent'标题,这让我相信每次调用'br.addheaders'都会覆盖任何以前的调用此..我无法想出包含2个或更多标题的语法,所以我非常感谢任何帮助..

我正在使用这个网站测试标题输出:

http://www.ericgiguere.com/tools/http-header-viewer.html

python mechanize webautomation http-headers

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

Mockito,测试一个依赖注入依赖项的对象(Spring)?

我是新手使用Mockito并且我正在尝试理解一种对依赖注入依赖项的类进行单元测试的方法.我想要做的是创建依赖项的模拟对象,并使我正在测试的类使用那些而不是由Spring注入的常规注入依赖项.我一直在阅读教程,但对如何做到这一点有点困惑.

我有一个我想要测试的类,如下所示:

package org.rd.server.beans;

import org.springframework.beans.factory.annotation.Autowired;

public class TestBean1 {

    @Autowired
    private SubBean1 subBean1;

    private String helloString;

    public String testReturn () {

        subBean1.setSomething("its working");
        String something = subBean1.getSomething();
        helloString = "Hello...... " + something;

        return helloString;
    }
Run Code Online (Sandbox Code Playgroud)

然后我有我想用作模拟对象的类(而不是常规SubBean1类,如下所示:

package org.rd.server.beans.mock;

public class SubBean1Mock {

    private String something;

    public String getSomething() {
        return something;
    }

    public void setSomething(String something) {
        this.something = something;
    }


}


    }
Run Code Online (Sandbox Code Playgroud)

我只是想尝试运行这样一个简单的测试:

package test.rd.beans;
import org.rd.server.beans.TestBean1;

import junit.framework.*;


public class TestBean1Test extends TestCase
{ …
Run Code Online (Sandbox Code Playgroud)

java junit spring mocking mockito

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

Python,Try、Except语句在X秒后超时?

我一直在搜索这个问题,但似乎找不到确切的答案(大多数人都会陷入更复杂的事情,如多线程等),我只想做一些类似 Try, except 语句的事情,如果过程没有完成在 X 秒内它将抛出异常。

编辑:原因是我正在使用网站测试软件(selenium),其配置有时会导致其挂起。它不会抛出错误,不会超时或执行任何操作,因此我无法捕获它。我想知道确定这种情况已经发生的最佳方法是什么,以便我可以继续我的应用程序,所以我在想我是否可以做类似的事情,“如果这在 X 秒内还没有完成......继续” 。

python error-handling timeout

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

找不到SSL证书的Java HttpClient错误,在代码中使用证书作为String?

我在尝试使用HttpClient来调用使用自签名证书的https站点时感到有点困惑.我有下面的代码,这使我能够进行调用,但后来我得到的错误就像javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found我从我的网络浏览器下载了证书并了解我可以将其导入密钥库但我宁愿把它放入代码并以这种方式使用它,有没有办法做到这一点?

    HttpClient client = new HttpClient();

    EasySSLProtocolSocketFactory easySSLProtocolSocketFactory = new EasySSLProtocolSocketFactory();
    Protocol https = new Protocol("https", easySSLProtocolSocketFactory,
            443);
    Protocol.registerProtocol("https", https);

    BufferedReader br = null;

    String responseString = "";

    GetMethod method = new GetMethod(path);

    int returnCode = client.executeMethod(method);
Run Code Online (Sandbox Code Playgroud)

java ssl https httpclient

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

Perl,在循环外使用While循环中的变量?

这看起来很简单,但是由于我是新手,我很难搞清楚它.我现在一直在查看关于循环的大量文档,我仍然对此感到困惑...我有一个包含while循环的sub我想在循环外部的循环中使用一个变量值(在循环运行之后),但是当我尝试打印出变量,或者将它从sub返回时,它不会工作,只有当我从循环中打印变量才能工作..我会很感激任何关于我做错的建议.

不起作用(不打印$ test):

sub testthis {    
    $i = 1;
    while ($i <= 2) {    
        my $test = 'its working' ;    
        $i++ ;
    }
    print $test ;
}

&testthis ;
Run Code Online (Sandbox Code Playgroud)

Works,打印$ test:

sub testthis {
    $i = 1;
    while ($i <= 2) {
        my $test = 'its working' ;
        $i++ ;
        print $test ;
    }
}

&testthis ;
Run Code Online (Sandbox Code Playgroud)

variables perl scope loops while-loop

6
推荐指数
2
解决办法
9258
查看次数

从PHP调用Perl脚本并传入变量,同时还使用变量化的perl脚本名称

我通常从PHP调用perl脚本,如下所示,并以这种方式传入变量,并且它工作正常,但是现在我正在构建一个重用组件,我想要变量我传入的perl脚本名称,这是给我一些头疼,所以我想知道是否有人可以指出一个更好的方法来做到这一点,因为我的方式不起作用..谢谢..

没有变量perl文件名的方式:

$file = "/var/www/other_scripts/perl/apps/perlscript.pl $var1 $var2 $var3 $var4";
ob_start();
passthru($file);
$perlreturn = ob_get_contents();
ob_end_clean();
Run Code Online (Sandbox Code Playgroud)

我试图variablize perl的文件名,它似乎并没有为我工作,你可以在上面看到它是如何,甚至包括在初始"的" $ VAR(S),我觉得奇怪,但是这似乎是它工作的唯一方法,我不知道如何使用变量perl文件名复制它:

$perlscript_file = "/var/www/other_scripts/perl/apps/" . $perlscript .".pl";

$file = $perlscript_file . $var1 . $var2  .$var3 . $var4;
ob_start();
passthru($file);
$perlreturn = ob_get_contents();
ob_end_clean();
Run Code Online (Sandbox Code Playgroud)

php perl integration

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

Python,使用os.system - Python脚本是否有办法在不等待调用完成的情况下移过它?

我正在尝试使用Python(通过Django框架)进行Linux命令行调用,并尝试了os.system和os.open,但对于这两种情况,似乎Python脚本在将命令行调用作为调用后挂起用于实例化服务器(因此它永远不会"完成",因为它意味着长时间运行).我知道用其他Python代码做这样的事情你可以使用像芹菜这样的东西,但我想有一个简单的方法来让它只是做一个命令行调用而不是"绑在一起",这样它就可以移动过去,我想知道我做错了什么......感谢任何建议.

我正在这样打电话

os.system("command_to_start_server")
Run Code Online (Sandbox Code Playgroud)

还尝试过:

response = os.popen("command_to_start_server")
Run Code Online (Sandbox Code Playgroud)

python django command-line os.system

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

GWT,Eclipse插件如何将项目与.gwt.xml文件一起重命名?尝试这样做时会出错

我花了一段时间在这上面搜索,我找到的任何内容似乎都与我的问题无关.我正在进行RPC调用,所以我想改变我的一个Web服务的路径.

它是类似的,mytestproject并希望改变它finalprojectname

我去了mytestproject.gwt.xml文件,并改变 <module rename-to='mytestproject'><module rename-to='finalprojectname'>

然后我运行它并得到一个错误 [ERROR] Unable to find 'org/ediscovery/gwt/mytestproject.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?

后来我改变mytestproject.gwt.xmlfinalprojectname.gwt.xml,但仍然得到了同样的结果.

我查看了每个可能的文件,但无法找到它认为项目仍然被命名的原因mytestproject.我已经清理并重建了项目等,但仍然是一样的.我仍然是Java的新手,所以也许我错过了一些明显的东西.如果有人能提供任何建议,我将不胜感激.谢谢

java eclipse gwt refactoring classpath

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

Java(maven web app),获取资源文件夹中文件的完整文件路径?

我正在使用标准Maven目录结构设置的项目,因此我有一个名为"resources"的文件夹,在此我创建了一个名为"fonts"的文件夹,然后在其中放入一个文件.我需要将完整的String文件路径(位于我的项目结构中的文件resources/fonts/somefont.ttf)传递给我正在使用的对象,来自第三方库,如下所示,我已经搜索了一段时间但是已经对于这样做的正确方法感到有点困惑.我尝试过如下,但无法找到它.我看着使用ResourceBundle但似乎涉及制作一个实际的File对象,当我只需要传递给下面的方法的路径(没有在我面前的实际方法调用,所以只是从我的记忆中给出一个例子) :

FontFactory.somemethod("resources/fonts/somefont.ttf");
Run Code Online (Sandbox Code Playgroud)

我曾经想过有一种方法,使用标准Maven目录结构的项目从资源文件夹中获取文件,而不必使用类/包中的完整相对路径.对此有任何建议非常感谢.

我不想使用硬编码路径,因为在项目上工作的不同开发人员有不同的设置,我想将其作为项目的一部分包含在内,以便他们在签出项目源时直接获得它.

这是一个Web应用程序(Struts 1.3应用程序),当我查看爆炸的WAR文件(我通过Tomcat运行项目)时,该文件位于:

<Exploded war dir>/resources/fonts/somefont.ttf
Run Code Online (Sandbox Code Playgroud)

java spring struts classpath maven

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