小编iso*_*man的帖子

使用由自身调用的removeAll()的潜在错误

在使用Sonar进行代码审查期间,以下代码被检测为错误代码:

ArrayList<String> ops = new ArrayList<String>();
ops.add("test");
ops.removeAll(ops);
Run Code Online (Sandbox Code Playgroud)

Sonar正在抱怨集合本身所调用的removeAll.

我同意它很丑,但是这会引入错误吗?

注意:这不是我的代码,我正在审核它.

java collections

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

在JXTable中隐藏一列?

我正在使用JXTable,我想以编程方式隐藏列.

有没有方便的方法来做到这一点(没有设置miniman/maximal/preferd宽度)?

谢谢.

java swing swingx jxtable

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

在Excel的csv文件上使用UTF- /编码问题

编辑:

如果我使用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)

python unicode excel utf-8

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

如何修改Jenkins官方Docker镜像中的Java内存?

我正在使用 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)

有任何想法吗 ?谢谢

java jenkins docker

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

xlsxwriter 正在创建损坏的文件

我正在使用此代码来测试 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)

python excel xlsxwriter

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

powershell 函数返回错误结果

我有这个函数以另一个用户身份运行命令并返回结果。

$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)

windows shell powershell

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

vba二进制文件导致溢出

我正在尝试使用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)

excel vba ms-office excel-vba word-vba

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

PowerShell中缺少括号错误

我有以下脚本片段:

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)

当我运行它时,我收到以下错误:

在语句块或类型定义中缺少关闭'}'.

我没有遇到问题,所有括号都正确打开和关闭.有任何想法吗 ?谢谢.

windows powershell

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