问题列表 - 第490页

合并两个Collection <T>

我得到了一个返回a的函数,Collection<string>它以递归方式调用自身,最终返回一个大函数Collection<string>.

现在,我只是想知道合并列表的最佳方法是什么?Collection.CopyTo()只复制到string [],使用foreach()循环感觉效率低下.但是,因为我也想过滤掉重复的内容,我觉得我最终会得到一个调用Contains()它的foreach Collection.

我想知道,有一种更有效的方法来获得一个递归函数,它返回一个没有重复的字符串列表吗?我不必使用a Collection,它可以是几乎任何合适的数据类型.

只有排除,我绑定到Visual Studio 2005和.net 3.0,所以没有LINQ.

编辑:澄清:该功能将用户从Active Directory中取出,查看用户的直接报告,然后递归查看每个用户的直接报告.因此,最终结果是给定用户的"命令链"中的所有用户的列表.由于这是经常执行的,并且目前对于某些用户需要20秒,我正在寻找改进它的方法.将结果缓存24小时也在我的列表btw.,但我想看看如何在应用缓存之前改进它.

c# collections

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

ruby有真正的多线程吗?

我知道使用绿色线程的ruby的"合作" 线程.如何在我的应用程序中创建真正的"操作系统级"线程,以便使用多个cpu内核进行处理?

ruby concurrency multithreading

285
推荐指数
3
解决办法
7万
查看次数

Subversion合并历史可视化

是否有任何实用程序可以绘制subversion repo的合并历史图片 - 我们总是提交与(相当)一致的日志消息合并,并且能够自动将此信息提取到单个图片中是很方便的显示何时发生分支,以及合并的状态.

我只是对一个信息工具感兴趣,而不是帮助实际执行合并.

svn merge visualization

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

指向C++类方法的指针

虽然重构了一些遗留的C++代码,但我发现我可能通过某种方式定义一个可以指向共享相同签名的任何类方法的变量来删除一些代码重复.经过一番挖掘,我发现我可以做以下事情:

class MyClass
{
protected:
    bool CaseMethod1( int abc, const std::string& str )
    {
        cout << "case 1:" << str;
        return true;
    }

    bool CaseMethod2( int abc, const std::string& str )
    {
        cout << "case 2:" << str;
        return true;
    }

    bool CaseMethod3( int abc, const std::string& str )
    {
        cout << "case 3:" << str;
        return true;
    }

public:
    bool TestSwitch( int num )
    {   
        bool ( MyClass::*CaseMethod )( int, const std::string& );

        switch ( num )
        {
            case …
Run Code Online (Sandbox Code Playgroud)

c++

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

从subversion中删除web.config(ASP.NET项目)

我有一个使用Subversion和VisualSVN来源控制的项目.由于web.config的版本在服务器和开发人员的计算机上是不同的,我希望文件保留在计算机上,但Subversion会忽略它.我把它添加到svn:ignore但它仍然存在(并且仍然有一个红色感叹号,因为我们没有提交它).

如果没有从文件系统中删除它,如何安全地从Subversion中删除它

谢谢,阿丁

svn asp.net web-config

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

在C#中解析html的最佳方法是什么?

我正在寻找一个库/方法来解析一个html文件,该文件具有比通用xml解析库更多的html特定功能.

.net html c# parsing html-content-extraction

66
推荐指数
7
解决办法
43万
查看次数

WCF,ASP.NET成员资格提供程序和身份验证服务

我编写了一个与WCF服务(BasicHttpBinding)通信的Silverlight 2应用程序.托管Silverlight内容的站点使用ASP.NET成员资格提供程序进行保护.我可以使用我的WCF服务中的HttpContext.Current.User.Identity.Name访问当前用户,并且我已打开AspNetCompatibilityRequirementsMode.

我现在想要使用完全相同的Web服务编写Windows应用程序.为了处理身份验证,我启用了身份验证服务,并且可以调用"login"来验证我的用户... Okey,一切都很好......但是我怎么能在我的其他服务客户端上设置身份验证cookie?!

两种服务都托管在同一个域中

  • MyDataService.svc < - 处理我的数据的那个
  • AuthenticationService.svc < - Windows应用程序必须调用以进行身份​​验证的那个.

我不想为Windows客户端创建新服务,或使用其他绑定...

客户端应用程序服务是另一种选择,但所有示例仅限于显示如何获取用户,角色和他的个人资料......但是,一旦我们使用客户端应用程序服务进行身份验证,就应该有办法获取该身份验证cookie在回调同一服务器时附加到我的服务客户端.

根据同事的意见,解决方案是添加一个wsHttpBinding终点,但我希望我可以解决这个问题......

.net wcf web-services

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

三角三角函数(ActionScript 3)

我试图在ActionScript 3中编写一个公式,它将以度为单位给出var"z"(请参见下图),然后我将转换为弧度.

我已经知道了变量"x"和"y"的价值.使用三角函数,我如何计算斜边的长度,从而计算var z的可变角度?AS3或伪代码中的解决方案将非常有用.谢谢.

三角形

trigonometry hypotenuse actionscript-3

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

C#中的IPC机制 - 用法和最佳实践

我刚刚在win32代码中使用过IPC.[关键部分,事件和信号量]

.NET环境中的场景如何?是否有任何教程解释所有可用的选项以及何时使用以及为什么?

.net c# ipc

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

我可以在32位计算机上运行64位VMware映像吗?

我可以在32位计算机上运行64位VMware映像吗?

我用Google搜索了这个,但似乎没有一个确定的答案.

我知道它必须完全模拟并且会像狗一样运行 - 但速度慢并不一定是问题,因为我只是想在64位平台上测试我的一些后台服务代码.

virtualization vmware 64-bit virtual-machine

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