小编Sha*_*rdj的帖子

PouchDB的外部访问,同步错误

我正在创建一个从本地CouchDB中提取数据的应用程序.但是,当我将远程数据库URL从localhost:5984更改为我的ip:5984以便我可以从我的移动设备进行测试时,从远程设备同步时出现以下错误

{"status":0,"name":"unknown","message":"getCheckpoint rejected with ","result":{"ok":false,"start_time":"2017-08-17T11:14:48.510Z","docs_read":0,"docs_written":0,"doc_write_failures":0,"errors":[],"status":"aborting","end_time":"2017-08-17T11:14:56.314Z","last_seq":0}}
Run Code Online (Sandbox Code Playgroud)

我已经设置了CORS,将我的httpd绑定地址设置为0.0.0.0,我的内容安全策略设置为允许几乎所有内容,我觉得有点失去了如何解决这个问题,因为谷歌搜索只打了我死路一条.谢谢你的帮助.

当我尝试远程同步到任何数据库时,我在服务器日志中得到以下内容:

2017-08-22T10:59:12.194000Z couchdb@localhost <0.52.0> -------- alarm_handler: {clear,system_memory_high_watermark}
[info] 2017-08-22T10:59:26.074000Z couchdb@localhost <0.26330.0> -------- Opening index for db: shards/80000000-9fffffff/_replicator.1503391828 idx: _design/_replicator sig: "3e823c2a4383ac0c18d4e574135a5b08"
Run Code Online (Sandbox Code Playgroud)

编辑:通过我一直在尝试的所有更改和修复,重新创建系统数据库,用户,重新安装以及客户端控制台错误稍有改变的各种其他内容.CouchDB日志是相同的.这是最新的错误

{"code":"ETIMEDOUT","status":0,"result":{"ok":false,"start_time":"2017-09-04T09:19:26.309Z","docs_read":0,"docs_written":0,"doc_write_failures":0,"errors":[],"status":"aborting","end_time":"2017-09-04T09:19:36.326Z","last_seq":0}}
Run Code Online (Sandbox Code Playgroud)

javascript couchdb pouchdb phonegap

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

如何安装 amazon-linux 2 的标准系统命令

我似乎缺少一些非常基本的实用程序,即命令sudo,并且which似乎缺少。我如何安装这些,或者更好的是有一个 ami linux 映像,它预装了所有这些东西。

Dockerfile:

FROM amazonlinux:2.0.20190823.1-with-sources
RUN echo $(which sudo)
Run Code Online (Sandbox Code Playgroud)

错误:

/bin/sh: which: command not found

或者如果我只是尝试使用类似的东西sudo yum

/bin/sh: sudo: command not found

因为它看起来相关,所以我似乎也没有 root 权限,因为尝试使用该adduser命令给了我一个非零响应代码 2。

docker amazon-linux

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

PhpStorm不将xdebug显示为在断点处停止(docker)

因此,我让我的Web服务器容器愉快地运行了xdebug,并且设置了xdebug.remote_log,以便我可以诊断问题。如果我在第一行上放置一个断点,则phpstorm的行为符合预期,它会中断,为您提供正常的选择。但是,如果您允许它继续运行到该点,则phpstorm看起来代码超时了,它只会挂起。但是,如果我在这段时间内读了xdebug remote_log,它报告说它已经成功命中了我设置的下一个断点并在那儿等待,phpstorm将代码显示为正在执行。

以下是一些配置截图,例如:

php.ini

在此处输入图片说明

设置>语言和框架> php>调试

在此处输入图片说明

设置>语言和框架> php>服务器>本地主机(docker)又名我唯一添加的服务器

在此处输入图片说明

xdebugs remote_log末尾的屏幕快照。然后从public / index.php初始断点开始运行它。然后在这里指出它在ListController.php中损坏,该位置是下一个放置的断点的正确位置。正如您可能从上一张图像中猜到的那样,在docker中,存储库位于/ srv / www中,而在本地,则位于/ home / myname / Development / projectName / checkout中。

在此处输入图片说明

xdebug remote_log:https://pastebin.com/faiQqwMT

some code so stackoverflow will let me link the log
Run Code Online (Sandbox Code Playgroud)

我的idea.log中唯一有趣的部分

2018-10-12 10:18:23,772 [81267328]错误-plication.impl.ApplicationImpl-com / jetbrains / php / debug / xdebug / debugger / XdebugDriver.onBreak的@NotNull参数'remoteFileUrl'的参数Java不能为空Java .lang.IllegalArgumentException:com / jetbrains / php / debug / xdebug / debugger / XdebugDriver.onBreak的@NotNull参数'remoteFileUrl'的参数不能在com.jetbrains.php.debug.xdebug.debugger.XdebugDriver。$$ $ reportNull $$$ 0(XdebugDriver.java),位于com.jetbrains.php.debug.xdebug.debugger.XdebugDriver.onBreak(XdebugDriver.java),位于com.jetbrains.php.debug.xdebug.debugger.XdebugDriver $ 4.onResponse(XdebugDriver.java) .java:172)com.jetbrains.php.debug.xdebug.debugger.XdebugDriver $ 4.onResponse(XdebugDriver.java:167)com.jetbrains.php.debug.connection.PhpDebugConnection.handleInput(PhpDebugConnection。java:256)com.jetbrains.php.debug.connection.PhpDebugConnection.lambda $ startReading $ 2(PhpDebugConnection.java:290)com.intellij.openapi.application.impl.ApplicationImpl …

xdebug intellij-idea phpstorm docker docker-compose

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

我在 docker-compose 中有一个带有 Postgresql 的 Java Spring 启动,org.postgresql.util.PSQLException: Connection to localhost:5432

