问题列表 - 第6606页

.NET中的环境对象

如何在.NET中创建可在整个方法链中使用的环境对象.例如,TransactionScope对象.

.net design-patterns

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

C++/CLI-问题:是否有与C#"is"关键字相同的或者我是否必须使用反射?

我在MSDN上的某个地方读过,相当于C#的"is"关键字将是dynamic_cast,但这并不是真正等效的:它不适用于值类型或泛型参数.例如在C#中我可以写:

void MyGenericFunction<T>()
{
    object x = ...
    if (x is T)
        ...;
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试"等效"C++/CLI:

generic<class T>
void MyGenericFunction()
{
    object x = ...
    if (dynamic_cast<T>(x))
       ...;
}
Run Code Online (Sandbox Code Playgroud)

我得到一个编译器错误"错误C2682:不能使用'dynamic_cast'从'System :: Object ^'转换为'T'".

我唯一能想到的就是使用反射:

if (T::typeid->IsAssignableFrom(obj->GetType()))
Run Code Online (Sandbox Code Playgroud)

有更简单的方法吗?

c++-cli

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

svcutil从生成的接口代理中省略ServiceKnownType属性

我尝试从MSDN实现ServiceKnownType示例时遇到问题.在示例中,它们提供以下类:

[DataContract()]
public class Widget
{
    [DataMember]
    public string Id;
    [DataMember]
    public string Catalog;
}

[DataContract()]
public class Machine : Widget
{
    [DataMember]
    public string Maker;
}
Run Code Online (Sandbox Code Playgroud)

以下界面:

[ServiceKnownType(typeof(Widget))]
[ServiceKnownType(typeof(Machine))]
[ServiceContract()]
public interface ICatalog
{
    [OperationContract]
    Hashtable GetItems();
}
Run Code Online (Sandbox Code Playgroud)

问题是当生成代理类时(使用"添加服务引用"/ svcutil.exe),ICatalog代理接口中省略了"ServiceKnownType"属性,导致异常"格式化程序在尝试时抛出异常反序列化消息:...将与'Widget'对应的类型添加到已知类型列表中"为了解决此问题,我必须手动将服务已知属性添加到生成的代理接口,这是一个非常糟糕的解决方案,因为代码重新生成当我更新参考.在所有这些情况下有趣的是,如果GetItems操作将返回对象而不是Hashtable,或者将对象作为参数,则问题将得到解决,即

[OperationContract]
object GetItems();
Run Code Online (Sandbox Code Playgroud)

要么

[OperationContract]
Hashtable GetItems(object obj);
Run Code Online (Sandbox Code Playgroud)

导致ICatalog代理接口上存在"ServiceKnownType"属性.有谁知道如何解决这个问题?

谢谢

wcf svcutil.exe

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

如何将jQuery绑定到一个链接<a>到一个onclick函数?

如何使用jQuery将函数绑定到我的HTML文档中的一个且只有一个链接标签,该标签有多个链接?

我的代码看起来像这样;

$("a").click(function(){
  $("#login").slidedown("slow");
});
Run Code Online (Sandbox Code Playgroud)

但这会绑定文档中的所有链接.

jquery

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

使用XSLT修改值

我有XML文件,其值以SI单位(m,N)表示.我使用XSLT文档将其转换为HTML页面,我想在其中显示其他单位(um,mN)的值.

有没有办法修改我使用XSLT从我的XML文档中提取的值,而不是在XSLT处理之前修改XML内容?

在此先感谢您的帮助

贝特朗


只是为了注意其他有趣的人.我正在用Python开发,而lxml库允许你在XSLT中调用扩展.

http://lxml.de/extensions.html

html xml xslt

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

为什么我的非贪婪Perl正则表达式什么都不匹配?

我以为我在合理的范围内理解了Perl RE,但这令我感到困惑:

#!/usr/bin/perl
use strict;
use warnings;

my $test = "'some random string'";

if($test =~ /\'?(.*?)\'?/) {
       print "Captured $1\n";
       print "Matched $&";
}
else {
       print "What?!!";
}
Run Code Online (Sandbox Code Playgroud)

版画

捕获的
匹配'

它似乎与"结局"相匹配,因此没有任何结果.
我本来期望它与整个事物相匹配,或者如果它完全不贪婪,什么都没有(因为一切都有可选匹配).
这种行为让我感到困惑,任何人都可以解释发生了什么?

regex perl greedy regex-greedy

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

保存进程的内存供以后使用?

是否可以暂停进程,将内存内容保存到文件中,然后重新加载文件以便继续执行该程序?

编辑 我一直在读这个:

http://en.wikipedia.org/wiki/Setcontext

是否可以转储结构的内容,并以某种方式强制malloc分配相同的内存区域?

operating-system process

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

如何获取通用视图的反向URL?

以下是如何对通用视图object_detail使用reverse的问题?

如果我像下面这样使用它,则错误消息将是:NoReverseMatch at/comment/add/Reverse for''with arguments'()'和关键字参数'{}'未找到.

在views.py中:

urlresolvers.reverse('django.views.generic.list_detail.object_detail')
              return HttpResponseRedirect(resp)
Run Code Online (Sandbox Code Playgroud)

在urls.py中

common_info_dict = {
    'extra_context':{
         'blogtitle':"Thinking",
         'blogsubtitle':"- blog system",
         'articles_count':Entry.objects.count,
         'comments_count': 0,
         'visitors_count' : 0,
         'category_list':Category.objects.all,
         'tag_list':Tag.objects.all,
         'comment_form': CommentForm,
    },
}

object_detail_info_dict = {
    'queryset': Entry.objects.all(),
    'slug_field': 'slug',
    'template_object_name': 'post',
}

object_detail_info_dict.update(common_info_dict)

    urlpatterns += patterns('django.views.generic.list_detail',
       (r'^posts/(?P<slug>[-\w]+)/$', 'object_detail', object_detail_info_dict),
    )
Run Code Online (Sandbox Code Playgroud)

django reverse

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

WCF性能net.tcp与namedpipes

从net.tcp切换到命名管道绑定的性能优势是什么?

问,因为我们在命名管道工作时遇到了一些问题,因此想知道是否值得付出努力.

performance wcf

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

如何在SQL Server 2005数据库之间传输存储过程

我正在本地计算机上创建网站.我正在使用SQL Server 2005管理工作室.我需要将所有数据复制到目标服务器.目标服务器是SQL Server 2005.我的问题是

  1. 当我使用管理工作室的导入/导出数据时,这只复制表.
  2. 当我使用备份和恢复时,表和存储过程显示如下

myuser.aspnet_application

myuser.aspnet_Membership ......等我需要像这样创建

dbo.aspnet_application

dbo.aspnet_Membership

如何将存储过程和视图复制到目标服务器?

sql deployment sql-server-2005

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