小编Bel*_*gor的帖子

如何在图形dracula的多个节点上进行矩形选择?

我正在研究一些图形可视化,我正在使用JavaScript库图Dracula.现在,有了这个库,当我想移动一个节点时,我必须单击我要移动的节点并将其移动到所需的位置(使用拖放).但是,我想要做的是选择更多节点并移动所有节点.我无法弄清楚如何做到这一点,因为我在JavaScript编程方面不是很有经验.所以,我的问题是:

  1. 如何选择具有矩形选择的多个节点并移动它们?
  2. 如何选择多个节点,例如Ctrl +左键单击并选择更多节点然后移动它们?

javascript graph nodes

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

为什么我会收到不可转换的类型错误?

如果我使用这个类:

public class BooleanTest {
    public static void main(String args[]) {
        final Object[] objarray = new Object[2];
        try {
            objarray[0] = "Hello World!";
            objarray[1] = false;
        } catch (NullPointerException e) {
        }
        boolean bool = (boolean) objarray[1];
    }
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,我可以分配boolean没问题.在询问用户密码时,为什么我不能做同样的事情?

final Object result[] = new Object[2];
try {
    java.awt.EventQueue.invokeAndWait(new Runnable() {
        @Override
        public void run() {
            JPanel panel = new JPanel();
            panel.setLayout(new GridLayout(3,0));
            JLabel label = new JLabel();

            label.setHorizontalAlignment(SwingConstants.LEADING);
            JTextField input = new JTextField();

            input.setHorizontalAlignment(SwingConstants.CENTER);
            JCheckBox checkbox = …
Run Code Online (Sandbox Code Playgroud)

java casting type-conversion

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

通过拖动使d3 div可调整大小

题:

我已经d3.js这里找到了一个树的版本.

现在,在我的情况下,树不占用整个屏幕,但它很方便地放入div,因为它只是我创建的仪表板的一部分.

div是放置树的位置的css :

#tree-container {
    border-style: solid;
    border-width: 3px;
    border-color: #b0c4de;
    float:left;
    position:relative;
    top:2px;
    margin-top: 5px;
    margin-left: 10px;
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是:当用户点击边界时div- 通过拖动鼠标指针(当然,点击时)可以调整它的大小.


到目前为止我尝试过什么?

到目前为止,我已经试过像接受的答案显示在这里:

$('#tree-container').resizable({
    handles: 'n,w,s,e',
    minWidth: 200,
    maxWidth: 400
});
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.事实上 - 它引发了一个错误:

Uncaught TypeError: undefined is not a function 
Run Code Online (Sandbox Code Playgroud)

当我尝试这样的时候:

$('#tree-container').resize({
        handles: 'n,w,s,e',
        minWidth: 200,
        maxWidth: 400
    });
Run Code Online (Sandbox Code Playgroud)

它不会引发错误,但它仍然无效.

这不起作用:

$('#tree-container').resize({
        handles: 'n,w,s,e'
    });
Run Code Online (Sandbox Code Playgroud)

有关如何解决这个问题的任何想法?

html javascript css jquery d3.js

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

负数组大小异常

我是 Blackberry 的新手,我正在尝试以 xml 格式将搜索词发布到服务器。但我不断收到此错误Request Failed. Reason Java.lang.NegativeArraySizeException

我想在解析数据之前检查连接是否有效,所以从这个连接中,我希望收到 xml 中的响应文本。下面是代码:

public void webPost(String word) {
    word = encode (word);
    String responseText;
    try{
        HttpConnection connection = (HttpConnection)Connector.open("http://some url.xml");
        connection.setRequestMethod(HttpConnection.POST);
        connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
        String postData = "username=loginapi&password=myapilogin&term="+ word;
        connection.setRequestProperty("Content-Length",Integer.toString(postData.length()));
        connection.setRequestProperty("User-Agent","Profile/MIDP-2.0 Configuration/CLDC-1.0");
        OutputStream requestOut = connection.openOutputStream();
        requestOut.write(postData.getBytes());

        InputStream detailIn = connection.openInputStream();
        byte info[]=new byte[(int)connection.getLength()];
        detailIn.read(info);
        detailIn.close();
        requestOut.close();
        connection.close();
        responseText=new String(info);
        requestSuceeded(requestOut.toString(), responseText);
    }
    catch(Exception ex){
        requestFailed(ex.toString());
    }
}

private void requestSuceeded(String result, String responseText) {
    if(responseText.startsWith("text/xml")) { 
        String strResult = new String(result); …
Run Code Online (Sandbox Code Playgroud)

post blackberry http java-me

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

如何从graphviz的布局中获取坐标?

我一直在一些项目上使用pygraph。我完成了此示例,效果很好。

现在,问题出在以下方面:图形以图片格式(gif)绘制。我需要获取gif图像上显示的图形布局的每个节点的实际坐标。我该怎么做呢?我一直在努力,但是找不到解决此问题的方法。我认为问题的解决方案将以某种方式处理以下两行之一:

gv.layout(gvv,'dot')
gv.render(gvv,'png','europe.png')
Run Code Online (Sandbox Code Playgroud)

提前致谢!

python graphviz coordinates graph-layout pygraph

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

样本最多

如果我想采样数字来创建一个矢量我做:

set.seed(123)
x <- sample(1:100,200, replace = TRUE)
sum(x)
# [1] 10228
Run Code Online (Sandbox Code Playgroud)

如果我想抽样20个总和为100的随机数,然后是30个数字但仍然总和为100,那么我认为这将是一个比看上去更具挑战性的.?sample并且搜索Google并未向我提供线索.然后,如果不足够接近(例如在5之内)期望的总和,则采样的循环然后拒绝可能需要一些时间.

有没有更好的方法来实现这一目标?

一个例子是:

foo(10,100) # ten random numbers that sum to 100. (not including zeros)
# 10,10,20,7,8,9,4,10,2,20
Run Code Online (Sandbox Code Playgroud)

r sampling

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

SVG元素的矩形选择(适用于Raphael)

我碰到了以下问题,希望有人知道如何帮助我:

我使用JavaScript库Raphael.现在,我想要做的是,当我有很多拉斐尔SVG元素,简单地用"矩形选择",通过拖动鼠标从图形背景开始创建一个选择矩形(我希望我很清楚,即更多的元素),并移动此矩形中的元素.

现在,我发现了这样的事情(有人从我之前的一个问题中发布过它):

var paper = Raphael(0, 0, '100%', '100%');

var circle = paper.circle(75, 75, 50);
var rect = paper.rect(150, 150, 50, 50);

var set = paper.set();

set.push(circle, rect);
set.attr({
    fill: 'red',
    stroke: 0
});

var ox = 0;
var oy = 0;
var dragging = false;

set.mousedown(function(event) {
    ox = event.screenX;
    oy = event.screenY;
    set.attr({
        opacity: .5
    });
    dragging = true;
});

set.mousemove(function(event) {
    if (dragging) {
        set.translate(event.screenX - ox, event.screenY - oy);
        ox = …
Run Code Online (Sandbox Code Playgroud)

javascript svg raphael

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

找不到Spark SQL包

我是Spark的新手,遇到以下麻烦:当我尝试导入SQLContext时:

import org.apache.spark.sql.SQLContext;
Run Code Online (Sandbox Code Playgroud)

或尝试显式初始化SQLContext变量:

SQLContext sqlContext = new org.apache.spark.sql.SQLContext(sc);
Run Code Online (Sandbox Code Playgroud)

我从Eclipse得到一个错误:

无法解析导入org.apache.spark.sql.SQLContext

我把Spark放到了依赖文件中,除了SQLContext之外其他一切都很好.整个代码:

package main.java;

import java.io.Serializable;

import org.apache.spark.SparkConf;
import org.apache.spark.api.java.JavaSparkContext;

import org.apache.spark.sql.SQLContext;

public class SparkTests {
    public static void main(String[] args){
        SparkConf conf = new SparkConf().setAppName("SparkMain");
        JavaSparkContext sc = new JavaSparkContext(conf);
        SQLContext sqlContext = new org.apache.spark.sql.SQLContext(sc);

        //DataFrame df = sqlContext
        System.out.println("\n\n\nHello world!\n\n\n");
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译它时mvn package,我得到编译错误:

包org.apache.spark.sql不存在

任何想法为什么无法找到SQL包?

编辑:

依赖文件pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <groupId>edu.berkeley</groupId>
    <artifactId>simple-project</artifactId>
    <modelVersion>4.0.0</modelVersion>
    <name>Simple Project</name>
    <packaging>jar</packaging>
    <version>1.0</version>
    <dependencies>
        <dependency> <!-- Spark dependency --> …
Run Code Online (Sandbox Code Playgroud)

java maven apache-spark apache-spark-sql

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

path.bounds()如何工作?

有人能告诉我以下代码究竟发生了什么?我知道它用于缩放,但是在这个上下文中2-d边界数组的作用是什么?

var bounds = path.bounds(d), 
    dx = bounds[1][0] - bounds[0][0], 
    dy = bounds[1][1] - bounds[0][1],
    x = (bounds[0][0] + bounds[1][0]) / 2,
    y = (bounds[0][1] + bounds[1][1]) / 2,
            scale = .9 / Math.max(dx / width, dy / height),
    translate = [width / 2 - scale * x, height / 2 - scale * y];
Run Code Online (Sandbox Code Playgroud)

提前致谢.

d3.js

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

Spark - 写Avro文件

在这样的流程中使用Spark(使用Scala API)编写Avro文件的常见做法有哪些:

  1. 从HDFS解析一些日志文件
  2. 为每个日志文件应用一些业务逻辑并生成Avro文件(或者可能合并多个文件)
  3. 将Avro文件写入HDFS

我尝试使用spark-avro,但它没有多大帮助.

val someLogs = sc.textFile(inputPath)

val rowRDD = someLogs.map { line =>
  createRow(...)
}

val sqlContext = new SQLContext(sc)
val dataFrame = sqlContext.createDataFrame(rowRDD, schema)
dataFrame.write.avro(outputPath)
Run Code Online (Sandbox Code Playgroud)

这失败了,错误:

org.apache.spark.sql.AnalysisException:引用'StringField'不明确,可能是:StringField#0,StringField#1,StringField#2,StringField#3,...

提前致谢,

尤利安

avro apache-spark

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