小编Sha*_*s88的帖子

使用javascript滑动div

我想写一个javascript代码,它会在特定的方向,距离和某个给定的时间内滑动div.我写了这个小脚本.但根本不起作用.相反,浏览器变慢了.没有看到位置变化.谁能告诉我如何实现结果?我知道有很多现成的库可以轻松完成.但我只是想尝试一下.

<script type="text/javascript" language="javascript">
    var element = '';
    var slidePerMS = '';
    function slideIt(ele, direction, distance, slideDuration){
        element = ele;
        var i=0;
        slidePerMS = distance / (slideDuration*1000);
        for(i=0; i<3000; i++){
            setTimeout("changePosition()",1);
    }
}
function changePosition(){              
    var currElement = document.getElementById(element);
    currElement.style.left = "'"+slidePerMS+"px'";
}
</script>
Run Code Online (Sandbox Code Playgroud)

javascript

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

PHP邮件错误:SMTP错误

我正在使用php邮件程序类.我收到:SMTP错误:以下收件人失败:s_deshmukh88@hotmail.com

$mail = new phpMailer();
$body             = "Hello, this is a test mail.";
//$body             = preg_replace('/\\\\/','', $body); //Strip backslashes

$mail->IsSMTP();                           // tell the class to use SMTP
//$mail->SMTPAuth   = true;                  // enable SMTP authentication
//$mail->Port       = 25;                    // set the SMTP server port
$mail->Host       = "localhost";           // SMTP server
$mail->Username   = "localhost";     // SMTP server username
$mail->Password   = "password";            // SMTP server password
//$mail->SMTPSecure   = "tls";
//$mail->IsSendmail();  // tell the class to use Sendmail

$mail->AddReplyTo("name@domain.com","First Last");

$mail->From       = "name@domain.com";
$mail->FromName …
Run Code Online (Sandbox Code Playgroud)

php

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

为什么我不能将java线程名称与字符串进行比较?

我有一个java线程代码.我有3个帖子,我已经为所有人提供了名字.2个消费者线程的名称Consumer1和Consumer2.一个生产者线程命名Producer.我有一个synchronized方法,我尝试比较线程的名称.我希望如果线程名称是consumer2,我希望它睡一段时间.像这样:

public synchronized String getReferer()
    {
        try{
            String threadName = Thread.currentThread().getName();
            System.out.println("Thread name: "+threadName);
            System.out.println(" compatre"+threadName=="Consumer2");
            if(threadName == "Consumer2"){
                System.out.println("It is consumer2. ...wait, you #$%^!!!");
                //this.wait();
            }
        }catch(Exception e){
            this.displayAndExit(e);
        }
        String line = "";
        int i = 0;
        try{
            finished = 0;
            if(this.hostnames2.isEmpty()){
                line = null;
            }else{
                line = this.hostnames2.take();
            }
        }catch(Exception e){
            this.displayAndExit(e);
        }
        return line;
    }
}
Run Code Online (Sandbox Code Playgroud)

我一个接一个地开始所有线程,第一个生产者和消费者.如果我使用threadName我可以看到Consumer1并且Consumer2遍布整个地方会发生什么.但在第二次尝试中我看到了这样的东西!

线程名称:Consumer2 false

现在,由于方法是同步的,一个线程在进入时会锁定它.因此,如果它是Consumer2,那么当两个语句只是背靠背时,它与字符串"Consumer2"的比较怎么会失败?

这是线程的主要方法和调用.

public class OffensiveFilterApplicator 
{
    public …
Run Code Online (Sandbox Code Playgroud)

java oop string

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

如何暂停执行javascript直到jquery淡入淡出结束

我想做这样的事情

  1. Fadein是一个覆盖其他div的div
  2. 改变其他一些div的内容
  3. 淡出覆盖div并显示其下方的其他div.

这是一个代码:

$pH('#coveringDiv').fadeIn(300);
//want to start doing something now, but only after above fadeIn finishes
adContainer = $pH(currAdBubble).find('.mcc');
$pH(adContainer).empty().html("some html");
$pH('.phAdScroller').attr('kw',keyword);
setTimeout("$pH('#coveringDiv').fadeOut(500);",300);
Run Code Online (Sandbox Code Playgroud)

但是会发生什么,fadeIn以及在一起开始后编写的代码.我希望fadeIn下面的代码只能在fadeIn完成后启动.我尝试了一个空的setTimeout,但这也没有帮助.将该代码放在函数中并将其调用,setTimeout()因为需要将许多参数传递给该函数,这太奇怪了.那么如何实现呢?

javascript jquery

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

一个 php 正则表达式,用于删除 html 中的空格

嗨,我有一个像这样的html

<html>
   <head>
     <title>
          Some title
   </title>
</head>
<body>
    <div id="one">         some sample info </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如何使用 preg_replace 使用某些正则表达式删除此 html 中的空格(内容和标签内的空格除外)?所以得到这样的东西

<html><head><title>Some title</title></head><body><div id="one">some sample info</div></body></html>
Run Code Online (Sandbox Code Playgroud)

请问有人可以帮我吗?:)

