小编Jul*_*tte的帖子

类型错误:this.getOptions 不是函数

我在安装Bootstrap时遇到了一个奇怪的错误。错误如下。我尝试卸载less-loader并安装less-loader@5.0.0,因为我在网上看到它,但它没有任何作用。我不确定在这一步要做什么。

语法错误:TypeError:this.getOptions 不是函数

 @ ./node_modules/vue-style-loader??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader-v16/dist??ref--0-1!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=scss 4:14-419 14:3-18:5 15:22-427
 @ ./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=scss
 @ ./src/App.vue
 @ ./src/main.js
 @ multi (webpack)-dev-server/client?http://192.168.1.182:8080&sockPath=/sockjs-node (webpack)/hot/dev-server.js ./src/main.js
Run Code Online (Sandbox Code Playgroud)

webpack vue.js sass-loader

216
推荐指数
9
解决办法
16万
查看次数

将数组转换为 Pandas 数据框列

我有一个输出数组的程序。

例如:

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

我想使用 Pandas 将这些数组转换为数据框。但是,当我这样做时,这些值变成了这样的行值:

图片

正如您所看到的,整个数组中的每个数组都变成了自己的行。我希望整个数组中的每个数组都成为它自己的带有列名的列。

此外,在我的用例中,数组中的数组数量是可变的。可能有 4 个数组或 70 个,这意味着可能有 4 个列或 70 个。当涉及到列名时这是有问题的,我想知道是否有在 python 中自动递增列名的方法。

在下面查看我的尝试,让我知道如何解决这个问题。

我想要的结果只是将整个数组中的每个数组制作成自己的列而不是行,并且列的标题随着每个附加数组/列的增加而增加。

非常感谢。

需要帮忙。请回答!

frame = [[0, 1, 0], [0, 0, 0], [1, 3, 3], [2, 4, 4]]
numpy_data= np.array(frame)

df = pd.DataFrame(data=numpy_data, columns=["column1", "column2", "column3"])
print(frame)
print(df)
Run Code Online (Sandbox Code Playgroud)

python arrays numpy dataframe pandas

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

将 React 路由器与 next.js 结合使用

我正在学习如何在我的应用程序中使用 Next.js/React。我目前正在研究路由主题,并且有一些问题。我知道你可以使用 React-router 来进行 React(我之前使用过 vue-router)。但是,我不知道是否需要将 React-router 与 Next.js 一起使用,以及如果可以的话我将如何使用它。我目前正在使用页面目录来保存要重定向到的页面。如何重定向到 React/Next 中的不同页面?

以下是一些实现它的示例代码:

Class Login extends Component {

  state = {
    user: {},
  }

  loginUser = (e) => {
      loginUser(this.state.user)
        .then(response => {
          console.log(response);
          if (response['username']) {
            console.log('yippee!');
          }
      });
  }

}
Run Code Online (Sandbox Code Playgroud)

在 yippee 之后,我想重定向到页面文件夹中的 /home 。

javascript routes reactjs react-router next.js

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

将 pyaudio 安装到 docker 容器

我正在尝试将 pyaudio 安装到我的 docker 容器中,我想知道是否有人有适用于 Windows 的解决方案。

我尝试过两种方法:

方法一:

使用 pipwin - 错误代码:

=> [3/7] RUN pip install pipwin                                                                                  18.9s
 => [4/7] RUN pip install wave                                                                                     7.6s
 => [5/7] RUN pip install argparse                                                                                 5.1s
 => [6/7] RUN pip install boto3                                                                                   12.2s
 => ERROR [7/7] RUN pipwin install pyaudio                                                                        74.3s
------
 > [7/7] RUN pipwin install pyaudio:
#11 1.941 /usr/local/lib/python3.9/site-packages/pipwin/command.py:66: UserWarning: Found a non Windows system. Package installation might not work.
#11 1.941   warn("Found a non Windows system. Package installation might …
Run Code Online (Sandbox Code Playgroud)

python portaudio pyaudio python-3.x docker

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

在React组件中播放s3音频并下载文件

我正在尝试构建一个可以从我的 s3 存储桶播放音频文件的组件,并且有一个按钮可以根据需要在本地下载文件。

这是我现在根据我的研究所做的,但它不起作用。我想我可能需要下载一个库?

代码:

import React from 'react';

<script src="https://unpkg.com/boxicons@latest/dist/boxicons.js"></script>

function AudioFilePlayer(props) {
  var name = props.name;
  var id = props.id;
  var s3_url = props.s3_url;

  const handleAudioPlay = (s3_url_link, state) => {
    
    var audio = new Audio(s3_url_link)

    if (state) {
      audio.play() 
    }
    else {
      audio.pause() 
    }

  }

 //no clue how to download
  return (
    <div className="AudioFileListItem">
      <div className="AudioFileListElements">
        <a href="javascript:void(0);" onClick={handleAudioPlay(s3_url, true)}>
          <span className="AudioFilePlayButton">
            <box-icon name='play-circle' color='#ffffff' size="sm"></box-icon>
          </span>
          <span className="AudioFilePlayButtonTitle">
            Play
          </span>
        </a>
       <a ref="javascript:void(0);" onClick={handleDownloadPlay(s3_url, true)}> 
        <span …
Run Code Online (Sandbox Code Playgroud)

javascript audio amazon-s3 audio-streaming reactjs

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

在部署的应用程序上播放来自 s3 的文件时出现跨源资源策略问题

我在 Heroku 上部署了一个应用程序,可以让我播放音频文件。您可以在这里查看https://telecurve.herokuapp.com/manage。在我在 Heroku 中播放文件没有问题之前,但在修改了 server.js 文件之后(我的应用程序是一个 Express 应用程序,使用内置的 Create React 应用程序部署),我收到此错误。您可以尝试播放音频文件并查看响应。但是,我仍然可以使用下载按钮从 s3 下载文件,没有任何问题。

这是一些相关代码:

server.js

    require('rootpath')();
    const path = require('path');
    const express = require('express');
    const app = express();
    const bodyParser = require('body-parser');
    const cookieParser = require('cookie-parser');
    const cors = require('cors');
    
    app.use(bodyParser.urlencoded({ extended: false }));
    app.use(bodyParser.json());
    app.use(cookieParser());
    
    // Have Node serve the files for our built React app
    app.use(express.static(path.resolve(__dirname, 'build')));
    
    // allow cors requests from any origin and with credentials
    app.use(cors({ origin: (origin, callback) => callback(null, true), credentials: …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 node.js cors reactjs cross-origin-resource-policy

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