问题列表 - 第10713页

如何在Fluent NHibernate中映射受保护的集合?

我已尝试在Fluent中使用Reveal属性,但我无法使用集合进行编译.我希望实体中的一个集合受到保护,除了在实体本身之外的任何地方都无法访问.这可能吗?谢谢

编辑:

这是我正在尝试使用的代码,

HasMany<Trip>(x => Reveal.Property<Trip>("_trips"));
Run Code Online (Sandbox Code Playgroud)

我也尝试过这段代码,

HasMany<Trip>(Reveal.Property<Organization>("_trips"));
Run Code Online (Sandbox Code Playgroud)

每次我的应用程序运行时,NHibernate都说它无法映射到"Property"或者它会抛出一个未知的异常.

c# nhibernate nhibernate-mapping fluent-nhibernate

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

我如何过滤itertools chain()结果?

在我看来,如果我导入一个itertools模块:

from itertools import chain
Run Code Online (Sandbox Code Playgroud)

我用它链接一些对象:

franktags = Frank.objects.order_by('date_added').reverse().filter(topic__exact='art') 
amytags = Amy.objects.order_by('date_added').reverse().filter(topic__exact='art') 
timtags = Tim.objects.order_by('date_added').reverse().filter(topic__exact='art') 
erictags = Eric.objects.order_by('date_added').reverse().filter(topic__exact='art')

ourtags = list(chain(franktags, amytags, timtags, erictags))
Run Code Online (Sandbox Code Playgroud)

我如何通过"date_added"订购"ourtags"?

不要惊讶,

ourtags = list(chain(franktags, amytags, timtags, erictags)).order_by('date_added')
Run Code Online (Sandbox Code Playgroud)

返回"'列表'对象没有属性'order_by'"错误.

python django django-views python-itertools

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

Malloc,字符串指针和Valgrind

我的程序是这样的(main.c):

#include <stdlib.h>
#include <stdio.h>
void main(){
  char *first="hello ";
  char *second="world!";
  char *seq=(char *)malloc((strlen(first)+1)*sizeof(char));
  strcat(strcpy(seq,first),second);
  printf("%s\n",seq);
  free(seq);
}
Run Code Online (Sandbox Code Playgroud)

我用valgrind工具调试,它说($:valgrind --tool = memcheck --leak-check = full --track-originins = yes ./main):

==5118== Memcheck, a memory error detector.
==5118== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al.
==5118== Using LibVEX rev 1884, a library for dynamic binary translation.
==5118== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP.
==5118== Using valgrind-3.4.1, a dynamic binary instrumentation framework.
==5118== …
Run Code Online (Sandbox Code Playgroud)

c string malloc valgrind

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

使用Ruby的非平凡桌面应用程序?

我即将开始一个开发Ruby桌面应用程序的项目.我希望相当大,我想学习在模块之间划分代码的技术和其他管理复杂性的技术.我看过的大多数大型应用程序都是Rails应用程序,但这些并不是很有帮助,因为大多数工作都是由Rails本身完成的.

你会推荐什么源代码我看看?我对库或Rails应用程序不感兴趣,因为我了解它们的工作方式.CLI应用程序没问题,但我最感兴趣的是GUI应用程序(我正在使用Gtk +,但我可以从使用其他GUI工具包的应用程序中学到很多东西).

ruby desktop-application

11
推荐指数
3
解决办法
4543
查看次数

linq to entities vs fluent nhibernate vs linq to sql(Help)

我必须为新闻频道建立一个网站..

请帮我决定使用哪种技术进行数据操作?

1)Linq to Entities 2)Linq to SQL 3)Fluent NHibernate 4)ADO.Net

网站将基于ASP.Net MVC和C#.

主要问题:

1)应易于维护和扩展.

2)良好的表现

如果可能的话,请举例说明您的观点.

谢谢

Chitresh

linq-to-entities fluent-nhibernate linq-to-sql

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

从刻度到日期的格式

我需要将一些带有时间戳的日志传输到XML文档中.我希望时间戳更具体,例如"2009年7月14日10:18:04 pm"

我计划使用以下内容:

DateTime logDate = DateTime.Parse(logText);
logDate.ToString("MMM dd yyyy hh:mm:ss tt");
Run Code Online (Sandbox Code Playgroud)

我认为这可以,因为DateTime.Now.Ticks是你如何得到滴答.然而,它返回它不是一个正确的DateTime格式.在设置logDate期间.

我确信有一个简单的解决方案,但我无法遇到它.

c#

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

如何维护两个单独的项目,但将它们合并到一个DLL中?

我希望这里缺少一些简单的东西。我正在尝试维护两个单独的项目

ProjectName.Core &
ProjectName.Infrastructure
Run Code Online (Sandbox Code Playgroud)

这是在典型的Onion体系结构中完成的,因此我可以松散耦合服务并获得更大的灵活性。基础结构项目引用核心项目。编译后,它们会生成这些DLL

ProjectName.Core.dll &
ProjectName.Infrastructure.dll
Run Code Online (Sandbox Code Playgroud)

但我想让它只生成1个dll。

ProjectName.Infrastructure.dll (or even ProjectName.dll)
Run Code Online (Sandbox Code Playgroud)

我尝试使用ILMerge来执行此操作,但是由于基础结构引用了Core,因此它会引发异常,因为它找不到Core dll。很明显,它本身并不内在。

现在,我需要维护单独的项目,因为我有一些其他引用Core的组合和另一个将结合在一起的项目,例如

