小编Joh*_*ter的帖子

谷歌的地理编码器返回错误的国家,忽略了该地区的暗示

我正在使用Google的Geocoder来查找给定地址的lat lng坐标.

    var geocoder = new google.maps.Geocoder();
    geocoder.geocode(
    {
        'address':  address,
        'region':   'uk'
    }, function(results, status) {
        if(status == google.maps.GeocoderStatus.OK) {
            lat: results[0].geometry.location.lat(),
            lng: results[0].geometry.location.lng()
    });
Run Code Online (Sandbox Code Playgroud)

address 变量取自输入字段.

我想只在英国搜索位置.我认为指定'region': 'uk'应该足够但不是.当我输入"波士顿"时,它在美国找到波士顿,我想在英国找到它.

如何限制Geocoder仅从一个国家或某个纬度范围返回位置?

谢谢

javascript gps google-maps geolocation geocode

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

Javascript - 将整数转换为位数组

我试图在javascript中将一个整数(我知道将介于0和32之间)转换为0和1的数组.我环顾四周但找不到有用的东西..

所以,如果我有一个22的整数(二进制10110),我想访问它:

Bitarr[0] = 0
Bitarr[1] = 1
Bitarr[2] = 1
Bitarr[3] = 0
Bitarr[4] = 1
Run Code Online (Sandbox Code Playgroud)

有什么建议?非常感谢

javascript integer bits

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

如何使用查询args构造Django反向/ url?

我有http://example.com/depict?smiles=CO&width=200&height=200(以及其他几个可选参数)等网址

我的urls.py包含:

urlpatterns = patterns('',
    (r'^$', 'cansmi.index'),
    (r'^cansmi$', 'cansmi.cansmi'),
    url(r'^depict$', cyclops.django.depict, name="cyclops-depict"),
Run Code Online (Sandbox Code Playgroud)

我可以转到该URL并获得构建的200x200 PNG,因此我知道该部分有效.

在我的"cansmi.cansmi"响应的模板中,我想给出一些查询参数的命名模板"cyclops-depict"的URL.我以为我能做到

{%url cyclops-depict smiles = input_smiles width = 200 height = 200%}

其中"input_smiles"是通过表单提交输入模板的.在这种情况下,它是字符串"CO",我认为它将创建一个类似于顶部的URL.

此模板因TemplateSyntaxError而失败:

在渲染时捕获异常:反向'cyclops-depict',带参数'()'和关键字参数'{'smiles':u'CO','height':200,'width':200}'未找到.

这是StackOverflow和其他地方的一个相当常见的错误消息.在我发现的每种情况下,人们都在URL路径regexp中使用带参数的情况,这与参数进入查询的情况不同.

这意味着我做错了.我该怎么做?也就是说,我想使用模板中的内容构造完整的URL,包括路径和查询参数.

以供参考,

% python manage.py shell
Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.core.urlresolvers import reverse
>>> reverse("cyclops-depict", kwargs=dict())
'/depict'
>>> reverse("cyclops-depict", kwargs=dict(smiles="CO"))
Traceback (most recent call last): …
Run Code Online (Sandbox Code Playgroud)

django url reverse query-string

29
推荐指数
6
解决办法
3万
查看次数

编译libjpeg

是否有人成功将libjpeg包含在某些编译器中?我尝试了一切:Dev C++,VS10,CodeBlocks,手工复制头文件和lib,添加链接器但什么都没有.现在我真的很有问题,因为没有关于如何在任何编译器中编译它的官方指南.如果有人能提供关于如何在任何编译器中编译库的教程,我将非常高兴.先感谢您.

c++ image-processing libjpeg

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

检查变量是否以'http'开头

我确信这是一个简单的解决方案,但还没找到我需要的东西.

使用php,我有一个变量$ source.我想检查$ source是否以'http'开头.

if ($source starts with 'http') {
 $source = "<a href='$source'>$source</a>";
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

php substring string-comparison

21
推荐指数
4
解决办法
3万
查看次数

使用SQL确定文本字段的字数统计信息

我最近一直致力于一些数据库搜索功能,并希望得到一些信息,如每个文档的平均单词(例如数据库中的文本字段).到目前为止我唯一找到的东西(没有在DB之外选择的语言处理)是:

SELECT AVG(LENGTH(content) - LENGTH(REPLACE(content, ' ', '')) + 1)
FROM documents
Run Code Online (Sandbox Code Playgroud)

这似乎有效*但你有其他建议吗?我目前正在使用MySQL 4(希望尽快转移到这个应用程序的第5版),但我也对一般解决方案感兴趣.

谢谢!

*我可以想象这是一个非常粗略的方法来确定它,因为它不会在内容等中考虑HTML.对于这个特定的项目来说没关系但是还有更好的方法吗?

更新:用"更好"来定义我的意思:更准确,更高效,或更"正确"(易于维护,良好实践等).对于我可用的内容,上面的查询足够快,并且对于这个项目是准确的,但我将来可能需要类似的东西(所以我问).

mysql sql text-processing word-count

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

使用GNU readline处理多行输入有一种很好的方法吗?

我的应用程序有一个命令行界面,我正在考虑使用GNU Readline库来提供历史记录,可编辑的命令行等.

问题是我的命令可能很长而且复杂(想想SQL),我想让用户在多行上传播命令,使它们在历史记录中更具可读性.

是否可以在readline中执行此操作(可能通过指定换行符和命令结尾之间的差异)?

或者我会更好地实现自己的命令行(但可能使用GNU历史库)?

c command-line gnu readline

18
推荐指数
1
解决办法
3558
查看次数

声明"(void)c;"的目的是什么?

很抱歉这个模糊的标题,但不确定如何表达它.所以我正在浏览boost :: asio的内部(试图追踪一些荒谬的延迟),我注意到这样的代码点缀着:

    op_queue<operation> completed_ops;
    task_cleanup c = { this, &lock, &completed_ops };
    (void)c;  // EH?
Run Code Online (Sandbox Code Playgroud)

现在从正在初始化的结构的名称,我猜它正在使用RAII在销毁上做一些步骤 - 很好,但是最后一行的目的是什么?我是否只是错过了一些完全时髦的东西?

c++

18
推荐指数
1
解决办法
802
查看次数

C++ - 如何重置输出流操纵器标志

我有一行代码在我的输出中将填充值设置为' - '字符,但需要将setfill标志重置为其默认的空白字符.我怎么做?

cout << setw(14) << "  CHARGE/ROOM" << endl;
cout << setfill('-') << setw(11) << '-' << "  " << setw(15) << '-' << "   " << setw(11) << '-' << endl;
Run Code Online (Sandbox Code Playgroud)

我认为这可行:

cout.unsetf(ios::manipulatorname) // Howerver I dont see a manipulator called setfill
Run Code Online (Sandbox Code Playgroud)

我走错了路吗?

c++ manipulators

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

Jenkins Pipeline docker.build()给出错误'"docker build"只需要1个参数'

使用这个最小的Jenkins管道脚本

node {
  docker.build("foo", "--build-arg x=y")
}
Run Code Online (Sandbox Code Playgroud)

我遇到了一个令人困惑的错误

"docker build"只需要1个参数.

但根据文档,签名docker.build()build(image[, args])(来自詹金斯/job/dockerbug/pipeline-syntax/globals#docker)

build(image[, args])

运行docker build以从当前目录中的Dockerfile创建和标记指定的映像.可以添加额外的args,例如'-f Dockerfile.other --pull --build-arg http_proxy=http://192.168.1.1:3128 .'.与docker build一样,args必须以构建上下文结束.返回生成的Image对象.在构建中记录FROM指纹.

这是怎么回事?

jenkins docker jenkins-pipeline

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