问题列表 - 第34939页

从WCF返回多个响应

我在服务中有一个WCF服务和一个名为GetStudentList()的方法.当它返回单个响应时工作正常.这样的事情

  [WebGet(ResponseFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
List<Student> GetStudentList();
Run Code Online (Sandbox Code Playgroud)

但我想返回多个响应,即xml和json都是这样的

  [WebGet(ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
[WebGet(ResponseFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
List<Student> GetStudentList();
Run Code Online (Sandbox Code Playgroud)

有可能吗?如果是,那怎么样?

c# wcf

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

在WPF中如何从代码后面添加缓动功能到我的动画?

我在代码中创建doubleAniation,我想为它添加一个缓动函数,那我该怎么做呢?

wpf animation easing-functions

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

xPath找不到*

这开始让我真的很糟糕.我有这个XML代码:

更新了正确的命名空间

<?xml version="1.0" encoding="utf-8"?>

<Infringement xsi:schemaLocation="http://www.movielabs.com/ACNS http://www.movielabs.com/ACNS/ACNS2v1.xsd" xmlns="http://www.movielabs.com/ACNS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Case>
    <ID>...</ID>
    <Status>Open</Status>
  </Case>
  <Complainant>
    <Entity>...</Entity>
    <Contact>...</Contact>
    <Address>...</Address>
    <Phone>...</Phone>
    <Email>...</Email>
  </Complainant>
  <Service_Provider>
    <Entity>...</Entity>
    <Address></Address>
    <Email>...</Email>
  </Service_Provider>
  <Source>
    <TimeStamp>...</TimeStamp>
    <IP_Address>...</IP_Address>
    <Port>...</Port>
    <DNS_Name></DNS_Name>
    <Type>...</Type>
    <UserName></UserName>
    <Number_Files>1</Number_Files>
    <Deja_Vu>No</Deja_Vu>
  </Source>
  <Content>
    <Item>
      <TimeStamp>...</TimeStamp>
      <Title>...</Title>
      <FileName>...</FileName>
      <FileSize>...</FileSize>
      <URL></URL>
    </Item>
  </Content>
</Infringement>
Run Code Online (Sandbox Code Playgroud)

这个PHP代码:

<?php 
    $data = urldecode($_POST["xml"]);
    $newXML = simplexml_load_string($data);

    var_dump($newXML->xpath("//ID"));
?>
Run Code Online (Sandbox Code Playgroud)

我只丢弃了$ newXML并获得了大量数据,但是我运行的唯一xPath返回了任何东西,但是一个空数组是"*"

是不是"// ID"应该找到文档中的所有ID节点?为什么不工作?

谢谢

php xml xpath simplexml

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

如何获取Sql Server数据库中所有模式的列表

我想检索给定的Sql Server数据库中的所有模式的列表.使用ADO.NET模式检索API,我得到了所有集合的列表,但没有"模式"的集合.我可以穿越'Tables','Procedures'(如果需要和其他人)的集合,并获得独特的架构名称列表,但不存在实现相同结果的更简单/短呢?

示例:对于标准'AdventureWorks'数据库,我也想获得以下列表 - dbo,HumanResources,Person,Production,Purchasing,Sales(我省略了其他标准的Schem名称,如db_accessadmin,db_datareader等)

编辑:我可以通过查询系统视图获取模式列表 - INFORMATION_SCHEMA.SCHEMATA但更喜欢使用模式API作为首选.

.net c# sql-server ado.net

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

在python中登录到base 2

我应该如何在python中计算log 2的基数.例如.我有这个等式,我在使用log base 2

import math
e = -(t/T)* math.log((t/T)[, 2])
Run Code Online (Sandbox Code Playgroud)

python logarithm

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

iText中的行分隔符?

我正在尝试使用iText将行分隔符(您知道,跨文档运行的水平线)插入到我的文档中.我通过Google找到了一些使用com.lowagie.text.pdf.draw.LineSeparator的资源,但我正在使用的iText版本(1.4.2)似乎没有该软件包.

任何人都可以建议另一种方法为我的PDF添加一个好的行分隔符?请不要说更新.jar--我已经锁定到1.4.2.

谢谢!

java pdf itext

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

在Spring 3/Spring Security 2.0.5中检测会话超时

我有一个使用SpringSecurity 2.0.5在Spring 3下运行的Web应用程序.为了向用户呈现自上次访问以来对站点的更改,我尝试记录其会话被销毁的时间.因此我注册了org.springframework.context.ApplicationListener<HttpSessionDestroyedEvent>也是一个javax.servlet.http.HttpSessionListener.当用户使用注销链接时,实现的方法有效.但是当会话超时时,就好像事件没有生成一样.

我忘了听正确的事吗?或者会话超时没有解雇?有没有其他方法来实现这一目标?它取决于服务器设置(tomcat 6.0.24 btw)吗?

java spring servlets spring-mvc spring-security

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

最快的安全排序算法实现

我花了一些时间在C#中实现快速排序算法.完成后我比较了我的实现速度和C#的Array.Sort-Method.

我只是比较了随机int数组的速度.

这是我的实现:

static void QuickSort(int[] data, int left, int right)
{
    int i = left - 1,
        j = right;

    while (true)
    {
        int d = data[left];
        do i++; while (data[i] < d);
        do j--; while (data[j] > d);

        if (i < j) 
        {
            int tmp = data[i];
            data[i] = data[j];
            data[j] = tmp;
        }
        else
        {
            if (left < j)    QuickSort(data, left, j);
            if (++j < right) QuickSort(data, j, right);
            return;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

性能(当排序长度为100000000的随机int []时):
   - 我的算法:14.21秒 …

c# sorting algorithm

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

如何处理循环引用?

如果我有这两个项目:

MyCompany.ERP.Billing
MyCompany.ERP.Financial
Run Code Online (Sandbox Code Playgroud)

结算Financial发送/发送信息,反之亦然.两者都太大了所以我不想把它们放在一个项目中.Visual Studio不允许循环引用.你会怎么处理?

.net architecture circular-reference visual-studio

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

如何根据当前项目的目录名称从另一个项目列表生成MsBuild itemList?

我正在获取文件列表*.config并将它们复制到目录列表中.这些目录是相对于C:\branches\具有名称的路径,然后是name.UnitTest.

所以副本看起来像没有重构/批处理:

<Target Name="CopyClientConfigs">

<ItemGroup>
    <ClientConfigDestinations Include="$(LocalSourcePath)\Module1\Module1.UnitTest\;
    $(LocalSourcePath)\Module2\Module2.UnitTest\;
    $(LocalSourcePath)\CommonControls\Module3\Module3.UnitTest\;
    $(LocalSourcePath)\Administration\Module4\Module4.UnitTest\;
    $(LocalSourcePath)\IndividualControls\Configuration\Module5\Module5.UnitTest\" />
    <ClientConfigs
    Include="$(ClientConfigPath)\*.config"
    Exclude="$(ClientConfigPath)\P*.config" >
    </ClientConfigs>
</ItemGroup>
<Copy
        SourceFiles="@(ClientConfigs)"
        DestinationFolder="%(ClientConfigDestinations.FullPath)"
        />
Run Code Online (Sandbox Code Playgroud)

我想要的是能够使用这个ItemGroup

<ItemGroup>
<MyModules Include="$(LocalSourcePath)\Module1;
    $(LocalSourcePath)\Module2;
    $(LocalSourcePath)\CommonControls\Module3;
    $(LocalSourcePath)\Administration\Module4;
    $(LocalSourcePath)\IndividualControls\Configuration\Module5"
/>          
Run Code Online (Sandbox Code Playgroud)

所以任务就像

Copy
        SourceFiles="@(ClientConfigs)"
        DestinationFolder="%(ClientConfigDestinations.FullPath)\*.UnitTest\"
        />
Run Code Online (Sandbox Code Playgroud)

或更好

Copy
        SourceFiles="@(ClientConfigs)"
        DestinationFolder="%(ClientConfigDestinations.FullPath)\%(ClientConfigDestinations.NameOnly).UnitTest\"
        />
Run Code Online (Sandbox Code Playgroud)

如何重构或正确批量操作?

msbuild

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