我正在研究一些图形可视化,我正在使用JavaScript库图Dracula.现在,有了这个库,当我想移动一个节点时,我必须单击我要移动的节点并将其移动到所需的位置(使用拖放).但是,我想要做的是选择更多节点并移动所有节点.我无法弄清楚如何做到这一点,因为我在JavaScript编程方面不是很有经验.所以,我的问题是:
如果我使用这个类:
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) 题:
我已经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)
有关如何解决这个问题的任何想法?
我是 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) 我一直在一些项目上使用pygraph。我完成了此示例,效果很好。
现在,问题出在以下方面:图形以图片格式(gif)绘制。我需要获取gif图像上显示的图形布局的每个节点的实际坐标。我该怎么做呢?我一直在努力,但是找不到解决此问题的方法。我认为问题的解决方案将以某种方式处理以下两行之一:
gv.layout(gvv,'dot')
gv.render(gvv,'png','europe.png')
Run Code Online (Sandbox Code Playgroud)
提前致谢!
如果我想采样数字来创建一个矢量我做:
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) 我碰到了以下问题,希望有人知道如何帮助我:
我使用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) 我是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) 有人能告诉我以下代码究竟发生了什么?我知道它用于缩放,但是在这个上下文中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)
提前致谢.
在这样的流程中使用Spark(使用Scala API)编写Avro文件的常见做法有哪些:
我尝试使用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,...
提前致谢,
尤利安
javascript ×3
apache-spark ×2
d3.js ×2
java ×2
avro ×1
blackberry ×1
casting ×1
coordinates ×1
css ×1
graph ×1
graph-layout ×1
graphviz ×1
html ×1
http ×1
java-me ×1
jquery ×1
maven ×1
nodes ×1
post ×1
pygraph ×1
python ×1
r ×1
raphael ×1
sampling ×1
svg ×1