小编Kyl*_*ndo的帖子

Regex.Replace,String.Replace或StringBuilder.Replace哪个最快?

我需要替换System.Environment.Newline(s)我的函数返回的所有字符串System.Environment.Newline + \t(因为我正在尝试应用缩进),我需要多次这样做.

我的问题是哪一个是最有效的方法呢?

我知道这StringBuilderString.Replace我不知道的要快Regex.Replace.

.net string performance

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

Java中的常规异常

我期待Exception在Java中抛弃一般.

"情境"基本上是遇到空行,抛出异常并忽略空行.

现在,我来自C#背景,所以我只是抛出正常Exception.在Java中,有一个吗?我似乎找不到它.

我知道我可以断言,但这会使用一个正确解决问题AssertionException吗?

谢谢,

凯尔


编辑:

谢谢你的回答.不幸的是,这是我自己的愚蠢让我想念Exception,这是我在回来之前发现的.我接受了Bills对断言评论的回答,考虑到由于投票太多而无法删除问题(在10秒内我可能会添加,呵呵).

java exception-handling

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

使用客户端IP作为服务器IP

这可能就是其中之一",为什么?" 问题,但我认为值得尝试.

如何从服务器端应用程序将客户端IP地址用作另一个网站的应用程序IP地址?基本思想是服务器端应用程序所做的任何工作都被视为客户端本身正在进行的工作,而不是服务器静态IP.

我不确定更改HTTP标头是否可行,但我可能错了.有没有关于此的文件?

谢谢,

凯尔

java ip-address spoofing

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

使用巡航控制自动执行TortoiseSVN

我是tortoise svn的新手,任何人都可以告诉我们如何使用CruiseControl.NET自动化tortoisesvn的提交过程.我尝试这样做会导致异常被抛出.

我主要担心的是自动关闭执行命令时弹出的窗口

"tortoiseproc /command: commit /path:"**********PATH********* /logmsg:
"log msg" /closeonend:1"
Run Code Online (Sandbox Code Playgroud)

cruisecontrol.net tortoisesvn

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

读取xml文件时出现问题

我在阅读和处理xml文件时遇到问题,我现在无法解决.xml具有以下结构:

<root>
  <test id="1">
    <a></a>
    <b></b>
    <c></c>
  </test>
  <test id="2">
    <a></a>
    <b></b>
    <c></c>
  </test>
  <test id="3">
    <a></a>
    <b></b>
    <c></c>
  </test>
</root>



XmlDocument Doc; int currentid=1; 


XmlNode currentlyselectedtestnode =
Doc.SelectNodes("//test[@id = '" +
currentid.ToString() + "']");

string a = currentlyselectedtestnode.SelectSingleNode("//a");    
string b = currentlyselectedtestnode.SelectSingleNode("//b");   
string c = currentlyselectedtestnode.SelectSingleNode("//c");
Run Code Online (Sandbox Code Playgroud)

不幸的是,"currentselectedtestnode.SelectSingleNode("// a")"将读出所有"a"节点,而不仅仅是属于id为1的测试节点的节点.为什么?!不知怎的,当前选择了testnode.SelectSingleNode("// a"); 就像我写了Doc.SelectSingleNode("// a")一样工作;

怎么会 ?!我怎样才能让它只读取特定测试节点的子节点?ectedtestnode.SelectSingleNode("// c");

c# xml asp.net

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

如何通过C#代码启动BAT文件

我想通过使用C#代码执行BAT文件.

我试图使用以下代码,

 Process aProcess = new Process();
 aProcess = Process.Start(@"E:\IMP_DATA\PRC_Helper_uTest.bat");
 aProcess.WaitForExit(24000);
 aProcess.Close();
Run Code Online (Sandbox Code Playgroud)

它启动批处理文件,但下一秒停止.

我无法看到任何东西.

有人可以帮我解决这个问题吗?

UPDATE

实际上我想启动一个新的命令提示符并在新创建的命令提示符上运行批处理文件.

我怎么能实现这个目标?

.net c#

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