小编yog*_*cak的帖子

VS Code 抛出错误“没有可导入的包”,但代码编译并运行良好

作为工作要求,gRPC通过在线课程学习。

greet我在文件夹(外部)中定义了一个项目,GOPATH其中包含三个名为:

  • greet_client
  • greet_server
  • greetpb

在此输入图像描述

go.mod项目根目录的文件中,我指定了以下内容:

module example.com/myuser/myproject

go 1.14
Run Code Online (Sandbox Code Playgroud)

中的代码greet_server/server.go引用了greetpb.

我像下面这样引用它:

在此输入图像描述

我能够server.go成功运行。它返回预期的结果: 在此输入图像描述

我的问题是 VSCode 抛出的红色波浪线表示无法导入greetpb: 在此输入图像描述

以下是包的greetpb定义方式(它是一个自动生成的文件): 在此输入图像描述

我怎样才能摆脱这个警告信息?难道是我没设置好?

更新:

当我尝试查看文件上的ctrl+click模块时,我注意到它指向 url 。greetpbserver.gopkg.go.dev

我怎样才能让程序进行“本地”查找? 在此输入图像描述

go go-modules

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

Java equals() 方法 - “子类中的相等语义”如何确定 getClass 和 instanceof 的使用

我是 Java 编程的初学者。目前我正在阅读有关继承和equals方法这个页面。我理解的解释直到这一点:

比较 this 和 otherObject 的类。如果子类中 equals 的语义可以改变,请使用getClass测试:

if (getClass() != otherObject.getClass()) return false;
Run Code Online (Sandbox Code Playgroud)

如果所有子类都具有相同的语义,则可以使用instanceof测试:

if (!(otherObject instanceof ClassName)) return false;
Run Code Online (Sandbox Code Playgroud)

我不明白“平等的语义”是什么意思。有人可以分享我们使用 getClass() 和 instanceof 的场景吗?

感谢您的阅读。

java inheritance equals

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

无法查看以“sudo npm start”启动的 React 应用程序

  • 我需要在banker-dev.mh*b.my端口号 443 上运行本地 React 应用程序。

  • 这是为了让应用程序能够调用第三方API

  • 我已使用以下内容设置本地 .env 文件:

    HTTPS=true

    HOST=banker-dev.mh*b.my

    PORT=443

  • 当我运行时npm start,我遇到了以下消息:

? Admin permissions are required to run a server on a port below 1024. Would you like to run the app on another port instead? (Y/n)

  • 所以我尝试了sudo npm start但遇到了错误sudo: npm: command not found

  • 然后我通过引用以下内容 sudo 安装了 npm:sudo: npm: command not found

  • 现在我可以跑了sudo npm start

  • 正如我从代码编辑器中看到的那样,该应用程序已启动。

  • 但它并没有像我正常情况下那样打开一个新的浏览器窗口来加载应用程序npm start

  • 我注意到一个奇怪的事情:它试图绑定到主机dev.mh*b.my而不是banker-dev.mh*b.my 在此输入图像描述

  • 我的主机文件包含以下内容:

    127.0.0.1 localhost

    127.0.1.1 yogesnsamy-ThinkPad-E490s …

reactjs npm-start

5
推荐指数
0
解决办法
760
查看次数

Material UI TextField type='search':如何替换/修改“清除”图标?

在以下示例中,我使用了 type='search' 的文本字段。 在此处输入图片说明

“清除”图标会自动出现。如何更改此图标的样式或将其替换为我自己的图标?

import SearchIcon from '@material-ui/icons/Search';
    
<TextField
   placeholder="Search"
   type="search"
   variant="outlined"
   fullWidth
   size="small"
   onChange={handleSearchFieldOnChange}
   InputProps={{
       startAdornment: (
           <InputAdornment position="start">
              <SearchIcon />
           </InputAdornment>
            ),
         }}
 />
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui

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

如何为 MaterialUI 按钮的“startIcon”分配自定义图标?

我目前的代码如下:

import {
  Button,
  Grid,
  Typography,
  } from '@material-ui/core';

import EditOutlinedIcon from '@material-ui/icons/EditOutlined';

<Grid item>
     <Button
        variant="outlined"
        className={classes.button}
        onClick={toggleState('showEdit')}
        startIcon={<EditOutlinedIcon />}
     >
     Edit
     </Button>
</Grid>
Run Code Online (Sandbox Code Playgroud)

如何分配自定义图标startIcon而不是使用EditOutlinedIconmaterial-ui 附带的图标?

更新:

当尝试使用下面的@Peter Ambruzs 的答案(使用内联 svg)时,它可以工作,但是当我通过将代码链接到存储在 src/assets 文件夹中的图标来尝试相同的操作时,只有文件路径显示在按钮上,如下所示:

在此处输入图片说明

我的代码:

import {
  EditIcon,
} from '../../../assets/icons';

 <Grid item>
            <Button variant="outlined" startIcon={EditIcon}>
                   custom
            </Button>
 </Grid>
Run Code Online (Sandbox Code Playgroud)

我的图标在这里:

在此处输入图片说明

index.js 文件:

export { default as EditIcon } from './edit.svg';
Run Code Online (Sandbox Code Playgroud)

编辑.svg 文件:

<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: …
Run Code Online (Sandbox Code Playgroud)

css reactjs material-ui

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

引导单选按钮布局

使用v3.3.7

无论我多乱这一点,我似乎无法正确完成这个单选按钮.它总是看起来很奇怪......在下面的代码中,你会看到我试图将2个选项叠加在内,彼此相邻.

但它们似乎覆盖了他们的标签,而实际的输入是巨大的......

相关代码:

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>

<div class="col-md-6">
    <label>Gender</label>
    <div>
      <label class="radio-inline">
        <input type="radio" name="x_Gender" value="M" class="required form-control" title="*">
        Male
        </label>

      <label class="radio-inline">
        <input type="radio" name="x_Gender" value="F" class="required form-control" title="*">
      Female
        </label>
      </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

<div class="col-md-6">
    <label>Gender</label>
    <div>
      <label class="radio-inline">
        <input type="radio" name="x_Gender" value="M" class="required form-control" title="*">
        Male
        </label>

      <label class="radio-inline">
        <input type="radio" name="x_Gender" value="F" class="required form-control" title="*">
      Female
        </label>
      </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

链接:https://mizrachi.coda.co.il/radio.asp

非常感谢

css

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

Java replaceAll with []* - 找到所有字符(长度为9)但结果长度为2

我刚开始学习正则表达式并拥有以下代码:

 [1] String replace2 = "chocolate".replaceAll("[a-z]*","*");
 [2] System.out.println(replace2);                   //output: **
 [3] replace2 = "chocolate".replaceAll("[a-c]*","*");
 [4] System.out.println(replace2);                  //output: **h*o**o*l**t*e*
Run Code Online (Sandbox Code Playgroud)

我不明白*在这种情况下如何工作:

参考[3],我的理解是每个发现的角色都被一颗星代替,每个未发现的角色都被"一颗星+未发现的角色"所取代.

例如,字符串"chocolate"中的第一个char是c,所以用*替换它.第二个字符是h,它不是我们想要的,所以用*h保留它.我可以将此逻辑与[4]处的输出相匹配.

我的问题是为什么[2]会回归两颗星?

java regex

0
推荐指数
1
解决办法
122
查看次数

标签 统计

reactjs ×3

css ×2

java ×2

material-ui ×2

equals ×1

go ×1

go-modules ×1

inheritance ×1

npm-start ×1

regex ×1