ProjectName.Core &
ProjectName.DataAccess &
ProjectName.Web
Run Code Online (Sandbox Code Playgroud)

编辑:我当前的解决方案使用Nant构建脚本调出ILMerge。它成功地合并在一起。但是,当我尝试使用合并的DLL时,它会引发异常,因为它找不到Core库。

  <target name="merge.core">
    <property name="temp.dir" value="${build.dir}\Temp\"/>
    <mkdir dir="${temp.dir}" if="${not directory::exists(temp.dir)}"/>
    <property name="tools.dir" value="&quot;${directory::get-current-directory()}\Tools\&quot;"/>
    <exec program="Tools\ILMerge\ILMerge.exe" workingdir=".">
      <arg value="/t:Library"/>
      <arg value="/ndebug"/>      
      <arg value="/out:&quot;${build.dir}\Temp\ProjectName.Infrastructure.dll&quot;"/>
      <arg value="&quot;${build.dir}ProjectName.Core.dll&quot;"/>
      <arg value="&quot;${build.dir}Xceed.Compression.dll&quot;"/>
      <arg value="&quot;${build.dir}ProjectName.Infrastructure.dll&quot;"/>
      <arg value="&quot;${build.dir}ProjectName.Infrastructure.XmlSerializers.dll&quot;"/>
    </exec>
    <delete file="${build.dir}ProjectName.Core.dll"/>
    <delete file="${build.dir}Xceed.Compression.dll"/>
    <delete file="${build.dir}ProjectName.Infrastructure.dll"/>
    <delete file="${build.dir}ProjectName.Infrastructure.XmlSerializers.dll"/>
    <move file="${build.dir}\Temp\ProjectName.Infrastructure.dll" tofile="${build.dir}ProjectName.Infrastructure.dll"/>
    <delete dir="${temp.dir}" if="${directory::exists(temp.dir)}"/>
  </target>
Run Code Online (Sandbox Code Playgroud)

要更清楚一点。我可以使用核心库之外的对象,但不能使用基础结构库。因为一旦它试图实例化这些对象之一,.NET似乎试图加载该依赖关系但找不到它。

.net ilmerge visual-studio

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

是否安全/可以从Oracle 10g中的表dba_source中删除代码?

找到了需要从与特定模块相关的数据库中删除的代码.从dba_source直接删除它是否安全?即

delete from dba_source where name = 'MODULE_NAME';
Run Code Online (Sandbox Code Playgroud)

或者我是否必须获取所有过程和包名称并将其删除?

oracle oracle10g

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

Process Builder waitFor()问题和打开文件限制

我继承了一些代码:

Process p = new ProcessBuilder("/bin/chmod", "777", path).start();
p.waitFor();
Run Code Online (Sandbox Code Playgroud)

基本上,存在一些古老且高度基于巫术的原因,用于将键/值对作为文件存储在磁盘上.我真的不想进入它.

但是,我留下了一堆IO异常:

Exception :Cannot run program "/bin/chmod": java.io.IOException: error=24, Too many open files
Message: Cannot run program "/bin/chmod": java.io.IOException: error=24, Too many open files
Run Code Online (Sandbox Code Playgroud)

一堆我的意思是在1万亿的领域

我感觉waitFor调用是阻止这些进程等待进程完成它并退出,但我认为chmod在文件实际关闭之前返回结果.有谁知道这是否会导致这些例外?

我的另一个倾向是数千个文件的打开和关闭在java端没有快速发生,并且还有其他事情发生,可能是某种形式的文件缓冲区没有被清除掉正在调用fw.close().

我对java很新,这是一个让我难过的地狱怪异的东西.(很高兴应用程序仍以某种方式运行..吐出一个非常大的日志文件后)

任何人都可以想办法解决这个问题,清除缓冲区或增加文件打开限制,以便jvm可以跟上自己(假设这是问题)

java processbuilder java-io

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

使用ant的java任务和类路径的ClassNotFoundException

我试图在eclipse中编译并运行一个简单的java类.编译任务工作正常,因为我没有指定目标文件夹,所以构建文件与源位于同一目录中.哪个没关系,目前我需要的是学习如何使用main()方法运行该类.

我已经尝试使用类的完全限定名称(包名称等)和类名,但总是得到一个java.lang.ClassNotFoundException

    Buildfile: C:\Users....\build.xml
    run:
         [java] java.lang.NoClassDefFoundError: code/control/MyClass
         [java] Caused by: java.lang.ClassNotFoundException: code.control.MyClass
         [java]     at java.net.URLClassLoader$1.run(Unknown Source)
         [java]     at java.security.AccessController.doPrivileged(Native Method)
         [java]     at java.net.URLClassLoader.findClass(Unknown Source)
         [java]     at java.lang.ClassLoader.loadClass(Unknown Source)
         [java]     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
         [java]     at java.lang.ClassLoader.loadClass(Unknown Source)
         [java]     at java.lang.ClassLoader.loadClassInternal(Unknown Source)
         [java] Could not find the main class: code.control.MyClass.  Program will exit.
         [java] Exception in thread "main" 
         [java] Java Result: 1
    compile:
    default:
    BUILD SUCCESSFUL
 Total time: 234 milliseconds
Run Code Online (Sandbox Code Playgroud)

下面是我的build.xml文件中的目标:

<target name="default" depends="compile" description="learn">

</target>

  <target name="compile" depends="run">
            <javac srcdir="src/" …
Run Code Online (Sandbox Code Playgroud)

java ant classpath

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