小编mis*_*153的帖子

TortoiseSVN:好'补丁文件'查看器?

默认的补丁文件查看器很乱(即没有并排差异视图等).我尝试在"设置 - >统一差异查看器 - >自定义"中设置beyondCompare exe的路径,但是超越比较也与默认差异工具相同.有没有办法在补丁文件中至少允许并排差异?如果是这样,方法是什么?我的目的是允许通过电子邮件发送更改,以便在我提交之前对其进行审核:)

米沙勒

diff tortoisesvn beyondcompare

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

"算术运算中的溢出或下溢"WPF特定问题

我的WPF测试应用程序(非常简单,只有一个窗口)正在使用第三方托管的dll(比如X.dll).这个托管的dll使用了一些非托管的dll.所以我可以说我写了一个只引用X.dll的小型wpf应用程序.在窗口的构造函数中,我访问X.dll内部的东西(即在X.dll中的某些命名空间中).在这样做时,我没有发现任何异常,似乎事情按预期进行.但是在将控件返回给.NET运行时后,我在Application类的'DispatcherUnhandledException'处理程序中得到一个异常:

"算术运算中出现溢出或下溢."System.ArithmeticException未处理 Message ="算术运算中出现溢出或下溢".
Source ="PresentationFramework"
StackTrace:

System.Windows.Window.ValidateTopLeft(Double length)
System.Windows.Window.CoerceTop(DependencyObject d, Object value) System.Windows.DependencyObject.ProcessCoerceValue(DependencyProperty dp, PropertyMetadata metadata, EntryIndex& entryIndex, Int32& targetIndex, EffectiveValueEntry& newEntry, EffectiveValueEntry& oldEntry, Object& oldValue, Object baseValue, CoerceValueCallback coerceValueCallback, Boolean coerceWithDeferredReference, Boolean skipBaseValueChecks)
System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, OperationType operationType)
System.Windows.DependencyObject.CoerceValue(DependencyProperty dp) at System.Windows.Window.SetupInitialState(Double requestedTop, Double requestedLeft, Double requestedWidth, Double requestedHeight)
System.Windows.Window.CreateSourceWindowImpl() at System.Windows.Window.SafeCreateWindow() at System.Windows.Window.ShowHelper(Object booleanBox)
System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean …

c# wpf

9
推荐指数
2
解决办法
7506
查看次数

当我的类库函数被调用时,有没有办法自动进入调试器?

我有一个托管类库(比如mylib.dll)和一个使用mylib.dll的第三方托管应用程序(比如app.exe).我有mylib.dll的代码但不是app.exe的代码.所以我目前所做的是构建mylib.dll,将其复制到app.exe的目录,启动app.exe并附加到进程.这样,如果我在代码mylib.dll中放置断点,我看到它们被击中.但是,无论何时任何外部应用程序调用其公开的方法之一,都会自动中断mylib.dll的代码吗?即.仅适用于dll的入口点.

谢谢,米沙尔

c# visual-studio

9
推荐指数
2
解决办法
2298
查看次数

为什么"Finalize方法不应该引用任何其他对象"?

我一直在思考为什么我们建议,我们应该释放里面的finalize管理资源.如果您在http://msdn.microsoft.com/en-us/library/system.gc.suppressfinalize.aspx上看到代码示例,并搜索字符串"Dispose(bool disposing)在两个不同的场景中执行"并阅读评论,你会明白我的意思.

我能想到的唯一可能性是,它可能与无法预测何时调用终结器的事实有关.有谁知道正确的答案?

谢谢,误导

c# clr garbage-collection dispose finalizer

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

如何为服务引用指定Web代理?

我在http://chennaiemergency.co.in/sree/s2.php?wsdl上发现了一个简单的在线Web服务,我可以通过SOAP UI使用2个浮点值(1,1)调用,并轻松获得1内的响应-2秒.现在,在一个新的visual studio 2010控制台应用程序项目中,我"添加服务引用"并提供WSDL.然后在生成的客户端中我这样做:

    ServiceReference1.ChnEmergencyPortTypeClient client = new ChnEmergencyPortTypeClient();
    string hospital = client.hospital(1, 1);
Run Code Online (Sandbox Code Playgroud)

我在1分钟后得到超时异常.我确实禁用了防火墙.我正在使用Windows7x64我通过代理服务器使用互联网.

我通过添加Web引用尝试了同样的事情,但我得到了相同的超时错误.

现在在Web参考实现中,我做了以下几点修改:

            WebProxy webProxy = new WebProxy("<my proxy server name>", <port>);

            ChnEmergency client = new ChnEmergency();
            client.Timeout = 200000;
            client.Proxy = webProxy;
            string hospital = client.hospital(1, 1);
Run Code Online (Sandbox Code Playgroud)

但我还是暂停了.我遗失的任何建议?

我使用直接(通过电话)内部连接进行了快速测试,该连接不涉及代理服务器.我能够成功访问.这表明我提供webproxy的方式有问题.IE互联网设置表明我的代理设置是:

