小编f_p*_*ras的帖子

ZooKeeper和任何分布式Key-Value商店之间有什么区别?

我是zookeeper和分布式系统的新手,我自己也在学习它.

根据我现在的理解,似乎ZooKeeper只是一个键值存储,其键是路径,值是字符串,这与Redis没什么不同.(显然我们也可以使用斜线分隔的路径作为redis中的键.)

所以我的问题是,ZooKeeper和其他分布式KV商店之间的本质区别是什么?为什么ZooKeeper使用所谓的"路径"作为键,而不是简单的字符串?

distributed distributed-system key-value-store apache-zookeeper

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

如何使用Apache Common vfs列出文件目录/文件

我是使用Apache Common vfs的新手,我成功连接到我已经阅读过docs的服务器但是我坚持使用这段代码.我如何列出目录/文件?

....
Session session = null;
        FileSystemManager fsManager = null;
        FileSystem fs = null;
        try {
            String host = "host_here";
            int port = 22;

            String userStr = "user_here";
            char [] username = userStr.toCharArray();

            String passStr = "password_here";
            char [] password = passStr.toCharArray();

            session = SftpClientFactory.createConnection(host, port, username, password, null);
            //session.connect();

            System.out.println("Connected to the server");

            FileSystemOptions opts = new FileSystemOptions();
            fsManager = VFS.getManager();
            FileObject file = fsManager.resolveFile("ftp://"+userStr+":"+passStr+"@"+host+"/home/", opts);    

            // .... whats next i do here? .....

        } catch (Exception …
Run Code Online (Sandbox Code Playgroud)

ftp jsch file-transfer apache-commons-vfs

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

Neo4j中Label和Property之间有什么区别?

我是Neo4j的新手,但在RDBMS设计和开发方面经验丰富.试图理解Neo4j中Label和Property之间的区别.我读过的任何内容似乎都没有区分,事实上,我发现这些术语经常互换使用.我认为必定会有所不同,否则Neo4j的智者和女人都不会创造两者......

谢谢你的帮助!

properties labels neo4j

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

apache ant无法找到或加载主类org.apache.tools.ant.launch.Launcher

我正在尝试编译一个在linux上使用apache ant的工具

https://github.com/lindenb/jvarkit

当我尝试编译该工具时,我得到n错误.

$ make vcffilterjs
Run Code Online (Sandbox Code Playgroud)

这是我在运行命令时得到的

echo "Compiling htsjdk with ${JAVA_HOME} = /usr/lib/jvm/java/jre/"
Compiling htsjdk with /usr/lib/jvm/java/jre/ = /usr/lib/jvm/java/jre/
echo "Compiling htsjdk library for java. Requires  apache ANT. If it fails      here, it's a not a problem with jvarkit."
Compiling htsjdk library for java. Requires  apache ANT. If it fails here,  it's a not a problem with jvarkit.
echo "And ${JAVA_HOME}/bin/javac should be >=1.7"
And /usr/lib/jvm/java/jre//bin/javac should be >=1.7
(cd /home/jannahS/jvarkit/htsjdk-1.139 && ant )
Error: Could not find …
Run Code Online (Sandbox Code Playgroud)

java linux ant

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

在Apache Airflow中运行并行任务

我能够配置airflow.cfg文件一个接一个地运行任务.

我想要做的是,并行执行任务,例如一次执行2个任务并到达列表末尾.

我该如何配置?

airflow

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

端点上没有可用的消费者:Endpoint[direct://LookUpRoute]

我是阿帕奇骆驼的新手。我正在尝试将交换从 java 方法发送到路由,但它给出了“由 org.apache.camel.component.direct.DirectConsumerNotAvailableException:端点上没有可用消费者”错误。我想了解这个错误到底是什么以及我们什么时候收到这个错误?

@EndpointInject(uri = "direct:reportRoute")
private ProducerTemplate templatereportRoute;


public void saveDataFromExchange(Map<String, Object> DataMap){

    List<Map<String, Object>> paramList = new ArrayList<Map<String, Object>>();
    
    List<Map<String, Object>> rows = templatereportRoute.requestBody("direct:reportReport", DataMap, List.class);
Run Code Online (Sandbox Code Playgroud)
<from uri="direct:reportRoute"/>

 <log message="  - ${body}"  loggingLevel="INFO"/>    

<setProperty propertyName="DataMap">
  <simple>${body}</simple>
</setProperty>
Run Code Online (Sandbox Code Playgroud)

apache-camel blueprint-osgi spring-camel

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

基于Solr规则的提升

我正在使用Solr-5.0.0.我正在寻找一个领域product_name.我需要添加一些规则来获得相关结果.

  1. 如果我搜索一个单词,如果存在完全匹配,则应首先进行.例如:如果我搜索laptop,它应该首先返回精确product_name笔记本电脑.

  2. 如果我搜索多个单词,它应该遵守规则1.并且最少的单词长度距离名称首先出现.例如:如果我搜索dell laptop,它应该首先返回戴尔笔记本电脑戴尔笔记本电脑.

  3. 如果我搜索单词,则不应返回结果包含withwithout单词.例如:在搜索中laptop bag,它不应该给戴尔笔记本电脑带袋戴尔笔记本电脑没有袋子结果.

如何在查询时实现这些基于搜索相关结果的规则?

我的应用程序是在java中,所以赞赏Java答案.

java solr solrj

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

在Java Apache POI中更新现有的Excel文件

我正在尝试编写一个每天运行的Java程序(使用任务调度程序),并且每次运行时都会在Excel电子表格中附加一列.我遇到的问题是它只是重写文件,而不是附加到它.我正在使用Apache POI,这里是相关代码:

 public static void toExcel(List<String> results, List<Integer> notActive)throws IOException{
    try {
        FileInputStream fIPS= new FileInputStream("test.xls"); //Read the spreadsheet that needs to be updated
        HSSFWorkbook wb;
        HSSFSheet worksheet;
        if(fIPS.available()>=512) {
            wb = new HSSFWorkbook(fIPS); //If there is already data in a workbook
            worksheet = wb.getSheetAt(0);
        }else{
            wb = new HSSFWorkbook();    //if the workbook was just created
            worksheet = wb.createSheet("Data");
        }
         //Access the worksheet, so that we can update / modify it
        HSSFRow row1 = worksheet.createRow(0);  //0 = row number
        int …
Run Code Online (Sandbox Code Playgroud)

java excel apache-poi

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

如何简化Apache Avro?

我正在使用Apache Avro开发一个Android项目,但它依赖于两个Jackson库(core-asl.jar和mapper-asl.jar).不幸的是,这两个库对于Android应用程序来说太大了.我想知道是否有任何方法可以简化Avro源代码,或者我可以直接用org.json替换Jackson吗?

dependencies android avro

7
推荐指数
0
解决办法
587
查看次数

如何使用 XWPF 删除段落

我正在尝试从使用 Apache poi XWPF 生成的 .docx 文档中删除一个段落。我可以使用 HWPF 轻松地使用 .doc word 文档来完成此操作,如下所示:

for (String paraCount : plcHoldrPargrafDletdLst) {
    Paragraph ph = doc.getRange().getParagraph(Integer.parseInt(paraCount));
    System.out.println("Deleted Paragraph Start & End: " + ph.getStartOffset() +" & " + ph.getEndOffset());
    System.out.println("Deleted Paragraph Test: " + ph.text());
    ph.delete();
}
Run Code Online (Sandbox Code Playgroud)

我尝试做同样的事情

doc.removeBodyElement(Integer.parseInt(paraCount));
Run Code Online (Sandbox Code Playgroud)

但不幸的是,还不够成功,无法得到我想要的结果。结果文档,我看不到删除的段落。有关如何在 XWPF 中完成类似功能的任何建议。

java apache-poi

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