小编Naw*_*awa的帖子

使用pm2运行的调试应用程序

应用程序运行

pm2 start app.js
Run Code Online (Sandbox Code Playgroud)

要么

pm2 start config.json
Run Code Online (Sandbox Code Playgroud)

我想使用node_inspector在本地调试我的应用程序.我加debug的说法

pm2 start --node-args="--debug=7000" app.js
Run Code Online (Sandbox Code Playgroud)

它工作正常,但如果我提供config.json而不是脚本,app.js我不知道如何传递有关调试的参数.下一个配置不起作用

{
  "apps": [
    {
      "name": "myName",
      "script": "app.js",
      "args": "['--debug=7000']"
      ............
      }
    ]
}
Run Code Online (Sandbox Code Playgroud)

那么如何调试由pm2运行并使用config的应用程序?

pm2

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

在Google集合中静态初始化Maps的最佳方法

静态初始化可修改地图的最佳方法是什么?我发现只

ImmutableMap.of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)
Run Code Online (Sandbox Code Playgroud)

但是这种方式创建了不可变映射并包含固定的参数列表.

java guava

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

应用程序启动后和午夜后运行的Spring调度程序

如何描述在应用程序启动后和00:00之后运行的Spring调度程序?

cron spring scheduling

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

在CURL中设置多部分/混合请求的一部分的内容类型

我想在一个http请求中发送json请求和几个文件.我正在使用multipart/mixed请求

curl -H "Content-Type: multipart/mixed" -F "request=@body.json; type=application/json" -F "file1=@2.xml" -F "file2=@2.pdf" -X POST hostName
Run Code Online (Sandbox Code Playgroud)

request字段具有application/json内容类型,并且通过该指示我定义该部分是json请求而其他部分是文件.

我的问题是如何在curl请求中内联请求正文.我试着用

curl -H "Content-Type: multipart/mixed" -F "request={"param1": "value1"}" -F "file1=@2.xml" -F "file2=@2.pdf" -X POST hostName
Run Code Online (Sandbox Code Playgroud)

但内容类型request将是plain/text

curl

8
推荐指数
2
解决办法
7134
查看次数

处理指令转换

我想将源xml中的处理指令转换为输出中的某个标记

输入

<?xml version="1.0" encoding="utf-8"?>
<root>
    <?PI_start?> SOME TEXT <?PI_end?>
</root>
Run Code Online (Sandbox Code Playgroud)

我希望得到像这样的输出xml

<root>
    <tag> SOME TEXT </tag>
</root>
Run Code Online (Sandbox Code Playgroud)

我可以做吗?如果是,我必须使用xsl进行转换?

我发现只有一种方法可以将PI转换为开始和结束标记.PI可以包含一些内容.

输入XML

<root>
    <?PI SOME TEXT?>
</root>
Run Code Online (Sandbox Code Playgroud)

XSL

<xsl:template match="processing-instruction('PI')">
    <tag><xsl:value-of select="."/></tag>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

产量

<tag>SOME TEXT</tag>
Run Code Online (Sandbox Code Playgroud)

但这不是我的情况

xslt

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

如何生成唯一的字符串

我想将XML文档转换为HTML.某些XML元素具有指向其他文档的链接,例如:

<link href="1.html">
Run Code Online (Sandbox Code Playgroud)

在HTML输出中,我想得到:

<a href="1.html&no_cache={unique_id}">
Run Code Online (Sandbox Code Playgroud)

如何生成这个独特的大型ID?

xslt

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

通过选择复选框启用和禁用组件

我有组件,我正在尝试禁用下面的panelGrid.

<h:selectBooleanCheckbox id="checkboxId" value="#{bean.checked}">
    <p:ajax update="panelId" event="click"/>                                    
</h:selectBooleanCheckbox>
<h:panelGrid id="panelId" rendered="#{!bean.checked}">
    <h:outputLabel>some text</h:outputLabel>
    <h:outputLabel>#registrationBB.registrationModel.homeAddress.actualAddressMathWithRegistration}</h:outputLabel>
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud)

因此,单击复选框不起作用.检查指示符甚至不出现在复选框组件和值bean上:checked未发送到服务器.我也尝试过使用.出现检查指示但面板未刷新

如何通过复选框使用更新权限?

jsf primefaces jsf-2

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

如何正确和线程安全地重用Jackson ObjectReader?

杰克逊拥有ObjectReader,文档说明您需要使用它来确保线程安全。但我不明白如何正确地做

import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.ObjectReader;

import java.io.IOException;
import java.util.Map;

public class JsonParser {
    private ObjectMapper OBJECT_MAPPER = new ObjectMapper();
    private ObjectReader OBJECT_READER = new ObjectMapper().readerFor(Map.class);

    public Map<String, String> parseJson1(String json) throws IOException {
        ObjectReader objectReader = OBJECT_MAPPER.readerFor(Map.class);
        return objectReader.readValue(json);
    }

    public Map<String, String> parseJson2(String json) throws IOException {
        return OBJECT_READER.readValue(json);
    }
}
Run Code Online (Sandbox Code Playgroud)

我写了两个样本

  1. parseJson1() -在每次解析时从ObjectMapper创建ObjectReader
  2. parseJson2() -在ObjectReader上重用单个实例

他们中哪一个是对的?

java json jackson

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

原子聚合的使用

我想在下一个查询中找到年龄最小的人

(d/q '[:find ?name (min ?age)
         :in [[?name ?age]]]
       [["John" 20]
        ["Bill" 25]
        ["Jack" 20]
        ["Steve" 28]
        ["Andrew" 30]])
Run Code Online (Sandbox Code Playgroud)

但结果是

[["Andrew" 30] ["Bill" 25] ["Jack" 20] ["John" 20] ["Steve" 28]]
Run Code Online (Sandbox Code Playgroud)

怎么做?

datalog datomic

5
推荐指数
3
解决办法
2489
查看次数

通过RabbitMQ发送文件

通过RabbitMQ发送大小约为1Mb的文件是一个好主意吗?我想以与文件对应的二进制字段的json格式发送消息。

以及如何使用spring-amqp正确地做到这一点?仅通过发布下一类的对象?

class Message {
    String field1;
    byte[] fileField1;
    byte[] fileField2;
}
Run Code Online (Sandbox Code Playgroud)

rabbitmq spring-rabbit spring-amqp

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