问题列表 - 第4763页

NHibernate:使用Fluent Nhibernate来保存子对象

在我的系统中,我有两个实体 - ShoppingCart和ShoppingCartItem.相当通用的用例.但是,当我保存我的ShoppingCart时,没有任何项目保存到数据库中.

在我的对象中,我创建了一个新的ShoppingCart对象.

ShoppingCart cart = CreateOrGetCart();
Run Code Online (Sandbox Code Playgroud)

然后,我将从数据库中获得的现有产品添加到开头.

cart.AddItem(product);
Run Code Online (Sandbox Code Playgroud)

这只是将项添加到IList的简单包装器.

    public virtual void AddItem(Product product)
    {
        Items.Add(new ShoppingCartItem { Quantity = 1, Product = product });
    }
Run Code Online (Sandbox Code Playgroud)

然后我在Repository上调用SaveOrUpdate

Repository.SaveOrUpdate(cart);
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

   public T SaveOrUpdate(T entity)
    {
        Session.SaveOrUpdate(entity);
        return entity;
    }
Run Code Online (Sandbox Code Playgroud)

我正在使用Fluent NHibernate进行映射:

    public ShoppingCartItemMap()
    {
        WithTable("ShoppingCartItems");

        Id(x => x.ID, "ShoppingCartItemId");
        Map(x => x.Quantity);

        References(x => x.Cart, "ShoppingCartId").Cascade.SaveUpdate();
        References(x => x.Product, "ProductId");
    }


    public ShoppingCartMap()
    {
        WithTable("ShoppingCarts");

        Id(x => x.ID, "ShoppingCartId");
        Map(x => x.Created);
        Map(x => x.Username);

        HasMany<ShoppingCartItem>(x => x.Items)
            .IsInverse().Cascade.SaveUpdate() …
Run Code Online (Sandbox Code Playgroud)

nhibernate nhibernate-mapping fluent-nhibernate

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

Django模板:创建一个"后退"链接?

我正在使用Django工具,我想知道是否有一种简单的方法可以使用模板系统创建到上一页的"后退"链接.

我认为在最坏的情况下,我可以从视图函数中的请求对象获取此信息,并将其传递给模板呈现方法,但我希望我能以某种方式避免所有这些样板代码.

我检查了Django模板文档,我没有看到任何明确提到这一点的内容.

python django request referrer

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

null/empty json如何检查它而不是输出?

我有一个json编码的数据集,我通过ajax检索.我正在尝试检索的一些数据点将返回null或为空.

但是,我不希望将null或empty显示给最终用户,或者传递给其他函数.

我现在正在做的是检查

    if(this.cityState!='null'){
            // do some stuff here
}

但是,对于每一行,我发现自己经历了多个if语句,看起来非常低效.有一个更好的方法吗?

javascript json

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

转换为状态机的正则表达式的简短示例?

在Stack Overflow播客#36(http://blog.stackoverflow.com/2009/01/podcast-36/)中,有人表达了这样的观点:一旦你理解了设置状态机是多么容易,你就会知道永远不要试图不恰当地使用正则表达式.

我做了很多搜索.我发现了一些学术论文和其他复杂的例子,但我想找一个简单的例子来帮助我理解这个过程.我使用了很多正则表达式,我想确保我永远不再使用"不恰当".

regex state-machine fsm

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

当我使用DirectoryServices"member"属性时,"Domain Users"组为空

我正在使用以下代码来获取我的域中组的成员:

  Dim de As New DirectoryEntry("LDAP://" & GroupDN)

  For Each user As String In CType(de.Properties("member"), IEnumerable)

          GroupCollection.Add(Username, Username)

  Next
Run Code Online (Sandbox Code Playgroud)

我的问题是,当GroupDN(组的可分辨名称)是" CN = Domain Users,CN = Users,DC = Mydomain,DC = local "时,For ... Each循环不执行,当我检查时手动使用属性语句,它的计数为零.这似乎适用于我的域中的每个其他组,但"域用户"组应该包含所有人,并且它似乎包含任何人.

我已经检查过,该组在我的Windows AD工具中正确列出了所有人.我有什么明显的遗漏吗?另外,有没有更好的方法来获得一个团体的所有成员?

vb.net directoryservices active-directory

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

图像中的CSS不透明度

什么是使内盒透明的最佳方式(如果有的话),以便可以看到没有不透明度的图像(清晰图像),而外盒的其余部分是不透明的.到目前为止,这就是我正在做的事情:

<style>
#a {
  background-color: black;
  float: left;
} #b {
    opacity : 0.4;
    filter: alpha(opacity=40); 
} #div {
    position: absolute;
    height: 30px;
    width: 30px;
    top: 90px;
    left: 90px;
    border: 1px solid #FFF;
    background: transparent;
}
</style>

<div id="a">
  <div id="b">    
    <img src="http://clagnut.com/images/ithaka.jpg" />
  </div>
</div>
<div id="div"></div>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

css transparency image

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

什么是功能代码的令人印象深刻的例子?

如果我想要更快的速度,我有点厌倦了明确地为多核编写代码,特别是当我只是编写一次性脚本时.我的开发盒已经有8个核心,这个数字比时钟速度快了很多.功能语言似乎提供了一个潜在的逃避舱口,但我还没有努力掌握它们中的一个.

我希望看到一些实际代码的样本块比非功能性替代品更好和/或更可并行化.我对这种语言并不挑剔 - 我对这些概念更感兴趣.

谢谢!

functional-programming

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

是否有替代Python沙盒的rexec?

在Python中实现"沙盒"环境过去常常使用rexec模块(http://docs.python.org/library/rexec.html).不幸的是,由于某些安全漏洞,它已被弃用/删除.还有其他选择吗?

我的目标是让Python代码执行半可信的Python脚本.在一个完美的世界中,调用预定义集合之外的任何函数都会引发异常.从我读到的有关rexec弃用的内容来看,这可能是不可能的.所以我会尽可能地满足.我可以生成一个单独的进程来运行脚本,这有很大帮助.但他们仍然可能滥用I/O或处理器/内存资源.

python security sandbox rexec

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

为什么我不能让Apache的CustomLog指令工作?

我正在尝试使用Apache的CustomLog指令来创建一些自定义日志文件,但无法使其正常工作.以下是我用于自定义日志的配置:

LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

CustomLog /var/log/apache2/jb_common common
CustomLog /var/log/apache2/jb_referer referer
Run Code Online (Sandbox Code Playgroud)

Apache在启动时创建这两个自定义日志文件,因此它肯定会看到CustomLog指令,但它从不向这些文件写入任何内容; 但是,access.log正在写入默认访问日志().

有任何想法吗?我在Ubuntu 8.10上运行Apache 2.2.

apache ubuntu logging

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

Android在Intent中响应URL

我希望在用户访问某个网址时启动我的意图:例如,Android市场通过http://market.android.com/网址进行此操作.youtube也是如此.我也希望我也这样做.

url android launch intentfilter android-intent

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