问题列表 - 第49410页

Fluent-NHibernate多对多级联不会填充链接表

好的,无论我如何定义这些映射,我的多对多映射都不希望使用级联插入.我已经尝试了各种组合Cascade()使用Reverse()和删除所有不必要的属性,只是为了了解它们是否与此无关,但没有锁定.

这是非常简单的东西:我有一个Message(像一个电子邮件)从用户(我已经称实体BasicUser)发送给许多用户(通过财产To).User并且Message在接受者方面具有多对多的关系,但FromUser具有一对多的关系.FromUser工作正常,它更新正常,但我的问题是多对多.我甚至删除FromUser和关系只是为了检查这是否是问题,但没有帮助.

因此,这里的表设计(从删除的关系FromUserBasicUser为简单起见)

在此输入图像描述

以下是映射:

public class MessageMap : ClassMap<Message>
{

    public MessageMap()
    {
        Id(x => x.Id).Column("MessageId");
        Map(x => x.Subject);
        Map(x => x.SentAt);
        Map(x => x.Body);
        References(x => x.From).Column("FromUser");
        HasManyToMany(x => x.To).Table("BasicUserMessage").ChildKeyColumn("BasicUserId")
            .ParentKeyColumn("MessageId").Cascade().All();
    }
}

public class BasicUserMap : ClassMap<BasicUser>
{
    public BasicUserMap()
    {
        Id(x => x.Id).Column("BasicUserId");
        Map(x => x.DisplayName);
        Map(x => x.Username);
        HasManyToMany(x => x.Messages).Table("BasicUserMessage").ChildKeyColumn("MessageId")
            .ParentKeyColumn("BasicUserId").Inverse();
    }
} …
Run Code Online (Sandbox Code Playgroud)

.net c# nhibernate many-to-many fluent-nhibernate

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

将Java函数绑定到Lua的方法?

我正在为我的Android应用程序开发一个Lua包装器,这将允许我编写Lua代码来加速开发.我创建了一个名为lua的静态类,其函数类似于newStatepushString.我通过指向lua_State的指针传递一个long来管理Lua状态.正如您所知,我不需要任何可以使交互更容易的花哨的东西,比如推送变量的重载.

现在,问题是将Java函数绑定到Lua变量.我想过几种方法可以做到这一点,但它们都很难看.

  1. 而不是函数,将带有对Java函数的引用的表作为userdatum传递,并使用__call元方法来处理调用"函数".

  2. 改变Lua内部包含带Lua C函数的Java引用.

还有什么更好的办法吗?或者我应该采用第二种方法?(我意识到第一种方法很荒谬,但无论如何它在我的脑海中表现出来.)

java java-native-interface lua android

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

需要:没有任务栏图标的弹出窗口

我正在设计一个需要渲染到弹出窗口(WS_POPUP)窗口的UI引擎.由于这些窗口不能是其他窗口的子窗口,因此每个实例都有自己的任务栏图标.

我需要一种方法来防止任务栏图标出现在创建为"对话框"的某些窗口中.我不能使用操作系统提供的对话框,因为它们都有框架(我无法弄清楚如何渲染它们)或工具创建的自定义对话框(似乎需要CLR).

我不是Windows API的专家,我觉得我错过了一些明显的东西......

另外:任何涉及CLI/CLR的东西都不是一个选项.

编辑:

WS_EX_NOACTIVATE样式也可用于此目的,但需要由程序模拟激活行为.

c++ winapi

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

java:单例,静态变量和线程安全

class MyClass
{
private static MyClass obj;

public static MyClass getInstance()
{
    if(obj==null)
    {
        obj = new MyClass();
    }
    return obj;
}
Run Code Online (Sandbox Code Playgroud)

在上面的java代码示例中,因为obj是类中的静态变量,getInstance仍然是非线程安全的吗?由于静态变量由所有线程共享,因此2个同时线程应使用相同的对象.不是吗?

Vipul Shah

singleton static multithreading thread-safety

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

VBA函数参数列表选择

我希望做以下事情:

