RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-197201

Pavel Perevezencev's questions

Martin Hope
Pavel Perevezencev
Asked: 2020-04-27 00:01:50 +0000 UTC

从 short int 中获取浮点数(float)

  • 0

有一个数字short int x = 29798_10 = 7466_16 = 0111 0100 0110 0110_2要完成float y = 011.1 0100 0110 0110_2 = 3.637451171875如何使用二元运算符得到这个数字?

c
  • 2 个回答
  • 10 Views
Martin Hope
Pavel Perevezencev
Asked: 2020-04-04 01:10:22 +0000 UTC

覆盖 io.Reader 接口方法

  • 0

需要加密 tcp 连接。我正在尝试覆盖 conn net.Conn 对象的 Read 方法

type Stream struct {
    conn net.Conn
    alg  algorithms.CipherAlgorithm
}

func (s *Stream) Read(p []byte) (n int, err error) {
    var buf bytes.Buffer
    len, err := buf.ReadFrom(s.conn)
    if err != nil {
        return 0, err
    }
    p, err = s.alg.Decrypt(buf.Bytes())
    if err != nil {
        return 0, err
    }
    return int(len), err
}

func (s *Stream) Write(p []byte) (n int, err error) {
    ciphertext, err := s.alg.Encrypt(p)
    if err != nil {
        return 0, err
    }
    return s.conn.Write(ciphertext)
}

当我尝试从套接字读取消息并解码 json

encriptedConnection := encription.NewStream(conn, &algorithms.DES{symmetricKey})
var credentials struct{ Login, Password string }
err = json.NewDecoder(encriptedConnection).Decode(&credentials)
if err != nil {
  log.Println(err.Error())
}

我收到这样的错误

2018/04/03 19:59:17 invalid character '\x00' looking for beginning of value

问题是如何更改从 tcp 套接字读取的内容?

golang
  • 1 个回答
  • 10 Views
Martin Hope
Pavel Perevezencev
Asked: 2020-11-27 16:39:53 +0000 UTC

将共享依赖项提升一个层次

  • 0

一个像这样的项目

root-dir/
  package.json
  src/
    module-A/
      webpack.config.js
      package.json
    module-B/
      webpack.config.js
      package.json

module-A并module-B需要相同的依赖项(在我的情况下是react, redux, babel, webpack......)

我想将所有这些常见的依赖项声明为更高的级别root-dir/package.json,并使它们在中module-A和中可用module-B

那些。如果我yarn webpack从module-A它运行,它是webpack使用src/module-A.

这是否可能,如果可以,它是如何实施的?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Pavel Perevezencev
Asked: 2020-11-25 23:53:43 +0000 UTC

查找数组中的重复序列

  • 1

给定一组具有大约以下内容的数组:

[
  [D6],
  [D5],
  [D5, D6],
  [D3, D6],
  [D4],
  [D4, D6],
  [D4, D5],
  [D4, D5, D6]
  ...
]

有必要从这些数组中找到所有重复序列(大于 2 个元素)。对于上面的例子:

[
  [D6],
  [D5],
  [D5, D6],
  [D3, D6],
  [D4],
  [D4, D6],
  [T1],
  [T1, D6]
  ...
]

最后两个数组包含子集 [D4, D5] => 在子集 [D4, D5] 出现在 T1 的所有数组中发生变化。

首先想到的是生成这些数组元素的所有可能组合,然后遍历数组并查找条目,但在我看来这不是最好的解决方案,如何更优化地解决这个问题?

UPD: 想到的第二件事是寻找数组的交集,但是您必须对每个数组进行迭代,但在我看来,有一个更优化的解决方案

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Pavel Perevezencev
Asked: 2020-11-01 01:53:57 +0000 UTC

没有赋值

  • -1

我对golang很熟悉,对指针很困惑。

type Transition struct {
    ID           string
    InitialState *State
    CurrentState *State
    Input        string
    Output       string
    Stimul       *int
}

