小编use*_*655的帖子

无法下载Eclipse插件

我正在尝试下载eclipse的kotlin插件。我可以连接到Eclipse电子市场,但是当我尝试下载它时,出现错误:

Unable to read repository at 
https://dl.bintray.com/jetbrains/kotlin/eclipse-plugin/last/content.xml.

sun.security.validator.ValidatorException: PKIX path building failed: 
sun.security.provider.certpath.SunCertPathBuilderException: 
unable to find valid certification path to requested target
Run Code Online (Sandbox Code Playgroud)

我在防火墙后面,并且代理设置已配置。我从该网站下载了证书并将其添加到keytool中,但错误仍然相同。如何解决此错误或手动安装此插件?

java eclipse kotlin

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

如何将字符串空格分隔的键,唯一字的值对转换为字典

我有一个字符串,其中的单词用空格分隔(所有单词都是唯一的,没有重复).我将此字符串转换为列表:

s = "#one cat #two dogs #three birds"
out = s.split()
Run Code Online (Sandbox Code Playgroud)

并计算创建的值的数量:

print len(out) # Says 192 
Run Code Online (Sandbox Code Playgroud)

然后我尝试从列表中删除所有内容:

for x in out:
     out.remove(x)
Run Code Online (Sandbox Code Playgroud)

然后重新计算:

print len(out) # Says 96 
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么它说96而不是0?

更多信息

每行以'#'开头,实际上是一对以空格分隔的单词:对中的第一个是键,第二个是值.

所以,我在做的是:

for x in out:
     if '#' in x: 
          ind = out.index(x) # Get current index 
          nextValue = out[ind+1] # Get next value 
          myDictionary[x] = nextValue
          out.remove(nextValue)
          out.remove(x) 
Run Code Online (Sandbox Code Playgroud)

问题是我不能将所有键,值对移动到字典中,因为我只迭代96个项目.

python iteration split loops list

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

如何在材料表中使用自定义“editComponent”?

我正在尝试在我的项目中使用“材料表”。我的“图标”列包含图标名称。我需要通过从外部对话框中选择它来更改此图标。我在从外部对话框更新表数据时遇到问题。当我使用“输入”元素并更改图标名称时,它可以正常工作。

editComponent: props => (
  <input
    type="text"
    value={props.value}
    onChange={e => props.onChange(e.target.value)}
  />
)
Run Code Online (Sandbox Code Playgroud)

我不知道如何通过我的对话框达到这个结果。我创建了以下片段项目来详细显示我需要的内容: https: //codesandbox.io/embed/gifted-liskov-ih72m

当我通过文本更改图标名称并保存更改时 - 就可以了。更改已保存。当我通过从外部对话框中选择图标并保存更改来更改图标时 - 它不起作用。

editComponent: props => (
  <SelectIconDialog
    value={props.value}
    onChange={e => props.onChange(e.target.value)}
  />
)
Run Code Online (Sandbox Code Playgroud)

我不知道如何调用“SelectIconDilog”内的 props 给出的“onChange”。

export default function SelectIconDialog(props) {
    const { value, onChange } = props;
    const [open, setOpen] = React.useState(false);
    const [selectedValue, setSelectedValue] = React.useState(value);

    function handleClickOpen() {
        setOpen(true);
    }

    const handleClose = value => {
        setOpen(false);
        setSelectedValue(value);
        //onChange(value); // it doesn't work
    };

    return (
        <div>
            <Tooltip …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs material-ui material-table

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