小编Kri*_*son的帖子

C#有哪些静态分析工具?

哪些工具可用于针对C#代码进行静态分析?我知道FxCop和StyleCop.还有其他人吗?我之前遇到过NStatic,但是它一直处于开发阶段,看起来像是永远的 - 它看起来很漂亮,看起来很少见,所以如果它能看到光明的一天会很好.

沿着这些相同的路线(这主要是我对静态分析的兴趣),用于测试多线程问题(死锁,竞争条件等)代码的工具似乎也有点稀缺.刚出现了Typemock Racer,所以我会看着它.除此之外还有什么?

关于您使用的工具的现实意见表示赞赏.

c# code-analysis static-analysis

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

为什么Path.Combine没有正确连接以Path.DirectorySeparatorChar开头的文件名?

从Visual Studio中的立即窗口:

> Path.Combine(@"C:\x", "y")
"C:\\x\\y"
> Path.Combine(@"C:\x", @"\y")
"\\y"
Run Code Online (Sandbox Code Playgroud)

它们似乎都应该是一样的.

旧的FileSystemObject.BuildPath()没有以这种方式工作......

.net c# file

173
推荐指数
9
解决办法
8万
查看次数

Node.js Web应用程序示例/教程

所以我看完了道格拉斯·克罗克福德关于Javascript的精彩系列,并在最后一集(到目前为止),循环中,他列出了为什么Node.js是一个近乎完美的服务器端代码解决方案.

他谈到保持状态,而不是数据库,但是在Node.js中运行的闭包中,他还指出模板系统(如JSP,PHP和ASP)对于更复杂的Web应用程序来说是一个糟糕的抽象,而node.js提供了解决这个问题.

我准备购买,但我找不到任何使用此模式的Web应用程序示例,或任何有关如何执行此操作的书籍或教程.我不是在谈论一个简单的应用程序,而是使用Crockford在他的演讲中提到的模式.任何人都知道我在哪里可以找到一些用Node.js编写的Web应用程序的教程/示例(是的,我知道GeddyExpressJs,但他们似乎并没有遵循Crockford所说的截然不同的模式,而且更像是在Node.js上获得Railsy体验.

[未来3年的注意事项:看起来像Express,Geddy,Sails,Kraken等都是从Ruby/PHP/Java重新实现Rails/Symfony/Spring框架.而连帽衫流星之类的东西试图采用全新的范例. KOA看起来很有趣,但是远离可用的方式,但看起来它正在建立在javascript的优势与过去的MVC应用程序的历史.3年后,它仍然是Nodejs的激动人心的时刻,即使它不再是新的热点.至少现在有很多现实使用的Node示例......

web-applications node.js sails.js

110
推荐指数
3
解决办法
14万
查看次数

比较TortoiseSVN中两个分支之间的文件

我知道如何在SVN中做到这一点,

svn diff http://svn.example.com/branches/A/File1.txt http://svn.example.com/branches/B/File1.txt
Run Code Online (Sandbox Code Playgroud)

但在TortoiseSVN中,必须采用一种不那么痛苦的方法.您可能认为可以从显示日志中执行此操作,但它似乎只显示当前分支的修订.

svn version-control tortoisesvn

80
推荐指数
3
解决办法
6万
查看次数

OpenNet的.Net(dotNet)包装器?

我见过他们中有一些. opencvdotnet,SharperCV,EmguCV,One on Code Project.

有没有人有这些经验?我在Code Project上玩了一下,但是当我尝试做任何复杂的事情时,我得到了一些讨厌的无法捕获的异常(即Msgbox异常).跨平台(支持Mono)将是最好的.

.net c# mono opencv cross-platform

70
推荐指数
4
解决办法
5万
查看次数

是否可以从Mono的命令行构建MSBuild文件(visual studio sln)?

是否可以构建Visual Studio解决方案而无需启动MonoDevelop?

msbuild mono

64
推荐指数
3
解决办法
4万
查看次数

将笔划应用于WPF中的文本块

如何在WPF中的xaml中的文本块中应用笔划(文本周围的轮廓)?

.net wpf xaml

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

更好的Subversion合并工具

是否有一个很好的外部合并工具为tortoisesvn(我不是特别喜欢内置的合并工具).我使用WinMerge进行差异,但它不适用于三向合并(也许更好的问题是有没有办法迫使tortoisesvn合并像tortoisecvs?)

[编辑]

在尝试了所有这些之后,对我来说,SourceGear是我喜欢的.从sourcegear指定DiffMerge的方法是:

C:\ Program Files\SourceGear\DiffMerge\DiffMerge.exe/t1 ="我的工作版本"/ t2 ="存储库版本"/ t3 ="基础"/ r =%合并%矿山%他们的%基数

svn tortoisesvn

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

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

lodash中transform和reduce之间的区别是什么

除了声明"转换是一种更有效的替代方法"之外,我找不到有关差异的文档.lodash中的transform和reduce之间有什么区别(除了慢25%)?

javascript lodash

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