草庐IT

iOS逆向之Hash算法!

全部标签

java - 异常读取 XLSB 文件 Apache POI java.io.CharConversionException

我正在开发一个使用ApachePOI读取excelxlsb文件的Java应用程序,但是在读取它时出现异常,我的代码如下:importjava.io.IOException;importjava.io.InputStream;importorg.apache.poi.xssf.eventusermodel.XSSFReader;importorg.apache.poi.xssf.model.SharedStringsTable;importorg.apache.poi.xssf.usermodel.XSSFRichTextString;importorg.apache.poi.openx

java - 如何避免此 java.io.IOException : No space left on device

如果我的空间已满,我有时会遇到以下异常java.io.IOException:Nospaceleftondeviceatjava.io.FileOutputStream.writeBytes(NativeMethod)atjava.io.FileOutputStream.write(FileOutputStream.java:282)atjava.io.ObjectOutputStream$BlockDataOutputStream.drain(ObjectOutputStream.java:1847)atjava.io.ObjectOutputStream$BlockDataOutp

java - 自己学习算法,如何在java中实现元组?

我正在自学算法,如果我的标题不正确,我很抱歉!我不明白如何在Java中实现它。ifx=0:return(q,r)=(0,0)(q,r)=divide(⌊x/2⌋,y)q=2·q,r=2·rifxisodd:r=r+1ifr≥y:r=r−y,q=q+1return(q,r)我不知道如何用Java实现以下部分。(q,r)=(0,0)(q,r)=divide(⌊x/2⌋,y)return(q,r) 最佳答案 虽然Java缺乏对元组的内置支持,但好消息是您不必使用元组来实现此算法,返回值除外。两个常规int变量r和q就可以了。//(q,r)

java - 哪种加密算法可用于加密存储在磁盘上的文件?

我在文件中有一些文本。我想加密此文件,以便最终用户无法读取或写入此文件,但应用程序可以读取它。应用程序中可以存储secret,因为它以另一种方式得到保护。什么类型的加密支持这些要求?我在想AES。我对加密知之甚少,正在寻找一个起点。算法或框架建议会很棒。最后一点,代码是在Windows和Linux环境上运行的Java。 最佳答案 由于您已将帖子标记为“Java”——我建议您查看“JavaCryptographyExtension”(JCE)。从J2SE1.4开始,它就与SDK和JRE捆绑在一起。当然,一个必要的例子和overview

java - 对于不能全部放入内存的大多数排序数据的良好排序算法?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。如果给你:一定量的数据内存大小为数据大小的一半部分数据已排序您不知道排序数据的大小。你会选择哪种排序算法?我在插入和快速排序之间争论不休。我知道插入排序的最佳情况是O(n),但最坏情况是O(n2)。另外,考虑到内存有限,我会把数据分成两部分,对每一部分进行快速排序,然后将所有内容合并在一起。拆分数据需要O(n)时间,合并数据需要O(n)时间,使用快速排序

java - 使用浏览器打开 URLs - RoboVM/iOS

我有一款使用LibGDX的安卓游戏。在其中,我有一些用于在浏览器中打开URL的按钮:Intentintent=newIntent(Intent.ACTION_VIEW,Uri.parse("http://myURL/"));startActivity(intent);这似乎工作正常......问题是我正在尝试将游戏移植到带有RoboVM的iOS上运行,但不知道如何设置类似的东西。对于RoboVM绑定(bind),我假设我可能想要使用openURL()方法:openURL(UIApplicationapplication,NSURLurl,StringsourceApplication,

java - 使用 Commons IO 将目录压缩成一个 zipfile

我是Java编程的初学者,目前正在编写一个必须能够压缩和解压缩.zip文件的应用程序。我可以使用以下代码使用内置的Javazip功能和ApacheCommonsIO库解压缩Java中的zip文件:publicstaticvoiddecompressZipfile(Stringfile,StringoutputDir)throwsIOException{if(!newFile(outputDir).exists()){newFile(outputDir).mkdirs();}ZipFilezipFile=newZipFile(file);Enumerationentries=zipFil

java - Java中的Quicksort算法程序

我正在尝试用Java实现QuickSort算法程序,但我得到的答案不正确。publicclassQuickSort{publicstaticvoidmain(String[]args){intarr[]={12,34,22,64,34,33,23,64,33};inti=0;intj=arr.length;while(ij){swap(arr,pivot,j);returni;}while(i=1&&arr[j]>=arr[pivot]){j--;}if(i上面的程序给我的输出是:122322333433643464谁能告诉我怎样才能得到我想要的结果? 最佳

java - 调车场算法的问题

我已经成功地用java实现了调车场算法。该算法本身很简单,但是我在使用分词器时遇到了问题。目前,该算法适用于我想要的一切,但不包括一件事。如何区分减法(-)和负数(-)比如4-3就是减法但是-4+3是负数我现在知道如何找出它什么时候应该是负数,什么时候应该是负数,但是它应该放在算法中的什么位置,因为如果你像函数一样使用它,它就不会总是有效,例如3+4*2/-(1−5)^2^3当1-5变为-4时,它会在平方和立方之前变为4就像3+4*2/cos(1−5)^2^3,你会在平方和立方之前取余弦但在真正的数学中你不会用-因为你真正说的是3+4*2/-((1−5)^2^3)为了得到正确的值

java - 选择用于实现分布式消息传递算法的编程语言

基本上,我想实现以下算法并分析使用这些算法构建的系统在不同条件下的表现。八卦协议(protocol)多个paxos一致性哈希我的兴趣在于这些算法。我基本上是在寻找一种能让我快速编写这些算法并深入理解这些算法的编程语言。我应该选择哪种语言?Java、Scala、Erlang或其他任何语言。目前,我会Java和C++。 最佳答案 您可以尝试在Erlang中实现协议(protocol)。进程通信非常优雅地嵌入到语言和VM中。两个elrang进程之间的异步消息传递,无论是在同一VM中还是在语义等价的VM之间。算法的容错方面/重试逻辑等方面的