小编tom*_*ssi的帖子

如何在angularjs中阅读pdf流

我从服务器获得以下PDF流: PDF STREAM

如何在AngularJS中读取此流?我尝试使用以下代码在新窗口中将其作为PDF文件打开:

.success(function(data) {
   window.open("data:application/pdf," + escape(data));
 });
Run Code Online (Sandbox Code Playgroud)

但我无法在打开的窗口中看到内容.

java pdf inputstream angularjs

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

运行一个简单的shell脚本作为cronjob

我有一个非常简单的shell脚本,我需要作为cronjob运行,但我甚至无法运行测试脚本.这是和示例脚本:

/home/myUser/scripts/test.sh

#!/bin/bash
touch file.txt
Run Code Online (Sandbox Code Playgroud)

crontab中:

* * * * * /home/myUser/scripts/test.sh
Run Code Online (Sandbox Code Playgroud)

脚本从终端运行良好,但不能让它作为cronjob运行.到目前为止,我已经在crontab中尝试过这些:

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

* * * * * /bin/bash /home/myUser/scripts/test.sh
Run Code Online (Sandbox Code Playgroud)

这在脚本文件中:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/myUser/scripts
Run Code Online (Sandbox Code Playgroud)

根据我收集的内容,解决方案可能在PATH变量中,但我无法弄清楚它是什么,因为我的理解在这一点上非常有限.所以我的问题是,如何让我的脚本作为cronjobs运行?

编辑:该文件具有所有用户的rwx权限.这仅用于测试目的.

编辑: cronjobs如* * * * * touch /home/myUser/scripts/test.txt工作,但它不会运行脚本.

bash shell cron crontab

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

Promises 被拒绝时如何触发 React 错误边界?

我遇到的问题是承诺中抛出的错误没有被错误边界组件捕获。

该代码从服务器获取数据并使用状态代码来确定如何处理来自响应的数据。axios用作客户端并设置拦截器来处理响应。

API.interceptors.response.use((response) => {
  switch (response.status) {
    case 500:
    case 403:
      throw new Promise((resolve) => resolve(response.status));
  }
});
Run Code Online (Sandbox Code Playgroud)

我设置了一个ErrorBoundary组件来捕获在其子组件中抛出的错误:

class ErrorBoundary extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      hasError: false,
    };
  }

  componentDidCatch(error) {
    this.setState({
      hasError: true,
    });

    if (error instanceof Promise) {
      error.then(() => console.log(error));
    } else {
      console.log(error);
    }
  }

  render() {
    return this.state.hasError ? (
      <span>Something went wrong but it is okay</span>
    ) : (
      this.props.children
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

它被用作: …

javascript error-handling promise reactjs axios

6
推荐指数
0
解决办法
2565
查看次数

使用Ansible将命令行参数传递给Docker

我有一个Java套接字应用程序,需要端口号作为CLI参数.在我的本地机器上我可以通过以下方式运行:

docker run -d -p 1111:1111 --name <name> --link <link> <foo>/<bar> 1111
Run Code Online (Sandbox Code Playgroud)

问题是我在使用Ansible时没有找到传递端口号的解决方案(我有一个不同的任务拉动图像).当前任务:

- name: Run server
      docker:
          name: <name>
          image: <foo>/<bar>
          state: reloaded
          ports:
              - "1111:1111"
          links:
              - "<link>"
Run Code Online (Sandbox Code Playgroud)

有没有办法将端口作为CLI参数传递?或者有一个简单的方法来解决这个问题?我想上传新图像或使用命令模块,但似乎都不是正确的方法.

ansible docker devops

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

创建双镜像三角形

我需要帮助制作这样的镜像三角形:

*      *
**    **
***  ***
********
Run Code Online (Sandbox Code Playgroud)

我可以分别得到每个人,但我无法将它们结合起来.

public static void main(String[] args){
      for( int i = 1; i <= 5; i++ ){
            for( int j = 0; j < i; j++ ){
                System.out.print("*");

            }
            System.out.println();
        }
      for(int i = 0; i < 6; i++)
      {
          for(int j = 5; j > 0; j--)
          {
              if(i < j)
                  System.out.print(" ");
              else
                  System.out.print("*");
          }
          System.out.println();
      }
}
Run Code Online (Sandbox Code Playgroud)

java

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

SSH:仅接受来自本地主机的密码连接

我希望能够使用密码连接到 root@localhost,并仅使用私钥从外部 (root@my-ip) 连接。我没有找到在 /etc/ssh/sshd_config 中写什么来允许 this\xe2\x80\xa6 如果它需要 SSH 密钥和密码,也可以。

\n\n

你有好主意吗?

\n

ssh config sshd

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

“使用名称创建bean时出错” Couchbase + Spring

我试图弄清楚如何使Spring与Couchbase一起使用,但是由于某种原因,我遇到了以下异常:

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bookRepo': Cannot resolve reference to bean 'couchbaseTemplate' while setting bean property 'couchbaseOperations'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'couchbaseTemplate': Cannot resolve reference to bean 'couchbaseBucket' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'couchbaseBucket': Invocation of init method failed; nested exception is java.lang.RuntimeException: java.util.concurrent.TimeoutException
Run Code Online (Sandbox Code Playgroud)

连接很好,但是由于某种原因无法创建bean。

这是我的spring-couchbase-integration.xml档案:

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns:beans="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:couchbase="http://www.springframework.org/schema/data/couchbase"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
    http://www.springframework.org/schema/data/couchbase
    http://www.springframework.org/schema/data/couchbase/spring-couchbase.xsd">

    <couchbase:cluster>
        <couchbase:node>127.0.0.1</couchbase:node> …
Run Code Online (Sandbox Code Playgroud)

java spring nosql couchbase

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

使用PHP通过ssh执行shell命令

我正在尝试执行一个简单的shell命令并在网页上打印结果,但结果是空的.下面是我发现的一点代码但到目前为止没有任何工作.

 <?php
            $server = "myserver";
            $username = "myadmin";
            $command = "ps";
            $str = "ssh " .$username. "@" .$server. " " .$command;

            exec($str, $output);

            echo '<pre>';
            print_r($output);
            echo '</pre>';
    ?>
Run Code Online (Sandbox Code Playgroud)

php ssh shell

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

蟒蛇逃脱美元符号

我很难理解这种语法有什么问题:

from pymongo import MongoClient

client = MongoClient('localhost', 27017)
db = client.monitor
#cursor = db.monitoring_logs.find({"widget": "56dfed49a2988d9019000585;"})
cursor = db.monitoring_logs.find({"widget": {$in:["56dfed49a2988d9019000585;","56d58f5b1dc95f54460002f6;"]}})
print (cursor.count()) 
Run Code Online (Sandbox Code Playgroud)

错误信息:

C:\Users\Nir.Regev\Anaconda3\python.exe C:/Users/Nir.Regev/PycharmProjects/anomaly/get_mongo_data.py
  File "C:/Users/Nir.Regev/PycharmProjects/anomaly/get_mongo_data.py", line 6
    cursor = db.monitoring_logs.find({"widget": {$in:["56dfed49a2988d9019000585;","56d58f5b1dc95f54460002f6;"]}})
                                                 ^
SyntaxError: invalid syntax

Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)

它是美元符号 ($),如果是,如何解决这个问题?

python mongodb

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