Tag: c#

AES 256加密:公钥和私钥如何生成和使用它.net

关于AES 256加密: 什么是公钥和私钥? 如何生成这两个键? 如何使用公共加密数据? 如何使用私有来解密数据?

从C#迁移到Java的提示?

所以下周我将去Java的一个工作面试,并希望不会觉得毫无头绪。 我是一个非常自信的C#/ .NET开发人员,并且(显然!)愿意考虑跳转到Java – 我想要链接到人们会建议这样做的资源。 我对以下问题的答案感兴趣: 任何与Justin Etheridge的Ruby for C#开发人员相当的指南? 当我决定学习Ruby的rake(因此至少有一点Ruby)时,这非常有用。 似乎有更多的页面供人们走另一条路,但…… 使用哪个IDE? 我实际上已经购买了自己的IntelliJ,因为我喜欢它的HTML / CSS / JS,但还没有触及它的实际存在理由,那就是“Java的东西”。 但我怀疑我要使用Eclipse的地方。 所以 – 建议在Mac或Windows上启动和运行的资源(我不挑剔)? 这可能是TDD编码访谈; 我想JUnit是在这里学到一点的事实上的选择吗? 提前致谢。

在日期中添加数字到日期,月份或年份

可能重复: 如何在Java中添加日期到日期 考虑日期为19/05/2013 ,数字为14 。 我希望在将月号添加到月份后得到结果日期。 预期结果是:2014年7月19日。

char对象与哪个字符编码(Unicode版本)集相对应?

char对象对应的Unicode 字符编码 : C# Java的 JavaScript (我知道实际上没有char类型,但我假设String类型仍然是作为Unicode字符数组实现的) 一般来说,编程语言之间是否存在使用特定字符编码的通用约定? 更新 我试图澄清我的问题。 我所做的更改将在下面的评论中讨论。 回复:“你想解决什么问题?” ,我对从语言无关的表达式生成代码感兴趣,并且文件的特定编码是相关的。

让JNA使用Java => C#?

我在C#库中编写了很多代码,我现在需要从Java调用它。 我在SO上建议使用JNA ,但是我甚至无法摆脱起跑线; 那里的文件非常粗略。 首先,它似乎只是告诉你如何连接到Native C库,这对我没有好处; 我想连接到我自己的库。 代码示例显示: // This is the standard, stable way of mapping, which supports extensive // customization and mapping of Java to native types. public interface CLibrary extends Library { CLibrary INSTANCE = (CLibrary) Native.loadLibrary((Platform.isWindows() ? “msvcrt” : “c”), CLibrary.class); void printf(String format, Object… args); } 我想连接到我的库(MyLibrary.dll),并在MyNamespace.MyClass上调用一个静态方法,其C#签名是: public static string […]

C#相当于Java的Arrays.fill()方法

我在Java中使用以下语句: Arrays.fill(mynewArray, oldArray.Length, size, -1); 请建议等效的C#。

编辑iTextSharp PdfSmartCopy类的DirectContent

在我的工作中,有时我必须合并几个到几百个pdf文件。 我一直在使用Writer和ImportedPages类。 但是当我将所有文件合并为一个文件时,文件大小变得巨大,所有合并文件大小的总和,因为字体附加到每个页面,而不是重复使用(字体嵌入到每个页面,而不是整个文档)。 不久前我发现了PdfSmartCopy类,它重用了嵌入的字体和图像。 在这里,问题就出现了。很多时候,在将文件合并到一起之前,我必须向它们添加其他内容(图像,文本)。 为此,我通常使用Writer对象的PdfContentByte 。 Document doc = new Document(); PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(“C:\test.pdf”, FileMode.Create)); PdfContentByte cb = writer.DirectContent; cb.Rectangle(100, 100, 100, 100); cb.SetColorStroke(BaseColor.RED); cb.SetColorFill(BaseColor.RED); cb.FillStroke(); 当我使用PdfSmartCopy对象执行类似PdfSmartCopy ,会合并页面,但不会添加其他内容。 使用PdfSmartCopy测试的完整代码: using (Document doc = new Document()) { using (PdfSmartCopy copy = new PdfSmartCopy(doc, new FileStream(Path.GetDirectoryName(pdfPath[0]) + “\\testas.pdf”, FileMode.Create))) { doc.Open(); PdfContentByte cb […]

prologexception中不允许的内容

我正在尝试将xml发送到第三方通过ac #.net应用程序提供给我的基于java的Web服务,并且我得到了org.xml.sax.SAXParseException: Content is not allowed in prolog错误中org.xml.sax.SAXParseException: Content is not allowed in prolog 。 我已经针对模式validation了xml,并且我传递了用于将xml保存到.xml文件的内存流,然后使用hex编辑器打开文件以确保prolog中没有不需要的字符,并且没有。 打开时,文件中的第一个字符是 我用来将xml数据发送到Web服务的类接受一个字节数组。 我认为使用XmlTextWriter创建xml到utf-8编码的内存流,然后将流的内容发送到字节数组是最直接的方法。 我已经做了很多研究并尝试了我能找到的这个问题的所有可能性,但没有任何效果。 有人可以帮忙吗? 提前致谢。 顺便说一句,这是Web服务返回给我的部分内容。 在SOAP消息的有效载荷中,应该在数据之后 元素看起来像那样,或者像之前的内容一样可读xml吗? Messages: Message: Payload: 1test1231234560testPD94b WwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48dG5zOlN1Ym1pc3Npb25EYXRhIHhzaTpzY 2hlbWFMb2NhdGlvbj0iaHR0cDovL2dvdi5odWQuYXJtL2FybV9kYXRhYmFnXzNfMS54c2QiIHhtbG5zO nhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxT……etc………………………. 这里是xml数据,以提高可读性: 1 test 123 123456 0 test PD94b WwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48dG5zOlN1Ym1pc3Npb25EYXRhIHhzaTpzY 2hlbWFMb2NhdGlvbj0iaHR0cDovL2dvdi5odWQuYXJtL2FybV9kYXRhYmFnXzNfMS54c2QiIHhtbG5zO nhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxT……etc……………………….

在Java中有类似Enumerable.Range(x,y)的东西吗?

有没有类似C#/ .NET的东西 IEnumerable range = Enumerable.Range(0, 100); //.NET 在Java?

从C sharp代码执行Jar文件并获取返回值

我想从C sharp代码执行Jar文件并从jar获取返回值。 可能吗? 如果是这样,请给我示例代码。 我试过跟随的东西, string path = “C:\\Documents and Settings\\Desktop”; Process process = new Process(); process.StartInfo.RedirectStandardOutput = true; process.StartInfo.RedirectStandardError = true; process.StartInfo.UseShellExecute = false; process.StartInfo.WindowStyle = ProcessWindowStyle.Normal; process.StartInfo.CreateNoWindow = false; process.StartInfo.FileName = “C:\\Program Files\\Java\\jre6\\bin\\java.exe”; process.StartInfo.Arguments = “-jar \”” + path + “\\simple.jar\””; process.Start(); String s = process.StandardOutput.ReadToEnd(); 这里simple.jar有一个主要的方法,它将采用争论并在控制台中打印传递的arguemnets,否则它在控制台中不打印任何争论。 我试过上面的代码(String s = process.StandardOutput.ReadToEnd();)能够读取控制台值。 但是我想通过在jar中传递值来执行一个方法,并且方法会返回我的hashmap(集合)值(我不知道它是否可能)。 请给我一些建议。