小编Gma*_*064的帖子

从特定点循环到Java中的另一个点?

我工作在Java中的一个项目,是一种像数字时间机器,它基本上保存在什么目录发生在一个特定的沙爹,其档案到一个特定的文件,并将其存储的地方保管.现在我正在研究密码功能.我有基础知识来检查它是对还是错,但当我输入错误答案时,课程在说"无效密码"后结束.有没有办法让它从else语句的结尾循环到开头,main所以我不必每次都重新执行该类?

import java.util.Scanner;
import java.util.*;

public class Adam {

    public static void main(String args[]) {

        String passwrd = "password";
        String inputPassword;

        System.out.print("Please Input Password ");
        Scanner sc = new Scanner(System.in);
        inputPassword = sc.nextLine();

        if (inputPassword.equals(passwrd)) {
            System.out.println("Password Accepted, Loading Archive...");
        } else {
            System.out.println("Invalid Password");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java loops while-loop

5
推荐指数
1
解决办法
466
查看次数

Node.js 异步/Promise 与 JIMP 的解释?

我正在开发一个 Discord 机器人,它会获取上传的图片附件,编辑后将其保存到临时文件,然后将其上传到 Discord 服务器。除了时间之外,一切都正常。该sendImage函数在该函数之后被调用generateImagePixel,但尝试在完成之前上传临时图像jimp.write,从而导致 ENOENT 错误。我该如何解决我的时间问题?

client.on('message', message => {
    if (message.content.includes(config.prefix + 'pixel')) {
        var tempname = d.getTime();
        console.log(tempname);
        generateImagePixel(message.attachments, tempname).then(() => sendImage(tempname, message))
    }
});

function generateImagePixel(msg, name) {
    return new Promise((resolve, reject) => {
        msg.forEach(a => {
            try {
                jimp.read(a.url, function (err, image) {
                    const clone = image.clone();
                    clone.pixelate(8)
                    .rgba(true)
                    .filterType(0)         
                    .write('./temp/' + name + '.png');
                });
            } catch(err) {
                 console.log(err);
            }
        });
        resolve(name)
    })
}

function sendImage(tempname, msg) { …
Run Code Online (Sandbox Code Playgroud)

javascript image-processing node.js discord discord.js

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