问题列表 - 第40747页

在NServiceBus中换掉RabbitMQ的MSMQ

Udi 在这里提到"人们已经换掉了NServiceBus的MSMQ层并插入了RabbitMQ".

我希望能够在最终目标上做同样的事情,即能够使用AMQP在Mono/Linux上运行使用NServiceBus构建的应用程序.

在潜入之前,虽然我想从可能已经做过这方面的人那里得到一些反馈,以避免陷阱,红鲱鱼等.

或者,如果方法是一项艰巨的任务,最好直接使用RabbitMQ,但如果可能的话,我想坚持使用NServiceBus.

.net msmq nservicebus amqp rabbitmq

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

我在哪里可以找到对字符编码的良好介绍?

我必须编写一些使用字符编码的代码.是否有一个很好的介绍这个主题让我开始?

unicode utf-8 character-encoding

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

如何以敏捷方式部署Web应用程序

什么是可以支持我持续部署Web应用程序的最佳实践和工具集?

我们应该能够每天轻松地部署几次.

这是一个Ruby on Rails 3应用程序.我们使用Git和Github.

deployment agile web-applications ruby-on-rails

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

序列化Hibernate对象时抛出奇怪的Jackson异常

杰克逊抛出一个奇怪的例外,我不知道如何解决.我正在使用Spring,Hibernate和Jackson.

我已经考虑过延迟加载会导致问题,但我已采取措施告诉Jackson不要处理各种属性,如下所示:

@JsonIgnoreProperties({ "sentMessages", "receivedMessages", "educationFacility" })
public class Director extends UserAccount implements EducationFacilityUser {
   ....
}
Run Code Online (Sandbox Code Playgroud)

我也为所有其他UserAccount子类做了同样的事情.

这是抛出的异常:

org.codehaus.jackson.map.JsonMappingException: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) ) (through reference chain: java.util.ArrayList[46]->jobprep.domain.educationfacility.Director_$$_javassist_2["handler"])
    at org.codehaus.jackson.map.ser.StdSerializerProvider$1.serialize(StdSerializerProvider.java:62)
    at org.codehaus.jackson.map.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:268)
    at org.codehaus.jackson.map.ser.BeanSerializer.serializeFields(BeanSerializer.java:146)
    at org.codehaus.jackson.map.ser.BeanSerializer.serialize(BeanSerializer.java:118)
    at org.codehaus.jackson.map.ser.ContainerSerializers$IndexedListSerializer.serializeContents(ContainerSerializers.java:236)
    at org.codehaus.jackson.map.ser.ContainerSerializers$IndexedListSerializer.serializeContents(ContainerSerializers.java:189)
    at org.codehaus.jackson.map.ser.ContainerSerializers$AsArraySerializer.serialize(ContainerSerializers.java:111)
    at org.codehaus.jackson.map.ser.StdSerializerProvider._serializeValue(StdSerializerProvider.java:296)
    at org.codehaus.jackson.map.ser.StdSerializerProvider.serializeValue(StdSerializerProvider.java:224)
    at org.codehaus.jackson.map.ObjectMapper.writeValue(ObjectMapper.java:925)
    at org.springframework.http.converter.json.MappingJacksonHttpMessageConverter.writeInternal(MappingJacksonHttpMessageConverter.java:153)
Run Code Online (Sandbox Code Playgroud)

有关如何获取更多信息以查看导致此问题的建议?谁知道怎么修它?

编辑:我发现代理对象上存在getHander()和其他get*()方法.GRR!有什么办法我可以告诉杰克逊不要在代理上处理任何事情,或者我是谁?这真的很奇怪,因为吐出JSON的方法只会在某些情况下崩溃,而不是一直崩溃.尽管如此,这是由于代理对象上的get*()方法.

旁白:代理是邪恶的.它们破坏了Jackson,equals()和常规Java编程的许多其他部分.我很想完全放弃Hibernate:/

java json hibernate spring-mvc jackson

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

如何在表单应用程序中显示控制台输出/窗口?

要立即陷入困境,这是一个非常基本的例子:

using System;
using System.Windows.Forms;

