问题列表 - 第31944页

NHibernate.MappingException:No persister在程序集中找不到映射文档

很多天以来,我一直在做nhibernate.但今天我陷入了一个令人沮丧的问题,即映射异常.

    <?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="IPC.Base.Domains" assembly="IPC">
  <class name="MenuItem" table="dbo.COR_MenuItem" default-access="property" default-cascade="save-update" default-lazy="true">
    <cache usage="read-only" region="completelyStatic"/>
    <id name="Id" type="System.Int32">
      <generator class="identity" />
    </id>
    <property name="Name" type="System.String" />
    <property name="Order" column="DisplayOrder" />
    <property name="Key" column="KeyChain" />
    <property name="Route" />
    <property name="ActionMethod" />
    <property name="IsHotlink" />
    <many-to-one name="ParentMenuItem" column="ParentMenuItemId" class="MenuItem" cascade="none"/>
    <bag name="MenuItems" table="dbo.COR_MenuItem" cascade="none">
      <cache usage="read-only" region="completelyStatic"/>
      <key column="ParentMenuItemId" />
      <one-to-many class="MenuItem" />
    </bag>
  </class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)

我确实有一个映射类如下:

using System;
using System.Collections.Generic;

namespace IPC.Base.Domain
{
    public partial class MenuItem : …
Run Code Online (Sandbox Code Playgroud)

nhibernate nhibernate-mapping

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

如何使用单独的线程来执行http请求

我有一个应用程序在用户单击某些按钮时执行HTTP请求(特别是调用FogBugz API).现在,我只是在应用程序启动时创建服务,然后在该服务中调用不同的方法来完成请求.但是,当我这样做时,UI线程中通常会挂起.我看过AsyncTask,但我不确定它会做我想要完成的事情.因为我需要立即解析HTTP请求返回的XML,所以我需要有一个能够将此数据返回给UI线程的进程.ASyncTask能否实现这一目标,还是有其他方式?

    public static InputStream makeRequest(String httpRequest)
    {
        In a separate thread, run HTTP Request, get back and process, return inputstream
    }
Run Code Online (Sandbox Code Playgroud)

其他几个人调用此方法来执行HttpRequests.返回输入流后,其他方法将解析特定信息.

android http android-asynctask

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

Erlang如何在同一节点上的进程之间传递消息?

在节点之间,消息(必须)通过TCP/IP传递.但是,它们在同一节点上运行的进程之间传递了什么机制?在这种情况下是否也使用TCP/IP?Unix域套接字?"节点内"和"节点间"消息传递之间的性能差异是什么?

erlang message-passing

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

如何将递归函数转换为使用堆栈?

假设我有一棵树使用深度优先搜索遍历,而我遍历算法,它看起来是这样的:

algorithm search(NODE):
  doSomethingWith(NODE)
  for each node CHILD connected to NODE:
    search(CHILD)
Run Code Online (Sandbox Code Playgroud)

现在,在许多语言中,递归的最大深度,例如,如果递归深度超过某个限制,则过程将因堆栈溢出而崩溃.

如何在没有递归的情况下实现此函数,而是使用堆栈?在许多情况下,有很多局部变量 ; 它们可以存放在哪里?

algorithm recursion stack

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

格式化列和行中的元素

为了避免重新发明轮子,我使用CakePHP的表单助手生成一个表单,它创建以下标记:

