小编Ben*_*nas的帖子

Java的."Serializable"父级的子级是否自动"可序列化"

我想询问实现"Serializable"接口的父节点的子节点是否也实现了"Serializable"接口,或者换句话说,该子节点是否可以被序列化?

java serialization

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

Javascript函数声明.冒号在函数声明中

javascript中的函数声明"function test()"和"test:function()"有什么区别?

function test() {
    …
}
Run Code Online (Sandbox Code Playgroud)

VS

test: function() {
    …
}
Run Code Online (Sandbox Code Playgroud)


var functionName = function(){} vs function functionName(){}问题函数被声明为:

function test() {
    …
}
Run Code Online (Sandbox Code Playgroud)

var test = function() {
    …
};
Run Code Online (Sandbox Code Playgroud)

从语法角度来看,我的问题中的函数看起来并不相同.

javascript

10
推荐指数
2
解决办法
4029
查看次数

D3.js与D3.min.js之间的差异

D3.js和D3.min.js文件有什么区别?似乎只包括D3.min.js. 什么是D3.js呢?

甚至http://d3js.org/页面建议从互联网获取d3.min.js并包含在正文中

<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js" charset="utf-8"></script>
Run Code Online (Sandbox Code Playgroud)

当我从http://d3js.org/中提取下载的zip时,我得到了d3.js和d3.min.js

javascript d3.js

8
推荐指数
3
解决办法
5781
查看次数

JSF-2.H:OUTPUTFORMAT.复杂的f:param

一个参数输出如何成为另一个参数输入(值)?或者换句话说,我如何构建复杂的参数.

我试着建立参数.这是代码:

<h:outputFormat value="Final result is: {0}">
    <f:param>
        <h:outputFormat value="{0} to {1}">
            <f:param value="#{mngr.lowerBound}"/>
            <f:param value="#{mngr.upperBound}"/>
        </h:outputFormat>
    </f:param>
</h:outputFormat>
Run Code Online (Sandbox Code Playgroud)

jsf-2

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

JSF2如何在web.xml文件中指定多个自定义元素库

