问题列表 - 第11366页

我如何转换成ObservableCollection <object>

我怎么能投

from ObservableCollection<TabItem> into ObservableCollection<object>
Run Code Online (Sandbox Code Playgroud)

这对我不起作用

(ObservableCollection<object>)myTabItemObservableCollection
Run Code Online (Sandbox Code Playgroud)

c# observablecollection covariance

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

具有多重继承的XML模式

是否可以在XML模式中进行多重继承,如果是这样的话?

<xs:schema xmlns:xs="http://www.w3.org/2001/Schema" ....>

 <xs:complexType name="Account">
   <xs:sequence>
     <xs:element name="balance" type="xs:decimal"/>
     <xs:element name="accountNo" type="xs:string"/>
   </xs:sequence>
 </xs:complexType>

 <xs:complexType name="CreditCardAccount">
   <xs:complexContent>
    <xs:extension base="Account">
     <xs:sequence>
      <xs:element name="expiryDate" type="xs:date"/>
      <xs:element name="issuer" type="xs:string"/>
      <xs:element name="type" type="xs:string" use="required"/>
     </xs:sequence>
    </xs:extension>
   <xs:complexContent>
 </xs:complexType>

</xs:schema>
Run Code Online (Sandbox Code Playgroud)

我的问题是; CreditCardAccount是否可以从多种类型继承而不仅仅是Account?

xml inheritance xsd

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

使用HTTP基本身份验证从PHP发出FORM POST请求

我希望这是一个相对直接的事情,而且我的谷歌技能在这个场合让我失望了.我有一个BASIC身份验证保护资源,我想让PHP执行POST HTTP请求.

我已经尝试将身份验证:基本(加密的u/p数据)注入到看起来不起作用的标题中 - 所以我想知道,Greyskull的功能是否可以表示StackOverflow提供任何指导.

$req .= "&cmd=_initiate_query";
$header = "POST /someendpoint HTTP/1.1\r\n".
        "Host:example.com\n".
        "Content-Type: application/x-www-form-urlencoded\r\n".
        "User-Agent: PHP-Code\r\n".
        "Content-Length: " . strlen($req) . "\r\n".
        "Connection: close\r\n\r\n";
$fp = fsockopen ('ssl://example.com', 443, $errno, $errstr, 30);
if (!$fp) {
    // HTTP ERROR
} else {
    fputs ($fp, $header . $req);
    while (!feof($fp)) {
        $result .= fgets ($fp, 128);
    }
    fclose ($fp);
}
Run Code Online (Sandbox Code Playgroud)

php post basic-authentication

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

在SQL Server中处理"Enumerations"的不同方法有哪些?

我们目前在存储过程的顶部定义一个常量列表(大多数对应于我们在业务层中定义的枚举),如下所示:

DECLARE @COLOR_RED INT = 1
DECLARE @COLOR_GREEN INT = 2
DECLARE @COLOR_BLUE INT = 3
Run Code Online (Sandbox Code Playgroud)

但是这些通常会在许多存储过程中重复出现,因此存在大量重复.

如果过程只需要一个或两个常量,我使用的另一种技术是将它们作为参数传递给存储过程.(对于常量值使用相同的大写约定).这样我就可以确定业务层和数据层中的值是一致的.这种方法对很多值都不好.

我还有什么其他选择?

我正在使用SQL Server 2008和C#,如果它有任何区别.

更新因为我正在使用.Net是否有用户定义(CLR)类型可以帮助的方式?

c# sql-server enumeration global-variables

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

将命令发送到其他命令行程序

有没有办法将命令发送到另一个命令行程序?

因为我有一个特殊的命令行程序,但是我无法使用类似的语法向它发送命令 program.exe something_to_do

该程序执行类似这样的操作:(“这里语法”是我要向其输入文本并也要开始输入的位置)

TheWhateverCommandLineProgram
Version 1.1
Give an option: "here syntax"
Run Code Online (Sandbox Code Playgroud)

代码中的程序如下所示:

echo TheWhateverCommandLineProgram
echo Version 1.1
Set opt=
set /p opt=Give an option: 
if %opt%==command1 goto com1
if %opt%==command2 goto com2
...
Run Code Online (Sandbox Code Playgroud)

好吧,我想这是因为不是我做的(顺便说一句:当然,它不叫TheWhateverCommandLineProgram)

windows command batch-file send

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

列表理解中的双重迭代

在Python中,您可以在列表推导中使用多个迭代器,例如

