小编Tah*_*idi的帖子

如何在exec参数中使用管道来查找命令?

我正在尝试使用两个不同的可执行文件构造一个find命令来处理目录中的一堆文件.不幸的是,-exec在find上不允许使用管道,甚至\|因为shell首先解释了该字符.

这是我正在尝试做的事情(由于管道结束了find命令,因此无效):

find /path/to/jpgs -type f -exec jhead -v {} | grep 123 \; -print
Run Code Online (Sandbox Code Playgroud)

bash shell find

72
推荐指数
2
解决办法
4万
查看次数

BEGIN - END阻止PL/SQL中的原子事务

这些信息应该很容易找到,但我没有运气.

当我BEGIN - END在PL/SQL中有一个块时,它是否表现为原子事务,它将尝试提交命中END块,如果出现任何问题,则回滚更改?

如果没有,我如何确保BEGIN-END块内的代码表现得像一个原子事务,该块如何"默认"行为?

编辑:我想从存储过程运行,我正在使用隐式块.

oracle plsql

53
推荐指数
2
解决办法
10万
查看次数

RollingFileAppender中的FileNamePattern - logback配置

我的logback配置文件中有以下RollingFileappender.

<appender name="RollingFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  <File>C:\Files\MyLogFile.log</File>      
  <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 
  <FileNamePattern>C:\Files\MyLogFile.%d{yyyy-MM-dd}.log</FileNamePattern>       
  <MaxHistory>30</MaxHistory>     
  </rollingPolicy>      
  <encoder>
      <pattern>%date %level [%thread] %logger{60} [%file:%line] %msg%n</pattern>
    </encoder> 
  </appender>
Run Code Online (Sandbox Code Playgroud)

它确实将文件作为MyLogFile.log写入上述目录,但不附加日期中指定的日期FileNamePattern.任何想法我如何设法在我的fileName中追加日期.谢谢.

logback rollingfileappender

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

如何使用Spring Data REST进行高级搜索?

我的任务是使用Spring Data REST进行高级搜索.我该如何实现它?

我设法做了一个简单的搜索方法,就像这样:

public interface ExampleRepository extends CrudRepository<Example, UUID>{

    @RestResource(path="searchByName", rel="searchByName")
    Example findByExampleName(@Param("example") String exampleName);

}
Run Code Online (Sandbox Code Playgroud)

如果我必须简单地去网址,这个例子很有效:

.../api/examples/search/searchByName?example=myExample
Run Code Online (Sandbox Code Playgroud)

但是,如果要搜索多个字段,我该怎么做?

例如,如果我的Example类有5个字段,那么我应该使用所有possibiles文件进行高级搜索?

考虑一下这个:

.../api/examples/search/searchByName?filed1=value1&field2=value2&field4=value4
Run Code Online (Sandbox Code Playgroud)

还有这个:

.../api/examples/search/searchByName?filed1=value1&field3=value3
Run Code Online (Sandbox Code Playgroud)

我需要做些什么才能以适当的方式实现此搜索?

谢谢.

java spring java-8 spring-data-rest

13
推荐指数
4
解决办法
3万
查看次数

引用名称包含点的bash变量

我有一个bash变量:agent1.ip192.168.100.137作为其值.当我参考它时echo:

echo $agent1.ip
Run Code Online (Sandbox Code Playgroud)

结果是:

.ip
Run Code Online (Sandbox Code Playgroud)

如何获取价值?

更新:我的变量是:

在此输入图像描述

bash

12
推荐指数
4
解决办法
8508
查看次数

JRMP连接建立错误

我正在跟踪异常跟踪:

java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is: 
    java.net.SocketTimeoutException: Read timed out
    at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:293)
    at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:190)
Run Code Online (Sandbox Code Playgroud)

我在这方面阅读了一些论坛,但没有弄清楚这个例外的根本原因.这是由于以下原因之一吗?

  1. 内存不足.
  2. 由于对服务器的请求数量增加导致其中一个请求等待并导致此请求处理超时,因此RMI调用失败.
  3. 不兼容的jre版本或与JRE版本相关的任何内容.
  4. 任何网络相关问题.
  5. 防火墙相关.

java rmi

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

"复杂性"度量与"复杂性/方法"度量之间的差异

在Sonar中,对于特定的Java类,我看到:

Complexity:     830

Complexity /method:     8,1
Run Code Online (Sandbox Code Playgroud)

你怎么能解释这两个指标之间的区别?

"复杂性"是阶级复杂性吗?

一个班级应该承担的最大复杂性是多少?我知道方法复杂度的方法应该小于10,但是一个类应该符合的最大类复杂度数是多少?

谢谢.

编辑

我还看一下文件中的Cyclomatic-Complexity规则违规.

对于许多方法,声纳说具有不同的复杂度数字(法语):

"Lacomplexitécyclomatiquede la classe est de 28 alors que lemaximumautoriséestde 10."

用英语讲 :

"类圈复杂度为28,但允许的最大值为10".

我不明白为什么它说"类圈复杂度",因为它似乎是"方法圈复杂度".

此外,有问题的类没有出现在按平均复杂度/方法排序的最复杂的类之上,因为声纳说它只有8,1平均方法复杂度.

cyclomatic-complexity sonarqube

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

How to produce cartesian product in bash?

I want to produce such file (cartesian product of [1-3]X[1-5]):

1 1
1 2
1 3
1 4
1 5
2 1
2 2
2 3
2 4
2 5
3 1
3 2
3 3
3 4
3 5
Run Code Online (Sandbox Code Playgroud)

I can do this using nested loop like:

for i in $(seq 3) 
do
  for j in $(seq 5)
  do
      echo $i $j
  done
done
Run Code Online (Sandbox Code Playgroud)

is there any solution without loops?

bash seq

10
推荐指数
3
解决办法
3732
查看次数

基于数字字段在Lucene中对搜索结果进行排序

我有一些文档有两个字段:text,count.我使用lucene索引文档,我现在想要在文本中搜索并按降序排序按结果排序.我怎样才能做到这一点?

java lucene

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

关系类型,程度,基数,选择性术语混淆

我目前正在研究数据库,我已经看到学位基数用作相同的术语,或者在某种程度上被定义为否.参与关系的实体和进一步的catogories如一元,二元和trenary.

一些放置的度数被定义为关系类型的程度涉及可以通过给定关系类型链接的每个实体类型内的实体的数量.

基数是与相关实体的一次出现相关联的实体出现的最小和最大数量

基数类型为1 to 1,1 to many,many to many.或最小和最大基数.

最低学位是可选性,最高学位是基数.

学位与基数之间有什么区别?

在另一个上下文中,基数是表中的多个行,而度数是列数.

所以,如果问题是"定义基数?",我想写的是什么.

有人可以解释一下吗?

database database-design

9
推荐指数
1
解决办法
7万
查看次数