小编DMA*_*DMA的帖子

Docker 中的条件块

一段时间以来,我一直在使用 docker。我遇到过一种情况,我需要根据某些条件执行 Dockerfile 中存在的指令。例如这里是 Dockerfile 的片段

FROM centos:centos7
MAINTAINER Akshay <akshay@dm.com>

# Update and install required binaries
RUN yum update -y \
    && yum install -y which wget openssh-server sudo java-1.8.0-openjdk \
    && yum clean all

#install Maven
RUN curl -Lf http://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz -o /tmp/apache-maven-3.3.9.tar.gz
RUN tar -xzf /tmp/apache-maven-3.3.9.tar.gz -C /opt \
        && rm /tmp/apache-maven-3.3.9.tar.gz

ENV M2_HOME "/opt/apache-maven-3.3.9"
ENV PATH ${PATH}:${M2_HOME}/bin:

# Install Ant
ENV ANT_VERSION 1.9.4
RUN cd && \
    wget -q http://archive.apache.org/dist/ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz && \
    tar -xzf apache-ant-${ANT_VERSION}-bin.tar.gz && \ …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile

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

获取oozie工作流程的当前时间

我有一个用例,我需要将当前日期从oozie工作流程传递给pig脚本.我知道我可以从猪那里得到当前日期,但我的情况不同,我会在动作完成后从oozie传递它.知道怎么做到这一点?

而且我还有一个协调员工作,每小时都会执行一次.那么如何将协调器执行日期传递给工作流程?

hadoop oozie

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

即使遵循2种方法,也会出现"访问控制 - 允许 - 来源"错误

我正在尝试构建一个角度应用程序来访问MarkLogic数据库中的数据.我正在使用MarkLogic rest API来访问数据.当我尝试运行该应用程序时,出现以下错误.

XMLHttpRequest无法加载 http://192.168.192.75:9550/v1/keyvalue?element=fieldId&value=1005&format=json.请求的资源上不存在"Access-Control-Allow-Origin"标头.因此,不允许来源" http:// localhost:8080 "访问.

我已经在stackoverflow上阅读了很多与此问题相关的答案,但无法正常工作.这是我到现在为止所尝试的.

1) Setting the response header using xdmp in qconsole
xdmp:add-response-header("Access-Control-Allow-Origin", "*");
xdmp:add-response-header("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
xdmp:add-response-header("Access-Control-Allow-Headers", "x-requested-with, X-Auth-Token, Content-Type");
2) Tried to add headers by using REST [Extention][1]. Here is the example.sjs file which I wrote.
a) function get(context, params) {
  var results = [];
  context.outputTypes = [];
  for (var pname in params) {
    if (params.hasOwnProperty(pname)) {
      results.push({name: pname, value: params[pname]});
      context.outputTypes.push('application/json');
    }
  }
  context.outputStatus = [201, 'Created My …
Run Code Online (Sandbox Code Playgroud)

marklogic cors marklogic-8 marklogic-7

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

在Linux上运行Selenium时出现异常 - "驱动程序版本未知"错误

我是Selenium的新手,并编写了一个代码,用于在firefox的无头模式下运行测试用例.它正在Windows 7上运行,但当我尝试使用运行此异常的RemoteWebDriver在Centos 7.3操作系统上执行相同操作时.

org.openqa.selenium.WebDriverException: Error forwarding the new session cannot find : Capabilities {acceptInsecureCerts: true, browserName: firefox, firefox_binary: /us
/bin/firefox, marionette: false, moz:firefoxOptions: {args: [--disable-web-security, --headless], binary: /usr/bin/firefox, prefs: {}}}                                  
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'                                                                                                     
System info: host: 'localhost.localdomain', ip: '127.0.0.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-514.26.1.el7.x86_64', java.version: '1.8.0_73'      
Driver info: driver.version: unknown                                                                                                                                     
        at org.openqa.grid.web.servlet.handler.RequestHandler.process(RequestHandler.java:117) ~[na:na]                                                                  
        at org.openqa.grid.web.servlet.DriverServlet.process(DriverServlet.java:84) ~[na:na]                                                                             
        at org.openqa.grid.web.servlet.DriverServlet.doPost(DriverServlet.java:68) ~[na:na]                                                                              
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) ~[tomcat-embed-core-8.0.32.jar!/:8.0.32]                                                         
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) ~[tomcat-embed-core-8.0.32.jar!/:8.0.32]                                                         
        at org.seleniumhq.jetty9.servlet.ServletHolder.handle(ServletHolder.java:841) ~[na:na]                                                                           
        at org.seleniumhq.jetty9.servlet.ServletHandler.doHandle(ServletHandler.java:535) ~[na:na]                                                                       
        at org.seleniumhq.jetty9.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) ~[na:na] …
Run Code Online (Sandbox Code Playgroud)

java linux selenium

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

PIG Latin:加载时如何丢弃任何文件中的第一行?

我从一段时间以来一直在使用 PIG,想知道如何在加载文件时不考虑第一行。我有一个带有标题的文件。所以我应该忽略第一行并转到下一行对日期列和所有内容进行处理。如何解决这个问题?

谢谢

hadoop apache-pig

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