    Public Function myFunc(vArg1 as string, vArg2 as string, vArg3 as ["A","B","C"])


    End Function
Run Code Online (Sandbox Code Playgroud)

用户在调用vArg3时获取vArg3的下拉列表.这将类似于以下内容:

            Public Sub Main()
                Call StrComp("A", "B", vbTextCompare)
            End Sub
Run Code Online (Sandbox Code Playgroud)

其中vbTextCompare可以从预定义的列表或函数的参数中选择.

谢谢

excel vba excel-2007 excel-vba

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

扭曲的Unicode异常

在我的生产服务器上,我定期发生unicode错误但不在我的桌面上.它出现在日志中:

2011-03-17 13:14:53+0000 [GameProtocol,941,95.78.43.17] <unicode instance at 0x9e304a0 with str error:
     Traceback (most recent call last):
      File "/usr/local/lib/python2.6/dist-packages/twisted/python/reflect.py", line 546, in _safeFormat
        return formatter(o)
    UnicodeEncodeError: 'ascii' codec can't encode characters in position 21-26: ordinal not in range(128)
    >
Run Code Online (Sandbox Code Playgroud)

它不会影响应用程序中的任何逻辑,但它在日志中很烦人.

该服务器在Ubuntu 10.10 Server,Python 2.6.5,Twisted 10.2.0下运行.

桌面是Ubuntu 10.10 Desktop,Python 2.6.5,Twisted 10.2.0.

语言环境是相同的:

$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

会出现什么问题?

python twisted

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

Linq OrderByDescending但首先保持零值

我有一个整数集合,我想按降序排序,除了在列表中保持0值作为第一个.

例如:0,1,2,3,4,5,6,7,8

应该导致:0,8,7,6,5,4,3,2,1

谢谢!

linq

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

在python中显示对象的属性

我想显示一个给对象的属性,并想知道是否有一个python函数.例如,如果我有以下类中的对象:

class Antibody():

    def __init__(self,toSend):

        self.raw = toSend
        self.pdbcode = ''
        self.year = ''
Run Code Online (Sandbox Code Playgroud)

我可以获得类似于此类似的输出:

['self.raw','self.pdbcode','self.year']
Run Code Online (Sandbox Code Playgroud)

谢谢

python oop list

9
推荐指数
2
解决办法
6757
查看次数

喜欢在mongoDB中查询

我正在研究mongodb.其中我想使用像查询.我的收藏结构如下.

{ "name" : "xy" , "age" : 34 , "location" : "sss"}

{ "name" : "xyx" , "age" : 45 , "location" : "sshs"}

{ "name" : "x" , "age" : 33 , "location" : "shhss"}

{ "name" : "pq" , "age" : 23 , "location" : "hhh"}

{ "name" : "pqr" , "age" : 12 , "location" : "sss"}
Run Code Online (Sandbox Code Playgroud)

我想找到与"name"匹配的记录:"x".

所以查询将返回匹配xy,xyz,x的所有三个记录.

有可能在mongo.

如果有人知道plz回复.

谢谢

mongodb

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

如何退出html/php网页?

一个疯狂的问题:

想象一个名为somepage.php And 的网页文件,它在我的编辑器中包含一些html php内容,我看到:

<html><head></head><body>  
<?=$welcome . $essay . $thatsAllForNowFolks . $footer ?>

<!--
Blue
Ball
Bell
Blow
Bows
Bats
Beef
Bark
Bill
Boss

-->
</body></html>
Run Code Online (Sandbox Code Playgroud)

当我浏览我的网站时,我在最终结果中看到了这些评论,而我只希望评论只出现在我的编辑器中,因为我的秘密灵感并且不希望全世界都知道我在开发时的想法,以及我看到任何和所有我的网站访客的评论作为互联网速度浪费的bandwitch.

在提供HTML时,如何对整个html/php文件进行解除?非常感谢您的想法,代码和建议.我提前感谢...

html php performance comments

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