地址:abccom港口:80

所以我正在构建像这样的webproxy

WebProxy webProxy = new WebProxy("a.b.c.com", 80);
Run Code Online (Sandbox Code Playgroud)

现在我不知道某处是否有某种"安全的http"概念,我也不知道如何弄明白.但是使用http:// abccomhttps:// abccom快速尝试浏览器产生不同的结果.在"http"的情况下,我得到了无效的网址.在"https"中,错误是"Google Chrome与abccom的连接尝试被拒绝.网站可能已关闭,或者您的网络可能未正确配置"

如果我将webproxy与https一起使用,则表示"服务点管理器未配置为https"

我用fiddler查看活动,我看到请求确​​实出现在fiddler中.但没有回应.这是否意味着请求正在通过?或者请求可以在较低级别被阻止(即,在它通过提琴手之后).

c# soap wsdl web-services

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

跨类库传递System.Drawing.Bitmap是不可靠的?

我有一个第三方dll生成一个Bitmap并发回它的引用.如果我立即生成一个System.Windows.Media.Imaging.BitmapSource,那么一切顺利.但是如果我保存引用并稍后(几秒钟之后和许多函数调用)我尝试生成Bitmapsource,我得到

用户代码未处理System.AccessViolationException
消息=尝试读取或写入受保护的内存.这通常表明其他内存已损坏.来源= "System.Drawing中"

做的时候:

System.Windows.Media.Imaging.BitmapSource bitmapSource = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(
    bmp.GetHbitmap(),
    IntPtr.Zero,
    Int32Rect.Empty,
    System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions());
Run Code Online (Sandbox Code Playgroud)

关于这里出错的任何线索?任何指针都会很有用.谢谢.

c# wpf bitmap

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

设置可视化SVN服务器后无法浏览存储库

我在 Windows 7 x64 系统上安装了 VisualSVN Server 2.1.7。我已使用所有默认选项:

  • 安装路径:C:\Program Files (x86)\VisualSVN Server
  • 存储库路径:D:\Repositories
  • 服务器名称,端口:testsrvr,8443(使用安全连接=选中)
  • 使用“颠覆认证”。我已经创建了一个用户和一个测试存储库。为该用户授予对该存储库的“读/写”访问权限。

当我尝试浏览存储库时,IE 显示“Internet Explorer 无法显示网页”。我尝试过这些,但还没有任何帮助。

  • 防火墙已关闭
  • 对于包括“网络服务”组在内的大多数组,将目录“C:\Program Files (x86)\VisualSVN Server”安全权限设置为“完全控制”。
  • 对于包括“网络服务”组在内的大多数组,将目录“D:\Repositories”安全权限设置为“完全控制”。
  • 尝试在 Visual svn 服务器管理器中的安全和非安全连接选项之间切换。
  • 尝试使用不同的端口号。包括443(带https)和80(http)。还尝试提供带/不带 https 的随机端口。

在这些操作之后,我总是关闭服务然后再打开。

还没有成功。我还可以尝试更多建议吗?

我尝试使用 nmap 查看服务是否在端口 8443 上运行。我不确定 nmap 在理想情况下应该显示什么,但在我的情况下它显示端口:8443/tcp 状态:未知服务:https-alt

svn windows-services visualsvn-server windows-7

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

XML:如何删除所有没有属性或子元素的节点

我有一个这样的 xml 文档:

<Node1 attrib1="abc">
    <node1_1>
         <node1_1_1 attrib2 = "xyz" />
    </ node1_1>
</Node1>

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

<node2 />是我要删除的节点,因为它没有子节点/元素,也没有任何属性。

c# xml

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

从Intptr读取一个字节

我有一个情况,我有一个Intptr,我有一个我自己的结构,由4个字节组成.我想从Intptr中读取4个字节到我的这个结构中.但我想分别填充结构中的4个字节.就像是

mystruct obj = new mystruct().

obj.byte2 ="从Myintptr
读取第一个字节" obj.byte1 ="从MyIntptr读取下一个字节"

这可能吗 ?

其中一种方法可能是我首先使用Marshal.copy()将整个事物读入字节数组,然后执行复制到obj的第二步.但我很好奇我有另一种方式

c#

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

正则表达式确保不重复任何字符

我需要确保输入字符串遵循以下规则:

  • 它应仅包含大写字符.
  • 字符串中不应重复任何字符.例如.ABCA无效,因为'A'正在重复.

对于大写的东西,[AZ]应该没问题.但我迷失在如何确保没有重复的角色.

有人可以建议使用正则表达式的方法吗?

c# regex

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

如何使decimal.TryParse保持尾随零?

目前,如果我这样做

decimal d;
temp = "22.00";
decimal.TryParse(temp, NumberStyles.Any,  CultureInfo.InvariantCulture, out d);
Run Code Online (Sandbox Code Playgroud)

然后'd'变成22.有什么方法可以确保尾随的零没有被消灭掉?

仅供参考我正在使用.net 4.0

.net c# math

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