我尝试插入一些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) 我试图在页面上找到要点击的链接:
<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) 尝试从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) 我正在与一个 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 java和java -version. 我检查了我的环境变量和我的路径。一切都指向同一个 Java 7 jdk 目录:C:\Java\jdk1.7.0_21.
然后我检查了 Jenkins,看它是否配置为使用正确的 JDK。这是:

事实上,这是 Jenkins 服务器设置使用的唯一 Java,也是服务器中唯一安装的 Java。
作为最后的手段,我在 Jenkins 中安装了 JDK 参数插件。然后我将项目设置为使用 Java 7 参数:

但是,我仍然遇到相同的错误。
我错过了什么吗?什么可能导致这种情况?最重要的是,我该如何解决它并让 Jenkins 使用-source 1.7而不是-source 1.5?
我已经将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) 我正在尝试为特定任务创建一个线程以在另一个类中运行.线程正在启动任务,但是当我尝试停止线程时,它没有停止.线程一直持续到循环.你能帮帮我吗?
线程类:
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) 为什么使用logger.debug()而不是System.out.println()?
据我所知,log4j的允许您控制要打印(什么DEBUG,FATAL,INFO,等),但除此之外,还有没有其他的好处?
我正在开发一个名为acme-platform的多模块 Maven 项目,模块设置如下:
(它们在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? …
我正在阅读我们正在开发的网络应用程序导出的电子表格文件。负责导出功能的开发人员告诉我,格式是 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) 我有这个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.
知道我做错了什么吗?我是否正在实施群组捕获?