小编Mat*_*ene的帖子

未捕获的类型错误:PouchDB 不是构造函数

我正在努力理解这个错误:Uncaught TypeError: PouchDB is not a constructor

代码如下:

var PouchDB = require("pouchdb");
var db = new PouchDB("scr");
Run Code Online (Sandbox Code Playgroud)

我已经阅读了它如何与类型相关并添加:

 "@types/node": "^10.12.0",
 "@types/pouchdb": "^6.3.2",
Run Code Online (Sandbox Code Playgroud)

到我的 package.json 应该有帮助,但事实并非如此。我已经在另一个简单的 .js 文件上进行了测试并且可以正常工作,但在我的主应用程序上却不是。不过,我不明白为什么它不起作用。小袋文档非常​​清楚https://pouchdb.com/api.html#create_document

我应该提到我在电子应用程序的上下文中运行它,而不是在浏览器中。

我在这一点上感到困惑,任何帮助将不胜感激。干杯!

javascript node.js pouchdb electron

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

如何为 OpenShift 3.11 路由使用与默认通配符 dns 名称不同的 dns 名称?

我无法使用 openshift 集群获得自定义域记录。我已经阅读了大量文章、StackOverflow 帖子和这个 youtube 视频https://www.youtube.com/watch?v=Y7syr9d5yrg。所有似乎“几乎”对我有用,但总是缺少一些东西,我无法自己完成这项工作。

场景如下。我在 IBM Cloud 帐户上部署了一个 openshift 集群。我已经注册了myinnovx.com。我想将它与 openshift 应用程序一起使用。集群详情:

oc v3.11.0+0cbc58b
kubernetes v1.11.0+d4cacc0
openshift v3.11.146
kubernetes v1.11.0+d4cacc0
Run Code Online (Sandbox Code Playgroud)

我有一个使用蓝/绿策略部署的应用程序。在下面的屏幕截图中,您可以看到我可用的路线。

路线截图

mobile-blue:我手动创建了这个指向我的自定义域mobileoffice.myinnovx.com

移动办公:创建oc expose service mobile-office --name=mobile-blue用于使用外部访问。

mobile-green:Openshift 自动为绿色应用版本生成路由。(Source2Image 部署)

mobile-blue:Openshift 自动为 blue 应用程序版本生成路由。(Source2Image 部署)

我在我的 DNS 编辑页面上设置了两个 CNAME 记录,如下所示:

在此处输入图片说明

在几篇博客/文章中,我发现我应该将通配符记录指向路由器路由规​​范名称。但是我的集群中没有任何路由规范名称。我什至没有配置入口路由。

我在这里不知所措。任何帮助是极大的赞赏。这是我在测试 DNS 时得到的响应:

在此处输入图片说明

这是我的 DNS 的当前导出:

$ORIGIN myinnovx.com.
$TTL 86400
@ IN SOA ns1.softlayer.com. msalimbe.ar.ibm.com. (
                       2019102317        ; Serial
                       7200              ; Refresh
                       600               ; Retry
                       1728000           ; Expire
                       3600)             ; …
Run Code Online (Sandbox Code Playgroud)

dns openshift kubernetes ibm-cloud

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

Python类声明"位置参数"错误

我正在试验大熊猫.我正在尝试创建一个表示我想要使用的数据的简单对象.为此,我编写了下面的代码来创建一个对象,但我得到了:

TypeError:test_df()缺少1个必需的位置参数:'self

在第13行.我无法弄清楚我做错了什么.也许是关于我没有得到的类声明的概念.任何帮助深表感谢.

import pandas as pd

class ICBC():
   def __init__(self, name, path):
       self.name = name
       self.df = pd.read_csv(path)

   def test_df(self):
       print(self.df.info)


mov = ICBC("matisalimba3","z:\devs\py\movimientos.csv")
ICBC.test_df() <- This is line 13
Run Code Online (Sandbox Code Playgroud)

python class declaration pandas

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

如何使用geopy从多边形几何中获取中心位置

我正在尝试为我所在城市的每个街区找到一个位置。我想要每个街区有一个纬度/日志对,这样我就可以将它与大叶草一起使用。当地政府以 GEO JSON 的形式提供开放数据,但它包含周长、面积和限制。

这是完整的文件:http : //cdn.buenosaires.gob.ar/datosabiertos/datasets/barrios/barrios.geojson

这是一个例子:

features": [
{
"type": "Feature",
"properties": {
"barrio": "CHACARITA",
"comuna": 15,
"perimetro": 7724.85295457,
"area": 3115707.10627
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-58.4528200492791,
-34.5959886570639
],
[
-58.453655193137,
-34.5965557163041
],
[
-58.4537674321647,
-34.5966342484152
],
[
-58.4538163134148,
-34.5966684788922
],
[
-58.4547947928051,
-34.5973527273644
],
[
-58.4554840815948,
-34.5978347610252
],
[
-58.4559204833296,
-34.5976953435829
],
[
-58.4560093721285,
-34.5976669530232
],
[
-58.4560576047802,
-34.5976515472868
],
[
-58.4562363723257,
-34.5975900748435
],
[
-58.4564940053845,
-34.597501563774
],
[
-58.4570733158433,
-34.5973024999733
], …
Run Code Online (Sandbox Code Playgroud)

python geolocation geopy

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

不显示pandas head函数的输出

我正在pandas接受培训,在第二个实验室中,我应该打开一个文件并打印前 5 行。问题是,从下面的代码中,我只打印了“完成”,但没有打印df.head(). 我找不到原因。有小费吗?

import pandas as pd

filename="https://archive.ics.uci.edu/ml/machine-learning- 
databases/autos/imports-85.data"

hs = ["symboling","normalized-losses","make","fuel-type","aspiration", 
   "num-of-doors","body-style", "drive-wheels","engine-location","wheel-base", "length","width","height","curb-weight","engine-type", "num-of-cylinders", "engine-size","fuel-system","bore","stroke","compression-ratio","horsepower",
     "peak-rpm","city-mpg","highway-mpg","price"]

df = pd.read_csv(filename, names=hs)
print("Done")
df.head()
Run Code Online (Sandbox Code Playgroud)

python head pandas

0
推荐指数
1
解决办法
2253
查看次数