问题列表 - 第42792页

比较对象?

我只需做一个简单的比较即

byte[] keya = System.Text.Encoding.ASCII.GetBytes("myFamilyColumn:1");
byte[] keyb = System.Text.Encoding.ASCII.GetBytes("myFamilyColumn:1");
Console.WriteLine(keya == keyb);
Run Code Online (Sandbox Code Playgroud)

但结果是假的,他们的哈希码也不同,我在这里遗漏了什么?

提前致谢 !

.net c# vb.net

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

WPF WrapPanel,其中一些项目的高度为*

如何使用高度为*的某些项目制作WrapPanel?

我一直试图解决的一个看似简单的问题.我想要一个控件(或一些XAML布局magickry),其行为类似于网格,其中某些行的高度为*,但支持包裹列.地狱; 称之为WrapGrid.:)

这是一个可视化的模型.想象一下这样定义的网格:

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window1" Height="400">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <Button Grid.Row="0" MinHeight="30">I'm auto-sized.</Button>
        <Button Grid.Row="1" MinHeight="90">I'm star-sized.</Button>
        <Button Grid.Row="2" MinHeight="30">I'm auto-sized.</Button>
        <Button Grid.Row="3" MinHeight="90">I'm star-sized, too!</Button>
        <Button Grid.Row="4" MinHeight="30">I'm auto-sized.</Button>
        <Button Grid.Row="5" MinHeight="30">I'm auto-sized.</Button>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

我希望这个面板做的是当项目不能小于minHeight时,将项目包装到附加列中.这是一个可怕的MSPaint,我做了一些详细说明这个过程的模型.

回想一下XAML,自动调整大小的按钮的minHeights为30,而星形按钮的minHeights为90.

这个模型只是两个并排的网格,我在设计器中手动移动按钮.可以想象,这可以通过编程方式完成,并作为一种复杂的解决方案.

如何才能做到这一点?我会接受任何解决方案,无论是通过xaml还是有一些代码隐藏(尽管如果可能的话我会更喜欢纯XAML,因为后面的xaml代码在IronPython中更难实现).

更新了赏金


Meleak的解决方案

我设法在我的IPy应用程序中找到了如何使用Meleak的解决方案:

1)我编译WrapGridPanel.cs成一个DLL csc:

C:\Projects\WrapGridTest\WrapGridTest>csc /target:library "WrapGridPanel.cs" /optimize /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\PresentationFramework.dll" /reference:"C:\Program Files …
Run Code Online (Sandbox Code Playgroud)

.net wpf wpf-controls visual-studio

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

wsHttpBinding更改为客户端app.config中的basicHttpBinding

在WCF服务中,我将端点绑定设置为wsHttpBinding.但是,当我使用Visual Studio添加服务引用时,我的客户端app.config将绑定显示为basicHttpBinding.有人知道为什么会这样吗?

服务web.config中的My Endpoint(在IIS 7.5中托管).从baseAddresses获取地址

<endpoint address=""
    binding="wsHttpBinding"
    bindingConfiguration="wsHttpServiceBinding"
    contract="MyProject.IMyService" />
Run Code Online (Sandbox Code Playgroud)

客户端app.config:

<client>
    <endpoint address="http://example.com/MyService.svc"
    binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_MyService"
    contract="Service.MyService" name="BasicHttpBinding_MyService" />
</client>
Run Code Online (Sandbox Code Playgroud)

.net wcf wcf-binding wcf-configuration

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

这是scala.xml.Elem中的错误吗?

将Set [String]映射到Set [Elem]的属性可以很好地使用一个属性,但是当共享其中一个属性时,似乎无法使用多个属性:

scala> val s1=Set("A","B","C")
s1: scala.collection.immutable.Set[java.lang.String] = Set(A, B, C)

scala> s1.map((a:String)=>{<X w={a}></X>})
res3: scala.collection.immutable.Set[scala.xml.Elem] = Set(<X w="A"></X>, <X w="B"></X>, <X w="C"></X>)

scala> s1.map((a:String)=>{<X w={a} k="SSS"></X>})
res4: scala.collection.immutable.Set[scala.xml.Elem] = Set(<X k="SSS" w="A"></X>)
Run Code Online (Sandbox Code Playgroud)

B&C发生了什么事?

还是我对Elems平等的理解错了?

xml scala

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

使用XML DOM打印XML文件的内容

我有一个简单的XML文档:

<?xml version="1.0"?>
<cellphones>
  <telefon>
    <model>Easy DB</model>
    <proizvodjac>Alcatel</proizvodjac>
    <cena>25</cena>
  </telefon>
  <telefon>
    <model>3310</model>
    <proizvodjac>Nokia</proizvodjac>
    <cena>30</cena>
  </telefon>
  <telefon>
    <model>GF768</model>
    <proizvodjac>Ericsson</proizvodjac>
    <cena>15</cena>
  </telefon>
  <telefon>
    <model>Skeleton</model>
    <proizvodjac>Panasonic</proizvodjac>
    <cena>45</cena>
  </telefon>
  <telefon>
    <model>Earl</model>
    <proizvodjac>Sharp</proizvodjac>
    <cena>60</cena>
  </telefon>
</cellphones>
Run Code Online (Sandbox Code Playgroud)

我需要使用XML DOM打印此文件的内容,它需要像这样构造:

"model: Easy DB
proizvodjac: Alcatel
cena: 25"
Run Code Online (Sandbox Code Playgroud)

