小编Kar*_*ell的帖子

FirefoxOS的内存映射等价物

您将如何在FirefoxOS,Tizen或任何其他移动纯JS解决方案中模拟内存映射文件?

用例适用于移动浏览器,您需要大量不适合RAM的数据,或者您不想浪费RAM而宁愿加载它.

我发现的唯一的东西是IndexedDB或我能做些什么呢?有更好的技巧或API吗?

嗯,看起来Web SQL数据库也可以成为Android,Tizen或iOS的解决方案.但Firefox不支持它(?)

更新:因为一些实验,我在问

javascript html5 gaia tizen firefox-os

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

Git - 来自不同存储库的Merge分支

我希望这似乎并不明显.我有两个git存储库.我们决定将一个分支从第一个repoistry拆分为一个git子模块.现在我一直在使用这个子模块,但是人们一直在将第一个存储库的提交推送到作为子模块的分支中.

如何将第一个存储库中分支的更改合并到新创建的第二个存储库中?(我们现在用作子模块)

我尝试将另一个遥控器添加到第二个仓库并将该分支合并到一起,使用:

git remote add otherOrigin git-Blah@blah.blah:originalRepo.git
git merge otherOrigin originalBranch
Run Code Online (Sandbox Code Playgroud)

但是我得到:

fatal: 'otherOrigin' does not point to a commit
Run Code Online (Sandbox Code Playgroud)

谢谢

git merge branching-and-merging

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

Java 9选项--add-exports与-XaddExports无法识别

我下载了最新的jdk9版本:

java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+142)
Java HotSpot(TM) Server VM (build 9-ea+142, mixed mode)
Run Code Online (Sandbox Code Playgroud)

当我执行

/path/jdk-9/bin/java -X
Run Code Online (Sandbox Code Playgroud)

我看到了选项:

--add-exports <module>/<package>=<target-module>(,<target-module>)*
                  updates <module> to export <package> to <target-module>,
                  regardless of module declaration.
                  <target-module> can be ALL-UNNAMED to export to all
                  unnamed modules.
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用此选项时:

/path/jdk-9/bin/java --add-exports:java.base/jdk.internal.ref=ALL-UNNAMED -jar some.jar 
Run Code Online (Sandbox Code Playgroud)

我明白了:

Unrecognized option: --add-exports:java.base/jdk.internal.ref=ALL-UNNAMED
Run Code Online (Sandbox Code Playgroud)

-XaddExports我在一些帖子中看到的相同.

我在这做错了什么?

我需要一个特殊的拼图jdk9发行版吗?说实话,我对不同的jdk9版本有点困惑;)

java java-9

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

强制maven为maven中心使用HTTPS的正确方法是什么?

最近,sonatype启用了maven central以支持https(背景信息).我现在已将以下代码段添加到我的pom.xml中以强制在任何地方使用https:

<!-- force https -->
<repositories>
    <repository>
        <id>central</id>
        <url>https://repo1.maven.org/maven2</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>
<pluginRepositories>
    <pluginRepository>
        <id>central</id>
        <url>https://repo1.maven.org/maven2</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </pluginRepository>
</pluginRepositories>
Run Code Online (Sandbox Code Playgroud)

问题:

  • 这够了吗?或者还会在某处涉及到http吗?
  • 这是正确的做法吗?正如我读到的那样,我应该在settings.xml中执行此操作.但是其他人使用我的(开源)项目将不会使用安全连接.

更新

它看起来不够,例如组件插件仍然使用HTTP:

[INFO] --- maven-assembly-plugin:2.4:single (make-assembly) @ graphhopper-web ---
Downloading: http://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar
Run Code Online (Sandbox Code Playgroud)

java maven

6
推荐指数
4
解决办法
4254
查看次数

GraphHopper vehicle =汽车可行但脚或自行车不起作用

我有一个GraphHopper路由引擎稳定版本0.5的问题

我可以在使用时获得指示vehicle=car,但这会因自行车而失败.

以下是 GraphHopper地图上大约3分钟步行的示例:

这会在地图上产生结果,这很棒.

我在本地运行时使用了完全相同的坐标,以获取JSON数据,如下所示:

http://localhost:8989/routes?point=-33.916567%2C18.417914&point=-33.917584%2C18.418935&locale=en-US&vehicle=foot

这不会产生任何结果,而是返回以下响应:

