小编Oam*_*nji的帖子

Apple M1 计算机上的 Docker amd64 警告

这个警告是什么:

在此输入图像描述

我启用了 docker compose V2 并将其设置export DOCKER_DEFAULT_PLATFORM=linux/amd64为环境变量,因为我相信这可以实现允许 docker 映像在 Apple M1 芯片上运行的模拟。

我是 docker 新手,想知道这是否意味着模拟正在工作,或者我是否没有正确配置某些内容?

docker apple-m1

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

如何从熊猫数据框中获取单个值作为字符串

我正在从我的数据框中查询一个似乎是“dtype:object”的值。我只是想按原样打印值,而不打印索引或其他信息。我该怎么做呢?

col_names = ['Host', 'Port']
df = pd.DataFrame(columns=col_names)
df.loc[len(df)] = ['a', 'b']

t = df[df['Host'] == 'a']['Port']
print(t)
Run Code Online (Sandbox Code Playgroud)

输出: 在此处输入图片说明

预期产出:b

python numpy pandas

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

如何将获取响应转换为数组缓冲区?

使用像 axios 这样的库,我可以从 http 请求中请求数据作为数组缓冲区:

async function get(url) {
        const options =  { 
            method: 'GET',
            url: url,
            responseType: "arraybuffer"
        };
        const { data } = await axios(options);

        console.log(data)
        return data;
}
Run Code Online (Sandbox Code Playgroud)

打印:

<Buffer 50 4b 03 04 14 00 00 00 08 00 3c ef bf bd ef bf bd 52 ef bf bd ef bf bd 3a ef bf bd 46 01 00 00 6f 03 00 00 14 00 00 00 45 43 5f 72 61 77 2f …
Run Code Online (Sandbox Code Playgroud)

javascript buffer node.js arraybuffer

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

渲染应用程序时如何从firestore获取集合并设置为vuex状态?

我有一个名为 category 的 firestore 集合。这个集合中的文档被我的 vue 应用程序中的每个页面(路由)使用,所以我认为访问这些数据的最有效方法是在我的 store.js 中有一个类别状态,这样每个组件都可以访问类别状态当它需要而不是每次都从 firestore 中获取时。呈现应用程序时,如何将类别集合的内容设置为我的 vuex 状态?

这是我的 store.js:

import Vue from 'vue'
import Vuex from 'vuex'
const fb = require('./components/firebase/FirebaseConfig.js')

Vue.use(Vuex)