[(x,y) for x in a for y in b]
Run Code Online (Sandbox Code Playgroud)

对于一些合适的序列a和b.我知道Python列表推导的嵌套循环语义.

我的问题是:理解中的一个迭代器可以指向另一个吗?换句话说:我可以这样:

[x for x in a for a in b]
Run Code Online (Sandbox Code Playgroud)

外循环的当前值是内部的迭代器?

例如,如果我有一个嵌套列表:

a=[[1,2],[3,4]]
Run Code Online (Sandbox Code Playgroud)

列表理解表达式将实现此结果:

[1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

?? (请仅列出理解答案,因为这是我想要找到的).

python list-comprehension

202
推荐指数
9
解决办法
14万
查看次数

将额外信息与ASP.NET MVC成员关联

我不确定我是否应该与MVC做任何不同,但我很好奇在使用成员资格提供程序时,为ASP.NET用户帐户添加额外信息的建议方法是什么?还有如何将此用途与其他实体相关联.

通常我不打扰配置文件,并且更喜欢向仅引用USERID的表添加额外信息.ASP.NET MVC方法的好/坏/可接受,或者替代方案是什么?

asp.net asp.net-mvc asp.net-membership

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

mvc Web应用程序应该是3层吗?

我将很快设计几个Web应用程序.它们可能会在asp.net mvc中完成.

在我在delphi中完成的现有Web应用程序中,数据访问层被分隔成一个完全独立的应用程序,有时在不同的服务器上运行.对于代码重用而言,这比结构原因更多.这不会是下一个应用程序的一个因素,因为它将是全新的.

在mvc应用程序中有单独的数据访问应用程序是否过度杀伤?我将通过使用MVC将业务类分离出来,并且我将使用ORM来执行数据库持久性.

编辑:只是为了澄清; 我使用术语"层"来指代单独的物理应用程序,而不仅仅是逻辑分离或层.

asp.net-mvc design-patterns n-tier-architecture

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

强制.NET互操作使用本地COM DLL

是否可以强制互操作程序集引用其关联的COM DLL的本地副本?

这是场景:

我有一个引用互操作程序集(Interop.OTAClient.dll)的.NET应用程序,它是COM DLL的互操作程序(OTAClient.dll,它是HP Quality Center的自动化API).我对COM不是很了解,但据我所知,interop程序集通过注册表中的GUID引用查找COM类,而不是指向特定文件.

我遇到的问题是,注册表项指向的OTAClient.dll副本会被不同版本覆盖,具体取决于我刚刚在浏览器中登录的QC版本,并且这些DLL的不同版本与之不兼容彼此..NET应用程序只会连接到特定版本的QC,因此我不能以这种方式改变COM DLL.

任何建议将不胜感激,因为这种行为真的很烦人.我已经看到了关于COM互操作问题的其他问题,但它们似乎都是强制使用本地版本的互操作DLL而不是GAC中的一个,而不是涉及实际COM DLL的这种特定情况.

.net dll com-interop hp-quality-center

7
推荐指数
2
解决办法
4364
查看次数

如何将控件的引用传递给XAML中的另一个控件

我需要将控件的引用传递给另一个自定义控件.我创建了一个包含依赖项属性的自定义控件associateDatagridProperty

    public static readonly DependencyProperty
        AssociatedDataGridProperty = DependencyProperty.Register(
            "AssociatedDatagrid",
            typeof(DataGrid),
            typeof(CustomControl),
            new FrameworkPropertyMetadata(null,
                FrameworkPropertyMetadataOptions.BindsTwoWayByDefault)
            );

    public Datagrid AssociatedDatagrid
    {
        get { return (Datagrid )base.GetValue(AssociatedDataGridProperty); }
        set { base.SetValue(AssociatedDataGridProperty, value); }
    }
Run Code Online (Sandbox Code Playgroud)

在XAML中我像这样分配值

<Datagrid x:name=ClientGrid />
Run Code Online (Sandbox Code Playgroud)

这里的Datagrid是Microsoft WPF工具包datagrid

<CustomControl x:Name="DatagridPaging"  
               Canvas.Left="24"    
               Canvas.Top="236"
               AssociatedDatagrid="{Binding ElementName=clientsGrid ,Path=Name}">
Run Code Online (Sandbox Code Playgroud)

当我尝试访问AssociatedDatagrid属性的值时,它总是显示 null

谁能告诉我正确的做法?

data-binding wpf controls

10
推荐指数
2
解决办法
7292
查看次数