小编goo*_*ead的帖子

Sed:匹配后打印所有行

使用后我得到了我的研究结果sed:

zcat file* | sed -e 's/.*text=\(.*\)status=[^/]*/\1/' | cut -f 1 - | grep "pattern"
Run Code Online (Sandbox Code Playgroud)

但它只显示了我削减的部分.如何在比赛后打印所有线?

我正在使用zcat所以我不能使用awk.

谢谢.

编辑:

这是我的日志文件:

[01/09/2015 00:00:47]       INFO=54646486432154646 from=steve   idfrom=55516654455457       to=jone       idto=5552045646464 guid=100021623456461451463   n
um=6    text=hi my number is 0 811 22 1/12   status=new      survstatus=new
Run Code Online (Sandbox Code Playgroud)

我的目的是找到所有用他们的电话号码(使用grep "pattern")垃圾邮件我的网站的用户,然后打印所有行以获取有关每个垃圾邮件的所有信息.问题是INFO或id中可能存在匹配,因此我首先使用它sed来获取文本.

regex unix sed

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

Docker:如何连接两个桥

如您所知,在Docker 1.9之后,我们可以创建连接容器的桥梁.

我已经创建了两个自定义的桥梁:桥A 172.18.0.1和网桥B 172.19.0.1.

现在我在桥A上有一个container1,在桥B上有一个名为"mailServer"的container2.

container1需要通过DNS访问container2,我该怎么做?因为他们在不同的桥梁上,所以他们不能互相交谈.我是否需要路由器?我可以通过Docker实现这一目标吗?

这是Docker的一个新功能,我找不到太多信息.谢谢.

networking bridge docker

6
推荐指数
2
解决办法
5102
查看次数

调用私有方法时的Spring事务

我有两个问题。

如果我有一个方法:

@Transactional
public method1(){
    method2()
}

public method2(){
    dao.save()
}
Run Code Online (Sandbox Code Playgroud)

如果method2()出现异常,会不会有回滚?

另一个问题:
如果我有一个方法:

@Transactional
public method1(){
    method2()
}

private void method2(){
    dao.save()
}
Run Code Online (Sandbox Code Playgroud)

如果method2()出现异常,会不会有回滚?

spring transactions

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

Spring内部事务中的UnexpectedRollBackException

我有两节课:

@Service
@Transaction
class A {
    public void method1() {
        private B;

        try {
            save1()
            b.method2()
        } catch (SqlException e) {
            doSomeThing();
        }

       @Autowired
       public setB(){
         this.B = B;
       }
    }
}

@Service
class B {

    @Transactional(propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class)
    public void method2(){
        save2()
        throw new SqlException();
    }

}
Run Code Online (Sandbox Code Playgroud)

我得到了一个SqlException预期的,但也是一个UnexpectedRollBackException,程序停止.我想知道为什么save2()持久保存的数据没有回滚?

这是外部交易的问题吗?

更新:我尝试UnexpectedRollBackException在A级捕捉,一切正常.但我仍然需要某种解释为什么我得到例外?我想在内部事务开始时应该暂停外部事务,那么为什么外部事务的回滚是意外的呢?

谢谢.

java spring transactions

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

在 Powershell 中获取 JavaScript 结果

我有一个 CSHTML 文件,里面有一个块<script type="text/javascript"></script>

它将显示用户名:

for (var i = 0; i < result2.Users.length; i++) {
    var item = "<li style='width:100%;'>" + result2.Users[i].TchatEngineId.toString() + " | " + result2.Users[i].Pseudo + "</li>";
Run Code Online (Sandbox Code Playgroud)

现在我想在Powershell中得到这个结果,有人知道该怎么做吗?

我尝试使用Invoke-RestMethodand Invoke-WebRequest,但它总是返回源代码 HTML 而不是结果。

html javascript powershell

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

Nexus 3:如何获取最新快照?

众所周知,Nexus 3还没有REST API,这对我来说非常奇怪.我只能使用wget或curl手动下载工件.但是当我使用Maven 3时,所有快照工件都使用如下的时间戳命名:

myartifact-1.0-20161215.141522-4.tar.gz
Run Code Online (Sandbox Code Playgroud)

所以我想知道如何从回购中获取最新的快照?我想自动化工件的下载过程,但随着名称的改变,我没有找到任何方法来实现这一点.

谢谢.

nexus maven nexus3

5
推荐指数
2
解决办法
5592
查看次数

Spark shell:如何在里面复制多行?

我有一个要使用 Spark shell 执行的 Scala 程序,现在当我将粘贴复制到 spark shell 时它不起作用,我必须在里面逐行复制。

我应该如何复制shell中的所有程序?

谢谢。

scala apache-spark spark-shell

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

Spark:写入Parquet文件时无法理解的行为-数据类型

我有这样的csv记录:

--------------------------- 
name | age | entranceDate | 
---------------------------
Tom  | 12  | 2019-10-01   |
---------------------------
Mary | 15  | 2019-10-01   | 
Run Code Online (Sandbox Code Playgroud)

我使用定制模式从CSV读取并将其转换为DataFrame:

public static StructType createSchema() {
    final StructType schema = DataTypes.createStructType(Arrays.asList(
            DataTypes.createStructField("name", DataTypes.StringType, false),
            DataTypes.createStructField("age", DataTypes.StringType, false),
            DataTypes.createStructField("entranceDate", DataTypes.StringType, false)
    ));
    return schema;
}


sqlContext.read()
                .format("com.databricks.spark.csv")
                .option("inferSchema", "false")
                .option("delimiter", FIELD_DELIMITER)
                .option("header", "false")
                .schema(schema)
                .load(pathToMyCsvFile);
Run Code Online (Sandbox Code Playgroud)

现在,我想将此数据帧写到我的hdfs的木地板上:

String[] partitions =
new String[] {
  "name",
  "entranceDate"
};

df.write()
.partitionBy(partitions)
.mode(SaveMode.Append)
.parquet(parquetPath);
Run Code Online (Sandbox Code Playgroud)

但是当我在spark-shell中检查实木复合地板的架构时:

sqlContext.read.parquet("/test/parquet/name=Tom/entranceDate=2019-10-01/").printSchema()
Run Code Online (Sandbox Code Playgroud)

它显示entranceDateis类型Date。我不知道那是怎么回事?我已经指定该字段应该为String,如何将其自动转换为Date …

java scala apache-spark

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

使用StringBuilder时转义引号

我正在使用StringBuidlerJava来构建HTML页面.

我想知道如何逃避所有引号(")而不是\每次都放置" "?例如,每次我追加这样的字符串时:

StringBuilder a ;
a.append(<div id = \"Name\" ...>)
Run Code Online (Sandbox Code Playgroud)

我想直接写:

a.append(<div id = "Name" ..>
Run Code Online (Sandbox Code Playgroud)

谢谢.

html java

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

JSP:在Javascript中使用java变量

我有一个名为index.jsp 的JSP 页面。我在该页面内调用了一个 Java 变量totalCount

<%= int totalCount = getTotalCount();%>
Run Code Online (Sandbox Code Playgroud)

现在我想在 Javascript 部分使用这个变量来生成图表:

<script type="text/javascript">
</script>
Run Code Online (Sandbox Code Playgroud)

我怎样才能在里面传递这个Java变量?谢谢。

javascript java jsp

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