小编med*_*v21的帖子

安装Go后,在Mac上找不到命令

我想使用golang,但是我在运行go命令时遇到了麻烦.我安装了go1.5.2 darwin/amd64,但是当我运行命令时go version,我在终端中收到错误zsh: command not found: go.我添加了export PATH=$PATH:/usr/local/go/binbash配置文件的路径,但我仍然得到错误(我重新启动了终端顺便说一句).我卸载并重新安装,但没有运气.任何人都可以帮我解决这个问题吗?我不确定安装中是否有错误,但下载确定.如果不进行锻炼,我可能需要下载较旧版本的go.

macos zsh go

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

如何停止在csv文件末尾写一个空行 - 熊猫

将数据保存到csv时data.to_csv('csv_data', sep=',', encoding='utf-8', header= False, index = False),它会在csv文件末尾创建一个空行.

你怎么避免这种情况?

对于新线路而言line_terminator,它与默认值n有关.

有没有办法指定line_terminator避免在最后创建一个空行,或者我是否需要读取csv文件,删除空白行并保存?

不熟悉熊猫.我们将非常感谢您的帮助!

python csv pandas

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

如何在熊猫列中舍入/删除“ .0”零值?

我正在尝试查看是否可以从此电话号码栏中删除结尾的零。

例:

0
1      8.00735e+09
2      4.35789e+09
3      6.10644e+09
Run Code Online (Sandbox Code Playgroud)

此列中的类型是一个对象,我尝试将其取整,但出现错误。我检查了其中的几个,我知道它们的格式为“ 8007354384.0”,并希望除去带小数点的尾随零。

有时我会收到这种格式,有时却没有,它们将是整数。我想检查一下phone列是否有尾随零,然后将其删除。

我有这段代码,但我坚持如何检查每一行的尾随零。

data.ix[data.phone.str.contains('.0'), 'phone']
Run Code Online (Sandbox Code Playgroud)

我收到一个错误=> *** ValueError: cannot index with vector containing NA / NaN values。我认为问题是因为某些行有空数据,有时我确实收到了。上面的代码应该能够跳过空行。

有人有什么建议吗?我是熊猫的新手,但到目前为止它是一个有用的库。您的帮助将不胜感激。

注意 上面提供的示例中,第一行包含一个空数据,有时我会这样做。只是要确保此电话号码未将其表示为0。

同样,空数据也被认为是字符串,因此如果行为空,则它是浮点数和字符串的混合。

python pandas

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

页面不会在刷新时加载 - react-router-dom

我有以下页面的基本反应应用程序:主页、个人资料、联系人和体验。我已经为每个页面设置了路由,但是当我转到主页以外的其他页面时,它会呈现,但是当我刷新页面时,页面不会加载。

我注意到如果#在页面名称之前添加,例如http://localhost:1234/#/profile页面呈现。所以我很困惑为什么我需要#我不想要的和我正在使用的react-router-dom,所以不需要#.

我添加historyApiFallback到我的 webpack.config 但这不起作用。谁能帮我这个?我是新手,我想尽可能多地学习。您的帮助将不胜感激!

应用程序.jsx

import React, { Component } from "react";
import Navbar from "./components/navbar";
import Intro from "./components/introPage";
import Experience from "./components/experiencePage";
import Profile from "./components/profilePage";
import Contact from "./components/contactPage";
import { BrowserRouter as Router, Link, Route } from 'react-router-dom';

class App extends Component {
    render(){
        return (
            <Router>
                <div className="pageSections">
                    <Navbar />
                    <div className="navContent">
                        <Route exact path="/" component={Intro}/>
                        <Route path="/experience" component={Experience}/>
                        <Route path="/profile" component={Profile}/> …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router-dom

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

NextJS13 的 vitest 配置出错:无法解析导入

我正在vitest与一个NextJS13应用程序集成,但在简单的测试运行中遇到了问题。

vitest运行错误

不确定问题是什么,我尝试进行一些调整,但vitest.config.ts没有成功。我尝试添加该dir选项,修改该include选项以从源文件中获取文件,但没有成功。

我以为可能与文件有关tsconfig.json,但它仍然输出错误。

这是文件的目录

源目录

以下是有问题的文件:

vitest.config.ts

/// <reference types="vitest" />

import { defineConfig } from 'vitest/config'
import react from '@vitejs/plugin-react'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react()],
  test: {
    globals: true,
    environment: 'jsdom',
    include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
    setupFiles: 'setupTests.ts',
    // dir: './src'
    // includeSource: ['src/**/*.{js,ts,tsx}'],
  },
});
Run Code Online (Sandbox Code Playgroud)