对于XML中的每个节点.

它必须使用XML DOM完成.那就是问题所在.我可以通常,简单的方式做到这一点.但是这个让我烦恼,因为我似乎无法在互联网上找到任何解决方案.

这是我可以做的,但我需要访问内部节点(子节点)并获取节点值.我也想摆脱一些奇怪的字符串"#text",它出现了.

<?php
    //kreira se DOMDocument objekat
    $xmlDoc = new DOMDocument();

    //u xml objekat se ucitava xml fajl
    $xmlDoc->load("poruke.xml");

    //dodeljuje se promenljivoj koreni element
    $x = $xmlDoc->documentElement;

    //prolazi se kroz petlju tako sto se ispisuje informacija o podelementima …
Run Code Online (Sandbox Code Playgroud)

php xml dom

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

傅里叶变换舍入误差

我正在搞乱傅立叶变换.现在我已经创建了一个实现DFT实现的类(没有像FFT atm这样做).这是我用过的实现:

public static Complex[] Dft(double[] data)
    {
        int length = data.Length;
        Complex[] result = new Complex[length];

        for (int k = 1; k <= length; k++)
        {
            Complex c = Complex.Zero;
            for (int n = 1; n <= length; n++)
            {
                c += Complex.FromPolarCoordinates(data[n-1], (-2 * Math.PI * n * k) / length);
            }
            result[k-1] =  1 / Math.Sqrt(length) * c;
        }
        return result;
    }
Run Code Online (Sandbox Code Playgroud)

这些是我得到的结果 Dft({2,3,4})

替代文字

好吧,看起来还不错,因为那些是我期望的值.我发现只有一件事令人困惑.这一切都与双打的四舍五入有关.

首先,为什么前两个数字不完全相同(0,8660..443 8)vs(0,8660..443).为什么它不能计算零,你期望它.我知道2.8E-15非常接近于零,但事实并非如此.

任何人都知道这些,边缘的错误是如何发生的,如果我能够并且想要对它做些什么.

似乎没有真正的问题,因为它只是小错误.但是,如果您要比较2个值,那么如何处理这些舍入误差.

5,2 + 0i != 5,1961524 …
Run Code Online (Sandbox Code Playgroud)

c# floating-point double fft

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

代码仅在我放置断点时有效

我得到了以下代码(在一个名为page.js的单独文件中):

var page = new function() {

    this.getImdbID = function(){
        var imdbid = '';
        chrome.tabs.getSelected(null, function(tab) {
                 imdbid='0944835';
            }); 
            return imdbid;
    };
}
Run Code Online (Sandbox Code Playgroud)

由以下代码调用(在background.html中).

var imdbid = page.getImdbID();
Run Code Online (Sandbox Code Playgroud)

此代码仅在我在"return imdbid"上放置断点时才有效.行.当我跳过断点时,它只返回一个空字符串.有什么我错过了吗?

google-chrome-extension

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

C#中的泛型问题

所有的拳头,我是仿制药的新手.我有以下代码的问题:

namespace YvanSoftware_V5.Models
{
    public interface ISession : IDisposable
    {
        void CommitChanges();
        Db4objects.Db4o.IObjectContainer Container { get; }
        void Delete(System.Linq.Expressions.Expression<Func< T, bool>> expression);
        void Delete(object item);
        void DeleteAll();
        void Dispose();
        T Single(System.Linq.Expressions.Expression<Func< T, bool>> expression);
        System.Linq.IQueryable All();
        void Save(T item);
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到以下编译错误,但我不知道在这种情况下它意味着什么.

找不到类型或命名空间名称"T"(您是否缺少using指令或程序集引用?)

我从http://www.itslet.nl/?p=125获得了此代码.

谢谢您的帮助,

伊凡

c# visual-studio-2010 asp.net-mvc-2

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

使用Java在映射的网络驱动器中创建文件夹

我正在尝试使用Java为映射的网络驱动器Z创建一个文件夹

不幸的是,文件没有被创建.这就是我正在做的事情:

File file = new File("Z:/file1");
file.mkdir();
Run Code Online (Sandbox Code Playgroud)

不使用映射网络驱动器时此代码有效.这是在Windows环境中.

有任何想法吗?

java unc network-drive java-io

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

如何平均TSQL中特定值之间的差异?

嘿伙计们,对不起,这是一个更长的问题......

我有一个包含以下列的表:

[ChatID] [用户] [LogID] [CreatedOn] [文字]

我需要找到的是给定用户ID与另一个特定用户ID的平均响应时间.所以,如果我的数据如下:

[1] [john] [20] [1/1/11 3:00:00] [Hello]
[1] [john] [21] [1/1/11 3:00:23] [Anyone there?]
[1] [susan] [22] [1/1/11 3:00:43] [Hello!]
[1] [susan] [23] [1/1/11 3:00:53] [What's up?]
[1] [john] [24] [1/1/11 3:01:02] [Not much]
[1] [susan] [25] [1/1/11 3:01:08] [Cool]
Run Code Online (Sandbox Code Playgroud)

...然后我需要看到Susan对John的平均响应时间为(20 + 6)/ 2 => 13秒,John对Susan的平均响应时间为(9/1)=> 9秒.

我甚至不确定这可以在基于集合的逻辑中完成,但如果有人有任何想法,他们将非常感激!

sql t-sql sql-server

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