小编use*_*888的帖子

巨大的谷歌地图控件(可能的错误?)

我首先注意到我的谷歌地图控件在我自己的网络应用程序上不成比例地大(见下文).

在此输入图像描述

最初我认为我的一些CSS在控件上使用Google的CSS; 然而,访问谷歌自己的网页告诉我这件事并不是孤立的......

以下是其文档的地图:https://developers.google.com/maps/documentation/javascript/examples/control-positioning

在此输入图像描述

大型控件也出现在他们文档的每一页上.我尝试了不同的机器和不同的浏览器(Chrome和Firefox).

我还尝试了其他使用Google Maps API的网站,并在某些情况下看到了类似的现象.

在此输入图像描述

还有其他人遇到过同样的问题吗?

css google-maps google-maps-api-3

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

没有OOM异常时Docker-compose退出代码为137

当我运行以下命令时,我希望退出代码为 0,因为我的combined容器运行了一个成功退出的测试,退出代码为 0。

docker-compose up --build --exit-code-from combined
Run Code Online (Sandbox Code Playgroud)

不幸的是,即使我的combined容器中的测试成功运行,我也始终收到 137 的退出代码,并且我以 0 的退出代码退出该容器(下面指定了有关如何发生的更多详细信息)。

以下是我的 docker-compose 版本:

docker-compose version 1.25.0, build 0a186604
Run Code Online (Sandbox Code Playgroud)

根据这篇文章,137 的退出代码可能是由于两个主要问题。

  1. 容器收到一个docker stop,应用程序没有正常处理 SIGTERM
  2. 容器内存不足 (OOM)。

我知道 137 退出代码不是因为我的容器内存不足。当我运行时docker inspect <container-id>,我可以看到“OOMKilled”是假的,如下面的代码片段所示。我还为 Docker 引擎分配了 6GB 的内存,这对于我的应用程序来说已经足够了。

