我有一个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)
谢谢,
我在我的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) 我知道displayName
有时候需要设置它,特别是当你处理生产版本时.我想知道如何使用我的功能组件设置它 - 它是否可能/允许?
这是我在我的课程组件中得到的:
var MyComponent = React.createClass({
displayName: 'HeyHey',
render: function() {
console.log(this.displayName);
}
});
Run Code Online (Sandbox Code Playgroud)
如何在无状态组件中执行相同的操作?
我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
?
我的作家养成了创建空段落的坏习惯.(即,其中没有任何内容的段落,如:
<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)
还有什么我应该尝试的吗?
我正在尝试使用Route53将我的域名指向我的Amazon实例.我希望有Route53经验的人可以告诉我我做错了什么.
我在Route53中为我的域创建了一个新的托管区域.区域文件给了我名称服务器,我将其应用于我的注册表.
然后,在EC2中,我创建了一个弹性IP地址并将其与我的实例相关联.然后,我在区域文件中创建了一个新记录集,并将IP地址作为A-Record放下.
然后我等了24个小时,但我的指点不起作用.该网站仍未被指向Ec2实例.
有任何想法吗?
我正在尝试设置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'
我正在尝试使用 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) 我有一个文本文件,我正在逐行阅读。当我到达字符串行(六个字长)时,我想读取它并将其分配给变量 $str,所以我这样做:
fscanf($handle, "%s", $str);
//The line is "one two three four"
echo $str ; // prints out "one"
Run Code Online (Sandbox Code Playgroud)
但是,由于每个单词后面的空格,它只保存字符串的第一个单词。我如何捕捉整个事情?