小编Spa*_*d89的帖子

mac上mongodb数据库的位置

我对mac和mongodb都是新手.

我有一个奇怪的疑问,访问在mac上使用mongodb创建的数据库?

我知道,在Windows中有一个名为c:\ data\db的文件夹,其中存储了我的数据库文件.

在mac中如何以及在何处存储数据库.

我记得做过类似的事情

sudo mkdir -p /data/db
sudo chown `id -u` /data/db
Run Code Online (Sandbox Code Playgroud)

在mac上创建这样一个文件夹,但是我没有在这个文件夹中找到任何数据库文件,尽管我创建了一个数据库.

数据库文件在mac上保存在哪里?

任何帮助将非常感激.

macos mongodb osx-lion

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

从java里面调用node.js脚本

如何调用java中的node.js并将console.log值保存在String变量中?

java console node.js

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

在Ansible中从bash命令的命令输出设置环境变量

我想在Ansible中将shell命令的输出设置为环境变量.

我做了以下工作来实现它:

- name: Copy content of config.json into variable
  shell:  /bin/bash -l -c "cat /storage/config.json"
  register: copy_config
  tags: something

- name: set config
  shell: "echo $TEMP_CONFIG"
  environment:
    TEMP_CONFIG: "{{copy_config}}"
  tags: something
Run Code Online (Sandbox Code Playgroud)

但不知何故,在ansible运行之后,当我运行以下命令时:

echo ${TEMP_CONFIG}
Run Code Online (Sandbox Code Playgroud)

在我的终端,它给出了一个空的结果.

任何帮助,将不胜感激.

bash environment-variables ansible

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

获取计算机上使用 Java 安装的软件列表

如何获得 Java 中已安装软件及其版本的列表?

java

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

使用Xpath从SOAP标头中提取术语

我想从SOAP标头中提取一个名为ServiceGroupID的元素,它指定事务的会话.我需要这个,以便我可以使用SOAP会话将请求定向到同一服务器.我的XML如下:

<?xml version="1.0" encoding="http://schemas.xmlsoap.org/soap/envelope/" standalone="no"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
<wsa:ReplyTo>
<wsa:Address>http://www.w3.org/2005/08/addressing/none</wsa:Address>
<wsa:ReferenceParameters>
<axis2:ServiceGroupId xmlns:axis2="http://ws.apache.org/namespaces/axis2">urn:uuid:99A029EBBC70DBEB221347349722532</axis2:ServiceGroupId>
</wsa:ReferenceParameters>
</wsa:ReplyTo>
<wsa:MessageID>urn:uuid:99A029EBBC70DBEB221347349722564</wsa:MessageID>
<wsa:Action>Perform some action</wsa:Action>
<wsa:RelatesTo>urn:uuid:63AD67826AA44DAE8C1347349721356</wsa:RelatesTo>
</soapenv:Header>
Run Code Online (Sandbox Code Playgroud)

我想知道如何使用Xpath从上面的XML中提取Session GroupId.

任何帮助将非常感谢.

java xml xpath soap soapheader

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

即使提取成功,unzip 也会返回退出代码 1

我有一个 zip 文件,它在 Windows 服务器上压缩并具有 Windows 目录结构。

\n\n

我正在尝试使用以下命令在 ubuntu 服务器上解压缩该文件:

\n\n
/tmp/temp \xc2\xbb unzip -d /tmp/temp/temp backup.zip  \n
Run Code Online (Sandbox Code Playgroud)\n\n

解压工作正常,目录结构自动转换为基于 Linux 的目录结构。但由于某种原因,extract 命令的退出代码为 1,这扰乱了我的 Jenkins 工作,该工作无法进一步进行。

\n\n
  inflating: /tmp/temp/temp/fs/site/wwwroot/vendor-a2341eb904.js  \n  inflating: /tmp/temp/temp/fs/site/wwwroot/vendor-fc433e18b6.css  \n  inflating: /tmp/temp/temp/fs/site/wwwroot/web.config  \n  inflating: /tmp/temp/temp/meta     \n------------------------------------------------------------\n/tmp/temp \xc2\xbb echo $?                                                                                                                                                \n1\n
