小编Jam*_*unn的帖子

如何使用insertAfter方法和fadeIn效果插入html,以便html淡入

我尝试插入一些html,同时给它一个fadeIn的效果.这就是我尝试实现它的方式,但它失败了:

<html>
<head>
<title></title>
<script src="Jquery.js">
</script>
</head>
<body>
<style type="text/css">
.container{
    background-color: red;
}
</style>
<div class="container"><img src="001.jpg" alt="sasuke"></div>

<script type="text/javascript">
(function(){
$("<p>lorem Ipsum blah blah </p>").insertAfter("img").fadeIn(1500);

})();
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

我使用driver.findElement(By.xpath())找不到带有xpath的Web元素;

我试图在页面上找到要点击的链接:

<a id="folder0" class="js-folder icon-wrap icon-wrap_left menu__item__link menu__item__link_act menu__item__link_unread" href="/messages/inbox" rel="history">
    <span class="js-folder-b-unread js-folder-unread menu__item__link__qnt">7</span>
    <i class="js-folder-ico icon icon_left icon_folders icon_inbox_act"></i>
    <span class="menu__item__link__text menu__item__link__text_linear">Input</span>
</a>
Run Code Online (Sandbox Code Playgroud)

Java代码:

driver.findElement(By.xpath(".//*[@id='folder0']/span[2]")).click();
Run Code Online (Sandbox Code Playgroud)

但是驱动程序找不到元素:

 org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"xpath","selector":".//*[@id='folder0']/span[2]"}
Run Code Online (Sandbox Code Playgroud)

java selenium selenium-webdriver

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

从Git检出时出现Hudson错误:“必须调用setGitDir或setWorkTree中的一个”

尝试从Hudson上的GIT构建项目时出现错误。如果可以的话,该项目位于GitHub中。

错误是:

FATAL: One of setGitDir or setWorkTree must be called.
Run Code Online (Sandbox Code Playgroud)

我无法在网上或在StackOverflow上找到有关如何处理此问题的任何有用信息。我什至不知道从哪里开始解决这个问题。

这是完整的控制台输出:

Started by user anonymous
Checkout:workspace / D:\Hudson\jobs\{Name of App}\workspace - hudson.remoting.LocalChannel@1c2a5b50
Using strategy: Default
Checkout:workspace / D:\Hudson\jobs\{Name of App}\workspace - hudson.remoting.LocalChannel@1c2a5b50
FATAL: One of setGitDir or setWorkTree must be called.
java.lang.IllegalArgumentException: One of setGitDir or setWorkTree must be called.
    at org.eclipse.jgit.lib.BaseRepositoryBuilder.requireGitDirOrWorkTree(BaseRepositoryBuilder.java:538)
    at org.eclipse.jgit.lib.BaseRepositoryBuilder.setup(BaseRepositoryBuilder.java:506)
    at org.eclipse.jgit.storage.file.FileRepositoryBuilder.build(FileRepositoryBuilder.java:89)
    at hudson.plugins.git.GitAPI.<init>(GitAPI.java:92)
    at hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:897)
    at hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:889)
    at hudson.FilePath.act(FilePath.java:791)
    at hudson.FilePath.act(FilePath.java:773)
    at hudson.plugins.git.GitSCM.gerRevisionToBuild(GitSCM.java:889)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:668)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1515)
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:521)
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:428)
    at hudson.model.Run.run(Run.java:1390) …
Run Code Online (Sandbox Code Playgroud)

git hudson

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

Jenkins 不会使用 Java 7 编译器

我正在与一个 Maven 项目的团队合作,我在 Jenkins 中为它设置了一个构建作业。

最近,团队中的某个人添加了打开字符串的代码。这导致 Jenkins 中的构建失败,并出现以下错误:

error: strings in switch are not supported in -source 1.5
Run Code Online (Sandbox Code Playgroud)

所以我当然意识到 Jenkins 需要使用 Java 7,而不是 Java 5。

首先,我远程进入服务器,打开一个 cmd,然后执行where javajava -version. 我检查了我的环境变量和我的路径。一切都指向同一个 Java 7 jdk 目录:C:\Java\jdk1.7.0_21.

然后我检查了 Jenkins,看它是否配置为使用正确的 JDK。这是: 詹金斯JDK

事实上,这是 Jenkins 服务器设置使用的唯一 Java,也是服务器中唯一安装的 Java。

作为最后的手段,我在 Jenkins 中安装了 JDK 参数插件。然后我将项目设置为使用 Java 7 参数:

参数JDK

但是,我仍然遇到相同的错误。

我错过了什么吗?什么可能导致这种情况?最重要的是,我该如何解决它并让 Jenkins 使用-source 1.7而不是-source 1.5

java maven jenkins

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

Sonar 3.0安装错误

我已经将Sonar 3.0安装到我的服务器机器上,但是生成了这个错误代码.

STATUS | wrapper  | 2012/05/09 15:05:31 | --> Wrapper Started as Console
STATUS | wrapper  | 2012/05/09 15:05:31 | Launching a JVM...
INFO   | jvm 1    | 2012/05/09 15:05:31 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
INFO   | jvm 1    | 2012/05/09 15:05:31 |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.
INFO   | jvm 1    | 2012/05/09 15:05:31 | 
INFO   | jvm 1    | 2012/05/09 15:05:31 | 2012-05-09 15:05:31.792:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
INFO   | jvm 1    | 2012/05/09 …
Run Code Online (Sandbox Code Playgroud)

sonarqube

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

无法停止Java线程

