小编use*_*528的帖子

如何检查一条路径是否是另一条路径的子路径?

如何检查一条路径是否是另一条路径的子路径?
只检查子字符串不是一种方法,因为可以有诸如的项目.等等

.net c# windows path

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

检测到没有锁定的方法

有没有办法检测我的代码中的某个方法被调用而不使用调用堆栈中下面的任何方法中的任何锁定?
目标是调试错误的应用程序并查明某些代码段是否不是线程安全的.

.net c# clr multithreading thread-safety

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

是否可以在Cloud Foundry中下载应用程序的所有文件?

是否可以将应用程序文件下载到我的本地PC,即执行与"推送"相反的操作?

cloud-foundry

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

最简单的方法来进行跨appdomain调用?

我需要在另一个appdomain中调用对象的方法(传递param并获得结果).想法?

UPD两个AppDomain都不是由我的代码创建的(主机应用程序创建它,然后我的代码被调用).如何从另一个AppDomain访问?

.net c# clr ipc

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

AuthenticateAsServer - 根据验证过程,远程证书无效

我正在尝试使用以下代码创建测试客户端/服务器连接:

    static void Main(string[] args)
    {
        var listenerThread = new Thread(ListenerThreadEntry);
        listenerThread.Start();

        Thread.Sleep(TimeSpan.FromSeconds(1));

        var socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP);
        socket.Connect("localhost", Port);

        var rawStream = new NetworkStream(socket);
        var stream = new SslStream(rawStream, false, VerifyServerCertificate);
        var certificate = new X509Certificate(CertsPath + @"test.cer");
        var certificates = new X509CertificateCollection(new[] { certificate });
        stream.AuthenticateAsClient("localhost", certificates, SslProtocols.Tls, false);

        Thread.Sleep(TimeSpan.FromSeconds(1));
    }

    private static bool VerifyServerCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
    {
        return true;
    }

    static void ListenerThreadEntry()
    {
        var listener = new TcpListener(IPAddress.Any, Port); …
Run Code Online (Sandbox Code Playgroud)

.net c# sockets ssl

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

IntelliJ - 调试设置下一个语句?

当我在IntelliJ中调试时,如何回到上一行?

我没有在调试菜单或命令中看到任何内容.

intellij-idea

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

尝试打开互斥锁时出现UnauthorizedAccessException

我在尝试打开互斥锁时遇到此异常(有时只会发生;大多数调用都成功):

System.UnauthorizedAccessException: Access to the path 'Global\4c7cddf7-e729-43b6-a75c-43f54a0ac6ac' is denied.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.Threading.Mutex.OpenExisting(String name, MutexRights rights)
Run Code Online (Sandbox Code Playgroud)

我用来处理互斥锁的代码:

public class MutexLocker : IDisposable
{
    public MutexLocker(string id)
    {
        var doesNotExist = false;
        var unauthorized = false;

        try
        {
            _mutex = Mutex.OpenExisting(id, MutexRights.Synchronize | MutexRights.Modify);
        }
        catch (WaitHandleCannotBeOpenedException)
        {
            doesNotExist = true;
        }
        catch (UnauthorizedAccessException ex)
        {
            unauthorized = true;
        }

        if (doesNotExist)
        {
            _mutex = new Mutex(false, id);

            var allowEveryoneRule = new MutexAccessRule(
                new SecurityIdentifier(WellKnownSidType.WorldSid, null), MutexRights.FullControl, AccessControlType.Allow); …
Run Code Online (Sandbox Code Playgroud)

c# windows mutex

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

使用`evaluate`功能.为什么它不起作用?

这段代码:

evaluate ("def test() { println \"Test is successful!\" }")
test()
Run Code Online (Sandbox Code Playgroud)

结果例外:

致命:没有方法签名:script1409644336796288198097.test()适用于参数类型:()values:[]可能的解决方案:use([Ljava.lang.Object;),getAt(java.lang.String),use(java) .util.List,groovy.lang.Closure),使用(java.lang.Class,groovy.lang.Closure),wait(),wait(long)groovy.lang.MissingMethodException:没有方法签名:script1409644336796288198097.test( )适用于参数类型:()values:[]可能的解决方案:use([Ljava.lang.Object;),getAt(java.lang.String),use(java.util.List,groovy.lang.Closure) ,使用(java.lang.Class,groovy.lang.Closure),wait(),等待(长)atg.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:55)...

我做错了什么?

groovy eval

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

svn2git神秘错误

我正在尝试将SVN repo导入GIT.
svn2git终止此错误消息:

命令失败:2>&1 git svn fetch

当我尝试手动运行"git svn fetch"时,它会出现以下错误:

r8641 = dbb23736330e97c356a5ecd0dd29634265b7956c(refs/remotes/svn/trunk)权限被拒绝:无法打开'/tmp/report.tmp':C:\ Program Files(x86)\ Git/libexec/git-core\git-权限被拒绝svn line 3187

(在管理员权限下运行脚本).

有什么建议吗?

UPD我注意到,在此错误发生之前 - 某些文件已成功处理(即svn fetch执行一段时间).错误发生在命令启动后的随机时间内,通常在几秒钟内.

svn git

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

“默认”通用约束有什么作用?

下面的代码可以编译,但似乎微软的文档根本没有提到这个特定的约束类型。

class TestGenericsBase<T1>
{
    public virtual void Method1<T>(T arg)
    {
    }
}

class TestGenerics : TestGenericsBase<object>
{
    public override void Method1<T>(T arg)
        where T : default // what does this do?
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

知道它有什么作用吗?到目前为止,我唯一的线索是它只适用于方法。

c# generics c#-9.0

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