小编rom*_*rom的帖子

在 VS Code 中查找并替换 + 跳过

有没有一种方法可以在 VS Code 中进行查找和替换,当您一遍ENTER ENTER ENTER又一遍地按下一页代码或文本时,您可以跳过某些单词?

我发现必须抓住鼠标,单击向下箭头来跳过错误的匹配,然后在跳过后再次单击替换框以恢复,这非常烦人。

寻找一些我可以在那一刻跳过的按键或热键,这样我就可以完全避免完全触摸鼠标。

replace visual-studio-code vscode-debugger

9
推荐指数
2
解决办法
1837
查看次数

错误“超出最大更新深度。当组件在 useEffect 中调用 setState 时可能会发生这种情况”

每当调用我的购物车组件(也如下所示)时,我都会遇到此错误(重复数千次,直到页面崩溃):

index.js:1 Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.
    in Cart (created by Context.Consumer)
    in Route (at Routes.js:24)
    in Switch (at Routes.js:23)
    in Router (created by BrowserRouter)
    in BrowserRouter (at Routes.js:22)
    in Routes (at src/index.js:5)
Run Code Online (Sandbox Code Playgroud)

我的购物车组件:

import React, { useState, useEffect } from "react";
import { Link } from "react-router-dom";
import Layout from "./Layout";
import …
Run Code Online (Sandbox Code Playgroud)

javascript local-storage reactjs react-hooks

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

在 python 中获得准确的文本相似度以比较单个单词或二元组的最佳方法是什么?

products_a我在数组和数组中都有类似的产品数据products_b

products_a = [{color: "White", size: "2' 3\""}, {color: "Blue", size: "5' 8\""} ]
products_b = [{color: "Black", size: "2' 3\""}, {color: "Sky blue", size: "5' 8\""} ]
Run Code Online (Sandbox Code Playgroud)

我希望能够准确地判断两个数组中颜色之间的相似性,得分在0和 之间1。例如,比较"Blue"应该"Sky blue"得分接近1.00(可能相似0.78或相似)。

空间相似度

我尝试使用spacy来解决这个问题:

import spacy
nlp = spacy.load('en_core_web_sm')

def similarityscore(text1, text2 ):
    doc1 = nlp( text1 )
    doc2 = nlp( text2 )
    similarity = doc1.similarity( doc2 )
    return similarity
Run Code Online (Sandbox Code Playgroud)

是的,好吧,当传球反对时,"Blue"得分"Sky …

python similarity nltk sentence-similarity spacy

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

Next.js 在嵌套子组件中获取数据

请考虑我的情况:在Next.js中,我构建了一个组件,该组件旨在成为一个自行获取数据的子组件(没有任何父组件),现在我发现这是作者不允许的next.js。然而,他们提到async-reactor图书馆作为一种解决方法:

也许你可以尝试像 async-reactor 这样的东西

但我尝试使用async-reactor,但仍然无法在 Next.js 中的嵌套子组件内渲染 fetch。这是我尝试过的:

// my child component 
import React from 'react';
import {asyncReactor} from 'async-reactor';
import fetch from 'isomorphic-unfetch';

function Loader() {

  return (
<div>
    <h2>Loading ...</h2>
</div>
  );
}

async function AsyncPosts() {
  const data = await fetch('https://jsonplaceholder.typicode.com/posts');
  const posts = await data.json();

  return (
<div>
    <ul>
      {posts.map((x) => <li key={x.id}>{x.title}</li>)}
    </ul>
</div>
  );
}

export default asyncReactor(AsyncPosts, Loader);
Run Code Online (Sandbox Code Playgroud)

我预计这会起作用,但除了“Div”一词(甚至不应该呈现“Div”)之外,它不会呈现任何内容。

有没有办法在 Next.js 的子组件中获取?到目前为止,我所尝试的一切都不起作用,但我发现很难相信这确实是不可能的。

javascript reactjs next.js

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