小编abi*_*kay的帖子

SQLite SELECT给出异常如何修复它?

我正在开发一个Android应用程序(使用Eclipse和5554模拟器).当我执行以下代码时,似乎CREATE TABLE和INSERT正常工作但SELECT有一些问题.

你认为问题来自CREATE TABLE和INSERT吗?或者SELECT的语法不对吗?

public void onCreateA(SQLiteDatabase db) {

        System.out.println("On create works");

        try {
            db.execSQL("DROP TABLE IF EXISTS actuator;");
            db.execSQL("CREATE TABLE IF NOT EXISTS actuator ("+
                    "ACTUATOR_ID INT(11) NOT NULL,"+
                    "ACTUATOR_HW_ID int(11) DEFAULT NULL,"+
                    "DEVICE_NAME TEXT(45) DEFAULT NULL,"+
                    "DEVICE_TYPE TEXT(45) DEFAULT NULL,"+
                    "DEVICE_SUB_TYPE TEXT(45) DEFAULT NULL,"+
                    "LOCATION_ID INT(11) DEFAULT NULL,"+
                    "STATUES_VALUE REAL DEFAULT NULL,"+
                    "MAX_STATUES_VALUE REAL DEFAULT NULL,"+
                    "MIN_STATUES_VALUE REAL DEFAULT NULL,"+
                    "PRIMARY KEY (`ACTUATOR_ID`))");

            System.out.println("table created now values will be added");

            System.out.print("DONE!");


        } catch (SQLException e) {

            System.out.println("table is …
Run Code Online (Sandbox Code Playgroud)

eclipse sqlite select android exception

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

如何查找有关 Liberty Maven 插件的详细文档?

也许这是一个愚蠢的问题,但我真的找不到关于什么是 Liberty Maven 插件及其用途的好文档?

我检查了一些帖子,例如如何使用 liberty-maven-plugin 重新部署工件?但这不是关于基本的事情。我需要一份好的基础文件,

  1. 它是什么?
  2. 我们为什么要使用它?
  3. 我们为什么不应该使用它?
  4. 有什么优点?...

maven-2 maven-3 maven websphere-liberty liberty-maven-plugin

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

使用 try-with-resources 或在“finally”子句中关闭此“Stream”

我用来Files.walk()从目录中获取一些文件,但我从 Sonarqube 和 Sonarlint 代码分析中收到有关阻止程序错误的警告

连接、流、文件和其他实现 Closeable 接口或其超级接口 AutoCloseable 的类在使用后需要关闭。此外,该关闭调用必须在finally 块中进行,否则异常可能会导致调用无法进行。最好,当类实现 AutoCloseable 时,应使用“try-with-resources”模式创建资源并将自动关闭。

这是代码:

Files.walk(Paths.get(ifRecordsPath))
        .filter(Files::isDirectory)
        .map(ifRecordsCollector)
        .map(ifRecordStreamAccumulator)
        .forEach(ifRecordCollection::addAll);

return ifRecordCollection;
Run Code Online (Sandbox Code Playgroud)

我读了这篇文章,几乎遇到了问题,但我不知道如何准确地将流停止在正确的位置。当我添加finally块时,它仍然给出相同的错误

try {
    Files.walk(Paths.get(ifRecordsPath))
            .filter(Files::isDirectory)
            .map(ifRecordsCollector)
            .map(ifRecordStreamAccumulator)
            .forEach(ifRecordCollection::addAll);
} finally {
    Files.walk(Paths.get(ifRecordsPath)).close();
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

java spring try-catch-finally try-with-resources java-stream

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

Sqlplus打印结果两次并用空行

我编写shell脚本并希望使用sqlplus,当我写:

#!/bin/bash
result=$(sqlplus -s user/pass@DB  << EOF
set trimspool on;
set linesize 32000;
SET SPACE 0;
SELECT MAX(DNNCMNT_ANSWER_TIME)  FROM TKIMEI.DNNCMNT_IMEI_APPRV;
/
exit;
EOF)
echo "$result"
Run Code Online (Sandbox Code Playgroud)

结果是在txt文件中(我正在执行它ksh sql.sh > result.txt):

MAX(DNNCM
---------
10-MAR-14

MAX(DNNCM
---------
10-MAR-14
Run Code Online (Sandbox Code Playgroud)

它会自动在文件的开头添加一个空行并将结果写入两次.

我该如何解决?

oracle shell sqlplus echo

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

如何将delayElements()与Flux合并一起使用?

我正在学习教程,我相信我的代码与讲师的代码相同,但我不明白为什么delayElements()不起作用。

这是调用者方法:

public static void main(String[] args) {
    FluxAndMonoGeneratorService fluxAndMonoGeneratorService = new FluxAndMonoGeneratorService();
    fluxAndMonoGeneratorService.explore_merge()
            .doOnComplete(() -> System.out.println("Completed !"))
            .onErrorReturn("asdasd")
            .subscribe(System.out::println);
}
Run Code Online (Sandbox Code Playgroud)

如果我将没有延迟元素的方法编写为:

public Flux<String> explore_merge() {

        Flux<String> abcFlux = Flux.just("A", "B", "C");
        Flux<String> defFlux = Flux.just("D", "E", "F");

        return Flux.merge(abcFlux, defFlux);
    }
Run Code Online (Sandbox Code Playgroud)

然后控制台中的输出是(如预期):

00:53:19.443 [main] DEBUG reactor.util.Loggers$LoggerFactory - Using Slf4j logging framework
A
B
C
D
E
F
Completed !

BUILD SUCCESSFUL in 1s
Run Code Online (Sandbox Code Playgroud)

但我想使用delayElements()来测试merge()方法:

public Flux<String> explore_merge() {

        Flux<String> abcFlux = Flux.just("A", "B", …
Run Code Online (Sandbox Code Playgroud)

java project-reactor spring-webflux

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

Python 字符串与整数之和的串联

我想打印数字和一些字符串,例如:

print("root: " + rootLeaf + " left:" + leftLeaf + "sum: " +(rootLeaf+leftLeaf) )
Run Code Online (Sandbox Code Playgroud)

这里“root”,“left”和“sum”是字符串,其中rootLeaf和leftleaf是整数,我想找到它们的总和。

在这里检查了帖子,但无法实现整数之和(字符串连接中的数学运算)

python printing string sum concatenation

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

如何在Java中将简单日期格式化程序格式化为dd-3字母月-yyyy?

我有一个简单的日期格式化程序,格式如下:

private static final String DATE_FORMAT = "yyyy-MM-dd";
private static final SimpleDateFormat DATE_FORMATTER = new SimpleDateFormat(DATE_FORMAT);
//accessExpiryDate is a Date object
DATE_FORMATTER.format(accessExpiryDate);
Run Code Online (Sandbox Code Playgroud)

它将日期格式设置为 yyyy-MM-dd。但我想格式化日期,例如"1 Jun 2019"。日 + 月份的前 3 个字母 + 年。

我怎样才能做到这一点?有没有一个简单的方法/方法/类或者我应该编写我的自定义日期格式化程序方法?

java date simpledateformat

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