小编Bja*_*sen的帖子

反向维基百科地理标记查找

维基百科的地理标记功能一个不少 文章.(请查看页面右上角.)

是否有任何API可以查询指定半径范围内的所有地理标记页面

更新

好的,所以根据丢失理论的答案,我试过这个(在DBpedia查询资源管理器上):

PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
SELECT ?subject ?label ?lat ?long WHERE {
    ?subject geo:lat ?lat.
    ?subject geo:long ?long.
    ?subject rdfs:label ?label.
    FILTER(xsd:float(?lat) - 57.03185 <= 0.05 && 57.03185 - xsd:float(?lat) <= 0.05
        && xsd:float(?long) - 9.94513 <= 0.05 && 9.94513 - xsd:float(?long) <= 0.05
        && lang(?label) = "en"
    ).
} LIMIT 20
Run Code Online (Sandbox Code Playgroud)

这非常接近我想要的,除了它在点周围的(局部)方块内返回结果而不是圆.另外我想如果结果根据距离点的距离进行排序.(如果可能的话.)

更新2

我试图将欧氏距离确定为真实距离的近似值,但我在SPARQL中对数字进行平方时遇到了麻烦.(问题在这里打开.)当我得到有用的东西时,我会更新问题,但与此同时,我将欣赏有关替代方法的任何建议.

更新3

最后的更新.我放弃了通过DBpedia使用SPARQL.我编写了一个简单的解析器,它可以获取Wikipedia文章文本夜间数据库转储并解析所有文章以获取地理编码.它工作得很好,它允许我存储有关地理标记文章的信息,但我希望如此.

这可能是我将继续使用的解决方案,如果我开始创建一个很好的接口,我可能会考虑允许公共API访问和/或将源发布到解析器.

api wikipedia geotagging geolocation sparql

13
推荐指数
1
解决办法
2713
查看次数

$ _SERVER ['DOCUMENT_ROOT']和$ _SERVER ['HTTP_HOST']之间的区别

我回来的是一个简单的问题(或相关问题).

问题很简单,但我还没有收到答案.我问过很多人在PHP方面有不同的经验.但我得到的回应是:"我什么都不知道.我从来没有想过这个." 使用Google我无法找到任何关于此的文章.我希望我能在这里得到满意的答复.

所以问题是:

$_SERVER['DOCUMENT_ROOT']和之间有什么区别$_SERVER['HTTP_HOST']

一个优于另一个有什么优势吗?

我们应该在哪里使用HTTP_HOST以及在哪里使用DOCUMENT_ROOT?

php

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

在"使用命令重启系统"后,引导加载程序如何获取命令?

查看android源代码中的reboot命令,我们找到以下行:

__reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, \
         LINUX_REBOOT_CMD_RESTART2, argv[optind]);
Run Code Online (Sandbox Code Playgroud)

哪个是使用特定命令重启系统的标准Linux系统调用,请参阅Unix系统调用重新启动.

在Android中,此命令用于告诉引导加载程序在恢复模式下启动内核或在引导加载程序中转到fastboot模式.

我的问题是:引导加载程序如何获取命令?这个功能是在U-Boot中实现的吗?(我无法通过Google或U-Boot源找到它.)

此外,它似乎并非特定于Android,而是Linux执行"使用命令重启"的方式.有关如何在Linux中"正常"处理/使用它的任何信息?

linux android linux-kernel bootloader u-boot

12
推荐指数
1
解决办法
6578
查看次数

C#泛型与C++模板进行了比较

可能重复:
C#和Java中的泛型与C++中的模板有什么区别?

C#泛型与C++模板之间有什么区别?我知道他们并没有解决完全相同的问题,那么两者的优点和缺点是什么?

c# c++ generics comparison templates

10
推荐指数
2
解决办法
9511
查看次数

Matlab编辑器没有使用emacs快捷方式

有没有什么方法可以让matlab集成编辑器不使用emacs快捷方式,但是使用更多正常的快捷方式,这样我可以按Ctrl+ CCtrl+ V而不会被编辑器完全混淆做奇怪的事情?

我在linux btw上使用matlab.

matlab keyboard-shortcuts editor

9
推荐指数
3
解决办法
4059
查看次数

为什么ember.js中没有实现单选按钮功能?

你知道为什么没有实现RadioButton功能吗?我知道它有一些扩展.然而,当CheckBox实现时,我希望RadioButton也将被实现.

ember.js

9
推荐指数
1
解决办法
4080
查看次数

只显示eclipse中某些文件夹的警告

我在eclipse中的一个更大的Java代码库中工作,它目前发出大约7000个警告.但是我在相当孤立的部分,在一些特定的源文件夹和命名空间中工作.我希望eclipse只在Problems选项卡中显示我的模块的警告,而不是整个代码库.目前它显示了与我的模块无关的前100个警告.这可能吗?

更新 感谢您的所有好评.稍微更新了一下这个问题,以明确我说的是文件夹和名称空间的多个,虽然数量相当少.

java eclipse compiler-warnings suppress-warnings

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

Android电话堆栈中的不同呼叫状态代表什么?

内部的Android类com.android.internal.telephony.Call包含一个名为国家和定义枚举如下:

public enum State {
    IDLE, ACTIVE, HOLDING, DIALING, ALERTING, INCOMING, WAITING, DISCONNECTED, DISCONNECTING;

    public boolean isAlive() {
        return !(this == IDLE || this == DISCONNECTED || this == DISCONNECTING);
    }

    public boolean isRinging() {
        return this == INCOMING || this == WAITING;
    }

    public boolean isDialing() {
        return this == DIALING || this == ALERTING;
    }
}
Run Code Online (Sandbox Code Playgroud)

不同的州代表什么?

android telephony telephonymanager

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

在非常简单的示例中使用EasyMock.expect()时编译错误?

我正在尝试使用EasyMock的一个非常简单的例子,但是我根本无法构建它.我有以下测试用例:

@Test
public void testSomething()
{
    SomeInterface mock = EasyMock.createMock(SomeInterface.class);
    SomeBase expected = new DerivesFromSomeBase();

    EasyMock.expect(mock.send(expected));
}
Run Code Online (Sandbox Code Playgroud)

但是我EasyMock.expect(...在行中收到以下错误:

The method expect(T) in the type EasyMock is not applicable for the arguments (void)
Run Code Online (Sandbox Code Playgroud)

有人能指出我正确的方向吗?我完全迷失了.

java unit-testing compiler-errors easymock

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

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