小编Har*_*ara的帖子

MongoDB查找精确数组匹配,但顺序无关紧要

我正在查询找到精确的数组匹配并成功检索它,但是当我试图找出具有不同顺序的值的确切数组时,它就会失败.

Example

db.coll.insert({"user":"harsh","hobbies":["1","2","3"]})
db.coll.insert({"user":"kaushik","hobbies":["1","2"]})
db.coll.find({"hobbies":["1","2"]})
Run Code Online (Sandbox Code Playgroud)

第二个文件成功检索

db.coll.find({"hobbies":["2","1"]})
Run Code Online (Sandbox Code Playgroud)

什么也没显示

请帮忙

arrays mongodb mongodb-query

12
推荐指数
2
解决办法
8014
查看次数

在 AWS S3 上上传时图像和 PDF 文件被损坏

我正在尝试使用 Spring Boot 应用程序在 AWS S3 上上传图像和 PDF。它们以损坏的格式上传,没有任何错误。文本文件已成功上传。

public String uploadDocumentToS3(String bucketName, MultipartFile file) {
    Map<String, String> mimeTypes = new HashMap<String, String>();
    mimeTypes.put("jpeg", "image/jpeg");
    mimeTypes.put("jpg", "image/jpeg");
    mimeTypes.put("png", "image/png");
    mimeTypes.put("pdf", "application/pdf");
    mimeTypes.put("txt", "text/plain");
    String fileExtension =  file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);
    LOGGER.info("File Extension " + fileExtension + " MIME " + mimeTypes.get(fileExtension));
    final String s3FileName = LocalDateTime.now() + "_" + file.getOriginalFilename();
    LOGGER.info("Uploading file on S3 with name= " + s3FileName);
    ObjectMetadata metadata = new ObjectMetadata();
    metadata.setContentType(mimeTypes.get(fileExtension));
    metadata.setContentLength(file.getSize());
    metadata.addUserMetadata("title", "Business Onboarding Doc");
    PutObjectRequest request;
    try { …
Run Code Online (Sandbox Code Playgroud)

java spring amazon-s3 amazon-web-services spring-boot

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

使用 Javascript 启用和禁用输入字段

我编写了一些简单的代码,可以在单击按钮时启用和禁用输入字段,但它没有响应。请帮我...!!!

<html>
<head>
    <script type="text/javascript">
        function toggleEnable(el1, el2) {
            document.getElementByID(el1).disabled = true;
            document.getElementByID(el2).disabled = true;
        }
    </script>
</head>
<body>
    <form>
        <table>
            <tr>
                <td><input id="input1" class="myText" type="text" placeholder="Row 1" /></td>
                <td><input id="input2" class="myText" type="text" placeholder="Row 1" /></td>
                <td><button onclick="toggleEnable('input1','input2')"> Enable/Disable </button></td>
            </tr>
            <tr>
                <td><input id="input3" class="myText" type="text" placeholder="Row 3" /></td>
                <td><input id="input4" class="myText" type="text" placeholder="Row 4" /></td>
                <td><button onclick="toggleEnable('input3','input4')"> Enable/Disable </button></td>
            </tr>
        </table>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript css forms

1
推荐指数
1
解决办法
2万
查看次数

简单的插入排序

我写了一个简单的插入排序程序,但输出不正确.

class InsertionSort{
    public static void main(String h[]){
    int[] a = {5,4,3,2,1};
    int i,j,temp;
        for(i=1;i<a.length;i++){
            j = i-1; 
            while(i>0 && a[j] > a[i]){
                temp = a[i];
                a[i] = a[j];
                a[j] = temp;
            }
        }
        for(int x=0; x<a.length;x++){
            System.out.println(a[x]);   
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java sorting insertion-sort

1
推荐指数
1
解决办法
2万
查看次数

如何解决声纳问题 - 重复的代码块?

对于两个不同的 ReST API,我得到了存在公共字段的不同响应。

我正在创建两个不同的 bean 进行反序列化。两种 Bean 都有共同的字段。反序列化工作正常,但声纳提出了公共字段存在重复代码块的问题。

java spring json-deserialization spring-boot sonarqube

1
推荐指数
1
解决办法
2万
查看次数

用Java计算文件的行号

我想算一下行号.使用Java LineNumberReader的文件.输出有问题.问题是替代线显示为行号.1,3,5,...并且在计算总数没有线路时 我得到了一半没有.总实际行数.这是代码

import java.lang.*;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.LineNumberReader;

public class countLine{
    File file=null;
    public countLine(){
            file =new File("E:\\test.txt");
        getFileData();
    }
    public void getFileData(){
            try{ 
                if(file.exists()){
                    FileReader fr = new FileReader(file);
                    LineNumberReader lnr = new LineNumberReader(fr); 
                    int linenumber = 0;
                        do{
                System.out.println(lnr.readLine());
                        linenumber++;
                        }while (lnr.readLine() != null);
                        System.out.println("Total number of lines : " + linenumber);
                        lnr.close();
                }else{
                     System.out.println("File does not exists!");
                }
            }
        catch(Exception e){
            e.printStackTrace();
        }   
    }   
    public static void main(String …
Run Code Online (Sandbox Code Playgroud)

java file-io java-io

0
推荐指数
1
解决办法
807
查看次数