小编Joe*_*man的帖子

如何在Elixir中将float转换为整数

给定一个浮点数,比方说(2.0),我想将它转换为Integer类型.就我所知,Integer.parse看起来只适用于字符串.

Integer.parse(2.0)
(FunctionClauseError) no function clause matching in Integer.count_digits/2
Run Code Online (Sandbox Code Playgroud)

elixir

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

Swing组件什么时候可以“显示”?

是否有一种方法(例如,通过事件?)来确定Swing组件何时变得“可显示”(根据Component.getGraphics的Javadocs)?

我尝试执行此操作的原因是可以调用getGraphics(),然后将其传递给组件的“渲染策略”。

我尝试添加ComponentListener,但componentShown似乎没有被调用。还有什么我可以尝试的吗?

谢谢。

另外,可以保留Graphics我收到的物品吗?还是有可能在产品生命周期的后期创建一个新产品Component?(例如,在调整大小/隐藏之后?)

java graphics swing

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

WCF服务返回JSON格式的错误

是否有可能获得WCF服务以向客户端返回"错误"?在使用SOAP时我会相信这是可能的,但我想返回JSON.

理想情况下,HTTP响应代码将被设置为表示发生错误的内容,然后在JSON响应中可以获得问题的详细信息.

目前,我正在做这样的事情:

[ServiceContract]
public class MyService
{
    [OperationContract]
    [WebInvoke(BodyStyle = WebMessageBodyStyle.Wrapped, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
    [FaultContract(typeof(TestFault))]
    public MyResult MyMethod()
    {
        throw new FaultException<TestFault>(new TestFault("Message..."), "Reason...");
    }
}
Run Code Online (Sandbox Code Playgroud)

哪里TestFault是这样的:

[DataContract]
public class TestFault
{
    public TestFault(string message)
    {
        this.Message = message;
    }

    [DataMember]
    public string Message { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

目前服务配置没有什么特别之处.

这会导致"400错误请求"响应,并出现HTML格式错误.(当我includeExceptionDetailInFaults,我可以看到'原因...'和详细信息FaultException,但没有详细信息TestFault.)

当没有抛出Exception(或FaultException)时,Web服务返回JSON ok .

有什么建议..?

c# wcf json

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

使用.NET中的Java库

我需要使用.NET中的第三方Java库.

任何人都可以推荐一种更优雅的方法,使用与Java包装器的本地套接字连接.

到目前为止我遇到的信息似乎有点过时,并提出了使用COM之类的建议.

该库用于连接服务器.我认为一些RMI内容正在内部发生.这是否排除使用IKVM?(我对ikvmc的简短测试导致了很多警告,但我还没有调查过这些.)

谢谢.

.net java interop

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

标签 统计

java ×2

.net ×1

c# ×1

elixir ×1

graphics ×1

interop ×1

json ×1

swing ×1

wcf ×1