我有两个自定义组件,我需要在同一个项目中使用它们.我知道如何指定单个组件(教程:http://myjavabuddy.blogspot.com/2013/04/writing-custom-components-for-jsf-20.html)(web.xml):

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">

<context-param>
    <param-name>javax.faces.FACELETS_LIBRARIES</param-name>
    <param-value>/WEB-INF/marquee-taglib.xml</param-value>
</context-param>
</web-app>
Run Code Online (Sandbox Code Playgroud)

一旦我添加另一个组件(web.xml),第一个元素就会停止工作:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">

<context-param>
    <param-name>javax.faces.FACELETS_LIBRARIES</param-name>
    <param-value>/WEB-INF/marquee-taglib.xml</param-value>
</context-param>

<context-param>
    <param-name>javax.faces.FACELETS_LIBRARIES</param-name>
    <param-value>/WEB-INF/spinner-taglib.xml</param-value>
</context-param>
</web-app>
Run Code Online (Sandbox Code Playgroud)

也不起作用:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">

<context-param>
    <param-name>javax.faces.FACELETS_LIBRARIES</param-name>
    <param-value>/WEB-INF/marquee-taglib.xml</param-value>
    <param-value>/WEB-INF/spinner-taglib.xml</param-value>
</context-param>
</web-app>
Run Code Online (Sandbox Code Playgroud)

如何在同一web.xml文件中指定两个自定义元素?

java xml config jsf-2

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

Maven jUnit5 org.junit.platform.runner、org.junit.platform.suite.api不存在

使用 Eclipse。能够从 Eclipse IDE 启动测试,但是“maven install”失败并抛出:

package org.junit.platform.runner does not exist
package org.junit.platform.suite.api does not exist
package org.junit.runner does not exist
cannot find symbol  symbol: class RunWith
cannot find symbol  symbol: class SelectClasses
Run Code Online (Sandbox Code Playgroud)

这些是我的 pom.xml 文件依赖项

    <dependencies>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-api</artifactId>
            <version>5.5.2</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-engine</artifactId>
            <version>5.5.2</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
Run Code Online (Sandbox Code Playgroud)

为什么我的 IDE 能够启动测试脚本和程序本身,但 Maven 构建失败并抛出上述错误?

java eclipse maven junit5

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

D3当ID中有一个点时,如何通过ID选择元素

我有

<text id="element.id.with.dots" x="10" xml:space="preserve" y="10" stroke="none">
Run Code Online (Sandbox Code Playgroud)

如何使用d3.select选择它?这似乎不起作用,它返回null

var textElem = d3.select("text[id=element\\.id\\.with\\.dots]");
Run Code Online (Sandbox Code Playgroud)

还有这个 :

var textElem = d3.select("text[id=element.id.with.dots]");
Run Code Online (Sandbox Code Playgroud)

在Firebug控制台窗口中给出错误:

SyntaxError: An invalid or illegal string was specified
Run Code Online (Sandbox Code Playgroud)

javascript select d3.js

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

Java 多线程。不同线程上的相同 System.currentTimeMillis() 值

System.currentTimeMillis()我想使用多线程应用程序中的结果来生成唯一的 ID。这是我的代码:

    class MyRunnableClass implements Runnable{
        @Override
        public void run() {
            long thisValueShouldBeUnique = System.currentTimeMillis ();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我启动了 10 个运行 MyRunnableClass 对象 run() 方法的线程。System.currentTimeMillis ()有时不同线程的结果可能是相同的,这是真的吗?

java time multithreading

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

继承与HAS-A的关系

我可以说类House HAS-A类动物,即使它没有明确声明,只能通过继承看到吗?

public class Animal {}

public class Dog extends Animal {}

public class House {
    private Dog inhabitant = new Dog();
}
Run Code Online (Sandbox Code Playgroud)

java theory oop

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

JTable标头中的多个可编辑行

我需要在JTable头中有多个可编辑的行,因此相同的头列可以包含JTextField和JButton.

我已经找到了如何实现可编辑的标题单元格以及如何拆分标题单元格.然而事实证明这些方法有些不同,我需要将它们融合为一体.

是否有任何可编辑的JTable标题行解决方案已经开发出来,因此我不需要重新发明自行车?


到目前为止我发现了什么:


可编辑的标题行代码取自:http: //www.java2s.com/Code/Java/Swing-Components/EditableHeaderTableExample2.htm

enter image description here

码:

import java.awt.Component;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.EventObject;

import javax.swing.DefaultCellEditor;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.event.CellEditorListener;
import javax.swing.event.ChangeEvent;
import javax.swing.event.MouseInputListener;
import javax.swing.plaf.basic.BasicTableHeaderUI;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableCellEditor;
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;

/**
* @version 1.0 08/22/99
*/
public class EditableHeaderTableExample2 extends JFrame {

public EditableHeaderTableExample2() {
     super("EditableHeader Example");

     JTable table = new …
Run Code Online (Sandbox Code Playgroud)

java swing header jtable

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

PostgreSQL 分隔符用于分隔查询文件中的多个查询

我有包含多个查询的文件。如何使用 DELIMITER 将它们分开?我像在 mysql 中一样尝试过,但没有复制:

DELIMITER %

CREATE SEQUENCE logins_seq
  INCREMENT BY 1
  START WITH 1
%

CREATE TABLE logins (
  login_name VARCHAR(64) NOT NULL
)
%
Run Code Online (Sandbox Code Playgroud)

如果没有分隔符,它会抛出错误:

CREATE SEQUENCE logins_seq
  INCREMENT BY 1
  START WITH 1


CREATE TABLE logins (
  login_name VARCHAR(64) NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

sql postgresql delimiter

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

我可以在同一个项目中使用多个 JSF 实现吗?

我可以在同一个项目中使用多个 JSF 实现吗?例如,我可以将 PrimeFaces 与 MyFaces 混合使用吗?这有什么影响?

jsf myfaces primefaces jsf-2

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

当一个常量取其他常量值时,C++常量初始化

我无法在类中初始化常量,其中一个常量依赖于其他常量值.

class foo {
private:
   const int secondConst;
   const int firstConst;
public:
   foo(int x) :
          firstConst(x),
          secondConst(firstConst*3)
   {
       // constructor code here....
   }
}
Run Code Online (Sandbox Code Playgroud)

secondConst是一个垃圾值,我该如何正确初始化它?也许在C++中,一个常量在初始化时不能依赖其他常量?

我编辑了我的帖子.问题实际上是在原始代码中我切换了声明它们的const字段.

c++ initialization constants

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