我正在尝试为特定任务创建一个线程以在另一个类中运行.线程正在启​​动任务,但是当我尝试停止线程时,它没有停止.线程一直持续到循环.你能帮帮我吗?

线程类:

package com.development;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class ThreadExample extends JFrame {
    MyThread mt;
    Thread th;
    ThreadExample(){        
        JPanel p1 = new JPanel();
        p1.setPreferredSize(new Dimension(400,400));
        JButton b1 = new JButton("Start");
        JButton b2 = new JButton("Stop");
        b1.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent arg0) {
                  mt = new MyThread();
                  th = new Thread(mt);
                 th.start();
            }
        });
        b2.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                th.interrupt();               
            }
        });
        p1.add(b1);
        p1.add(b2);
        this.getContentPane().add(p1);
        this.pack(); …
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

什么时候使用log4j超过系统

为什么使用logger.debug()而不是System.out.println()

据我所知,log4j的允许您控制要打印(什么DEBUG,FATAL,INFO,等),但除此之外,还有没有其他的好处?

java logging log4j

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

导入 Spring 的 ReflectionTestUtils 类时出现问题

我正在开发一个名为acme-platform的多模块 Maven 项目,模块设置如下:

  1. acme 管理
  2. acme-通用
  3. acme-全球
  4. acme服务
  5. acme-客户端
  6. acme-注册
  7. acme 属性
  8. acme测试

(它们在acme-platform pom中按此顺序列出。)

在某些模块中,我已经能够使用 Spring 的 ReflectionTestUtils 类。然而,在最后一个模块acme-test中,我确实想使用它,但我无法使用。acme-test pom中没有依赖项部分,因此我添加了一个。这是 pom:

<?xml version="1.0" encoding="UTF-8"?>
Run Code Online (Sandbox Code Playgroud)

http://maven.apache.org/xsd/maven-4.0.0.xsd">

<parent>
    <artifactId>acme-platform</artifactId>
    <groupId>com.awesomeness.acme</groupId>
    <version>1.21.0</version>
    <relativePath>../</relativePath>
</parent>

<modelVersion>4.0.0</modelVersion>

<artifactId>acme-test</artifactId>
<version>1.21.0</version>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context-support</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

在添加依赖行之前,我无法将任何 Spring 的 api 导入到我的类中。导入这些行后,我能够访问大多数类,但不是全部,特别是 ReflectionTestUtils,即使它是 spring-test 模块的一部分(可以在此处验证)。

我正在使用 Intellij。我查看了其他问题(例如这个问题)的答案,以确保我正确更新了我的依赖项。无济于事。

有谁知道为什么我无法导入org.springframework.test.util.ReflectionTestUtilsacme -test? …

java spring intellij-idea spring-test maven

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

哪个是真正的 XMLSS?

我正在阅读我们正在开发的网络应用程序导出的电子表格文件。负责导出功能的开发人员告诉我,格式是 XMLSS。

这是我们的应用程序导出内容的缩略示例:

<?xml version="1.0"?>
<ss:Workbook xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
  <ss:Styles>
    <ss:Style ss:ID="1">
      <ss:Font ss:Bold="1"/>
    </ss:Style>
  </ss:Styles>
  <ss:Worksheet ss:Name="Sheet1">
    <ss:Table>
      <ss:Row ss:StyleID="1">
        <ss:Cell>
          <ss:Data ss:Type="String">Challenge ID</ss:Data>
        </ss:Cell>
        <ss:Cell>
          <ss:Data ss:Type="String">Challenge Name</ss:Data>
        </ss:Cell>
        <ss:Cell>
          <ss:Data ss:Type="String">Challenge Date/Time (Local)</ss:Data>
        </ss:Cell>
        <ss:Cell>
          <ss:Data ss:Type="String">First Name</ss:Data>
        </ss:Cell>
        <ss:Cell>
          <ss:Data ss:Type="String">Last Name</ss:Data>
        </ss:Cell>
        <ss:Cell>
          <ss:Data ss:Type="String">DOB</ss:Data>
        </ss:Cell>
        <ss:Cell>
          <ss:Data ss:Type="String">Gender</ss:Data>
        </ss:Cell>
        <ss:Cell>
          <ss:Data ss:Type="String">Email</ss:Data>
        </ss:Cell>
        <ss:Cell>
          <ss:Data ss:Type="String">Mobile Number</ss:Data>
        </ss:Cell>
      </ss:Row>
      <ss:Row>
        <ss:Cell>
          <ss:Data ss:Type="String">509373</ss:Data>
        </ss:Cell>
        <ss:Cell>
          <ss:Data ss:Type="String">Run the Furthest</ss:Data>
        </ss:Cell>
        <ss:Cell>
          <ss:Data ss:Type="String">January 04, 2015 8:11 …
Run Code Online (Sandbox Code Playgroud)

xml excel

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

Perl Regex Group捕获 - 不捕获组中的所有文本

我有这个Perl文件,我试图从xml字符串中打印某个元素,如果它有属性的话tag = "915".问题是,它不是打印出整个元素,而是打印出来915.这是文件:

print(get_marc_datafield("<datafield tag=\"915\">RandomStuff</datafield>"), "915");

sub get_marc_datafield {
    my $xml = shift;
    my $value = shift;
    my $datafield = "";
    if($xml =~ m/.*(<datafield tag="$value".*<\/datafield>).*/) {
        $datafield = $1;
    }
    return $datafield;
}
Run Code Online (Sandbox Code Playgroud)

这应该打印出来 <datafield tag="915">RandomStuff</datafield>

但相反它打印出来915.

知道我做错了什么吗?我是否正在实施群组捕获?

regex perl

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