是否可以在Unix中使用单个命令检查目录是否存在并删除(如果存在)?我有使用ANT'ssshexec'任务的情况,我只能在远程机器中运行一个命令.我需要检查目录是否存在并删除它...
这是我的代码,用于确定单词是否包含任何非字母数字字符:
String term = "Hello-World";
boolean found = false;
Pattern p = Pattern.Compile("\\W*");
Matcher m = p.Matcher(term);
if(matcher.find())
found = true;
Run Code Online (Sandbox Code Playgroud)
我想知道正则表达式是否错误.我知道"\W"
会匹配任何非单词字符.对我失踪的任何想法?
我们如何在Windows机器上使用Ant解压缩TGZ文件?我已经试了:
<gunzip src="${ARTIFACT}/${platform}.tgz"/>
<untar src="${ARTIFACT}/${platform}.tar" dest="${InstallDir}.${LICLIENT_VERSION}.test"/>
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
有没有像我们可以通过SVN获取作者(提交者)电子邮件的命令(使用h命令行SVN)?或者我们可以将每个用户名设置为电子邮件并通过挂钩脚本从作者那里获取电子邮件吗?
我正在尝试在teamcity中设置构建工件但是遇到问题.这是artifact命令:
Services\Windows\ApiRequestProcess\ApiRequestLoggerService\bin\Release\* => F:\BuildArtifacts\Services\ApiRequestLogger
Run Code Online (Sandbox Code Playgroud)
这是其中一个错误:
16:43:33]: [Publishing artifacts] Paths to publish: [Services\Windows\ApiRequestProcess\ApiRequestLoggerService\bin\Release\* => F:\BuildArtifacts\Services\ApiRequestLogger, teamcity-info.xml]
[16:43:33]: [Publishing artifacts] Sending files
[16:43:34]: Failed to upload build artifact due to error: java.io.FileNotFoundException: F:\TeamCity\.BuildServer\system\artifacts\API Request Logger Service\API Request Logger Service Build\536\F:\BuildArtifacts\Services\ApiRequestLogger\ApiRequestCore.dll (The filename, directory name, or volume label syntax is incorrect)
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我们可以为SVN提供评论的最大长度是否有限制?
我有一个脚本在根文件提交文件之前生成一个注释,它在提交之前在注释中有所有文件名,我想知道SVN的评论中是否有任何字符数限制.这是因为如果我是提交大量文件,然后所有文件名都会出现在评论中,所以想知道评论可以多久.
我一直试图找出差异很长一段时间.问题是使用ANSI编码的文件具有日语字符,例如:‚È‚‚Æ‚à1‚‚ÌINCREMENTs‚ª•K—v‚Å‚·.
它在shift-jis中等效,?????1??INCREMENT??????.
预计是日语.
我需要在从网页上的文件(ANSI)中读取后显示这些字符.UTF-8中还有一些其他文件显示的字符没有看到这个.我发现很难弄清楚什么是差异,如何更改编码以在这里做正确的事情..我使用c#读取此文件并显示它,如果在Web上修改它我还需要将字符串写回文件.这里有任何编码和解码模式吗?
我有一个对象列表,这些对象被其中一个属性称为"ID"的关键字或唯一标识.我需要对不同ID的所有对象进行分组,这些对象将具有相同的其余属性.
示例:Obj具有属性"ID","E1","E2","E3".注意这些都是Obj的所有属性.
我知道所有的Obj列表的ID都不同,但是如果不同的Obj的E1,E2和E3相同,我想分组.所以我会有一系列具有相同E1,E2,E3但不同ID的Obj.
在C#中处理这个问题最简单的方法是什么?
我希望用Java读取文件的内容.我有大约8000个文件来读取内容并将其放在HashMap中(路径,内容).我认为使用Threads可以选择这样做来加快这个过程.据我所知,所有8000个文件都在不同的线程中读取它们的内容是不可能的(我们可能想限制线程),对它有任何意见吗?另外我是Java新手中的新手,有没有人可以帮忙开始这个呢?
到目前为止,我认为这个pesudo代码,:
public class ThreadingTest extends Thread {
public HashMap<String, String > contents = new HashMap<String, String>();
public ThreadingTest(ArrayList<String> paths)
{
for(String s : paths)
{
// paths is paths to files.
// Have threading here for each path going to get contents from a
// file
//Not sure how to limit and start threads here
readFile(s);
Thread t = new Thread();
t.start();
}
}
public String readFile(String path) throws IOException
{
FileReader reader = new FileReader(path);
StringBuilder sb = …
Run Code Online (Sandbox Code Playgroud) 我有一种情况需要在HTML文档中找到单词/短语/通配符的出现次数.我认为最好的解决方案来自正则表达式.关于如何做到这一点的任何意见或想法.如果它的正则表达式可以指导我如何使用Java开始它.
java ×3
c# ×2
regex ×2
svn ×2
ant ×1
bash ×1
batch-file ×1
build ×1
collections ×1
encoding ×1
html ×1
linq ×1
teamcity ×1
tortoisesvn ×1
unix ×1