我正在尝试下载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中,但错误仍然相同。如何解决此错误或手动安装此插件?
我有一个字符串,其中的单词用空格分隔(所有单词都是唯一的,没有重复).我将此字符串转换为列表:
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个项目.
我正在尝试在我的项目中使用“材料表”。我的“图标”列包含图标名称。我需要通过从外部对话框中选择它来更改此图标。我在从外部对话框更新表数据时遇到问题。当我使用“输入”元素并更改图标名称时,它可以正常工作。
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)