Tag: java

在Java中编码base64并在C#中解码

我在java和c#之间遇到问题,我将编码的字符串从java urlconnection发送到asp.net处理程序,我比较两个字符串,从字节数组中生成的字符串和在asp.net首次解码时收到的字符串是相同但在解码后,c#中的字节数组与java中的字节数组相等。 我正在使用新的sun.misc.BASE64Encoder()。encode(javabytearray); 在java和System.Convert.FromBase64String(encodedstring); 在dotnet。 来自java:“[0] [-24] [56] [1] [-56] [41] [-29] ………” 到dotnet:“[0] [232] [56] [1] [200] [41] [227] ………” 类似: 用Java编码base64并用C#解码 我无法在上面问这个问题,因为它是一个问答网站,每次必须创建一个新问题时,都无法在另一个问题中提出问题。 非常感谢

什么是托管代码和非托管代码?

我发现有人说托管代码和非托管代码。 有什么不同? 它只适用于.Net吗?

从C#调用我自己的Java代码

拥有自己的Java代码我正在使用C#调用一些非托管代码来调用(通过JNI)java代码。 我正在使用JNI,因为我需要确保: Java代码在真实JVM上运行而不是在某些.NET VM上运行的能力 能够连接到VM进行调试(IKVM不支持) 我需要免费解决方案 目前的免费解决方案不适用(例如IKVM) 无论如何,我的问题是如何以最佳方式管理在这些层之间传递的字符串而不会泄漏。 我做的事情如下: [DllImport(@”MyDll.dll”)] public extern static void receive_message(string receDest, StringBuilder response); 这意味着我正在为托管代码中的响应分配内存。 我想避免这种情况,因为我事先并不知道响应长度。 如何编写一个适当的JNI方法,为托管代码分配正确的缓冲区而不会泄漏。 JNI代码应该是线程安全的。 有什么建议? 谢谢, 家伙

Flex / Flash / Java / C中的漂亮日期文本#

是否有一个免费的图书馆或类来以一种漂亮的方式格式化日期,例如“5分钟前”或“昨天”? 我对另一种语言中的相同代码感到满意,我可以将其移植到Actionscript(如Java或C#)

如何用Delphi编写WebDAV服务器?

有一些WebDAV客户端可用于Delphi(例如包含在Indy 10中)。 是否还有一个用Delphi编写的简单WebDAV服务器解决方案? 如果还没有,您可能知道使用不同语言(C#,Java)的实现,您可以将其作为WebDAV服务器实现的起点推荐吗? (它不一定是一个function齐全的解决方案,一个相当简单的骨架可能会更有帮助。)

Emacs typeover skeleton-pair-insert-maybe

在Eclipse中,编辑Java代码,如果我键入open-paren,我会得到一对parens。 如果我然后“输入”第二个paren,它不会插入额外的paren。 我如何在emacs中获得它? Eclipse编辑器非常聪明,当我输入close-paren时,我知道我刚刚完成了我的工作。 光标越过关闭的paren。 如果我然后键入一个分号,同样的事情:它只是覆盖了分号,我没有得到两个分号。 在emacs,java模式或csharp模式中,如果我将open-paren绑定到skeleton-pair-insert-maybe,我会得到一个开放式的paren对,这很好。 但是如果我“通过”密切关注,我会得到两个近距离。 有没有办法教emacs在紧接着前面的骨架对插入之后不插入关闭paren? 如果这是可能的,那么为避免分号加倍,一些类似的情报怎么样呢? 我问的是parens,但同样适用于双引号,花括号,方括号等。任何插入骨架对插入的东西也许。

C#中的validation框架?

在java世界中,有一个beanvalidation框架JSR-303 ,它是一个很好的深思熟虑的策略,用于在应用程序的表示层和持久层中执行数据validation。 它涵盖了很多内容,包括整个图模型的validation,validation域分组,i18n等。 我没能在C#中找到任何数据模型validation框架。 在C#中有没有类似于JSR-303的东西?

Java的静态概念与C#的不同之处是什么?

我正在阅读Josh Bloch的书“ Effective Java” ,他建议在构建具有大量成员的对象时使用构建器设计模式。 从我所看到的不是香草设计模式,而是看起来像他的变化。 我更喜欢它的外观,并试图在我正在编写的C#Web应用程序中使用它。 这是用Java编写的代码并且工作得很好 public class Property { private String title; private String area; private int sleeps = 0; public static void main(String[] args) { Property newProperty = new Property.Builder(“Test Property”).Area(“Test Area”).Sleeps(7).build(); } private Property(Builder builder) { this.title = builder.title; this.area = builder.area; this.sleeps =builder.sleeps; } public static class Builder{ private […]

Java中的Lambda表达式?

我需要将部分项目从C#切换到Java。 但在此之前,我想仔细和完整地比较两种语言。 关于lambda表达式,我可以通过C#编写非常优雅的代码,问题是如何在Java中优雅地实现相同的function? 提前致谢! class Program { enum Gender { Male, Female } class Student { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } public Gender Gender { get; set; } public override string ToString() { return string.Format(“Id: {0}, Name: {1}, Age: […]

有什么理由在C#中使用byte / short等..

在int类型? 很多代码使用int和double / float。 我知道有一些像.NET移动版本这样的字节/短片是自己的,但对于桌面应用程序有什么意义吗? 当我做C ++工作(游戏编程)时,我非常清楚我使用的每种数据类型,尽管我在C#/ Java工作中没有这种感觉。 如果我知道我的循环永远不会越过字节的边界,那么使用一个字节会不会有任何好处?