小编dr.*_*vil的帖子

如何在WebBrowser控件中禁用单击声音

我使用Javascript单击webbrowser控件中的链接.但我不想听到IE的"咔嗒"声.

有没有办法做到这一点?

PS

.net audio webbrowser-control winforms

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

如何在没有初始结账的情况下列出CVS中的文件?

如何在没有初始结账的情况下列出文件CVS?

在颠覆中我可以简单地在CVS中做"svn ls http://svn.svn.com "我该怎么做?

例如,我有这个CVS连接:

 pserver:anonymous@evocms.cvs.sourceforge.net:/cvsroot/evocms
Run Code Online (Sandbox Code Playgroud)

如何列出其中的所有文件?

更新:

我这样做:

c:\>set CVSROOT=pserver:anonymous@evocms.cvs.sourceforge.net:/cvsroot/evocms
c:\>cvs -list ---> doesn't work, prints out the help screen
Run Code Online (Sandbox Code Playgroud)

svn cvs svn-checkout

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

如何摆脱SVN提交中丢失的目录?

当我尝试提交有关丢失的10个旧目录的SVN报告时.

我刚刚删除了这些目录.我试图再次创建相同的目录,然后SVN将它们报告为"阻塞",我无法删除它们.

这些目录也不在存储库中.它们不直接影响我的提交,但TortoiseSVN在提交对话框中显示这些文件夹.为了保持我的提交对话框清洁以便轻松查看其他更改,我想摆脱这些丢失的目录.

除了干净的结账外,有没有解决这个问题?

- 这是在接受的答案的评论中以供将来参考,这是对我有用的解决方案:

我首先在本地创建了目录,然后强制删除,它解决了问题.

svn tortoisesvn

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

为什么编译RegEx性能比Intrepreted RegEx慢?

我遇到这篇文章:

性能:编译与解释的正则表达式,我修改了示例代码以编译1000 Regex,然后每次运行500次以利用预编译,但即使在这种情况下解释的RegExes运行速度快4倍!

这意味着RegexOptions.Compiled选项完全没用,实际上更糟糕的是,它更慢!最大的区别是由于JIT,在解决JIT编译的正则表达式后,下面的代码仍然执行有点慢,对我来说没有意义,但@Jim在答案中提供了一个更清晰的版本,它按预期工作.

任何人都可以解释为什么会这样吗?

从博客文章中获取和修改的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;

namespace RegExTester
{
    class Program
    {
        static void Main(string[] args)
        {
            DateTime startTime = DateTime.Now;

            for (int i = 0; i < 1000; i++)
            {
                CheckForMatches("some random text with email address, address@domain200.com" + i.ToString());    
            }


            double msTaken = DateTime.Now.Subtract(startTime).TotalMilliseconds;
            Console.WriteLine("Full Run: " + msTaken);


            startTime = DateTime.Now;

            for (int i = 0; i < 1000; i++)
            {
                CheckForMatches("some …
Run Code Online (Sandbox Code Playgroud)

.net regex performance

23
推荐指数
3
解决办法
8043
查看次数

如何在.NET中调试反序列化错误?

.NET的Deserilization错误非常通用,例如:

System.ArgumentException:"System.Uri"类型的对象无法转换为"System.String"类型.

很明显,我们改变了一个对象中属性的类型,但是在这个序列化对象中有10-15个不同的类,所以很难弄清楚我们改变了哪一个或哪个提交搞砸了.

反正有没有获取有关哪个类(或至少在哪个类中)实际导致此错误的属性的信息?有没有外部工具或已知的方法来做到这一点?

PS在任何人开始告诉我为什么我不应该使用二进制序列化器或者为什么我应该使用X,Y代替等以获得向后兼容性之前,请保存这些建议.我知道所有这些,但这不是问题.

.net debugging serialization deserialization

21
推荐指数
2
解决办法
8724
查看次数

你如何对TCP服务器进行单元测试?它甚至值得吗?

我正在开发一个小型TCP服务器,它将处理一些TCP数据包,并根据请求采取不同的行为.

我怎么能为此编写单元测试?如果真的很难写,那还值得努力吗?

.net tdd unit-testing tcp

17
推荐指数
2
解决办法
5499
查看次数

如何在不影响SYSTEM/IE代理的情况下为Webbrowser Control设置代理

如何在不设置IE代理的情况下为Web浏览器控件设置代理?

基本上我希望我的应用程序使用某个代理,但显然我不想更改用户的IE代理设置.

.net c# browser proxy

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

线程安全的Dictionary.Add

Dictionary.Add()线程安全的,当你只能插入?

我有一个从多线程插入密钥的代码,我是否还需要锁定Dictionary.Add()

添加新密钥时出现此异常:

Exception Source:    mscorlib
Exception Type: System.IndexOutOfRangeException
Exception Message:   Index was outside the bounds of the array.
Exception Target Site: Insert
Run Code Online (Sandbox Code Playgroud)

虽然这是非常罕见的.我知道这Dictionary不是线程安全的,虽然我认为只有调用.Add不会导致任何问题.

.net collections dictionary thread-safety

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


文本数据最快的哈希算法

我正在尝试选择哈希算法来比较最多20个不同的文本数据.

哪种哈希更符合这些要求?

  • 减少CPU消耗
  • 占用空间小(<= 32字节)
  • 碰撞并不是什么大问题
  • 可以从.NET Framework 2生成(不应该是第三方库)

我使用哈希来减少内存占用和比较性能

.net hash performance

14
推荐指数
2
解决办法
9551
查看次数