引起的原因:org.postgresql.util.PSQLException:与 localhost:5432 的连接被拒绝。检查主机名和端口是否正确以及邮局主管是否接受 TCP/IP 连接。

我在创建 docker 镜像时遇到问题。

当我检查 postgres 端口时

postgres   4318 iqbal    8u  IPv4 0xbccc4b164eb6b423      0t0  TCP 127.0.0.1:5432 (LISTEN)
com.docke 11144 iqbal   45u  IPv6 0xbccc4b1b1bb15e0b      0t0  TCP *:5432 (LISTEN)
Run Code Online (Sandbox Code Playgroud)

应用程序.properties 文件

spring.mvc.converters.preferred-json-mapper=gson
spring.datasource.url= jdbc:postgresql://localhost:5432/flightbed
spring.datasource.username= iqbal
spring.datasource.password= postgres

spring.datasource.hikari.connectionTimeout=20000
spring.datasource.hikari.maximumPoolSize=5

spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.PostgreSQLDialect
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true

spring.jpa.hibernate.ddl-auto= update
spring.jpa.show-sql=true
Run Code Online (Sandbox Code Playgroud)

Docker-compose 文件在这里:

    version: '3.1'
services:
  app:
    image: 'docker-spring-boot-postgres:latest'
    build:
        context: .
      container_name: app
      depends_on:
        - localhost
      environment:
        - SPRING_DATASOURCE_URL=jdbc:postgresql://postgresqldb:5432/flightbed
        - SPRING_DATASOURCE_USERNAME=iqbal
        - SPRING_DATASOURCE_PASSWORD=postgres
        - SPRING_JPA_HIBERNATE_DDL_AUTO=update

  localhost:
        image: 'postgres:13.1-alpine'
        container_name: postgresqldb
        environment:
          - …
Run Code Online (Sandbox Code Playgroud)

postgresql docker spring-boot docker-compose devops

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

将本地git配置复制到docker容器中

我同时使用docker和docker-compose来托管LAMP堆栈。我希望能够在我的一个容器内使用git而无需在构建后在推送时询问我的user.email和user.name。以及其他内容,例如我的push.default和分支设置。有什么好方法可以让docker或docker-compose将结果复制git config --list到容器中的文件中,然后我可以将其与入口点一起使用来设置git config。

linux git docker docker-compose

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

Python Flask 框架。AssertionError:处理第一个请求后调用了设置函数

我一直在按照 Flask 教程添加数据库,在他们的示例中,他们使用 mysqlite,而我使用 MySQL,但我认为这不会产生巨大的差异。https://flask.palletsprojects.com/en/1.1.x/tutorial/database/

这是我尝试使用的 mysql 库https://flask-mysql.readthedocs.io/en/stable/

然而,无论我做什么,我似乎都无法摆脱这个断言错误:

AssertionError: A setup function was called after the first request was handled.  This usually indicates a bug in the application where a module was not imported and decorators or other functionality was called too late.
To fix this make sure to import all your view modules, database models and everything related at a central place before the application starts serving requests.
Run Code Online (Sandbox Code Playgroud)

该错误仅在尝试使用 /dbtest 路径时发生。

这是我的最小 __init__.py

import os

from …
Run Code Online (Sandbox Code Playgroud)

python flask

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

Div高度匹配子div

我一直试图将我的div分开,以便他们在页面上插入彼此.我遇到的问题(如图中所示)是我无法让div的高度与div的div子相同.在这个例子中,我有"box1"和2个"子框".子框中包含文本,但包含它们的主div没有任何高度.

这是一个问题,因为当我尝试在这个下面添加div时,他们只是插入与顶部相同的位置.

问题截图

如果我的问题不明确请说,我会尽力详细说明

这是HTML的快速片段

<div id="aboutus-box1">
<div id="aboutus-box1sub1">
    <span id="subtitle">What is this site all about</span><br/>
    Information and details about the site, point put forwards to new users to look to the help page for support and to look at the <a id="textlink">site rules</a> TEXT FILLER ------------------------------------------- ----------------------------- ------------------ ------------------------- --------------------- --------------------------------- ----------------------- -------------------------- -------------------------------- ----- -------------------------------------- ----------------------------- ------------------------------------------ ------------------------------ ------------------------------------------------- -------------------------------------------------------- ------------------------------------------------ ----------------------------------------------------------------------- ------------------------------------
</div>
<div id="aboutus-box1sub2">
    <span id="subtitle">Our History</span><br/>
    How the group came about, where different members came from, …
Run Code Online (Sandbox Code Playgroud)

html css

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

无法回显数据库(数组),PHP中的数据

我的代码的目的是从数据库中获取所有用户名,并按升序回显它们,每个用户名之间有间隔.除了一行之外它似乎工作得很好.

当我运行此代码时,我收到错误

致命错误:第23行的C:\ wamp\www\Site files\users.php中不支持的操作数类型

我在代码中突出显示了这一行,其中包含**.我已经尝试了很多方法来完成这项工作,但我不是特别称职,我似乎无法找到解决方案.

<?php
$host="localhost"; // Host name 
$username="root"; // Mysql username 
$password=""; // Mysql password 
$db_name="comproject"; // Database name 
$tbl_name="members"; // Table name 

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

$query = mysql_query("SELECT username FROM members ORDER BY username ASC") or die(mysql_error());
$count = mysql_num_rows($query);
$array = array();
while ($row = mysql_fetch_array($query, MYSQL_NUM)) {
$array[] = $row; }

for ($i=0; $count>$i; $i++) {
    **echo $array[$i] + "<br/>";** …
Run Code Online (Sandbox Code Playgroud)

php mysql arrays mysqli

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