小编Yog*_*ngh的帖子

通过引用传递和递归

我有以下递归函数原型:

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)

我想打印度量值,如上所示.但它始终为零.现在,当我在函数结束时打印时,我得到一个有效的数字.

  1. 如何通过引用传递或获得与C++相同的功能
  2. 关于参数传递,我该怎么办?(按价值,参考等等......)

java parameters methods parameter-passing

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

LDAP的Java客户端

我需要编写一些Java代码来连接到LDAP服务器以验证用户提供的LDAP帐户信息是否正确,然后我需要从该用户可以看到的服务器获取属性名称.是否有一些推荐的Java客户端库?如果是的话,哪一个?

提前致谢!

java client ldap active-directory

4
推荐指数
1
解决办法
7122
查看次数

二元运算符的坏操作数类型

我是编程的新手,我不明白为什么||在第十行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)

java

4
推荐指数
1
解决办法
1052
查看次数

上传Blob时抛出了类型'System.OutOfMemoryException'的异常

我试图压缩一个大的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

c# memory azure

3
推荐指数
1
解决办法
2703
查看次数