我有以下递归函数原型:
public void calcSim(Type<String> fort, Integer metric)
Integer metric = 0;
calcSim(fort, metric);
System.out.println("metric: " + metric);
}
Run Code Online (Sandbox Code Playgroud)
我想打印度量值,如上所示.但它始终为零.现在,当我在函数结束时打印时,我得到一个有效的数字.
我需要编写一些Java代码来连接到LDAP服务器以验证用户提供的LDAP帐户信息是否正确,然后我需要从该用户可以看到的服务器获取属性名称.是否有一些推荐的Java客户端库?如果是的话,哪一个?
提前致谢!
我是编程的新手,我不明白为什么||在第十行while (one%6||one%17){被认为是二元运算符的坏操作数类型.如果有人能帮助我理解这一点,我们将不胜感激.
import java.util.Scanner;
public class DivisibleBy6or17 {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
System.out.print("Enter Value: ");
int one = in.nextInt();
int sum=0;
while (one%6||one%17){
System.out.print("Enter Value: ");
sum=+1;
}
System.out.print("Numbers read: " + sum);
}
}
Run Code Online (Sandbox Code Playgroud) 我试图压缩一个大的8GB文件并将压缩文件上传到Blob.压缩文件大小约为800MB.现在,当我尝试上传到Azure时,我得到异常'System.OutOfMemoryException"我压缩至少3-4个文件,同时大小为3Gb,4GB,8GB并保持上传到BLOB.
这是压缩的代码
public string UploadFile(string fileID, string fileName, string choice,Stream CompressedFileStream)
{
byte[] data = new byte[CompressedFileStream.Length];
CompressedFileStream.Read(data, 0, data.Length);
long fileSize = CompressedFileStream.Length;
inputStream.Dispose();
}
blob.ServiceClient.WriteBlockSizeInBytes = 4 * 1024 * 1024;
blob.ServiceClient.ParallelOperationThreadCount = 5;
//this will break blobs up automatically after this size
blob.ServiceClient.SingleBlobUploadThresholdInBytes = 12582912;
startTime = DateTime.Now;
using (MemoryStream ms = new MemoryStream(data))
{
ms.Position = 0;
blob.UploadFromStream(ms);
}
Run Code Online (Sandbox Code Playgroud)
我在64位Windows 2k8服务器和4GB内存上运行.是RAM问题还是任何地址空间问题.请帮我解决这个问题
-Mahender
-Mahender