小编Ale*_*dov的帖子

事务日志库

我需要具有以下功能的事务日志库:

  • 最高性能.没有强制(刷新),让O/S自行决定写缓冲区.大块文件大小增加,以最小化元数据修改.我不在乎是否遗失了一些最后的记录.

    • 以向后顺序读取记录(最近的第一个).

问题是,如何在读取日志文件时找到最后一个有效记录?可以使用哪些技术,还是有一个现成的开源库?

java transaction-log

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

Jena-Fuseki需要指定数据集

我通过浏览器访问http:// localhost:3030/sparql.html来访问Jena-Fuseki服务器.查询

select * where { }
Run Code Online (Sandbox Code Playgroud)

导致错误:

错误400:协议请求或查询字符串中没有数据集描述

查询

select * from <http://xmlns.com/foaf/0.1/> where {}
Run Code Online (Sandbox Code Playgroud)

结果是一张空表.

  1. 2.1的示例查询从SPARQL规范编写简单查询不需要'from'子句.如何配置Jena以便示例执行时没有错误?
  2. 如何查询以了解数据库中存在哪些数据集?

sparql jena fuseki

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

如何调用未知类型的lambda

考虑我们有一组包含方法引用的变量:

public double m2(String s, int n){return n;}
Runnable r = ()->{};
Consumer<String> c1 = System.out::println;
BiFunction<String, Integer, Double> f2 = this::m2;
Run Code Online (Sandbox Code Playgroud)

我们可以用不同的方式调用它们,具体取决于具体的变量类型:

    r.run();
    c1.accept("Hello");
    Object res = f2.apply("Hello", 1);
Run Code Online (Sandbox Code Playgroud)

现在,我需要一个全局方法来调用任何类型的引用方法:

public static Object call(Object lambda, Object... args) {...}
Object res0 = call(r); // returns null
Object res1 = call(c1, "Hello");
Object res2 = call(f2, "Hello", 1)
Run Code Online (Sandbox Code Playgroud)

如何实现这个方法?参数的可能功能类型的集合lambda不受限制.

java

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

调试已安装的应用程序在真实设备上

我可以在真实设备上调试android应用程序,但调试器首先安装新版本的应用程序.

我可以配置Eclipse(或任何其他IDE),以便它不会重新安装应用程序吗?

android

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

标签 统计

java ×2

android ×1

fuseki ×1

jena ×1

sparql ×1

transaction-log ×1