小编Gur*_*epS的帖子

生成给定字符串的所有排列

找到字符串的所有排列的优雅方法是什么.是的ba,会是baab,但是怎么样abcdefgh?是否有任何Java实现示例?

java algorithm

404
推荐指数
13
解决办法
54万
查看次数

使用XPath获取属性

给定像这样的XML结构:

<?xml version="1.0" encoding="ISO-8859-1"?>

<bookstore>

<book>
  <title lang="eng">Harry Potter</title>
  <price>29.99</price>
</book>

<book>
  <title lang="eng">Learning XML</title>
  <price>39.95</price>
</book>

</bookstore>
Run Code Online (Sandbox Code Playgroud)

我怎么能得到的值lang(这里langeng在书名),第一个元素?

xml xpath

328
推荐指数
4
解决办法
34万
查看次数

将两个列表连接在一起

如果我有两个类型字符串列表(或任何其他类型),加入这两个列表的快速方法是什么?

订单应该保持不变.应删除重复项(尽管两个链接中的每个项都是唯一的).我在google搜索时并没有发现太多,并且不想实现任何.NET接口以提高传输速度.

c#

307
推荐指数
9
解决办法
40万
查看次数

循环中i ++和++ i之间的区别?

是否有差异++i,并i++在一个for循环?它只是一个语法的东西吗?

language-agnostic for-loop pre-increment post-increment

294
推荐指数
10
解决办法
28万
查看次数

打破嵌套循环

如果我有一个嵌套在另一个中的for循环,我怎么能以最快的方式有效地从两个循环(内部和外部)中出来?

我不想使用布尔值,然后不得不说去另一个方法,而只是在外部循环后执行第一行代码.

这是一个快速而好的方式吗?

谢谢


我认为异常并不便宜/应该只是在一个真正特殊的条件下抛出等等.因此我认为从性能角度来看这个解决方案并不好.

我觉得利用.NET(anon方法)中的新功能做一些非常基本的事情是不对的.

因此,tvon(抱歉不能拼写完整的用户名!)有一个很好的解决方案.

Marc:很好地使用了anon方法,这也很棒但是因为我可以在一个不使用支持anon方法的.NET/C#版本的工作中,我也需要知道一种传统的方法.

c# for-loop nested-loops

202
推荐指数
11
解决办法
17万
查看次数

.NET中的WebClient和HTTPWebRequest类之间有什么区别?

.NET中WebClientHttpWebRequest类与.NET 之间有什么区别?他们都做了非常相似的事情.实际上,为什么不将它们合并到一个类中(太多的方法/变量等可能是一个原因,但.NET中有其他类违反了该规则).

谢谢.

.net c# webclient httpwebrequest

176
推荐指数
3
解决办法
17万
查看次数

列出字符串/整数的所有排列

编程访谈中的一个常见任务(不是根据我的访谈经验)是采用字符串或整数并列出每个可能的排列.

有没有这样做的例子和解决这个问题背后的逻辑?

我已经看过一些代码片段,但它们没有得到很好的评论/解释,因此难以理解.

c# algorithm permutation

150
推荐指数
13
解决办法
14万
查看次数

并发,并行和异步方法有什么区别?

并发是在不同的线程上并行运行两个任务.但是,异步方法并行运行,但在同一个线程上运行.这是如何实现的?那么,并行性呢?

这3个概念之间有什么区别?

concurrency multithreading asynchronous

143
推荐指数
12
解决办法
5万
查看次数

bool IsReusable在http处理程序接口中的意义

在编写http处理程序/模块时,有一个实现的接口成员叫做bool IsReusable.

这个成员有什么意义?如果我将其设置为false(或true),这对于其他Web应用程序意味着什么?

asp.net httphandler ihttphandler

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

将对象设置为null vs Dispose()

我对CLR和GC的工作方式很着迷(我正在通过C#,Jon Skeet的书籍/帖子等阅读CLR来扩展我的知识).

无论如何,说:有什么区别:

MyClass myclass = new MyClass();
myclass = null;
Run Code Online (Sandbox Code Playgroud)

或者,通过使MyClass实现IDisposable和析构函数并调用Dispose()?

另外,如果我有一个带有using语句的代码块(例如下面的代码),如果我单步执行代码并退出using块,那么对象是在处理垃圾收集时发生的吗?如果我在使用块中调用Dispose()会发生什么?

using (MyDisposableObj mydispobj = new MyDisposableObj())
{

}
Run Code Online (Sandbox Code Playgroud)

流类(例如BinaryWriter)有一个Finalize方法吗?我为什么要用它?

.net c# disposable

107
推荐指数
3
解决办法
5万
查看次数