Run Code Online (Sandbox Code Playgroud)\n\n

我什至测试了存档,将提取的文件的 CRC 与存档中的 CRC 进行比较,结果似乎没问题:

\n\n
    testing: fs\\site\\wwwroot\\vendor-fc433e18b6.css   OK\n    testing: fs\\site\\wwwroot\\web.config   OK\n    testing: meta                     OK\nNo errors detected in compressed data of backup.zip.\n------------------------------------------------------------\n/tmp/temp \xc2\xbb echo $?                                                                                                                                               \n0\n
Run Code Online (Sandbox Code Playgroud)\n\n

知道 unzip 命令中返回代码 1 的原因是什么吗?

\n\n

顺便说一句:我还尝试set …

linux unzip exit-code

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

在Docker中将JSON文件作为环境变量传递

我想在docker运行期间将JSON文件的内容作为环境变量传递.docker run在systemd服务文件中初始化.

我做了类似的事情:

export TEMP_CONFIG=$(cat /etc/config.json)
Run Code Online (Sandbox Code Playgroud)

并运行docker容器如下:

docker run \
        --env SERVICE_NAME=${CONTAINER_NAME} \
        --env TEMP_CONFIG \
Run Code Online (Sandbox Code Playgroud)

但当我在docker容器内并尝试回显变量$ {TEMP_CONFIG}它是空的.

root@ip-10-109-7-77:/usr/local/nginx/conf# echo ${TEMP_CONFIG}

root@ip-10-109-7-77:/usr/local/nginx/conf#
Run Code Online (Sandbox Code Playgroud)

有没有办法将JSON文件的内容作为环境变量传递?

BTW:

--env TEMP_CONFIG=$(cat /etc/config.json) \ 
Run Code Online (Sandbox Code Playgroud)

以上操作会引发异常:

docker: Error parsing reference: "\"conf\"" is not a valid repository/tag.
Run Code Online (Sandbox Code Playgroud)

config.json的内容是:

{
    "conf" :
    {
        "appname" :
        {
            "dbhost" : "xxxx",
            "dbname" : "dbname",
            "dbuser" : "user",
            "dbpassword" : "xxxxx",
            "hostname" : "xxxxxx"
        },
        "cacheBaseDir" : "/storage/",
        "iccprofile" : "/etc/nginx/RGB.V1.0.icc",
        "tmpDir" : "/tmp",
        "mdb" :
        {
            "user" : "user",
            "password" : …
Run Code Online (Sandbox Code Playgroud)

json environment-variables docker

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

在java中获取数字的日期

我想用Java来获取数字的日期.

例如:今天是2012年12月13日.我想在2012年12月13日获得数字

我怎样才能实现它?任何帮助将非常感激.

PS我尝试过类似的东西:

Date d = new Date(); 
String date = d.toString().substring(0, 10);
Run Code Online (Sandbox Code Playgroud)

但得到的输出为:Thu Dec 13

java date

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

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

我是Perl的新手.我试图编写一个脚本,它将获取一个mysqldump并将其恢复到一个新的数据库中.主要思想是将DB从一个服务器迁移到另一个服务器.

这是我写的脚本:

#!/usr/bin/perl

use warnings;

print "Starting the migration process!\n";

print "Enter the source server address, make sure you enter the FQDN of the server";
$source_address = promt ("Source server address: ");
check_string($source_address);
print "Enter the destination server address, make sure you enter the FQDN of the server";
$destination_address = promt ("Destination server address:");
check_string($destination_address);
print "Enter the Source server password for the root user";
$source_password = promt ("Source server address:");
check_string($source_password);
print "Enter the destination server password for the …
Run Code Online (Sandbox Code Playgroud)

perl system

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