问题列表 - 第48458页

NHibernate:获取具体类型的引用抽象实体

我有以下课程:

public abstract class FooBase 
{
     public virtual Guid Id { get; set; }
}

public class FooTypeA : FooBase
{
     public virtual string TypeAStuff { get; set; }
}

public class Bar
{
     public virtual Guid Id { get; set; }
     public virtual FooBase Foo { get; }
}
Run Code Online (Sandbox Code Playgroud)

FooBase和FooTypeA使用table-per-class-heirarchy模式进行映射.Bar的映射方式如下:

public class BarDbMap : ClassMap<Bar>
{
     public BarDbMap()
     {
          Id(x => x.Id);
          References(x => x.Foo)
               .LazyLoad();
     }
}
Run Code Online (Sandbox Code Playgroud)

所以当我加载一个Bar时,它的Foo属性只是一个代理.

我如何获得Foo的子类类型(即FooTypeA)?

我已经阅读了很多NH文档和论坛帖子.他们描述了获取父类型的工作方式,而不是子类.

如果我尝试取消该类的代理,我会收到如下错误: object是FooBase的未初始化代理

nhibernate

5
推荐指数
2
解决办法
2600
查看次数

RubyMine中未解析的ruby引用

有没有办法避免RubyMine IDE中的"未解析的ruby引用"警告?例如,当我的视图中的某些代码调用视图助手的方法时,即使代码有效,我也会收到"未解析的ruby引用"警告.

上述情况只是其中之一.另一个例子是使用RSpec时:

  it "should require an email" do
    no_email_user = User.new(@attr.merge(:email => ""))
    no_email_user.should_not be_valid
  end
Run Code Online (Sandbox Code Playgroud)

RubyMine IDE不知道参数"be_valid".

我的问题是 - 有什么方法可以解决这个问题吗?我应该要求其他文件吗?我应该采取不同的做法吗?那些关于未解决的ruby方法/常量的误报确实令人不安,它也影响了RubyMine中"find usages"行为的结果.

我正在使用RubyMine 3.1我非常感谢您解决此问题的任何帮助.

ruby ruby-on-rails rubymine

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

更改搜索栏的背景图片

更改搜索栏的背景颜色很容易.但是,我不知道如何更改其背景图像.没有直接的方法.我需要帮助...............我很欣赏任何给定的想法......

iphone background objective-c uisearchbar searchbar

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

debbugin Android应用程序的提示

我现在正在努力提高我的编程技能,特别是我现在想如何调试应用程序滞后的情况.我试图将大部分关键部分移动到线程但仍然得到一些ANR.我想我的应用程序正在某处泄漏内存.

那么,关于如何调试这个的任何建议?

谢谢!

debugging android

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

GNU make:使用生成的头文件生成自动依赖项

所以我遵循了高级自动依赖生成论文 -

Makefile:

SRCS := main.c foo.c

main: main.o foo.o

%.o: %.c
    $(CC) -MMD -MG -MT '$@ $*.d' -c $< -o $@
    cp $*.d $*.tmp
    sed -e 's;#.*;;' -e 's;^[^:]*: *;;' -e 's; *\\$$;;' \
        -e '/^$$/d' -e 's;$$; :;' < $*.tmp >> $*.d
    rm $*.tmp

clean::
    -rm *.o *.d main

-include $(SRCS:.c=.d)
Run Code Online (Sandbox Code Playgroud)

main.c:

#include "foo.h"

int main(int argc, char** argv) {
  foo() ;
  return 0 ;
}
Run Code Online (Sandbox Code Playgroud)

foo.h:

#ifndef __FOO_H__
#define __FOO_H__

void foo() …
Run Code Online (Sandbox Code Playgroud)

makefile gnu-make auto-generate

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

在node.js中生成子进程时出错

我正试图让一个小的ffmpeg转换器服务启动并运行,到目前为止取得了相当不错的进展.但是当涉及到产生转换的实际ffmpeg过程时,我正在撞墙.

// options.ffmpegopts is an array containing format-specific parameters
var args = [ '-y', '"' + options.targetfile + '"' ];
args = options.ffmpegopts.concat(args);

var ffmpegProc = spawn('ffmpeg ', args);
ffmpegProc.stderr.on('data', function(data) {
  console.log('stderr: ' + data);
});
Run Code Online (Sandbox Code Playgroud)

执行此代码时,我得到以下控制台输出:

stderr: execvp(): No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经检查了不同的节点版本(0.4.0,0.4.2和0.5.0-pre)而没有任何影响.

另一个非常奇怪的行为是我必须调用spawn包括一个空格('ffmpeg '而不仅仅是'ffmpeg').如果我省略这个空格,我会得到一个不同的错误(stderr: "/path/to/my/movie.mpeg": no such file or directory).直接从shell调用ffmpeg时,发送到child_process.spawn()的命令执行没有任何问题.

那个提示有什么提示吗?我已经检查了其他实现相同的项目(比如node-imagemagickffmpeg-node,但启示没有打到我...

更新:strace()输出

使用我的应用程序运行时strace -fF -o strace.log node server.js,我可以grep以下进程产生调用:

execve("/usr/local/sbin/ffmpeg", ["ffmpeg", "-i", "\"/data/media_dev/test/ORG_mymovi"..., "-sameq", "-ab", …
Run Code Online (Sandbox Code Playgroud)

spawn execvp node.js

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

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

从命令提示符创建apk文件

我想从命令提示符创建.apk文件.为此我按照这个链接

并尝试用ant完成它..但它给了我错误.

无法找到taskdef类com.android.ant.setuptask

任何人都可以帮我解决我正在做的错误,或者为我提供一步一步的教程.

提前致谢...

android

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

在用户控件asp.net中使用页面方法的替代方法

有没有办法在用户控件中实现页面方法的功能.

任何帮助表示赞赏,谢谢:)

asp.net ajax user-controls pagemethods

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

如何通过120字节限制?

这实际上是一个问题SPOJ:WAYS

现在,这是一项非常简单的任务,我们需要做的是计算中心二项式系数.

但问题设置器包含一个非常臭名昭着的120字节源限制,所以我的问题是如何在允许的语言中超过源代码限制?

c c++

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