当我尝试编译代码时,我不断收到此错误.我的目录中有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)
我将衷心感谢您的帮助.谢谢!
我正在尝试使用 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) 我正在尝试使用静态密钥进行编码,例如:“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)