export const store = new Vuex.Store({
    state: {
        categories: []
    },
    actions: {
        fetchCategories({commit, state}) {
            fb.categoriesCollection.get().then((querySnapshot) => {
                if (querySnapshot.empty) {
                    //this.$router.push('/HelloWorld')

                } else {
                    this.loading = false
                    var categories = []
                    querySnapshot.forEach((doc) => {
                        categories.push(doc.data());
                    })

                    this.categories = categories
                }
         })
    },  
    mutations: {
        setCategories(state, val) {
            state.categories = val …
Run Code Online (Sandbox Code Playgroud)

firebase vue.js vuex google-cloud-firestore

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

如何查看 gatsby-plugin-offline 是否正常工作

我是 Gatsby 的新手,所以请多多包涵。

我想为我的应用程序添加离线支持,这样如果用户在离线状态下尝试访问它(在线访问它之后)它仍然会显示。

gatsby-plugin-offline帮助我实现这一目标吗?

如果是这样,我该如何尝试?到目前为止,我已经尝试在我的应用程序中使用该插件(所有默认设置),构建应用程序,然后在我的计算机上本地提供http://localhost:9000/. 当我停止开发服务器并尝试访问时http://localhost:9000/,它没有出现。如何测试此插件是否有效?

offline reactjs service-worker gatsby

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

如何为vuex中的数据设置初始值?

我的目标是创建一个“编辑帐户”表格,以便用户可以修改其帐户数据。我想以一种已经填写了用户数据的形式显示帐户数据,即用户名,电子邮件,地址...

然后,用户可以修改表单中的数据并提交此表单,以更新其用户信息。

我正在使用v-model将表单输入绑定到数据中名为accountInfo的对象,如下所示:

data() {
    return {
        accountInfo: {
                firstName: ''
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我模板中表单输入的示例:

<input v-model.trim="accountInfo.firstName" type="text" class="form-control" id="first-name" />
Run Code Online (Sandbox Code Playgroud)

对象中键的值当前为空字符串,但我希望这些值来自名为userProfile的对象,该对象是vuex中的状态属性。

在我的“编辑帐户”组件中,我通过导入来映射vuex状态:

import { mapState } from "vuex";
Run Code Online (Sandbox Code Playgroud)

然后在计算属性中使用以下内容

computed: {
    ...mapState(["userProfile"])
}
Run Code Online (Sandbox Code Playgroud)

我想做的是,不是使用空字符串作为accountInfo的值,而是从从vuex映射的userProfile计算属性中为其分配值,如下所示:

data() {
        return {
            accountInfo: {
                    firstName: this.userProfile.fristName,
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

这将为我的表单提供所需的初始数据,但是不幸的是,这不起作用,大概是因为数据在生命周期中的呈现时间早于计算出的属性。

完整代码:

EditAccount.vue

<template>
    <div class="container-fluid">
        <form id="sign_up_form" @submit.prevent>
            <div class="form-row">
                <div class="form-group col-md-6">
                    <input v-model.trim="signupForm.firstName" type="text" class="form-control" id="first_name" />
                </div>
            </div>
        </form>
    </div>
</template>

<script>
import { …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuex v-model

4
推荐指数
2
解决办法
5362
查看次数

如何将列表中的相同值分组到自己的列表中?

说我有一个清单 [2, 3, 7, 2, 3, 8, 7, 3]

我想生成包含上面列表中相同值的列表.

预期输出类似于:

[2, 2]
[3, 3, 3]
[7, 7]
[8]
Run Code Online (Sandbox Code Playgroud)

生成这些列表的顺序无关紧要.

python list-comprehension

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

如何使用无服务器框架将环境变量传递给 AWS Lambda 函数?

我正在使用 aws-node 模板。我想做这样的事情:

sls deploy URL='https://postman-echo.com/post'
Run Code Online (Sandbox Code Playgroud)

其中URL是环境变量。我正在尝试将此环境变量传递给我的serverless.yml

provider:
  name: aws
  runtime: nodejs8.10
  stage: dev
  region: us-west-2
  environment:
    URL: ${env:URL}
Run Code Online (Sandbox Code Playgroud)

然后在我的handler.js中访问它

const axios = require('axios');

module.exports.hello = async (event, context) => {

  console.log("Lambda invoked\n")

  await axios.post(
    process.env.URL // Accessing the environment variable.
  ).then(function (response) {
      console.log(`Status: ${response.status}`)
    })
    .catch(function (error) {
      console.log(`Error`)
      console.error(error);
    });


  return {
    statusCode: 200,
    body: JSON.stringify({
      message: 'Function executed successfully!',
      input: event
    }),
  };

};
Run Code Online (Sandbox Code Playgroud)

我怀疑问题在于我如何将环境变量传递给程序,但我的研究没有结果。

environment-variables node.js aws-lambda serverless-framework

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

如何"重复"一个数组n次

在python中你可以做到:

arr = [1,2,3] * 3
print(arr)
Run Code Online (Sandbox Code Playgroud)

输出:

[1,2,3,1,2,3,1,2,3]
Run Code Online (Sandbox Code Playgroud)

在java脚本中有这种简洁的方法吗?我能想到的最好的是:

let arr2 = [...arr, ...arr, ...arr]
Run Code Online (Sandbox Code Playgroud)

但如果我想这样做100次,那将是不切实际的.在python中我会将它乘以100.

javascript arrays

4
推荐指数
3
解决办法
233
查看次数

如何禁用浏览器中显示的 eslint 错误

当我使用 npm start 运行 create React app 应用程序时,eslint 错误显示在我网站顶部的浏览器中。我希望在终端中看到这些警告和错误,但在实际网站中看不到,我该如何删除它?

在此输入图像描述

包.json

{
  "name": "frontend",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "react": "^16.11.0",
    "react-dom": "^16.11.0",
    "react-router-dom": "^5.1.2",
    "react-scripts": "^5.0.0",
    "react-transition-group": "^4.3.0"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject",
    "lint": "eslint ."
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }, …
Run Code Online (Sandbox Code Playgroud)

reactjs eslint create-react-app eslint-config-airbnb

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