小编use*_*900的帖子

DBeaver / PostgresSQL 无法连接到远程 docker 容器

我正在尝试通过 DBeaver 访问 postgresql docker 容器,但我不知道如何使其工作。

运行docker port db_1返回:

5432/tcp -> 0.0.0.0:5432
Run Code Online (Sandbox Code Playgroud)

所以端口应该对连接开放。

postgresql.conf设置为

listen_addresses = '*'
Run Code Online (Sandbox Code Playgroud)

运行docker inspect --format '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' db_1返回

172.19.0.2
Run Code Online (Sandbox Code Playgroud)

当试图连接到数据库,要么localhost/ 127.0.0.1/ 172.19.0.2/db_1该Dbeaver日志返回此:

2019-03-18 17:22:03.000 - Connect with 'jdbc:postgresql://db_1:5432/test' (postgres-jdbc-169919c23d5-77ac021a71307fee)
....
2019-03-18 17:22:14.815 - SSH INFO: SSH_MSG_SERVICE_ACCEPT received
2019-03-18 17:22:14.824 - SSH INFO: Authentications that can continue: password,keyboard-interactive
2019-03-18 17:22:14.825 - SSH INFO: Next authentication method: password
2019-03-18 17:22:18.432 - SSH INFO: Authentication succeeded …
Run Code Online (Sandbox Code Playgroud)

database linux postgresql jdbc docker

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

使用 chromedriver 和 Selenium 创建 Python 可执行文件

我使用 Selenium 和 chromedriver 创建了一个小型网络抓取应用程序,用于将内容输出到 excel 文件的项目。不幸的是,我为这个应用程序设计的人并不是最精通技术的人。

所以我的问题是如何与这些人分享这个应用程序?

我查看了 py2exe.org,但在创建可执行文件时它没有考虑 chromedriver。有没有更好的方法来做到这一点,而这些人不必手动将文件添加到他们的“usr/bin”中?

python selenium executable selenium-chromedriver

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

正则表达式:如何从 javascript 中的所有匹配项创建对象数组?

我正在尝试获取如下字符串输入:

\n\n
{p}This is a paragraph{/p} {img}(path/to/image) {p}Another paragraph{/p}\n
Run Code Online (Sandbox Code Playgroud)\n\n

返回这样的对象数组

\n\n
[\n  {"txt" : "This is a paragraph" },\n  {"img" : "path/to/image"},\n  {"txt" : "Another paragraph"}\n]\n
Run Code Online (Sandbox Code Playgroud)\n\n

我需要按照找到数组的顺序对数组进行索引 \xe2\x80\x93 即在上面的示例中,第一段获取索引 0,图像获取索引 1 等等。

\n\n

我可以使用下面的代码获得很好的字符串,但我不确定如何修改它以循环整个字符串并将对象放在一起。所以任何指示将不胜感激

\n\n
var p = /{p}(.*){\\/p}/gmi;\nvar i = /{img}\\((.*)\\)/gmi;\n\nvar test = "{p} This is a paragraph {/p} {img}(text)";\n\n\nfunction returnJson(test) {\n  var ps = p.exec(test);\n  var im = i.exec(test)\n  var arr = [];\n  if (ps.length > 1) {\n    arr.push({"txt" : ps[1]})\n  } \n  if (im.length > …
Run Code Online (Sandbox Code Playgroud)

javascript regex arrays sorting

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