您将如何在FirefoxOS,Tizen或任何其他移动纯JS解决方案中模拟内存映射文件?
用例适用于移动浏览器,您需要大量不适合RAM的数据,或者您不想浪费RAM而宁愿加载它.
我发现的唯一的东西是IndexedDB或我能做些什么呢?有更好的技巧或API吗?
嗯,看起来Web SQL数据库也可以成为Android,Tizen或iOS的解决方案.但Firefox不支持它(?)
更新:因为一些实验,我在问
我希望这似乎并不明显.我有两个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)
谢谢
我下载了最新的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版本有点困惑;)
最近,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:
[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) 我有一个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) 我正在尝试使用Apache Lucene对Phrase"Grand Prarie"(故意拼写错误)进行模糊匹配.我的部分问题是~操作员只对单个单词术语进行模糊匹配,并且表现为短语的邻近匹配.
有没有办法用lucene对短语进行模糊匹配?
我刚安装和测试弹性搜索它看起来很棒,我需要知道一些我有配置文件
elasticsearch.json在config目录中
{
"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它说没有找到...
索引之前不会干它或者我在配置中错过了一些东西....
我已经实现了一个简单的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) 是否有可能在jsprit中处理作业(在本例中为服务)之间的关系?
例如,一个工作必须与一个或多个其他工作同时开始.或者一项工作不得在另一项工作结束前开始(正常顺序).
如果没有,你知道其他可以处理这种限制的java库吗?
谢谢!
我已经实现了一个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 ×5
b-tree ×1
firefox-os ×1
fuzzy-search ×1
gaia ×1
git ×1
graphhopper ×1
hazelcast ×1
html5 ×1
java-9 ×1
javascript ×1
jobs ×1
jsprit ×1
jvm ×1
lucene ×1
mapdb ×1
maven ×1
merge ×1
navigation ×1
nosql ×1
routing ×1
solr ×1
tizen ×1