小编cev*_*ing的帖子

如何在不抑制正常输出的情况下抑制 Mavens INFO 垃圾邮件?

我想使用 Mavendependency:build-classpath创建一个类路径:

$ mvn 依赖项:build-classpath -Dmdep.prefix='lib' -f xpath.pom
[信息] 正在扫描项目...
[信息]
[信息] ---------------------------------------------------------- ------------------------
[信息] 构建 xpath 1
[信息] ---------------------------------------------------------- ------------------------
[信息]
[信息] --- maven-dependency-plugin:2.1:build-classpath (default-cli) @ xpath ---
[信息] 依赖项类路径:
lib/serializer-2.7.1.jar:lib/xalan-2.7.1.jar:lib/xml-apis-1.3.04.jar
[信息] ---------------------------------------------------------- ------------------------
[信息] 取得成功
[信息] ---------------------------------------------------------- ------------------------
[信息] 总时间:2.251s
[信息] 完成时间:2013 年欧洲中部时间 2 月 26 日星期二 16:37:01
[信息]最终内存:5M/109M
[信息] ---------------------------------------------------------- ------------------------

如何阻止 Mavens INFO 垃圾邮件而不抑制 的预期输出build-classpath

我找到了答案,这解释了我必须使用该-q选项来抑制 INFO 输出。但使用此选项根本不会产生任何输出。

我知道我可以使用grep,但我想避免它。我不敢相信 Maven 不能开箱即用地做到这一点,因为它使依赖插件变得毫无用处。

这是完整的 pom:

<?xml 版本=“1.0”?>
<项目 xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" …

maven

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

可以在一个JDBC连接中有两个并发事务吗?

现在我有两个对象在自动提交模式下共享与Oracle数据库的数据库连接.但是现在两个对象都需要启动自己的事务才能完成工作.

结果是什么?

是否有必要为每个对象提供自己的连接以便进行并发事务,或者是否可以保持代码不变并对两个并发事务使用相同的连接?

如果我有10000个对象而不是2个,那么最佳实践是什么?如果每个对象都可以启动事务,我需要多少个数据库连接.我需要10000个数据库连接吗?

java database oracle transactions jdbc

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

如何解决"非静态类T不能从静态上下文引用"?

如何编写一个简单地接受任何类型参数的Java函数,打印并返回它?

在Scheme我用来编写以下宏:

(define-syntax dump
  (syntax-rules ()
    ((_ arg) (let ((value arg))
               (display 'arg)
               (display " -> ")
               (display value)
               (newline)
               arg))))
Run Code Online (Sandbox Code Playgroud)

调用它将(+ 1 (dump (* 2 3)))返回7并打印(* 2 3) -> 6.

我在Java中尝试过类似的东西:

public class Debug<T>
{
    public static T dump (T arg)
    {
        System.err.println (arg);
        return arg;
    }
}
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

non-static class T cannot be referenced from a static context
Run Code Online (Sandbox Code Playgroud)

怎么解决这个?

编辑 谢谢我明白了:

import java.util.Arrays;

public class Debug
{
    public static <T> T dump (T arg) …
Run Code Online (Sandbox Code Playgroud)

java

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

如何撤消化石的旧变化?

我有以下时间表:

=== 2016-02-19 ===
15:07:30 [61c9483b55] *CURRENT* ...
08:41:52 [6a8317cb5b] ...
=== 2016-02-18 ===
16:14:27 [469c4301dd] ...
15:59:42 [e0fb6a50c0] ...
15:58:15 [161561b17d] ...
=== 2016-02-11 ===
16:23:13 [770f95b9e4] ...
15:31:35 [a4c6f00a23] ...
14:59:15 [7ea7e751da] ...
14:57:13 [3adb8e5b4f] ...
11:59:13 [24558955aa] ...
=== 2016-02-05 ===
15:50:20 [7a760541b0] ...
10:27:18 [6630ce2f8c] ...
09:51:32 [d146724770] ...
=== 2016-01-29 ===
13:20:48 [4a30407708] ...
08:09:54 [e29b22f7e2] ...
--- line limit (20) reached ---
Run Code Online (Sandbox Code Playgroud)

在修订7a760541b024558955aa错误已经出台,我想通过恢复的改变来解决.但我不想恢复到版本24558955aa,因为在那之后已经做了很多好的改变.

如何撤消所做的更改24558955aa

fossil

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

如何在Perl中引用打印?

怎么参考print

我试过了:

my $p = \&print;
Run Code Online (Sandbox Code Playgroud)

但它抛出:

未定义的子程序 &main::print

perl

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

Bash - 一个脚本的两个进程

我有一个名为test.sh的shell脚本:

#!/bin/bash
echo "start"
ps xc | grep test.sh | grep -v grep | wc -l
vartest=`ps xc | grep test.sh | grep -v grep | wc -l `
echo $vartest
echo "end"
Run Code Online (Sandbox Code Playgroud)

输出结果是:

start
1
2
end
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,为什么有两个test.sh进程在我使用``调用ps时运行(与$()相同)而不是直接调用ps时?我怎样才能得到理想的结果(1)?

unix bash shell ps

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

如何使 registerForActivityResult 的参数可组合?

以下代码来自Android 开发人员文档。它解释了如何请求权限。

// Register the permissions callback, which handles the user's response to the
// system permissions dialog. Save the return value, an instance of
// ActivityResultLauncher. You can use either a val, as shown in this snippet,
// or a lateinit var in your onAttach() or onCreate() method.
val requestPermissionLauncher =
    registerForActivityResult(RequestPermission()
    ) { isGranted: Boolean ->
        if (isGranted) {
            // Permission is granted. Continue the action or workflow in your
            // app.
        } else {
            // …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-permissions android-jetpack-compose

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

区分函数和扩展

我尝试编写一个可以插入到任何表达式中的函数,以便记录该值:

val x = (2.debug() + 3.debug()).debug("2+3")
Run Code Online (Sandbox Code Playgroud)

但我写了以下无限循环:

fun debug (message: String) {
    Log.d (R.string.app_name.toString(), message) }

fun <T> T.debug (tag: String = "value"): T {
    debug ("$tag: $this")
    return this 
}
Run Code Online (Sandbox Code Playgroud)

我的目标是编写一个“正常”函数(第一个)和一个扩展函数(第二个),扩展函数应该调用正常函数。

我的代码中的问题是:扩展函数调用自身而不是普通函数。我不明白这一点,因为我没有在扩展函数中指定实例接收器。

如何解决这个问题?

kotlin

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

EnumMaps是Java完美的哈希映射吗?

如果散列函数的散列键列表是已知且不可变的,则可以生成完美的散列函数.一个枚举在Java中是已知的和不可改变的元素列表.因此,应该可以将EnumMap实现为完美的哈希.这是目前(1.7)用Java完成的吗?

java hash enums perfect-hash

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

什么是限制返回值数量的SQL标准方法?

我试图找到限制选择查询的返回值的标准方法,但我无法在BNF中找到它.每个DBMS似乎都定义了自己的方式.有标准的方法吗?如果没有,为什么不值得标准化呢?

sql

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