问题列表 - 第30473页

将方法转换为getter

我有一个返回元素的泛型方法(在非泛型类中).

    public IEnumerable<T> GetElements<T>() where T : class
    {
        foreach (Element element in elements)
        {
            if (element is T)
            {
                yield return element as T;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想在getter方法中转换这个函数并尝试类似的东西

    public IEnumerable<T> Elements<T>
    {
        get
        {
            foreach (Element element in elements)
            {
                if (element is T)
                {
                    yield return element as T;
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

这不编译: ( expected

有人知道这里的问题是什么?

谢谢

c# generics

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

如何在c#中使用AES算法解密字符串?

我有一个来自我们客户的加密字符串.
此字符串使用Java中的AES方法加密.

我唯一拥有的是密钥:"xxxxxxxxxxxxxxxxxxxxxxxx"(24个字符)和加密文本:"56e84e9f6344826bcfa439cda09e5e96"(32个字符).(这真的是我唯一拥有的数据)

我似乎无法找到解密此字符串的方法.

谁能为我提供一个有效的例子.

c# encryption aes rijndaelmanaged

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

如何杀死被阻止的线程

我仍然是客观c和英语的新手,我想知道以下问题

我为某些东西创建了一个子线程,但它可能在某个地方被阻止了.

所以我设置一个计时器10秒钟以杀死子线程,以防它被阻止.

问题是'如何'

PS:是否有可能用户执行选择:onThread:withObject:waitUntilDone:对我来说.

iphone objective-c

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

将记录追加到现有文件

如果我想将记录追加到现有文件中,我需要使用哪些DISP参数?

cobol mainframe dataset jcl

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

从C#启动远程服务

我在C#WinForms应用程序中使用以下代码在远程PC上启动Windows服务

    public static List<Service> GetServices()
    {
        List<Service> Services = new List<Service>();
        ServiceController[] sc = ServiceController.GetServices(Server);
        foreach (var s in sc)
        {
           Services.Add(new Service { Name = s.ServiceName, Running = s.Status == ServiceControllerStatus.Running });
        }
        return Services;
    }

    public static bool StartService(string ServiceName)
    {
        try
        {
            ServiceController sc = new ServiceController(ServiceName, Server);
            sc.Start();
            sc.WaitForStatus(ServiceControllerStatus.Running, new TimeSpan(0, 0, 10));
            sc.Refresh();
            return sc.Status == ServiceControllerStatus.Running;
        }
        catch(Exception ex) { return false; }
    }
Run Code Online (Sandbox Code Playgroud)

指向本地PC或远程PC时,GetServices方法可以正常工作.然而,StartService方法仅适用于我的本地PC,当在远程PC上运行时,我被拒绝访问.在这种情况下,远程PC是同一域上的Windows XP专业版机器,我正在运行该应用程序的用户具有本地管理员权限.

我不确定这是我的代码的问题,还是我的权限不正确.

如果这是权限问题,请告诉我,我会尝试询问ServerFault.

谢谢

c# windows-services

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

字符洗牌

我只是想知道是否有一种方法(使用ASP.NET C#)"乱码"字符串的内容,但仍然能够点击另一个按钮并"将其"重新混合"回原始内容而不保存原始内容?

谢谢 :)

例:

"This is not shuffled."

"isuo .tffsnl iTh shed"

...And then I click the "UNShuffle" button and it becomes normal again:

"This is not shuffled."
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net shuffle char

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

使用OpenID在app引擎中保护remote_api

我以前问一个问题关于使用App Engine的remote_api的使用OpenID,答案运作良好,既安全,不安全.然而,在不久之后的某个时刻,应用程序引擎中的某些内容发生了变化,解决方案不再安全地运行 - 即以下内容

remote_api_stub.ConfigureRemoteDatastore(app_id=app_id, path='/remote_api', auth_func=auth_func, servername=host, secure=True)
Run Code Online (Sandbox Code Playgroud)

停止工作(总是返回302),我需要删除安全参数才能使其工作.

1.3.5 SDK发布承诺"远程API命令可以通过HTTPS或HTTP发送",这让我很困惑,因为我认为提供'secure = True'论证已经给了我这个,基于这个讨论.

我怀疑是这个功能的发布导致"安全"论点停止工作.所以我的问题的第一部分 - 我是否在1.3.5发布之前使用'secure = True'参数安全地运行remote_api命令?

一旦cookie hack安全地停止工作,我尝试了在同一个问题中列出的Nick Johnson的解决方案,但同样,我也无法提供'secure = True',获得相同的302响应.

使用openID安全地运行remote_api需要做什么?1.3.5是否包含围绕此功能的新功能,以及如何使用它们?干杯,

科林

openid google-app-engine

42
推荐指数
1
解决办法
1812
查看次数

如何使用XML :: Twig的处理程序传递参数并返回值?

我的问题是:如何将一些参数传递给XML:Twig的处理程序,以及如何从处理程序返回结果.

这是我的代码,硬编码:

<counter name = "music", report type = "month", stringSet index = 4>.

如何通过使用参数来实现这个$counter_name,$type,$id?以及如何返回string_list的结果?谢谢(抱歉,我没有在这里发布xml文件,因为我有一些麻烦.<和>中的任何内容都被忽略).

use XML::Twig;

sub parse_a_counter {

     my ($twig, $counter) = @_;
     my @report = $counter->children('report[@type="month"]');

     for my $report (@report){

         my @stringSet = $report->children('stringSet[@index=”4”]');
         for my $stringSet (@stringSet){

             my @string_list = $stringSet->children_text('string');
             print @string_list;  #  in fact I want to return this string_list,
                                  #  not just print it.
         }
     }

     $counter->flush; # free the memory of $counter
}

my $roots …
Run Code Online (Sandbox Code Playgroud)

perl xml-twig

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

加入三张桌子

我试图检索两组信息(一个查询中的图表的红色和蓝色部分.

我以为我可以使用如下所述的sql来做它但是当TableC没有记录时它不会返回任何东西.如果TableC没有记录,我仍然希望此查询返回BLUE区域指示的结果.

SELECT A.*FROM TableA A.

JOIN TableB B ON(A.id = B.a_id)

JOIN TableC C ON(A.id = C.a_id)

感谢任何指针,以返回红色和/或蓝色段.在此先感谢=]

mysql sql database

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

在现有的Axis 1.4 Web服务中从Spring 2.5迁移到3

我必须从Spring 2.5迁移到3.0.我的网络服务仍与轴1.4,Spring 2.5的我是相当简单的运行,每个类别的服务实现的扩展了ServletEndpointSupport.在Spring 3.0中,不推荐使用ServletEndpointSupport.

例如:

public class PersonBindingImpl extends ServletEndpointSupport implements PersonPortType {

    public PersonDaten PersonQueryRequest(XPAPersonRequest request) throws RemoteException, XPAException {
            PersonsImpl persons = getWebApplicationContext().getBean("personImpl", PersonsImpl.class);
            return persons.getAllByGroup(request.getGroup());
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法以Spring 2.5中的简单方式在Spring 3中获取ApplicationContext.

java migration spring axis

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