反复使用Lint会反对在std字符串上使用clear,并建议使用无参数的delete方法。
查看文档既可以做我想要的,也可以将字符串的大小调整为零个元素,以便该字符串为空,没有元素。我现在不想删除字符串,只需从其中删除所有成员即可。
我的问题是这两种方法有什么区别,有人知道我应该在清除方法上使用擦除的原因吗?
我一直对 Windows 7 中的环境变量问题感到困惑。
我们有一个 Jenkins 服务器,它无法在环境变量中找到 SSH 密钥%HOME%
,因为它想要访问路径:
/c/users/jenkins
Run Code Online (Sandbox Code Playgroud)
但是如果我使用
echo %HOME%
Run Code Online (Sandbox Code Playgroud)
作为我的 Jenkins 用户在正常的命令提示符窗口中,结果是
C:\users\jenkins
Run Code Online (Sandbox Code Playgroud)
但是,如果我在 Windows PowerShell 中使用环境命令,我也会得到
/c/user/jenkins
Run Code Online (Sandbox Code Playgroud)
在可从系统属性 - 高级标签 -> 环境访问的普通 GUI 中,我得到以下内容
C:\users\jenkins
Run Code Online (Sandbox Code Playgroud)
我已尝试将它们设置回来,但问题仍然存在。就 Jenkins 获得的输出而言,与 PowerShell 相同。
我该如何将它们设置回来?(并不是说cmd和Windows系统认为它们设置错误。)访问相同的环境变量到底是如何得到不同的输出的?有没有办法可以实现这种情况?它们存储在哪里,以便我可以手动编辑它们的存储位置?