{
  "message": "Vehicle not supported: foot",
  "hints": [{
    "message": "Vehicle not supported: foot",
    "details": "java.lang.IllegalArgumentException"
  }]
}
Run Code Online (Sandbox Code Playgroud)

请注意,将车辆更改为汽车会产生结果!怎么能修好?

为了完整起见,这里是使用vehicle = car的样本请求和响应

{
    "paths": [
    {
        "distance": 151.857,
        "time": 18222,
        "points_encoded": true,
        "weight": 151.857451,
        "instructions": [
        {
            "sign": 0,
            "text": "Continue onto Hudson Street",
            "time": 3782,
            "distance": 31.517,
            "interval": [
                0,
                1
            ]
        },
        {
            "sign": -2,
            "text": "Turn left onto …
Run Code Online (Sandbox Code Playgroud)

navigation routing openstreetmap graphhopper

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

用词组代替单词的Lucene模糊匹配

我正在尝试使用Apache Lucene对Phrase"Grand Prarie"(故意拼写错误)进行模糊匹配.我的部分问题是~操作员只对单个单词术语进行模糊匹配,并且表现为短语的邻近匹配.

有没有办法用lucene对短语进行模糊匹配?

lucene solr fuzzy-search

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

为什么ElasticSearch找不到我的术语

我刚安装和测试弹性搜索它看起来很棒,我需要知道一些我有配置文件

elasticsearch.jsonconfig目录中

{    
"network" : {
    "host" : "127.0.0.1"
},
"index" : {
    "number_of_shards": 3,
    "number_of_replicas": 1,
    "refresh_interval" : "2s",        
    "analysis" : {
        "analyzer" : {                
            "index_analyzer" : {                    
                "tokenizer" : "nGram",
                "filter" : ["lowercase"]
            },
            "search_analyzer" : {                                                    
                "tokenizer" : "nGram",
                "filter" : ["lowercase"]
            }
        },                               
        "// you'll need lucene dep for this: filter" : {                
            "snowball": {
                "type" : "snowball",
                "language" : "English"
            }
        }
    }
}

}
Run Code Online (Sandbox Code Playgroud)

我已经插入了一个包含单词的文档,searching如果我搜索关键字, search它说没有找到...

索引之前不会干它或者我在配置中错过了一些东西....

elasticsearch

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

在Java中计算B树的内存使用情况

我已经实现了一个简单的B树,它将longs映射到整数.现在我想使用以下方法估计它的内存使用情况(仅适用于32位JVM):

class BTreeEntry {

    int entrySize;
    long keys[];
    int values[];
    BTreeEntry children[];
    boolean isLeaf;
    ...
    /** @return used bytes */
    long capacity() {
        long cap = keys.length * (8 + 4) + 3 * 12 + 4 + 1;
        if (!isLeaf) {
            cap += children.length * 4;
            for (int i = 0; i < children.length; i++) {
                if (children[i] != null)
                    cap += children[i].capacity();
            }
        }
        return cap;
    }
}
/** @return memory usage in MB */
public …
Run Code Online (Sandbox Code Playgroud)

java jvm memory-management b-tree

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

JSprit中的相关职位

是否有可能在jsprit中处理作业(在本例中为服务)之间的关系?

例如,一个工作必须与一个或多个其他工作同时开始.或者一项工作不得在另一项工作结束前开始(正常顺序).

如果没有,你知道其他可以处理这种限制的java库吗?

谢谢!

java jobs jsprit

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

Hazelcast和MapDB - 实现一个简单的分布式数据库

我已经实现了一个hazelcast服务,它通过MapStoreFactory和newMapLoader将其数据存储到本地mapdb实例中.这样,如果需要重新启动集群,则可以加载密钥:

public class HCMapStore<V> implements MapStore<String, V> {

Map<String, V> map;

/** specify the mapdb e.g. via 
  * DBMaker.newFileDB(new File("mapdb")).closeOnJvmShutdown().make() 
  */
public HCMapStore(DB db) {
    this.db = db;
    this.map = db.createHashMap("someMapName").<String, Object>makeOrGet();
}

// some other store methods are omitted
@Override
public void delete(String k) {
    logger.info("delete, " + k);
    map.remove(k);
    db.commit();
}

// MapLoader methods
@Override
public V load(String key) {
    logger.info("load, " + key);
    return map.get(key);
}

@Override
public Set<String> loadAllKeys() {
    logger.info("loadAllKeys");
    return map.keySet();
}

@Override
public …
Run Code Online (Sandbox Code Playgroud)

java nosql hazelcast mapdb

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