[
    {
        "Id": "db4a48c8e4bab69edff479b59d7697362762a8083db2b2088c58945fcb005625",
        "Created": "2019-12-12T01:43:16.9813461Z",
        "Path": "/scripts/init.sh",
        "Args": [],
        "State": {
            "Status": "exited",
            "Running": false,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false, <---- shows container did not run out of memory
            "Dead": …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose cypress

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

[Vue 警告]:nextTick 中的错误:“NotFoundError:无法在‘节点’上执行‘insertBefore’

我偶尔会在我的 Vue Web 应用程序中收到以下错误消息,但是当它确实发生时,它会完全停止我的应用程序。

错误消息 1:

[Vue 警告]:nextTick 中的错误:“NotFoundError:无法在 'Node' 上执行 'insertBefore':要在其之前插入新节点的节点不是该节点的子节点。”

错误消息 2:

DOMException: 无法在“Node”上执行“insertBefore”:要在其之前插入新节点的节点不是此节点的子节点。

错误消息 1 的堆栈跟踪:

在此处输入图片说明

错误消息 2 的堆栈跟踪:

在此处输入图片说明

根据堆栈跟踪,我确定是仪表板组件中的 setListingFromCoords() 方法导致了该问题。问题也不在于 vuex 的“getListingsFromCoords”操作,因为“数据”是使用正确信息正确记录到控制台的。此外, data.results 也被正确填充。根据堆栈跟踪的问题是this.listings = data.results.

下面是我的 setListingFromCoords() 方法,它位于仪表板组件中:

setListingFromCoords() {
    return new Promise((resolve, reject) => {
        this.$store.dispatch(
            "getListingsFromCoords"
        ).then((data) => {
            console.log(data); // "data" is returned correctly here
            this.listings = data.results; // CODE BREAKS HERE
            this.previous = data.previous;
            this.hasPrevious = data.hasPrevious;
            this.next = data.next;
            this.hasNext = data.hasNext;
            resolve();
        }).catch((err) => { …
Run Code Online (Sandbox Code Playgroud)

javascript debugging vue.js vue-component vuejs2

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

Tensorboard AttributeError: 'ModelCheckpoint' 对象没有属性 'on_train_batch_begin'

我目前使用Tensorboard使用经本所概述的下方回调SO后如下图所示。

from keras.callbacks import ModelCheckpoint

CHECKPOINT_FILE_PATH = '/{}_checkpoint.h5'.format(MODEL_NAME)
checkpoint = ModelCheckpoint(CHECKPOINT_FILE_PATH, monitor='val_acc', verbose=1, save_best_only=True, mode='max', period=1)
Run Code Online (Sandbox Code Playgroud)

当我运行 Keras 的密集网络模型时,出现以下错误。我在使用我的任何其他模型以这种方式运行 Tensorboard 时没有遇到任何问题,这使得这个错误非常奇怪。根据这个Github 帖子,官方的解决方案是使用官方的 Tensorboard 实现;但是,这需要升级到 Tensorflow 2.0,这对我来说并不理想。任何人都知道为什么我会收到此特定密集网的以下错误,并且是否有有人知道的解决方法/修复方法?

AttributeError Traceback(最近一次调用最后一次) in () 26 batch_size=32, 27 class_weight=class_weights_dict, ---> 28 callbacks=callbacks_list 29 ) 30

2 帧 /usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/callbacks.py in _call_batch_hook(self, mode, hook, batch, logs) 245 t_before_callbacks = time.time() 246 用于回调在 self.callbacks 中:--> 247 batch_hook = getattr(callback, hook_name) 248 batch_hook(batch, logs) 249 self._delta_ts[hook_name].append(time.time() - t_before_callbacks)

AttributeError: 'ModelCheckpoint' 对象没有属性 'on_train_batch_begin'

我奔跑的密网

from tensorflow.keras …
Run Code Online (Sandbox Code Playgroud)

python keras tensorflow tensorboard

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

How can I alias specific GraphQL requests in Cypress?

In Cypress, it is well-documented that you can alias specific network requests, which you can then "wait" on. This is especially helpful if you want to do something in Cypress after a specific network request has fired and finished.

Example below from Cypress documentation:

cy.server()
cy.route('POST', '**/users').as('postUser') // ALIASING OCCURS HERE
cy.visit('/users')
cy.get('#first-name').type('Julius{enter}')
cy.wait('@postUser')
Run Code Online (Sandbox Code Playgroud)

However, since I'm using GraphQL in my app, aliasing no longer becomes a straightforward affair. This is because all GraphQL queries share one endpoint /graphql. …

graphql cypress

9
推荐指数
3
解决办法
942
查看次数

如何在 Cypress 中不引入回调地狱的情况下获取多个别名的值?

假设我想检索两个 Cypress 别名的值并在我的测试用例中使用它。如何在不以以下方式嵌套它们的情况下这样做?

cy.get('@alias1')
    .then((alias1) => {
        cy.get('@alias2').then((alias2) => {
            someFunctionThatUsesBothAliases(alias1, alias2);
        })
    })
Run Code Online (Sandbox Code Playgroud)

integration-testing cypress

9
推荐指数
4
解决办法
3195
查看次数

Java JDB:错误:传输错误202:gethostbyname:未知主机

我对这篇文章有一个非常相似的错误信息; 但是,同一篇文章的解决方案对我不起作用.编辑主机文件我添加127.0.0.1 my-host-name到我的主机文件(链接线程中的每个解决方案)不幸的是对我没有任何帮助.

在JDB中"运行"后,我收到以下错误消息:

初始化jdb ...

运行运行QuadtreeBitmap VM启动异常:VM初始化失败:/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/bin/java -Xdebug -Xrunjdwp:transport = dt_socket,address = Patricks-iMac.local :50547,suspend = y QuadtreeBitmap

错误:传输错误202:gethostbyname:未知主机错误:JDWP传输dt_socket无法初始化,TRANSPORT_INIT(510)JDWP退出错误AGENT_ERROR_TRANSPORT_INIT(197):没有传输初始化[debugInit.c:730]

致命错误:目标VM无法初始化.

我正在使用MacOS并尝试通过终端直接启动JDB(而不是通过Eclipse或任何其他IDE).

java debugging

8
推荐指数
2
解决办法
3288
查看次数

为什么不建议使用 typeRoots 来指定 d.ts 文件的位置?

在以下有 19 个赞成票的SO 评论中,用户对 Typescript 声明文件和使用说了以下内容typeRoots

@Tom 它在与查找普通 .ts 文件相同的位置查找 .d.ts 文件:如 tsconfig.json 中指定的“文件”、“包含”和“排除”。我不建议为此目的使用 typeRoots:它用于外部类型模块(即 node_modules/@types)的位置,而不是单个 .d.ts 文件。

本质上,用户说不typeRoots应该用于单个 .d.ts 文件,但我不确定为什么会出现这种情况。这有充分的理由吗?

更让我困惑的是,该ts-node模块特别建议用户使用typeRootsin 属性tsconfig.json来声明全局类型定义。可以在此处找到概述此内容的文档。

所以问题是,我应该typeRoots按照文档概述的方式ts-node来声明全局类型定义吗?

node-modules typescript tsconfig ts-node

8
推荐指数
0
解决办法
1153
查看次数

从VueJS组件发出重复事件

当我的鼠标光标进入并离开我的VueJS组件时,分别调用以下方法.

光标进入和离开组件时调用的方法:

// located in "methods" section of my Vue component file

onMouseEnter() {
    window.Event.$emit("mouse-entered", this.index);
    console.log("Mouse entered");
},
onMouseLeave() {
    window.Event.$emit("mouse-left", this.index);
    console.log("Mouse left");
},
Run Code Online (Sandbox Code Playgroud)

预计,当我的光标进入并离开组件时,这就是我的控制台的样子(每次发出一个事件):

在此输入图像描述

然而,真正奇怪的是,在Vue开发工具中,我看到每次光标进入并离开组件时都会发出重复事件:

在此输入图像描述

鉴于这种相互矛盾的信息,我不确定该相信什么.刷新页面有时会消除开发工具中的重复事件,但我总是在我的控制台中获得单个唯一的事件,这是我想要的行为.

有谁知道这里发生了什么,我应该接受什么作为真相的来源?

下面是我的main.js文件中声明和初始化我的Vue实例的方法:

// As far as I can tell, duplicated Vue instances are not being created here on page refresh

let app;

// global event bus
window.Event = new Vue();
console.log("Event bus created");

/* This section ensures the firebase auth object isn't in …
Run Code Online (Sandbox Code Playgroud)

javascript event-bus vue.js vuejs2 vue-devtools

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

使用 Docker 和 Docker Compose 时,Cypress 无法验证该服务器是否正在运行

我目前正在运行三个 docker 容器:

  1. 用于前端 Web 应用程序的 Docker 容器(在端口 8080 上公开)
  2. 后端服务器的 Docker 容器(在端口 5000 上公开)
  3. 我的 MongoDB 数据库的 Docker 容器。

所有三个容器都运行良好,当我访问http://localhost:8080时,我可以毫无问题地与我的 Web 应用程序交互。

我正在尝试设置第四个 Cypress 容器,它将为我的应用程序运行端到端测试。不幸的是,当这个 Cypress 容器尝试运行我的 Cypress 测试时,它会抛出以下错误:

cypress | Cypress could not verify that this server is running:
cypress |
cypress |   > http://localhost:8080
cypress |
cypress | We are verifying this server because it has been configured as your `baseUrl`.
cypress |
cypress | Cypress automatically waits until your server is accessible before running …
Run Code Online (Sandbox Code Playgroud)

testing docker dockerfile docker-compose cypress

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