小编lai*_*ha0的帖子

如果文件夹不存在,则创建该文件夹 - "项目已存在"

我试图使用PowerShell创建一个文件夹,如果它不存在所以我做了:

$DOCDIR = [Environment]::GetFolderPath("MyDocuments")
$TARGETDIR = "$DOCDIR\MatchedLog"
if(!(Test-Path -Path MatchedLog )){
   New-Item -ItemType directory -Path $DOCDIR\MatchedLog
}
Run Code Online (Sandbox Code Playgroud)

这给了我文件夹已经存在的错误,但它不应该尝试创建它.

我不确定这里有什么问题

New-Item:具有指定名称C:\ Users\l\Documents\MatchedLog的项目已存在.在C:\ Users\l\Documents\Powershell\email.ps1:4 char:13 + New-Item <<<< -ItemType directory -Path $ DOCDIR\MatchedLog + CategoryInfo:ResourceExists:(C:\ Users\l. ... ents\MatchedLog:String)[New-Item],IOException + FullyQualifiedErrorId:DirectoryExist,Microsoft.PowerShell.Commands.NewItemCommand`

powershell

69
推荐指数
3
解决办法
25万
查看次数

使用iconv从UTF-16LE转换为UTF-8

您好我正在尝试从Microsoft SQL服务器转换一些日志文件,但文件使用UTf-16LE编码,iconv似乎无法转换它们.

我在做:

iconv -f UTF-16LE -t UTF-8 <filename>
Run Code Online (Sandbox Code Playgroud)

我也试图删除行末尾的任何回车,如果有的话,但也没有修复它.如果我使用gedit保存它,但这不是一个可行的解决方案,因为我有数百个这样的文件.

编辑:请参阅缺失选项的新答案

linux grep sed utf-16le

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

Powershell脚本无法识别我的功能

我有一个powershell脚本,它解析文件并在检测到某种模式时发送电子邮件.我在函数内部设置了电子邮件代码,当我从ISE运行它时,它都可以正常运行,但我使用PS2EXE能够将脚本作为服务运行,但它无法识别函数"email".我的代码看起来与此类似

#Do things | 
foreach{
    email($_)
}

function email($text){
    #email $text
}
Run Code Online (Sandbox Code Playgroud)

当我将它转换为exe并运行它时,我收到此错误:

The term 'email' is not recognized as teh name of a cmdlet, function, script file, 
or operable program. Check the spelling of the name, or if a path was included, 
verify that the path is correct and try again.
Run Code Online (Sandbox Code Playgroud)

powershell service exe

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

正则表达式仅限制大写

我很难理解Regex的工作原理.

我收到用户名,他们采用以下格式:

firstname.lastname
Run Code Online (Sandbox Code Playgroud)

两个名称都可能包含特殊的国际字符,它们可能包含'或 - 但我只需要检测它们是否包含任何大写字母,这样我就可以抛出异常.

我正在使用这个表达式

[^A-Z].[^A-Z]
Run Code Online (Sandbox Code Playgroud)

在我看来,这应该工作,我只是不明白为什么它不.

我希望有人能解释一下.

谢谢!

c# regex regex-negation

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

解组具有多个同名元素的XML JAXB

我正在尝试解组具有多个具有相同名称的元素的XML文档.我不确定是否需要创建我的bean的Arraylist并将其传递给unmarshaller.我希望有人能给我一些指导来解决这个问题.我试图解析的XML是一个SOAP响应但我删除了信封,所以我只有它的主体,它看起来像这样:

<return>
    <row>
        <fkdevice>bddc228e-4774-18b3-9c64-e218cbef7a8x</fkdevice>
    </row>
    <row>
        <fkdevice>74a5a260-bbd9-0491-7c58-0b1983180d2c</fkdevice>
    </row>
    <row>
        <fkdevice>312b5326-d7f1-4fb6-b1d9-dd96bb016152</fkdevice>
    </row>
    <row>
        <fkdevice>ed110481-e1e1-4659-ae09-1d23d888292b</fkdevice>
    </row>
</return>
Run Code Online (Sandbox Code Playgroud)

这是从一个有50多个字段的表返回的,但是我创建了一个testBean,我定义了fkdevice只是为了简化我的bean看起来像这样:

package beans;
//imports    

@XmlRootElement(name="return")
public class testBean {
   //I think I need an arraylist here because I have multiple elements with teh same name.
   public ArrayList<string> fkdevice;

   public ArrayList<String> getFkdevice(){
       return fkdevice;
   }

   public void setFkdevice(ArrayList<String> fkdevice){
       this.fkdevice = fkdevice;
   }
}
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误:1个IllegalAnnotationExceptions类计数有两个同名"fkdevice"的属性,它指向getter和setter.

任何信息都可能有所帮助,在此先感谢

java xml parsing soap jaxb

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

将数组从javascript传递给控制器​​MVC 4

我正在使用剃刀,我很难将数组传递给控制器​​.数组包含我制作的对象,我正在尝试这样做:

$.ajax({
     type: "POST",
     url: "HomePage/HandleOperations",
     data: JSON.stringify(operationCollection),
     success: function (data) { alert("SUCESS");},
     dataType: "json",
     contentType: "application/json"
});
Run Code Online (Sandbox Code Playgroud)

我的控制器是:

 public void HandleOperations(List<string> operationCollection)
 {

 }
Run Code Online (Sandbox Code Playgroud)

我不需要使用ajax,但我不确定如何才能完成.在控制器中,它显示"operationCollection"包含元素,但它们都是null.

javascript ajax razor asp.net-mvc-4

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

C++ 程序在启动 Ubuntu 服务器时启动

我试图在启动时启动一个 *.cpp 程序,所以我做了以下操作,但它没有成功,我知道我可以在 .bashrc 中放置一个命令,但我并不总是登录它,我需要它运行即使我从未登录过。

 sudo cp <compiled cpp filename> /etc/init.d/
 sudo chmod 744 <filename>
 sudo update-rc.d <filename> defaults
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

linux

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

标签 统计

linux ×2

powershell ×2

ajax ×1

asp.net-mvc-4 ×1

c# ×1

exe ×1

grep ×1

java ×1

javascript ×1

jaxb ×1

parsing ×1

razor ×1

regex ×1

regex-negation ×1

sed ×1

service ×1

soap ×1

utf-16le ×1

xml ×1