小编Puc*_*uce的帖子

如何解决两个jquery冲突?

我有一个页面,其中包括窗帘效果的jquery和其他的滑块.我面临的问题是我的两个jqueries不能一起工作.我该怎么办?

我的示例代码是

    <!-- for slider -->
<script src="images/jquery-latest.js" type="text/javascript"></script>
<script src="images/jquery.bxslider2.min.js" type="text/javascript"></script>
<script src="images/scripts.js" type="text/javascript"></script>

    <!-- for curtain -->
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script src="js/jquery.easing.1.3.js" type="text/javascript"></script>  
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui

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

JAXB不会为枚举生成枚举

我有一个如下的XSD:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="1.0">
    <xs:element name="foo">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="bar">
                    <xs:complexType>
                        <xs:simpleContent>
                            <xs:extension base="xs:string">
                                <xs:attribute name="type" use="required">
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:enumeration value="a"/>
                                            <xs:enumeration value="b"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                                <xs:attribute name="subtype" use="required">
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:enumeration value="aa"/>
                                            <xs:enumeration value="bb"/>
                                            <xs:enumeration value="cc"/>
                                            <xs:enumeration value="dd"/>
                                            <xs:enumeration value="ee"/>
                                            <xs:enumeration value="ff"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                            </xs:extension>
                        </xs:simpleContent>
                    </xs:complexType>
                </xs:element>
                <xs:element name="something">
                    <xs:complexType>
                        <xs:attribute name="name" type="xs:string" use="required"/>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)

但JAXB不生成枚举:

    @XmlAttribute(name = "type", required = true)
    protected String type;
    @XmlAttribute(name = "subtype", required …
Run Code Online (Sandbox Code Playgroud)

java xsd jaxb maven-jaxb2-plugin

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

Maven:以编程方式获取所有依赖项

如何以编程方式获取Maven模块在Maven执行环境之外的所有依赖项?

到目前为止,我有:

通过maven-core:

Path pomPath = ...;
MavenXpp3Reader reader = new MavenXpp3Reader();
try (InputStream is = Files.newInputStream(pomPath)) {
    Model model = reader.read(is);
    this.mavenProject = new MavenProject(model);
}
Run Code Online (Sandbox Code Playgroud)

并通过jcabi-aether:

File localRepo = Paths.get(System.getProperty("user.home"), ".m2").toFile();
new Classpath(mavenProject, localRepo, "runtime")
Run Code Online (Sandbox Code Playgroud)

到目前为止这一般是正确的吗?

现在的问题是我得到一个NullPointerException:

Caused by: java.lang.NullPointerException
    at com.jcabi.aether.Aether.mrepos(Aether.java:197)
    at com.jcabi.aether.Aether.<init>(Aether.java:140)
    at com.jcabi.aether.Classpath.<init>(Classpath.java:125)
Run Code Online (Sandbox Code Playgroud)

因为mavenProject.getRemoteProjectRepositories()返回null.

如何初始化MavenProject以包含已配置的远程repos,同时考虑settings.xml文件(镜像,代理,存储库等)?

java maven aether

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

为什么打印时需要将枚举元素转换为字符串?

Enumeration paramNames = request.getParameterNames();
while(paramNames.hasMoreElements()) {
    String paramName = (String) paramNames.nextElement();
    out.print(paramName);
}
Run Code Online (Sandbox Code Playgroud)

从上面的代码我不明白为什么paramNames.nextElement()需要对 String 进行类型转换。有人可以解释一下吗?当我从表单传递参数名称时,它已经在字符串中,那么我们为什么要使用(String)

java string enumeration casting

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

使用Maven从另一个POM导入托管依赖项

我有一个POM,它在dependencyManagement部分中描述了一组依赖关系。这组依赖项定义了在部署应用程序时将提供的依赖项,因此我希望遵守此列表,而无需让我的项目重新定义它们。

有没有一种方法可以使我从该POM继承托管依赖关系,而不必将其作为项目的父POM?

我想避免在项目POM中指定版本等。

java dependency-management maven

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

JavaFX ScrollPane - 如何使用一个滚动条滚动 2 个 ScrollPanes?

我有带左和中心部分的 BorderPane,两者都是 ScrollPanes。如何使用一个滚动条(垂直)滚动它们。或者如何访问 ScrollBars 之一?

javafx scrollpane

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

清洁解决方案"将"ObservableList <Foo>"强制转换为List <IFoo>?

我的应用程序有一个简单的插件API.它打包在一个单独的JAR中,插件开发人员可以使用它.核心应用程序实现API中包含的接口,并将它们暴露给加载的插件ServiceLoader.

考虑以下代码:

public interface ILayer {}

public class Layer implements ILayer {
    public void internalMethod() { /*snip*/ }
}

public interface IPlotter {
    List<ILayer> getLayers();
}

public class Plotter implements IPlotter {
    private ObservableList<Layer> layers = FXCollections.observableArrayList();

    @Override
    public ObservableList<Layer> getLayers() {  // incompatible returned type
        return layers;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的要求是:

  • 在内部,ObservableListLayers是可用
  • API只公开了一个ListILayer小号

不幸的是,铸造ObservableList<Layer>List<ILayer>是违法的.

List<Layer>在API中返回会暴露internalMethod()出来Layer,所以这没有用.

我也可以private ObservableList<ILayer> layers,然后实际存储Layer …

java generics casting javafx interface

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