func (t *Transition) SetStimul(stimul int) {
    t.Stimul = &stimul
}

func (sm StateMachine) Fill() StateMachine {
    sort.Sort(sm)
    i := 0
    for _, t := range sm {
        if t.InitialState.code == nil {
            t.InitialState.SetCode(i)
            i++
        }
    }
    // сигналы выозбуждения
    for _, t := range sm {
        t.SetStimul(*t.InitialState.code)
    }
    return sm
}

我更改了 Transition.Stimul 指针的值(它最初是 nil),但它仍然显示 nil(最后一列)。

2   A1  A2  00000   00001   <nil>
3   A2  A3  00001   00010   <nil>
4   A3  A4  00010   00011   <nil>
5   A4  A5  00011   00100   <nil>
6   A5  A6  00100   00101   <nil>
7   A5  A1  00100   00000   <nil>
8   A6  A7  00101   00110   <nil>
9   A7  A8  00110   00111   <nil>
10  A8  A9  00111   01000   <nil>
11  A9  A10 01000   01001   <nil>
12  A10 A11 01001   01010   <nil>
13  A11 A12 01010   01011   <nil>
14  A12 A13 01011   01100   <nil>
15  A13 A14 01100   01101   <nil>
16  A14 A15 01101   01110   <nil>
17  A15 A16 01110   01111   <nil>
18  A15 A16 01110   01111   <nil>
19  A16 A17 01111   10000   <nil>
20  A16 A17 01111   10000   <nil>
21  A17 A18 10000   10001   <nil>
22  A18 A19 10001   10010   <nil>
23  A19 A20 10010   10011   <nil>
24  A20 A21 10011   10100   <nil>
25  A21 A22 10100   10101   <nil>
26  A22 A23 10101   10110   <nil>
28  A23 A14 10110   01101   <nil>
29  A23 A14 10110   01101   <nil>
30  A24 A25 10111   11000   <nil>
31  A25 A26 11000   11001   <nil>
32  A26 A21 11001   10100   <nil>

我究竟做错了什么?

完整代码: https: //play.golang.org/p/a1874uZafs

golang
  • 1 个回答
  • 10 Views
Martin Hope
Pavel Perevezencev
Asked: 2020-10-24 20:10:47 +0000 UTC

结构中字段的值不变

  • 1

我这样写新的字段值:

func (b *Block) Write(addr, info int) {
    b.Addr = addr
    b.Info = info
    b.IsChange = true
    fmt.Println("write", b)
}

我在更改值(“write”)和最后(“result”)后显示值。价值观不变

write &{1 25 true true}
result {7 44 false false}

完整代码在这里https://play.golang.org/p/_48M0RbVGV

golang
  • 1 个回答
  • 10 Views
Martin Hope
Pavel Perevezencev
Asked: 2020-06-28 20:38:50 +0000 UTC

在 Docker 中代理请求

  • 0

有一个用 RubyOnRails 编写的后端和一个用 React (create-react-app) 编写的前端。前端配置代理

"proxy": {
  "/api/*": {
    "target": "http://0.0.0.0:3000/",
    "ws": true,
    "pathRewrite": {
      "^/api": "/"
    }
  }
},

Docker-compose 用于运行

version: "3"

volumes:
  app-gems:
    driver: local

services:
  db:
    image: postgres
  api:
    build:
      context: ./api
    volumes:
      - app-gems:/usr/local/bundle
      - ./api:/usr/src/app
    ports:
      - "3000:3000"
    depends_on:
      - db
  web:
    build:
      context: ./web
    volumes:
      - ./web:/usr/src/app
    ports:
      - "80:3000"
    depends_on:
      - api

通过它启动时docker-compose up,代理不起作用(它只是找不到 localhost:3000)。如果你在端口 3000 上运行 api,并且前端是独立的,那么一切正常,为什么会这样?

