小编Aug*_*ust的帖子

ReactJs this.props.router undefined

您好我正在学习React js,我遇到了一个问题.当我尝试使用react路由器更改回主页时,我收到以下错误:

未捕获的TypeError:无法读取未定义的属性"push"

这是我的代码,你可以看到我正在调用导航功能:

在此输入图像描述

我的client.js与路由器:

在此输入图像描述

如果我更换this.props.router.push('/');this.props.history.push('/');它工作正常.可能是什么问题?谢谢你的时间.

javascript reactjs react-router react-dom

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

从 Azure DevOps 存储库导入时,由于缺少 .git,go get private 存储库失败

我正在尝试将私有存储库安装为 golang 模块。

阅读微软博客文章后。我已经尝试在本地进行此操作。

我已经更新了本地 .gitconfig

[url "git@ssh.dev.azure.com:v3/<my org>/"]
  insteadOf = https://dev.azure.com/<my org>/
Run Code Online (Sandbox Code Playgroud)

还导出到我的环境:

export GOPRIVATE=dev.azure.com/<my org>/
Run Code Online (Sandbox Code Playgroud)

存储库包含一个go.mod具有以下标头的文件:

module dev.azure.com/<my-org>/<project>/<repo>

go 1.18
Run Code Online (Sandbox Code Playgroud)

当我尝试通过以下方式安装模块时:

go get -v dev.azure.com/<my-org>/<project>/<repo>.git@develop
Run Code Online (Sandbox Code Playgroud)

它失败了:

go: dev.azure.com/<my-org>/<project>/<repo>.git@v0.0.0-20220827174211-d4e6ad2f92b0: parsing go.mod:
        module declares its path as: dev.azure.com/<my-org>/<project>/<repo>
                but was required as: dev.azure.com/<my-org>/<project>/<repo>.git
Run Code Online (Sandbox Code Playgroud)

.git但是,如果我最后删除它,则会失败:

203 非权威信息

导入私有模块的正确方法是什么

git go go-modules

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

React js更改状态不会更新组件

我有一个按钮,点击它时应该将按钮颜色更改为红色,我这样做是通过更改状态来更新组件的类来使它.red类因此更新颜色,4s后它会变回normal.Yet不知何故它不更新和重新呈现组件.我的代码:

import React from "react";
import ReactDom from "react-dom";

const app = document.getElementById("app");
class Layout extends React.Component{
constructor(props){
    super(props);
    this.users =[
            {
                name:"user1",
                world:"88",
            },{
                name:"user12",
                world:"882",
            },{
                name:"user13",
                world:"883",
            },{
                name:"user14",
                world:"884",
            },{
                name:"user14",
                world:"884",
            },{
                name:"user15",
                world:"885",
            },{
                name:"user16",
                world:"886",
            },{
                name:"user17",
                world:"8867",
            },{
                name:"user18",
                world:"8868",
            }
    ];
    this.ulist = this.users.map((user, i) => {
        var cName = i<5 ? "active":"nonActive";
        return <div key = {i} className = {cName}><h4>{user.name}</h4><p>{user.world}</p></div>;
    });
    this.state = {
        lastUser:4,
        firstUser:0,
        errorUp:"",
        errorDown: "",
    }; …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-jsx

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

Apache kafka 无效接收大小

我正在运行以下 docker compose:

version: '3'
services:
    zookeeper:
        image: wurstmeister/zookeeper
        ports:
            - '2181:2181'
    kafka:
        image: wurstmeister/kafka:2.12-2.3.0
        ports:
          - "9094:9094"
        environment:
            KAFKA_ADVERTISED_HOST_NAME: $HOST
            KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
            KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
            KAFKA_ADVERTISED_LISTENERS: INSIDE://:9092,OUTSIDE://$HOST:9094
            KAFKA_LISTENERS: INSIDE://:9092,OUTSIDE://:9094
            KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
            # KAFKA_SOCKET_REQUEST_MAX_BYTES: 1347375956
        volumes:
            - 'kafka_vol:/var/run/docker.sock'
    ui:
        image: landoop/kafka-topics-ui
        ports:
            - "8000:8000"
        environment:
            KAFKA_REST_PROXY_URL: http://kafka:9092
            PROXY: "true"
            MAX_BYTES: 50000
            LAZY_LOAD_TOPIC_META: "true"
            PROXY_SKIP_VERIFY: "true"
volumes:
    kafka_vol: {}
Run Code Online (Sandbox Code Playgroud)

服务器:

服务器是8GB RAM,当查看时docker stats,kafka和zookeeper加起来几乎不超过1G。

问题:

完成全新安装后,我尝试landoop/kafka-topics-ui在浏览器中打开,但是请求失败,并且我注意到在 docker compose 日志中显示了以下错误:

[2019-07-22 07:41:29,540] org.apache.kafka.common.network.InvalidReceiveException:无效接收(大小= 1195725856大于104857600)

当我进入 kafka 容器并运行时,发生了同样的错误curl http://localhost:9092/topics。完成全新安装后,我尝试 …

apache-kafka docker

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

CSS 图像扩展超过父 div 大小

标题说了大部分。我的html:

<div class="wrap">
 <div class="s-inner">
  <figure>
   <img>
  </figure>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.wrap{
 max-width:500px;
 max-height:200px;
 background:red;
 }
.s-inner{
position: relative;
margin: inherit;
padding:inherit;
display: -webkit-flex;
display: flex;
max-height: 100%;
max-width: 100%;
box-sizing:inherit;
margin:auto;
}
/*            Inside             */
.s-inner > figure{
  display: block;
  margin: 0 auto 0 auto;
  box-sizing: border-box;
}
  .s-inner > figure > img{
    box-sizing: border-box;
    max-width: 100%;
    max-height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

如果您检查 .wrap div,您会注意到图像弹出并大于 div,如何修复图像以缩放 .wrap div 大小。小提琴

html css

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

C++制作和销毁unique_ptr指针

我正在学习使用指针的方法std::unique_ptr.我的代码:

#include <iostream>
#include <memory>

class object{
public:
    void say(){
            std::cout<<"hi";
    }
};

int main(){
      std::unique_ptr<object> p = 
                  std::unique_ptr<object>(new object);
      p->say();
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 我使用std::unique_ptr得当吗?

  2. 如何删除或删除this(p)指针,以便没有内存使用或泄漏?

c++ pointers

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