我正在尝试通过 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) 我使用 Selenium 和 chromedriver 创建了一个小型网络抓取应用程序,用于将内容输出到 excel 文件的项目。不幸的是,我为这个应用程序设计的人并不是最精通技术的人。
所以我的问题是如何与这些人分享这个应用程序?
我查看了 py2exe.org,但在创建可执行文件时它没有考虑 chromedriver。有没有更好的方法来做到这一点,而这些人不必手动将文件添加到他们的“usr/bin”中?
我正在尝试获取如下字符串输入:
\n\n{p}This is a paragraph{/p} {img}(path/to/image) {p}Another paragraph{/p}\nRun 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]\nRun Code Online (Sandbox Code Playgroud)\n\n我需要按照找到数组的顺序对数组进行索引 \xe2\x80\x93 即在上面的示例中,第一段获取索引 0,图像获取索引 1 等等。
\n\n我可以使用下面的代码获得很好的字符串,但我不确定如何修改它以循环整个字符串并将对象放在一起。所以任何指示将不胜感激
\n\nvar 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) arrays ×1
database ×1
docker ×1
executable ×1
javascript ×1
jdbc ×1
linux ×1
postgresql ×1
python ×1
regex ×1
selenium ×1
sorting ×1