问题列表 - 第31505页

在C#中的类属性中使用<T>声明

我有这样的课

public class Tbl
{
    public string Name {get; set}
    public anyClass Datasource {get; set;} //I don't know what to use there
}

//Usage:
List<anyClass> anyList = GetList(); // Assuming I had a list
Tbl Table = new Tbl();
Table.Name = "Table1";
Table.Datasource = anyList;
Run Code Online (Sandbox Code Playgroud)

在这里,我的问题是使数据源可以接受任何输入类.如何以正确的方式声明Tbl类的数据源?

非常感谢

c#

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

使用WCF的IQueryable问题

我有一个非常简单的WCF服务方法,它返回一个IQueryable,仅用于测试.也许我在试图了解IQueryable的设计时遇到了什么问题.我明确计划稍后将其与NHibernate的IQueryable提供程序一起使用.但是,每当使用返回IQueryable的WCF方法时,我首先遇到某种序列化问题(至少我认为这可能是问题).它甚至不适用于简单的字符串.

这是我的代码:

public IQueryable<string> GetEquipmentConfigurations()
{
  var returnValue = new List<string>();
  returnValue.Add("test");
  return returnValue.AsQueryable();
}
Run Code Online (Sandbox Code Playgroud)

它可能没什么意义,只是为了测试我是否真的使用WCF通过线路获得那些IQueryables.每当我使用类似SoapUI的客户端调用此方法时,我会收到套接字异常和连接重置,就像我尝试返回未标记为DataContract的内容一样.但我在这里唯一要做的就是尝试返回一些糟糕的字符串列表.这有什么问题?

我使用basicHTTPBinding,这是我的设置:

<system.serviceModel>
   <services>
      <service name="EquipmentConfigurationService" behaviorConfiguration="DefaultBehavior">
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8000/Krones.KBase/Services/EquipmentConfigurationService"/>
          </baseAddresses>
        </host>
        <endpoint address=""
                  binding="basicHttpBinding"
                  contract="Krones.MES.KBase.Public.Service.EquipmentDefinition.IEquipmentConfigurationService" />
        <endpoint address="mex"
                  binding="mexHttpBinding"
                  contract="IMetadataExchange" />
      </service>
   </services>
   <behaviors>
      <serviceBehaviors>
         <behavior name="DefaultBehavior">
            <serviceMetadata httpGetEnabled="True"/>
            <serviceDebug includeExceptionDetailInFaults="True"/>
         </behavior>
      </serviceBehaviors>
   </behaviors>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

为接口设置OperationContract属性:

[OperationContract]
IQueryable<string> GetEquipmentConfigurations();
Run Code Online (Sandbox Code Playgroud)

只返回一个简单的字符串,一切正常.无论如何,我想稍后使用LINQ从IQueryable功能中获利.

有人知道这里出了什么问题吗?

谢谢和干杯,

斯特凡

.net c# wcf iqueryable

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

在makefile中,如何获取从一个绝对路径到另一个绝对路径的相对路径?

举例说明我的问题:

顶级makefile

rootdir = $(realpath .)
export includedir = $(rootdir)/include
default:
    @$(MAKE) --directory=$(rootdir)/src/libs/libfoo
Run Code Online (Sandbox Code Playgroud)

src/libfoo的Makefile

currentdir = $(realpath .)
includedir = $(function or magic to make a relative path
               from $(currentdir) to $(includedir),
               which in this example would be ../../../include)
Run Code Online (Sandbox Code Playgroud)

另一个例子:

current dir = /home/username/projects/app/trunk/src/libs/libfoo/ 
destination = /home/username/projects/app/build/libfoo/ 
relative    = ../../../../build/libfoo
Run Code Online (Sandbox Code Playgroud)

如何在尽可能便携的同时做到这一点?

regex shell makefile path

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

如何在A4纸张尺寸页面制作HTML页面?

是否可以使HTML页面表现得像,例如,像MS Word中的A4大小的页面?

基本上,我希望能够在浏览器中显示HTML页面,并在A4尺寸页面的尺寸中概述内容.

为了简单起见,我假设HTML页面只包含文本(没有图像等),<br>例如没有标签.

此外,当打印HTML页面时,它将显示为A4大小的纸页.

html css printing

362
推荐指数
13
解决办法
57万
查看次数

如何获取文本区域内文本的高度

我有一个textarea文本Hello World.我想得到这篇文章的高度.

我试过用:

var element = document.getElementById('textarea');
var textHeight = element.innerHTML.offsetHeight;
Run Code Online (Sandbox Code Playgroud)

和:

var textHeight = element.value.offsetHeight;
Run Code Online (Sandbox Code Playgroud)

但是这些不是给出文本的数字,而是给出textarea元素的高度.

javascript textarea innerhtml

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

32x32乘以并添加优化

我正在努力优化应用程序.我发现我需要优化内循环以提高性能.rgiFilter是一个16位的arrary.

for (i = 0; i < iLen; i++) {
    iPredErr = (I32)*rgiResidue;
    rgiFilter = rgiFilterBuf;
    rgiPrevVal = rgiPrevValRdBuf + iRecent;
    rgiUpdate = rgiUpdateRdBuf + iRecent;

    iPred = iScalingOffset;

    for (j = 0; j < iOrder_Div_8; j++) {


                 iPred += (I32) rgiFilter[0] * rgiPrevVal[0]; 
                 rgiFilter[0] += rgiUpdate[0];

                 iPred += (I32) rgiFilter[1] * rgiPrevVal[1]; 
                 rgiFilter[1] += rgiUpdate[1];

                 iPred += (I32) rgiFilter[2] * rgiPrevVal[2]; 
                 rgiFilter[2] += rgiUpdate[2];

                 iPred += (I32) rgiFilter[3] * rgiPrevVal[3]; 
                 rgiFilter[3] += rgiUpdate[3];

                 iPred += (I32) rgiFilter[4] * rgiPrevVal[4]; …
Run Code Online (Sandbox Code Playgroud)

c optimization loops

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

从网络共享运行c#.NET程序

有一个有趣的问题.我在网络共享上放置了ac .net .exe文件.如果我试着

Start->Run: \\hostname\test.exe
Run Code Online (Sandbox Code Playgroud)

我的软件启动正常,一切正常.

我们还为此计算机设置了DNS别名,因此如果我尝试通过以下方式运行我的程序:

Start->Run: \\mydnsalias\test.exe
Run Code Online (Sandbox Code Playgroud)

我的程序将导致错误消息:" 测试遇到问题,需要关闭... "

在客户端.net 2.0,3.0,3.5sp1已安装.网络共享有一个完全信任的caspol(使用dnsalias设置).

c# networking caspol

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

如何在核心图中绘制Y轴网格?

如何绘制X轴网格,即绘制水平线对y =轴值?请帮帮我?

SRI

iphone core-plot

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

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

使用RollingFileAppender的无限数量的备份文件

您是否知道使用RollingFileAppender创建无限数量的备份文件的方法?

当我根本没有指定任何内容maxBackupIndex时,我最终只得到一个备份文件.

java logging log4j rollingfileappender

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