docker
  • 1 个回答
  • 10 Views
Martin Hope
Pavel Perevezencev
Asked: 2020-05-06 17:15:56 +0000 UTC

对象不支持 IE11 中的“分配”属性或方法

  • 3

像这样配置 webpack + babel

webpack.config.js

...
  module: {
    rules: [
      {
        test: /\.(js|jsx)$/,
        exclude: /node_modules/,
        loader: 'babel-loader'
      },
...

.babelrc

{
  "plugins": ["lodash", "transform-object-rest-spread"],
  "presets": [
    ["env", {
      "targets": [
        "> 4%",
        "ie 11",
        "safari 8"
      ]
    }],
    "react",
    "react-optimize"
  ],
  "env": {
    "test": {
      "presets": ["es2015", "react"]
    }
  }
}

我在 chrom 中运行一切正常,在 IE 11 中它给出了一个错误

对象不支持属性或方法“分配”

javascript
  • 2 个回答
  • 10 Views
Martin Hope
Pavel Perevezencev
Asked: 2020-04-09 02:45:58 +0000 UTC

添加本地 npm 包

  • 0

我正在尝试创建一个本地包并将其包含在我的项目中 在此处输入图像描述

我究竟做错了什么?

更新

尝试做不同的,结果是一样的

在此处输入图像描述

虽然包被添加到 node_modules

在此处输入图像描述

npm
  • 2 个回答
  • 10 Views
Martin Hope
Pavel Perevezencev
Asked: 2020-04-03 05:17:47 +0000 UTC

用于反应的 Docker + nginx 应用程序

  • 0

我正在使用 create-react-app 构建一个应用程序。尝试为 cd 设置 docker。我的码头文件

FROM nginx
CMD npm run build
EXPOSE 80
COPY build /usr/share/nginx/html

启动时出现错误

lstat build: no such file or directory

更新

在此处输入图像描述

docker
  • 2 个回答
  • 10 Views
Martin Hope
Pavel Perevezencev
Asked: 2020-10-30 17:19:32 +0000 UTC

如何正确解析字符串

  • 0

如何从字符串owner/:ownerUUID/pets/:petUUID中提取参数名称ownerUUID和petUUID?

makeRequestURL(url, params) {
  console.log("makeRequestURL", url.match(/:(.*)/g));
}
javascript
  • 1 个回答
  • 10 Views
Martin Hope
Pavel Perevezencev
Asked: 2020-10-04 19:20:22 +0000 UTC

具有嵌套行的表

  • 3

有一个表格,其中呈现产品组:

产品组

当您单击一行时,应向其添加更多行(组打开),如下所示:

在此处输入图像描述

(点击蓝线呈现 2 条红线)

我正在尝试这样做:

import React from "react";

class App extends React.Component {
    renderGroups(groups) {
        return groups.map(({ group: { name } }, index) => (
            <tr key={index} className="group" onClick={this.onGroupToggle}>
                <td>{name}</td>
                <td>g-1.1</td>
                <td>g-1.2</td>
                <td>g-1.3</td>
                <td>g-1.4</td>
                <td>g-1.5</td>
            </tr>
        ));
    }

    renderProducts(products) {
        return products.map(({ name }) => (
            <tr key={index} className="product">
                <td>{name}</td>
                <td>g-1.1</td>
                <td>g-1.2</td>
                <td>g-1.3</td>
                <td>g-1.4</td>
                <td>g-1.5</td>
            </tr>
        ));
    }

    onGroupToggle() {
        console.log("onGroupToggle");
        // какие то непонятные действия
        // которые должны привести к инжекту tr.product после tr.group
    }

    render() {
        const groups = [
            {
                group: {
                    group_id: 1,
                    name: 'Телефоны'
                },
                products: [
                    {
                        product_id: 1,
                        name: 'iPhone 7'
                    }, {
                        product_id: 1,
                        name: 'iPhone 7 Plus'
                    }
                ]
            }
        ];

        return (
            <table border="1">
                <thead>
                    <tr>
                        <th>name</th>
                        <th>1</th>
                        <th>2</th>
                        <th>3</th>
                        <th>4</th>
                        <th>5</th>
                    </tr>
                </thead>
                <tbody>
                {this.renderGroups(groups)}
                </tbody>
            </table>
        );
    }
}

App.propTypes = {
  example: React.PropTypes.object
};

export default App;

如何在 React 中正确实现它,因为我无法在 renderGroups 中返回 2 tr。

renderProducts(products) {
    return products.map(({ name }) => (
        <tr key={index} className="group">
            <td>{name}</td>
            <td>g-1.1</td>
            <td>g-1.2</td>
            <td>g-1.3</td>
            <td>g-1.4</td>
            <td>g-1.5</td>
        </tr>
        <tr key={index} className="product">
            <td>{name}</td>
            <td>g-1.1</td>
            <td>g-1.2</td>
            <td>g-1.3</td>
            <td>g-1.4</td>
            <td>g-1.5</td>
        </tr>
        <tr key={index} className="product">
            <td>{name}</td>
            <td>g-1.1</td>
            <td>g-1.2</td>
            <td>g-1.3</td>
            <td>g-1.4</td>
            <td>g-1.5</td>
        </tr>
    ));
}

怎么做才对?

更新

示例:有一个 Tables 组件接受一个 TableRows 组件作为道具,该组件呈现表格中的所有行(在该组件内,我用 tbody 中的组名称和产品行包装一个字符串),但是如果该组件返回几个“ tbody" fidl自然会返回一个错误

TableRows.render():必须返回一个有效的 ReactComponent。您可能返回了未定义、数组或其他一些无效对象。

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Pavel Perevezencev
Asked: 2020-10-03 02:26:44 +0000 UTC

将 div 定位在相对于它的表格顶部

  • 2

我需要在表格上放置一个 div,以便它可以相对于该表格的单元格移动。

这是一个例子,告诉我如何获得类似的效果,阅读什么(和在哪里)?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Pavel Perevezencev
Asked: 2020-09-11 16:30:42 +0000 UTC

缩短文件夹路径

  • 3

有这段代码:

import React, { Component } from "react";
import Content from "../../../../Core/Scripts/Components/Helpers/Content";

如何缩短核心文件夹的路径以像这样使用它:

import React, { Component } from "react";
import { Content } from "core";
javascript
  • 1 个回答
  • 10 Views
Martin Hope
Pavel Perevezencev
Asked: 2020-09-06 01:28:12 +0000 UTC

在 WebpackDevServer 中代理请求

  • 2

我正在尝试为 webpack-dev-server 和 rails 设置代理。在http://192.168.1.223:3000/设置轨道。我正在尝试在客户端上设置代理

webpack.config.js

const path = require("path");
const webpack = require("webpack");

module.exports = {
  entry: {
    index: [
      "./src/init"
    ],
  },
  output: {
    publicPath: "/",
    path: __dirname + "/public/",
    filename: "[name].js"
  },
  module: {
    loaders: [{
      test: /\.js$/,
      exclude: /(node_modules)/,
      loaders: ["react-hot", "babel"]
    }]
  },
  devServer: {
    contentBase: "./public",
    hot: true,
    historyApiFallback: true,
    proxy: {
      "/api": {
        target: "http://192.168.1.223:3000/",
        pathRewrite: {
          "^/api": ""
        }
      }
    }
  }
};

我在端口 8080 上启动开发服务器。我打开http://localhost:8080/api,我看到所有 Rails 请求都以http://192.168.1.223:3000/api/request的形式出现,尽管我要求发送请求到http://192.168.1.223:3000/request我该如何解决这个问题? 在此处输入图像描述

javascript
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5