小编Emi*_*l C的帖子

在Fluent Nhibernate中设置实体和关系的缓存?

有没有人有一个例子如何设置和哪些实体缓存在流畅的nhibernate.两者都使用流畅的映射和自动映射?

同样的实体关系,一对多和多对多?

nhibernate caching fluent

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

如何在TeamCity 5中配置托管Mercurial

这可能是一个简单的问题,我感到非常愚蠢,因为我找不到任何类型的文档.

我刚刚安装了TeamCity 5,我想从我的Mercurial托管中获取文件,有两个我无法弄清楚的字段.

HG命令路径.我该放什么?包含什么文件的路径?我可以在某处获得该文件的示例吗?主机通过SSH使用Mercurial在哪里定义我的私钥?

拉变化?我应该把我正在克隆的地址,即ssh://username@myhost.something/project

teamcity mercurial

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

在GO中使用RSA-SHA进行签名和解码

我正在尝试签名字符串,然后用公钥验证它.我的验证结果为空.我究竟做错了什么?

    package main

import (
    "crypto"
    "crypto/rand"
    "crypto/rsa"
    "crypto/sha256"
    "crypto/x509"
    "encoding/base64"
    "encoding/pem"
    "errors"
    "fmt"
    "io/ioutil"
)

func main() {
    signer, err := loadPrivateKey("private.pem");
    if err != nil {
        fmt.Errorf("signer is damaged: %v", err)
    }

    toSign := "date: Thu, 05 Jan 2012 21:31:40 GMT";

    signed, err := signer.Sign([]byte(toSign))
    if err != nil {
        fmt.Errorf("could not sign request: %v", err)
    }
    sig := base64.StdEncoding.EncodeToString(signed)
    fmt.Printf("Encoded: %v\n", sig)


    parser, perr := loadPublicKey("public.pem");
    if perr != nil {
        fmt.Errorf("could not sign request: %v", err) …
Run Code Online (Sandbox Code Playgroud)

encryption signing go

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

如何在Silverlight中为ObservableCollection <T>创建CollectionView

我正在使用silverlight,我想提交一个ObservableCollection.

所以我开始关注ICollectionView,因为Silverlight中没有CollectionViewSource,它包含大量的方法和事件.我已经搜索了一段时间,我想知道是否有人有ICollectionView实现的示例代码?

c# silverlight

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

Elasticsearch.net客户端无法进行基本搜索

我有一个基本的Elasticsearch查询,看起来像这样

POST /fruit/_search
{"query":{"term":{"Name":"banana"}}}
Run Code Online (Sandbox Code Playgroud)

我得到了结果,当我在意义上运行时没有问题.

所以我尝试在elasticsearch.net中这样做

var requestBody = new { query = new { term = new { Name = "banana" } } };
                var result = client.Search<string>("fruit", requestBody);
Run Code Online (Sandbox Code Playgroud)

我没有得到任何结果.如果我只有一个带有新{}的搜索主体,那么我会点击,但不会过滤.

我究竟做错了什么?

c# elasticsearch nest elasticsearch-net

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

StructureMap中命名的单例实例(多个nHibernate会话工厂)

我有一个场景,我有两个Nhibernate SessionFactorys我需要注册一个使用StructureMap.只有Foo需要mySessionFactory会话.

像这样:

For<ISessionFactory>().Singleton().Use(NHibernateConfiguration.GetDefaultSessionFactory());
For<ISession>().HybridHttpOrThreadLocalScoped().Use(x => x.GetInstance<ISessionFactory>().OpenSession());
For<ISessionFactory>().Singleton().Use(AnotherNHibernateConfiguration.GetDefaultSessionFactory).Named("mySessionFactory");
For<ISession>().HybridHttpOrThreadLocalScoped().Use(x => x.GetInstance<ISessionFactory>("mySessionFactory").OpenSession()).Named("mySession");

For<Foo>()
   .Use<Foo>()
   .Ctor<ISession>("session").Is(x => x.TheInstanceNamed("mySession"));
Run Code Online (Sandbox Code Playgroud)

问题是mySessionFactory现在在任何地方使用,当我只想在Foo中使用时,其他地方应该使用我的未命名实例.

我做错了什么?

structuremap nhibernate

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

ListBox中的TextBox,Button和ListBox

我有一个列表框,每个列表项中都有一堆控制.

<ListBox x:Name="projectList" IsSynchronizedWithCurrentItem="True">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding Name}" />
                <ListBox x:Name="taskList" ItemsSource="{Binding Tasks}">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <StackPanel>
                                <TextBlock Text="{Binding Name}" />
                            </StackPanel>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>
                <TextBox x:Name="textBoxTask" />
                <Button
                    x:Name="ButtonAddNewTask"
                    Content="Test"
                    CommandParameter="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=DataContext}"
                    Click="ButtonAddNewTask_Click"
                    />
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

当我单击列表框中的按钮时,我想将新项目添加到列表框中的列表框中.我走到这一步.所以我的问题是如何获取文本框以及如何更新列表框?

这是我的点击事件

private void ButtonAddNewTask_Click(object sender, RoutedEventArgs e)
{
    Button button = (Button)sender;
    Project proj = button.DataContext as Project;
    if(proj.Tasks == null)
        proj.Tasks = new List<Task>();

    proj.Tasks.Add(new Task("Added Task"));
}
Run Code Online (Sandbox Code Playgroud)

感谢名单

wpf listbox

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