class test
{ 
    static void Main()
    { 
        Console.WriteLine("test");
        MessageBox.Show("test");
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我使用默认选项(在命令行使用csc)编译它,正如预期的那样,它将编译到控制台应用程序.另外,因为我导入了System.Windows.Forms,它还会显示一个消息框.

现在,如果我使用该选项/target:winexe,我认为Windows Application与在项目选项中选择相同,正如预期的那样,我只会看到消息框而没有控制台输出.

(事实上​​,从命令行启动它的那一刻,我可以在应用程序完成之前发出下一个命令).

所以,我的问题是 - 我知道你可以从控制台应用程序获得"windows"/表单输出,但是无论如何从Windows应用程序显示控制台?

c# compilation console-application winforms

114
推荐指数
9
解决办法
28万
查看次数

Rails - 安装Spree的问题

我在Rails应用程序中安装Spree时遇到问题.

当我运行gem'spree'时(根据http://spreecommerce.com/documentation/getting_started.html上的说明)

我收到以下错误:

ERROR:  While executing gem ... (RuntimeError)
    Unknown command spree

我安装了以下Spree宝石:

gem list spree

*** LOCAL GEMS ***

spree (0.30.1)
spree_api (0.30.1)
spree_auth (0.30.1)
spree_core (0.30.1)
spree_dash (0.30.1)
spree_promo (0.30.1)
spree_sample (0.30.1)

当我安装我使用的Spree gem时:

sudo gem install spree
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

rubygems ruby-on-rails spree ruby-on-rails-3

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

用于生成三次样条轨迹的库(不是插值)?

一点背景.我有一个模拟,使用三维样条曲线进行一维轨迹.在此上下文中,三次样条曲线将对象的位置,速度,加速度和加加速度指定为时间的函数.

如果你有:

  • 位置,速度,加速度和时间的初始值和最终值
  • 最大和最小速度,加速度和加加速度的恒定值约束

然后有一个独特的样条曲线.如果您没有指定最终时间,而是想要最小时间轨迹,那么还有一个独特的样条曲线.

然而,实际上找到这些样条可能是一种皇家的痛苦.在指定时间的情况下,样条曲线将由最多7个多项式组成,并且结点(多项式之间的过渡点)不是提前知道的.

这不是将样条拟合到一组数据的常见情况,它是根据边界条件和一些其他约束创建样条曲线.我读过人们使用类似安排并且有类似需求的论文,但我从来没有发现任何库(甚至是源代码)来处理这种类型的样条.我编写了一些处理大多数情况的代码,但它并不是非常强大或快速.我并不十分担心它的速度很快,但更强大会更好.

有没有可以提供此功能的库?开源代码,即使不是作为库构建的?C,C++,Java或Python是首选,但如果它是开源的,其他语言仍然可用作参考.

algorithm geometry spline

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

构造是否会...而(错误)有助于更好地控制流量?

我最近遇到过这段代码:

do {
    if ( ! checkSomething() )
        break;

    // some code

    if ( ! checkSomeOtherThing() )
        break;

    // some other code
} while(false);

// some final code
Run Code Online (Sandbox Code Playgroud)

编写它的程序员写了一条评论"cleaner control flow".

在我看来,如果原始代码重构为其他东西,它看起来会更好.但是这句话有什么道理吗?这个构造有什么用吗?

language-agnostic control-flow

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

如何将JSON数据转换为javascript对象

谁能告诉我,我做错了请...

我正在尝试使用jQuery的parseJSON将JSON数据转换为Javascript对象

这是来自lang_file.json的我的JSON数据:

{"lang":{  
 "welcome":"Welcome to renewals",  
 "policy_number":"Policy Number",  
 "policy_holder_dob":"Policy Holder Date of Birth"  
 }  
}
Run Code Online (Sandbox Code Playgroud)

这是我的jquery代码:

jQuery.getJSON("lang_file.json", function(data) {  
 var json2 = data.lang;  
 var obj = jQuery.parseJSON(json2);  
 alert(obj.welcome);  
});
Run Code Online (Sandbox Code Playgroud)

Jquery版本:jquery-1.4.2

谢谢...

jquery json object

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

lambda在python中返回lambda

很少我会在python中遇到一些使用匿名函数返回匿名函数的代码......?

不幸的是我手头上找不到一个例子,但它通常采用这样的形式:

g = lambda x,c: x**c lambda c: c+1
Run Code Online (Sandbox Code Playgroud)

为什么有人会这样做?也许你可以给出一个有意义的例子(我不确定我制作的那个是否有意义).

编辑:这是一个例子:

swap = lambda a,x,y:(lambda f=a.__setitem__:(f(x,(a[x],a[y])),
       f(y,a[x][0]),f(x,a[x][1])))()
Run Code Online (Sandbox Code Playgroud)

python anonymous function

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