小编Nat*_*Nat的帖子

Maven错误:模块的Maven项目配置不可用

当我尝试编译代码时,我不断收到此错误.我的目录中有pom.xml文件,但我不确定那里是否有错误.我发现互联网上只有一个关于此的链接,这不是我的情况:模块需要Maven项目配置

错误:Maven资源编译器:模块"更新程序"所需的Maven项目配置不可用.仅当从IDE启动外部构建时,才支持编译Maven项目.

这是我的pom文件的内容:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0     http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.nothing.updater</groupId>
    <artifactId>Updater</artifactId>
    <version>1.0-SNAPSHOT</version>


    <!--<dependencies>-->
        <!--<dependency>-->
            <!--<groupId>com.nothing.toolbox</groupId>-->
            <!--<artifactId>Toolbox</artifactId>-->
            <!--<version>1.1</version>-->
        <!--</dependency>-->

    <!--</dependencies>-->
</project>
Run Code Online (Sandbox Code Playgroud)

我将衷心感谢您的帮助.谢谢!

java intellij-idea pom.xml maven

34
推荐指数
5
解决办法
3万
查看次数

系列请求错误:SqlContext 错误。步骤“GetData”失败:“超时:请求未能在 15000 毫秒内完成

我正在尝试使用 seriate 从节点服务器在我的 SQL 数据库上运行存储过程。但是我得到了以下错误,我不知道为什么。我真的很感谢你的帮助。

错误:{ [请求错误:SqlContext 错误。步骤“GetData”失败:“超时:请求无法完成我 15000 毫秒”] 名称:“RequestError”,消息:“SqlContext 错误。步骤“GetData”失败:“超时请求未能在 15000 毫秒内完成”',代码:'ETIMEOUT',编号:'ETIMEOUT',行号:未定义,状态:未定义,类:未定义,服务器名称:未定义,procName:未定义, 前面的错误: [], 步骤: 'GetData' }

这是我的代码:

var sql = require( "seriate" );

var connection = {
    name: "example-1",
    user: "user",
    password: "pass",
    host: "host_ip",
    database: "Test"
};    

exports.getDataSql = function(req, res) {
    var results = {};

    sql.execute( connection, {
       procedure: "GetData",
        params: {
            Name: {
                type: sql.NVARCHAR(50),
                val: "user2"
            },
            LName: {
                type: sql.NVARCHAR(50),
                val: "user1"
            },
            finalName: {
                type: sql.NVARCHAR(50),
                val: "user3"
            }
        }
    }).then( …
Run Code Online (Sandbox Code Playgroud)

sql timeout connection-timeout node.js node-seriate

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

AES 密钥长度无效:64 字节

我正在尝试使用静态密钥进行编码,例如:“B3FFCA612CD0C3D9050A4DE3588E2830F26BEF6D7E1CEC77DD2F22FAFC038D33”在AES和ECB模式下。当我用 openssl 尝试这个时,我成功地得到了一个没有问题的结果,但是当我用 groovy 或 java 编码时:

AES 密钥长度无效:64 字节

当我对此进行研究时,出现问题是因为密钥长度最多可以是 32 个字节,现在我很困惑,因为我将这些加密发送到的 API 完全适用于我发送的 64 字节密钥,但因 32 字节密钥而失败. openssl 也使用我提供的 64 字节密钥对此进行编码,如下所示:

openssl enc -aes-256-ecb -e -in infile.txt -a -A -K B3FFCA612CD0C3D9050A4DE3588E2830F26BEF6D7E1CEC77DD2F22FAFC038D33 -iv 0 -p 
Run Code Online (Sandbox Code Playgroud)

我希望能够做同样的事情,但在 groovy/java 中。

我不确定我错过了什么,我真的很感激你在这方面的帮助!

这是我的代码:

import javax.crypto.spec.SecretKeySpec;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.SecretKeyFactory;
import javax.crypto.SecretKey;
import javax.crypto.Cipher;
import java.security.spec.KeySpec;
import javax.crypto.spec.PBEKeySpec;



class AESCrypt {


// encrypt
def encrypt (def plainText, def secret) {

def cipher = Cipher.getInstance("AES/ECB/PKCS5Padding")


// converty string secret to SecretKeySpec
byte[] decodedKey = …
Run Code Online (Sandbox Code Playgroud)

java encryption groovy openssl aes

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