php regex

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

访问未声明的静态属性php致命错误

我收到此错误: Access to undeclared static property: DBug::$errorMsg

以下是代码

class DBug
{
    private static $errorMsg = array(
        1 => 'inv-req',
        2 => 'inv-reqPrm',
        3 => 'no-set',
        4 => 'less-h',
        5 => 'less-w'
    );

    public static function showTinyErrMsg($errCode=0) 
    {
        if(SHOW_ERROR_MSG_IN_RESPONSE === TRUE) {
            if(array_key_exists($errCode, self::$errorMsg)) {
            echo "// ".self::$errMsg[$errCode].";\n" ;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我叫这个功能DBug::showTinyErrMsg(1);.我得到了上面提到的错误.我肯定错过了一些OO规则,请帮助我.

Ps:这个类有所有静态成员的原因是,它是一个包含所有静态成员的长期类,所以我不得不将这个新方法添加为静态

php

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

对这个简单的多态性例子感到困惑

请看一下这段代码:

class Foo {
    public int a;
    public Foo() {
        a = 3;
    }
    public void addFive() {
        a += 5;
    }
    public int getA() {
        System.out.println("we are here in base class!");
        return  a;
    }
}

public class Polymorphism extends Foo{
    public int a;
    public Poylmorphism() {
        a = 5;
    }
    public void addFive() {
        System.out.println("we are here !" + a);
        a += 5;
    }
    public int getA() {
        System.out.println("we are here in sub class!");
        return  a;
    }

    public static …
Run Code Online (Sandbox Code Playgroud)

java polymorphism

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

python中多线程应用程序中的分段错误错误

我在python中有一个多线程应用程序,其中我创建了多个生产者线程,并从数据库中提取数据.数据以块的形式提取.因此,线程创建带有限制值的sql语句的部分将保持在锁定状态.为了让线程同时执行查询,query()函数保持在锁外.然后,结果获取部分再次保持在锁定之下.以下是代码段:

with UserAgent.lock:
    sqlGeoTarget = "call sp_ax_ari_select_user_agent_list('0'," + str(self.chunkStart) + "," + str(self.chunkSize) + ",1);"
    self.chunkStart += self.chunkSize

self.dbObj.query(sqlGeoTarget)
print "query executed. Processing data now..."+sqlGeoTarget

with UserAgent.lock:
    result = self.dbObj.fetchAll()
    self.dbObj.dbCursor.close()
Run Code Online (Sandbox Code Playgroud)

但是这段代码会产生致命的错误segmentation fault (core dumped).因为如果我将所有代码置于锁定状态,它就可以正常执行.我在获取数据后显式关闭游标,当query()函数再次触发时重新打开它.

此代码位于名为的类中UserAgent,它是名为的类的共享资源Producer.因此,共享数据库对象.所以问题区域99%必须是因为db对象被共享同时命中查询并且关闭游标然后必须弄乱结果集.但那么如何解决这个问题并实现并发数据库查询执行?

python multithreading mysql-python

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

正则表达式在JSON中查找密钥

我想在Linux Shell grep上匹配JSON字符串中的键。我的目标是删除JSON键,以便值以CSV格式显示。请使用正则表达式帮助我。我试过了"(.*?)":

{"field1":"value1","field2":"value2"}
Run Code Online (Sandbox Code Playgroud)

但是上面的正则表达式匹配“ field1”:然后是“ value1”,“ field2”:

因此,基本上,它不应该与包含逗号的组匹配。我知道这应该在python或java中完成。但我想避免在该特定服务器上部署应用程序。另外,该服务器的互联网访问权限和许多其他限制都已被撤消,因此我无法安装任何新工具或命令。可能吗?

regex grep json

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