小编a53*_*416的帖子

与Amazon Ec2实例的Rsync

我有一个EC2实例正在运行,我可以通过SSH进入它.

但是,当我尝试rsync时,它给出了错误Permission denied(publickey).

我正在使用的命令是:

rsync -avL --progress -e ssh -i ~/mykeypair.pem ~/Sites/my_site/* root@ec2-XX-XXX-XXX-XXX.us-west-2.compute.amazonaws.com:/var/www/html/
Run Code Online (Sandbox Code Playgroud)

我也试过了

rsync -avz ~/Sites/mysite/* -e "ssh -i ~/.ssh/id_rsa.pub" root@ec2-XX-XXX-XXX-XXX.us-west-2.compute.amazonaws.com:/var/www/html/
Run Code Online (Sandbox Code Playgroud)

谢谢,

linux ssh rsync amazon-ec2

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

Symfony控制器嵌入错误:URI"/ _fragment"的控制器不可调用

我在我的Twig模板中调用了这样的渲染(第18行)

{{ render(controller('AcmeReadingBundle:Default:newAction')) }}
Run Code Online (Sandbox Code Playgroud)

控制器是

public function newAction(Request $request)
    { 
      $message = new Message();
      $form = $this->createFormBuilder($message)
        ->add('body', 'text')
        ->add('save', 'submit')
        ->getForm();

      $form->handleRequest($request);

      return $this->render('AcmeReadingBundle:Default:new.html.twig', array(
          'form' => $form->createView(),
        ));
    }
Run Code Online (Sandbox Code Playgroud)

而new.html.twig文件是

{{ form(form) }}
Run Code Online (Sandbox Code Playgroud)

我一直收到这个错误:

An exception has been thrown during the rendering of a template ("The controller for URI "/_fragment" is not callable.") in AcmeReadingBundle:Default:show.html.twig at line 18.
Run Code Online (Sandbox Code Playgroud)

controller render symfony

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

如何在功能组件中设置displayName [React]

我知道displayName有时候需要设置它,特别是当你处理生产版本时.我想知道如何使用我的功能组件设置它 - 它是否可能/允许?

这是我在我的课程组件中得到的:

var MyComponent = React.createClass({
    displayName: 'HeyHey',

    render: function() {
        console.log(this.displayName);
    }
});
Run Code Online (Sandbox Code Playgroud)

如何在无状态组件中执行相同的操作?

javascript functional-programming reactjs

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

发送自定义User-Agent字符串以及我的标题(获取)

fetch在React中使用API,我从JSON端点下载了一些数据.

作为我的请求的一部分,我想发送一个自定义User-Agent字符串.目前,当我检查我的请求时,UA字符串是:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36
Run Code Online (Sandbox Code Playgroud)

由于我在每个请求的标题中都有用,我想我只是附加User-Agent到header对象,就像它在网上各个 地方所说:

fetch(url, {
    Accept: 'application/json',
    'Content-Type': 'application/json',
    'User-Agent': 'MY-UA-STRING' // <---
})
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我有一种感觉,这是因为fetch api中存在一个错误,正如此处以及此处此处所报告的那样.

任何人都有关于如何通过UA作为headers使用的一部分的工作fetch

javascript header http fetch reactjs

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

用jQuery删除"空"段落

我的作家养成了创建空段落的坏习惯.(即,其中没有任何内容的段落,如:

<p></p>
Run Code Online (Sandbox Code Playgroud)

是否有一个jQuery函数删除"空"段落.这是我尝试过的:

$('p').remove(":contains(' ')"); // nope! bad logic, all p's have empty spaces 

$("p:empty").remove() // nope, doesn't work, doesn't remove any p's
Run Code Online (Sandbox Code Playgroud)

还有什么我应该尝试的吗?

jquery

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

如何在gitlab中添加SSH密钥?

这是我的仪表板的样子:

在此输入图像描述

不确定在哪里添加SSH密钥.任何人都有任何想法?

ssh ssh-keys gitlab

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

将我的域名指向亚马逊实例

我正在尝试使用Route53将我的域名指向我的Amazon实例.我希望有Route53经验的人可以告诉我我做错了什么.

  • 我在Route53中为我的域创建了一个新的托管区域.区域文件给了我名称服务器,我将其应用于我的注册表.

  • 然后,在EC2中,我创建了一个弹性IP地址并将其与我的实例相关联.然后,我在区域文件中创建了一个新记录集,并将IP地址作为A-Record放下.

  • 然后我等了24个小时,但我的指点不起作用.该网站仍未被指向Ec2实例.

有任何想法吗?

dns hosting amazon-ec2 amazon-route53

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

如何在基于类的组件中设置 displayName?

我正在尝试设置displayName扩展React.Component. 该阵营的文档displayName是一个属性,因此它可以设置它在构造函数?这是我正在尝试的:

class TestUI extends React.Component {
   constructor(){
     this.displayName = 'CustomTestUI'
   }
}
Run Code Online (Sandbox Code Playgroud)

但是我正在使用的库 ( pacomo ) 没有选择它。我设置不正确吗?我也试过将它设置在类之外,比如无状态组件 MyClass.displayName = 'Test' 这也没有效果。

编辑:答案是: static displayName = 'CustomTestUI'

javascript class reactjs

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

fetchMore 如何向组件返回数据?

我正在尝试使用 React Apollo ( https://www.apollographql.com/docs/react/data/pagination/#cursor-based )来遵循基于光标的分页示例,但我正在努力解决我的组件如何渲染原始内容的问题data 获取新的(附加的) data

这是我们获取原始数据并将其传递给组件的方式:

const { data: { comments, cursor }, loading, fetchMore } = useQuery(
    MORE_COMMENTS_QUERY
);

<Comments
      entries={comments || []}
      onLoadMore={...}
/>
Run Code Online (Sandbox Code Playgroud)

我不确定该fetchMore功能是如何工作的。

onLoadMore={() =>
        fetchMore({
          query: MORE_COMMENTS_QUERY,
          variables: { cursor: cursor },
          updateQuery: (previousResult, { fetchMoreResult }) => {
            const previousEntry = previousResult.entry;
            const newComments = fetchMoreResult.moreComments.comments;
            const newCursor = fetchMoreResult.moreComments.cursor;

            return {
              // By returning `cursor` here, we update the `fetchMore` function
              // to the new cursor. …
Run Code Online (Sandbox Code Playgroud)

javascript apollo reactjs graphql react-apollo

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

如何使用 fscanf 读取整行(字符串)?

我有一个文本文件,我正在逐行阅读。当我到达字符串行(六个字长)时,我想读取它并将其分配给变量 $str,所以我这样做:

fscanf($handle, "%s", $str);

//The line is "one two three four"

echo $str ; // prints out "one"
Run Code Online (Sandbox Code Playgroud)

但是,由于每个单词后面的空格,它只保存字符串的第一个单词。我如何捕捉整个事情?

php string format scanf

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