tsconfig.json

{
"compilerOptions": {
    "target": "ES2017",
    "lib": ["es6", "dom", "dom.iterable", "esnext"],
    "allowJs": true,
    "skipLibCheck": true,
    "strict": false,
    "forceConsistentCasingInFileNames": true,
    "noEmit": true,
    "esModuleInterop": true, …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs next.js vitest

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

oh-my-zsh spaceship 他们错误 - 没有这样的文件或目录

我过去曾与太空飞船主题一起安装oh-my-zsh,但最近我更改了 mac 用户中的用户名文件夹,这影响了主题。

当我打开时iterm,主题不存在,并且出现此错误:

/Users/someuser/.oh-my-zsh/oh-my-zsh.sh:source:118: no such file or directory: /Users/someuser/.oh-my-zsh/themes/spaceship.zsh-theme
Run Code Online (Sandbox Code Playgroud)

我进入.zshrc, 更改export ZSH=.., 但仍然没有解决问题。

它抱怨它可以找到太空飞船主题,但看起来主题位于另一个文件夹中,/Users/someuser/.oh-my-zsh/custom/theme.

不确定如何让oh-my-zsh知道在自定义文件夹中查找。有人遇到过这个问题吗?我们将不胜感激你的帮助

terminal oh-my-zsh

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

打开模式时自动聚焦输入不起作用 - React Bootstrap

我有一个包含 3 个组件的模态。每个组件代表一个阶段,例如第一个组件是在用户点击next时输入用户的名字,然后它会转到下一个组件,即输入地址然后用户点击next,它会将用户带到最后一步,输入昵称。在input组件中的每个元素上,它都有一个autoFocus. 到目前为止,在最后两个组件中,inputs除了第一个组件之外,还有一个 autoFocus。

不知道为什么第一个没有它,当我初始化模态时,我看到input没有autoFocus,然后我点击下一步然后第二个组件input有它,我回到第一个组件 - 点击后退按钮 - 然后我看到input第一个组件有一个autoFocus. 很奇怪,我一直在尝试很多方法来解决这个问题,从设置autoFocus={false}到模态,ref为第一个输入创建一个但仍然无法正常工作。

看起来这是模态的问题,它被初始化,焦点在某处而不是input. 有没有人遇到过这个问题?

示例(伪)代码

//Component Hosting the modal

render(){

    if(this.state.modal_stage === 1){
        <FirstName />
    }else if(this.state.modal_stage === 2){
        <LasgtName />

    }else if(this.state.modal_stage === 3){
        <NickName />
    }
    return(

        <Modal 
            dialogClassName="locationModal customModal"
            show={this.state.modalShow} onHide={this.hideModal}
            autoFocus="false">
            <Modal.Header>
                <div className="closeModal" onClick={this.hideModal}></div>
            </Modal.Header>

            <Modal.Body>

                { current_stage}

            </Modal.Body>

            <Modal.Footer>
                {backButton}
                {nextButton}
            </Modal.Footer>

        </Modal> …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-bootstrap

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

为什么 react 将字符串数组渲染为 HTML 元素?

我想了解为什么会发生这种情况,仅用于教育目的。

所以我有一个字符串数组:

const wordArr = ["h", "o", "l","a", " ", "m", "u", "n", "d", "o"];
Run Code Online (Sandbox Code Playgroud)

如果您将此数组传递给 JSX

return <p>{word}</p>
Run Code Online (Sandbox Code Playgroud)

然后输出将是这样的:

<p>hola mundo</p>
Run Code Online (Sandbox Code Playgroud)

为什么 React 将这个数组解释为一个句子。我只想知道它为什么会发生,它背后的机制是什么?当您有一组单词和 HTML 元素时,这可能会很有帮助,您可以通过传递类/样式来操作 HTML 元素。

老实说,我不知道你能做到这一点,我最近一直在使用,但我真的不知道为什么会这样。很高兴知道为什么会发生这种情况。预先感谢您分享您的知识。

javascript reactjs

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

Axios - 拦截器无法处理请求错误 - 401 代码

我有一个简单的 React 应用程序,它使用第三个 API 来获取数据。在发出任何请求之前,必须检索令牌才能在标头中使用它。该令牌是使用相同的 API 通过传递客户端 ID 和秘密 ID 创建的 - 该 API 是 Artsy API。此令牌有一个到期日期,因此如果令牌不存在,则必须请求此 API。获得令牌后,我可以毫无问题地调用其他请求。

我已在单独的文件中设置 API 请求,如下所示:Apis.js

import Axios from 'axios';
const baseURL = 'https://api.artsy.net/api';

// set up xap-token and set tot default headers
const instance = Axios.create({
    baseURL: baseURL + '/tokens/xapp_token',
    params: {
        'client_id': process.env.CLIENTID,
        'client_secret': process.env.CLIENTSECRET
    }
});

instance.interceptors.request.use(undefined, err => {
    const status = err.response ? err.response.status : null;
    console.log("auth",err.response)

    if(status === 401){
        console.log("auth",err.response)
        return 'hello'
        // this.getAuthToken();
    }
});

export default{

    getArtworks: …
Run Code Online (Sandbox Code Playgroud)

reactjs axios

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

如何使用 JSX 突出显示字符串中的匹配项?

我有一个自定义的自动完成功能,所以当你输入时,它会根据输入值显示一个建议列表。在列表中,我想将与输入值相同的字符加粗。

因此,如果我有一个建议列表:“鳄鱼”、“利马”、“石灰”,并且我输入了“li”,那么建议将如下所示:

  • 鳄鱼

map我的 jsx 文件中有这个简单的内容:

<ul>
  {matches.map(function(match, idx){
    let re = new RegExp(value, 'g');
    let str = match.replace(re, '<b>'+ value +'</b>');
    return <li key={idx}>{str}</li>
  })}
</ul>
Run Code Online (Sandbox Code Playgroud)

value输入值在哪里。它以这种字符串格式显示列表

  • al<b>li</b>鳄鱼
  • <b>李</b>妈
  • <b>我</b>我

不知道如何使用 React。我想过使用dangerouslyinnerhtml或类似的东西,但我认为这是最后的手段。如果可能的话,我想避免这种情况。

这是我的自动完成组件:

class Autocomplete extends Component{

    constructor(props){
        super(props);

        this.state = {
            value: '',
            matches: [],
            showMatches: false

        }

    }

    searchListing(){
        api.call {
           that.setState({
                showMatches: true, 
                matches: a
            });
        })
        }

    }

    handleOnChangeInput(e){

        let value = e.target.value;
        this.setState({ value: …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

为什么传递给 useState() 的布尔变量总是假的?反应钩子

我有一个简单的功能组件,并希望根据条件用布尔值初始化状态。例如:

export default() => {

  const st = useSelector(state => state.body);
  const { type } = st;

  let bool = type === 'test'

  const [ hidden, setHidden ] = useState(bool) //this is always true

}
Run Code Online (Sandbox Code Playgroud)

st只是从 redux 获取状态,type将是条件。在某些情况下type会被测试所以bool会是真的,但是当它初始化时它state总是假的。

我做了一个console.log之后useStatehidden显示假???

我不确定是什么导致错误。我错过了什么吗?我感谢您的帮助和见解

javascript reactjs react-hooks

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

替换引号,逗号,撇号与正则表达式 - python/pandas

我有一个地址列,有时它有我要删除的这些字符=> '- "- ,(撇号,双引号,逗号)

我想一次性用空格替换这些字符.我正在使用pandas,这是我到目前为止替换其中一个的代码.

test['Address 1'].map(lambda x: x.replace(',', ''))
Run Code Online (Sandbox Code Playgroud)

有没有办法修改这些代码,以便我可以一次性替换这些字符?对不起是一个菜鸟,但我想了解更多关于熊猫和正则表达的信息.

我们将不胜感激!

python string replace dataframe pandas

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

材质 UI 工具提示箭头的自定义样式?

我想为 Material UI 工具提示箭头添加自定义样式,但我无法设置边框颜色和背景颜色。

这是我的配置 - 反应:

const useStylesBootstrap = makeStyles(theme => ({
arrow: {
    // color: '#E6E8ED',
    border: '1px solid #E6E8ED',
},
tooltip: {
    backgroundColor: theme.palette.common.white,
    border: '1px solid #E6E8ED',
    color: '#4A4A4A'
},

}));
Run Code Online (Sandbox Code Playgroud)

这就是我想要实现的目标:

在此处输入图片说明

我想在三角形边框中应用灰色,背景将为白色。

在箭头配置上,边框配置将不起作用,它将在容纳三角形的正方形中应用边框颜色。如果没有实质性 UI,则可以使用伪代码解决问题:before:after实现所需的输出。我想知道是否有使用材料 UI 自定义配置的解决方案。对 Material UI 不太熟悉,您的帮助将不胜感激

css reactjs material-ui

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