    <div class="input select"><label for="ReportFruit">Fruit</label>
        <input type="hidden" name="data[Report][Fruit]" value="" id="ReportFruit" /> 

<div class="checkbox"><input type="checkbox" name="data[Report][Fruit][]" value="0" id="ReportFruit0" /><label for="ReportFruit0">Banana</label></div> 
<div class="checkbox"><input type="checkbox" name="data[Report][Fruit][]" value="1" id="ReportFruit1" /><label for="ReportFruit1">Apple</label></div> 
<div class="checkbox"><input type="checkbox" name="data[Report][Fruit][]" value="2" id="ReportFruit2" /><label for="ReportFruit2">Pear</label>
...
</div> 
</div>?
Run Code Online (Sandbox Code Playgroud)

这会以这种格式生成一堆复选框:

[] Banana
[] Apple
[] Pear
[] ...
Run Code Online (Sandbox Code Playgroud)

我想格式化它们,所以它们显示如下:(理想情况下,我仍然可以设置每行的选项数量,但如果没有它也很好)

[] Banana    [] Apple     [] Pear
[] Mango     [] Lemon     [] ...
Run Code Online (Sandbox Code Playgroud)

我可以使用CSS完成此操作,还是必须使用JS操作DOM(或者在输出之前用PHP更改标记)?

css formatting

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

Android DatagramSocket无法正常工作

public void Connect() throws Exception
{
 InetAddress dest;
 dest = InetAddress.getByName("192.168.1.100");
 DatagramSocket socket = new DatagramSocket();
 socket.connect(new InetSocketAddress(15900));
 byte[] message = "Oh Hai!".getBytes();
 DatagramPacket packet = new DatagramPacket(message, message.length,dest,15900);
 socket.send(packet);
}
Run Code Online (Sandbox Code Playgroud)

在Android SDK 1.5上使用上面的代码,在将调试器附加到android仿真时,我逐步完成上面的示例(从教程中获得),调试器在用户到达DatagramSocket行时将控制权返回给用户...当我按F8(Eclipse Galileo)继续时,我立即再次控制..基本上它永远不会到达socket.connect ....这里出了什么问题?如果我将它包围在try/catch块中,则不会捕获任何内容,因此它不是例外.为什么会这样死?

谢谢!

java android

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

有没有办法在Visual Studio中更改IntelliSense中列出的构造函数的顺序?

我已经定义了一个具有多个构造函数的类,以便在实例化对象后底层接口是不可变的.我希望其中一个构造函数成为用户在Visual Studio中键入以下内容时的"默认"构造函数:

var obj = new MyClass(

Dim obj As New MyClass(
Run Code Online (Sandbox Code Playgroud)

目前,当我去实例化对象时,构造函数没有按照我在类中声明的顺序列出(在Visual Studio IntelliSense中).有没有办法标记我的构造函数,以便它们的方法在Visual Studio IntelliSense实例化期间以特定顺序出现?

.net c# vb.net intellisense visual-studio

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

在C++标准中它说的是什么:: delete可以改变左值?

我遇到了第一个改变传递给:: delete的左值的编译器,但没有将左值归零.这是以下情况:

 Foo * p = new Foo();
 Foo * q = p;
 assert(p != 0);
 assert(p == q);
 ::delete p;
 assert(p != q);
 assert(p != 0);
Run Code Online (Sandbox Code Playgroud)

请注意,删除操作后p不为零,并且已从其旧值更改.一位同事告诉我,他在使用一些将p改为0xFFFFFFFF的大型机C++编译器以及将p改为0的其他编译器的经验并不罕见.

在C++标准中,它是否允许编译器执行此操作?

通过StackOverflow搜索,我发现了这个问题:为什么不删除将指针设置为NULL?有一个答案提到Bjarne Stroustrup的答复,其中包括声明:

C++显然允许delete的实现将左值操作数归零,我曾希望实现会这样做,但这个想法似乎并没有受到实现者的欢迎.

我已经阅读并重新阅读了最终委员会草案C++ 0x标准的第5.3.5和12.5节,但我没有看到"明确"部分.我只是在寻找标准的错误部分吗?或者这些部分中是否存在一系列逻辑,但我只是没有正确连接在一起.

我没有Annotated C++ Reference Manual的副本了.编译器是否可以在ARM中执行此操作?

[编辑:将部分参考从3.5.3更正为5.3.5.我还添加了一个有趣的悖论作为Henk断言删除后p未定义的对立点.

如果将p初始化为null,则存在一个有趣的悖论.

 Foo * p = 0;
 Foo * q = p;
 assert(p == 0);
 assert(p == q);
 ::delete p;
 assert(p == q);
 assert(p == 0);
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,行为已有详细记录.当delete获得一个空指针时,它假设什么也不做,所以p保持不变.

c++ pointers lvalue delete-operator c++11

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

json返回空数组

当我的页面加载时,我使用.ajax来调用服务器端代码并​​返回json.我遇到的问题是我得到一个空数组.所以在我的"成功:函数(数据)"中,它说数据[0] .id是未定义的.有办法处理这个吗?

javascript jquery

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

UserControl上的SizeToContent

事实上,UserControl缺少Window中的属性'SizeToContent'.

所以问题是:

在UserControl上模拟SizeToContent = WidthAndHeight行为的最简单正确的方法是什么?

UPD ...是的,我知道如果在你放置用户控件的容器中没有定义高度和宽度,它会自动获得.

但是当你将一个定义大小的userControl放入另一个没有大小的userControl时,它就不起作用,并且它们总是进入容器内部.

在这种情况下,你的第二个控件将占用它可以获得的所有空间.

c# wpf user-controls sizetocontent

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