小编Ste*_*uch的帖子

与此API一起使用时,API密钥浏览器API密钥不具有引用限制

我正在尝试编程地理编码.我创建了API密钥,但是当我将它添加到我的网站代码中时,我没有得到任何东西,但是当我不使用API​​时,一切都运行良好.当我发送时:

https://maps.googleapis.com/maps/api/geocode/json?address=".$adres."&key=KLUCZ_XXX
Run Code Online (Sandbox Code Playgroud)

我收到回复:

Browser API keys cannot have referer restrictions when used with this API.
Run Code Online (Sandbox Code Playgroud)

如果我使用:

https://maps.googleapis.com/maps/api/geocode/json?address=".$adres" 
Run Code Online (Sandbox Code Playgroud)

结果是正确的,但每天查询的数量是有限的.

关键约束:引用HTTP(Web) - 设置为召唤查询的域.界面Google Maps Geocoding API已启用.

API密钥是否也必须在其他地方激活才能工作?

api maps geocoding

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

ALTER TABLE添加约束

CREATE TABLE Properties
(
    ID int AUTO_INCREMENT,
    language int,
    stonecolor int,
    gamefield int,
    UserID int,
    PRIMARY KEY(ID),
    FOREIGN KEY(language) REFERENCES Language(ID),
    FOREIGN KEY(stonecolor) REFERENCES StoneColor(ID),
    FOREIGN KEY(gamefield) REFERENCES GameField(ID)
) ENGINE = INNODB;

CREATE TABLE User
(
    ID int AUTO_INCREMENT,
    vorname varchar(30) NOT NULL,
    name varchar(30) NOT NULL,
    email varchar(40) NOT NULL,
    password varchar(40) NOT NULL,
    nickname varchar(15) NOT NULL,
    score int,
    isadmin int DEFAULT 0,
    gamesPlayed int,
    properties int NOT NULL,
    PRIMARY KEY(ID),
    UNIQUE (email),
    UNIQUE (nickname)

) ENGINE …
Run Code Online (Sandbox Code Playgroud)

mysql sql database phpmyadmin

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

Node.js url.parse()和pathname属性

我正在读一本名为Node.js 的入门书籍,名为The Node Beginner Book,在下面的代码中(书中给出)我不明白路径名属性在parse方法上的重要性.所以我想知道它在做什么.我不清楚这种方法的文档

var pathname = url.parse(request.url)**.pathname;** 

var http = require("http");
var url = require("url");
function start(route, handle) {
function onRequest(request, response) {
    var pathname = url.parse(request.url).pathname;         // I don't understand the pathname property
    console.log("Request for " + pathname + " received.");
    route(handle, pathname);
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write("Hello World");
    response.end();
}
Run Code Online (Sandbox Code Playgroud)

node.js

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

如何添加两组

a = {'a','b','c'} 
b = {'d','e','f'}
Run Code Online (Sandbox Code Playgroud)

我想在上面添加两个设定值.

需要输出,如,

c = {'a','b','c','d','e','f'}
Run Code Online (Sandbox Code Playgroud)

python set python-3.x

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

使用sum()连接元组

这篇文章我了解到你可以连接元组:

>>> tuples = (('hello',), ('these', 'are'), ('my', 'tuples!'))
>>> sum(tuples, ())
('hello', 'these', 'are', 'my', 'tuples!')
Run Code Online (Sandbox Code Playgroud)

这看起来很不错.但为什么这有效呢?并且,这是最优的,还是有一些东西itertools比这个结构更可取?

python tuples sum python-itertools

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

为什么我使用click.argument产生"得到一个意外的关键字参数'帮助'?

运行以下代码会导致此错误:

TypeError:init()得到一个意外的关键字参数'help'

码:

import click

@click.command()
@click.argument('command', required=1, help="start|stop|restart")
@click.option('--debug/--no-debug', default=False, help="Run in foreground")
def main(command, debug):
    print (command)
    print (debug)

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

完整错误输出:

$ python3 foo.py start
Traceback (most recent call last):
  File "foo.py", line 5, in <module>
    @click.option('--debug/--no-debug', default=False, help="Run in foreground")
  File "/home/cbetti/python/lib/python3/dist-packages/click-4.0-py3.4.egg/click/decorators.py", line 148, in decorator
    _param_memo(f, ArgumentClass(param_decls, **attrs))
  File "/home/cbetti/python/lib/python3/dist-packages/click-4.0-py3.4.egg/click/core.py", line 1618, in __init__
    Parameter.__init__(self, param_decls, required=required, **attrs)
TypeError: __init__() got an unexpected keyword argument 'help'
Run Code Online (Sandbox Code Playgroud)

为什么会出现此错误?

python python-click

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

如何根据数据帧的NAN百分比删除列?

对于某些列df,如果列的80%是NAN.

删除这些列的最简单的代码是什么?

python nan dataframe pandas

15
推荐指数
4
解决办法
8101
查看次数

分层数据:有效地为每个节点构建每个后代的列表

我有一个两列数据集,描述了形成一棵大树的多个子父关系.我想用它来构建每个节点的每个后代的更新列表.

原始输入:

   child  parent
1   2010    1000
7   2100    1000
5   2110    1000
3   3000    2110
2   3011    2010
4   3033    2100
0   3102    2010
6   3111    2110
Run Code Online (Sandbox Code Playgroud)

关系的图形描述:

示例数据关系树

预期产量:

    descendant  ancestor
0         2010      1000
1         2100      1000
2         2110      1000
3         3000      1000
4         3011      1000
5         3033      1000
6         3102      1000
7         3111      1000
8         3011      2010
9         3102      2010
10        3033      2100
11        3000      2110
12        3111      2110
Run Code Online (Sandbox Code Playgroud)

最初我决定使用DataFrames的递归解决方案.它按预期工作,但熊猫的效率非常低.我的研究让我相信使用NumPy数组(或其他简单数据结构)的实现在大型数据集(数千个记录中的10个)上要快得多.

解决方案使用数据框:

import pandas as pd

df = pd.DataFrame( …
Run Code Online (Sandbox Code Playgroud)

python tree recursion numpy pandas

15
推荐指数
2
解决办法
6459
查看次数

列表中的字典

我想在列表中打印一个字典,如下所示:

[{name : 'red', id : '1'}, {name : 'yellow', id : '2'}, {name : 'black', id : '3'}, {name : 'white', id : '4'}]`
Run Code Online (Sandbox Code Playgroud)

我不想要引用nameid.但是,我想要它们在该词典的值部分.

python python-3.x

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

在Ipython中使用Pylint(Jupyter-Notebook)

我想在使用Jupyter-Notebook时运行Pylint或任何等效项.有没有办法以这种方式安装和运行Pylint?

python pylint python-3.x flake8 jupyter-notebook

13
推荐指数
3
解决办法
3668
查看次数