在使用Sonar进行代码审查期间,以下代码被检测为错误代码:
ArrayList<String> ops = new ArrayList<String>();
ops.add("test");
ops.removeAll(ops);
Run Code Online (Sandbox Code Playgroud)
Sonar正在抱怨集合本身所调用的removeAll.
我同意它很丑,但是这会引入错误吗?
注意:这不是我的代码,我正在审核它.
我正在使用JXTable,我想以编程方式隐藏列.
有没有方便的方法来做到这一点(没有设置miniman/maximal/preferd宽度)?
谢谢.
如果我使用notepad ++打开csv文件,建议正确显示特殊字符.将csv文件导入excel时,它们也会正确显示.如何生成由excel打开时正确显示的csv文件,因为文件导入不是用户的选项
我正在生成一个使用Excel处理的csv文件.使用excel打开文件时,"é"等特殊字符无法正确显示

这是我用来生成csv文件的poc
# -*- coding: utf-8 -*-
import unicodecsv as csv
import codecs
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
def write_csv(file,headers):
resultFile =codecs.open(file, "w+", "utf-8")
#headers=[s.encode('utf-8') for s in headers]
wr = csv.writer(resultFile, dialect='excel',delimiter=";",encoding="utf-8")
wr.writerow(headers)
resultFile.close()
headers=[""]
headers.append("Command")
headers.append("Vérification".encode('utf-8'))
write_csv(r"C:\test2.csv",headers)
Run Code Online (Sandbox Code Playgroud) 我正在使用 jenkins 官方 docker 镜像
docker pull jenkins/jenkins:lts
Run Code Online (Sandbox Code Playgroud)
我正在尝试优化 Xmx/Xms 内存配置,但没有成功。使用 JVM 选项运行容器会导致错误:
docker run jenkins/jenkins:lts --Xmx512m
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at Main._main(Main.java:375)
at Main.main(Main.java:151)
Caused by: java.lang.IllegalArgumentException: Unrecognized option: --Xmx512m
at winstone.cmdline.CmdLineParser.parse(CmdLineParser.java:52)
at winstone.Launcher.getArgsFromCommandLine(Launcher.java:371)
at winstone.Launcher.main(Launcher.java:342)
... 6 more
Run Code Online (Sandbox Code Playgroud)
有任何想法吗 ?谢谢
我正在使用此代码来测试 xlswriter 功能。
import xlsxwriter
# -*- coding: utf-8-sig-*-
workbook = xlsxwriter.Workbook("filename.xlsx")
worksheet = workbook.add_worksheet()
worksheet.add_table(0,0, 1, 11,{'columns': [{'header': 'ID'},
{'header': '1'},
{'header': u'ééé'},
{'header': 'M'},
{'header': 'C'},
{'header': 'P'},
{'header': u'o'},
{'header': 'Pe'},
{'header': 'F'},
{'header': u'l'},
{'header': 'C'},
{'header': 'f'}
]})
workbook.close()
Run Code Online (Sandbox Code Playgroud)
Excel 抱怨文件已损坏。如果我接受修复,我会按预期获得内容。
更新:我对这个简约的代码有同样的问题:
import xlsxwriter
workbook = xlsxwriter.Workbook("filename.xlsx")
worksheet = workbook.add_worksheet("hi")
worksheet.add_table(0,0, 1, 2,{'columns': [{'header': 'ID'},
{'header': '1'},
{'header': '1'}]})
workbook.close()
Run Code Online (Sandbox Code Playgroud) 我有这个函数以另一个用户身份运行命令并返回结果。
$OutputEncoding = [ System.Text.Encoding]::UTF8
write-host (get-date -format s) " Beginning script..."
function getCreds()
{
$Username = 'domain\user'
$Password = 'test'
$pass = ConvertTo-SecureString -AsPlainText $Password -Force
$Credential = New-Object System.Management.Automation.PSCredential -ArgumentList $UserName, $pass
return $Credential;
}
function executeAsCryptUser($cmd){
write-host "cmd:"$cmd
$creds=getCreds
#Use System.Diagnostics to start the process as UserB
$ProcessInfo = New-Object System.Diagnostics.ProcessStartInfo
#With FileName we're basically telling powershell to run another powershell process
$ProcessInfo.FileName = "powershell.exe"
#CreateNoWindow helps avoiding a second window to appear whilst the process runs …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用word中的宏将此数据写入二进制文件.如果我运行这个我得到这个错误"执行错误溢出(错误6)"就行了 #handle,CByte("&H"和输出(i))
我怎样才能解决这个问题?谢谢.
Sub HexStringToBinaryFile()
lol50
Dim output() As String
output = Split(lol, "|")
Dim handle As Long
handle = FreeFile
Open "C:\test.bin2" For Binary As #handle
Dim i As Long
For i = LBound(output) To UBound(output)
Put #handle, , CByte("&H" & output(i))
Next i
Close #handle
End Sub
Sub lol50()
lol = lol & "00|00|00|00|00|00|00|00|40|00|00|00|00|00|00|00"
lol = lol & "00|00|00|00|00|00|00|00|40|00|00|00|00|00|00|00"
lol = lol & "00|00|00|00|00|00|00|00|40|00|00|00|00|00|00|00"
lol = lol & "00|00|00|00|00|00|00|00|40|00|00|00|00|00|00|00"
lol = lol & "00|00|00|00|00|00|00|00|40|00|00|00|00|00|00|00"
lol = …Run Code Online (Sandbox Code Playgroud) 我有以下脚本片段:
if (2 -eq 2)
{
write-host "1"
if (2 -eq 2)
{
write-host "here"
if (2 -eq 2)
{ {
write-host "here3"
}
else
{
write-host "here4"
}
}
else
{
write-host "here5"
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我收到以下错误:
在语句块或类型定义中缺少关闭'}'.
我没有遇到问题,所有括号都正确打开和关闭.有任何想法吗 ?谢谢.