假设有2个标签P和M. M具有名称为M1,M2,M3..M10的节点.我需要将P的50个节点与M的每个节点相关联.标签P的节点也不应该与M的节点有2个关联.
这是我可以提出的密码查询,但似乎不起作用.
MATCH (u:P), (r:M{Name:'M1'}),(s:M)
where not (s)-[:OWNS]->(u)
with u limit 50
CREATE (r)-[:OWNS]->(u);
Run Code Online (Sandbox Code Playgroud)
这样我就可以运行M的所有10个节点.任何帮助纠正查询都是值得赞赏的.
我正在尝试将图像转换为base64.我写了以下代码:
if (file)
{
var reader = new FileReader();
reader.onload = function(readerEvt)
{
alert(readerEvt.target.result);
var image = readerEvt.target.result;
var base64image = image.split(',')[1];
var key = 'image'+i;
images[key] = image;
//$('#image_preview').attr('src', readerEvt.target.result);
};
reader.readAsDataURL(file);
}
Run Code Online (Sandbox Code Playgroud)
但是当我提醒readerEvt.target.result
它时它会显示131494个字符但是当我将它加载到变量时只加载了10001个字符.这使得从base64解码后图像不完整.任何帮助将不胜感激.
我有方法,不时生成一个字符串.我想将方法注册为uri并生成一个交换方法,该方法将用作路由的输入.
该方法由另一个类调用
SampleClass sc = new SampleClass();
sc.sampleMethod("Hello");
Run Code Online (Sandbox Code Playgroud)
例如:
public class SampleClass{
@Produce(uri = "direct:consumerMethod")
ProducerTemplate producer;
public sampleMethod(Object obj){
producer.sendBody(object);
}
}
Run Code Online (Sandbox Code Playgroud)
路线定义如下:
@Override
public void configure() {
from("direct:consumerMethod").process(new GenerateD());
}
Run Code Online (Sandbox Code Playgroud)
但是当我使用sampleMethod生成时,路径不会调用GenerateD类.这不可行还是我做错了什么?