有什么区别:
var Icon = React.createClass({
propTypes: {
name: React.PropTypes.string
},
render: function(){
return (
<span className={'glyphicon glyphicon-'+this.props.name}></span>
);
}
});
var Button = React.createClass({
propTypes: {
content: React.PropTypes.element // This one?
content: React.PropTypes.component // Or this one?
},
render: function() {
return (
<button>{content}</button>
);
}
});
Run Code Online (Sandbox Code Playgroud)
我想用;
<Button content={<Icon name="heart" />} />
Run Code Online (Sandbox Code Playgroud)
在哪种情况下我应该使用另一个?
谢谢
我正在构建一个应用程序,其数据库系统将是至关重要的,并且需要可扩展,因为它的所有价值都在数据中.
我正在制作一个实时投票系统.
我对SQL和MongoDB很满意,所以它几乎不是决定因素(虽然我更倾向于喜欢MongoDB结构和JS这些时间:))
但是从我在网上看到的所有内容来看,我仍然对我的决定感到不安.
我想要做的是结合两者的优势:
我看到的巨大优势是:
我的问题是:
我不能让我的码头工作.
这是我的dockerfile:
FROM node:0.12
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev
RUN mkdir /myapp
WORKDIR /myapp
ADD . /myapp
RUN npm install
Run Code Online (Sandbox Code Playgroud)
我的docker-compose.yml
db:
image: mongo
ports:
- 27017
web:
build: .
command: npm start
volumes:
- .:/myapp
ports:
- 3000:3000
links:
- db
environment:
PORT: 3000
Run Code Online (Sandbox Code Playgroud)
在server.js中:
var MONGO_DB;
var DOCKER_DB = process.env.DB_1_PORT;
if ( DOCKER_DB ) {
MONGO_DB = DOCKER_DB.replace( "tcp", "mongodb" ) + "/dev_db";
} else {
MONGO_DB = process.env.MONGODB;
}
mongoose.connect(MONGO_DB);
Run Code Online (Sandbox Code Playgroud)
从此repo重复:https …
我有以下http配置:
server {
listen 80;
server_name example.com;
# Necessary for Let's Encrypt Domain Name ownership validation
location /.well-known/acme-challenge/ {
root /home/vagrant/.well-known/acme-challenge/;
}
return 301 https://$host$request_uri;
}
Run Code Online (Sandbox Code Playgroud)
我想http://example.com/.well-known/acme-challenge/filename服务,/home/vagrant/.well-known/acme-challenge/filename而其他每个http请求都应该重定向到https.
我认为Nginx将按顺序处理规则,如果匹配,则使用它,否则继续.但显然不是.我怎样才能实现我的目标?
这里有一点我真的不明白:
我已经在服务器端快速运行,会话已初始化.
app.use(express.session({
secret: 'mySecret'
})
}));
Run Code Online (Sandbox Code Playgroud)
正如本文在使用Connect的会话ID混淆中所提到的,它会向任何请求发送connect.sid cookie.
在客户端,我想阅读这个cookie的内容,感觉不可能:
angular.module('myApp.controllers', ['ngCookies','myApp.services'])
.controller('homeCtrl', function($scope, $cookies) {
$cookies['test']='myValue';
console.log($cookies);
});
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我在日志中得到这个对象:Object {test: "myValue"},如果我在Chrome调试器中转到ressources选项卡,我可以看到两个cookie:

我究竟做错了什么 ?
从角度访问服务器制作的cookie是不可能的?
谢谢
我们已对所有在线服务进行了一系列正常运行时间检查。
最后一个是我们的 Postgres 数据库。给定以下格式的连接 URL:
postgres://username:password@domain-name:port/restriction
Run Code Online (Sandbox Code Playgroud)
postgres 是否开箱即用,带有一个 http-callable url,200如果 DB 已启动并且500DB 没有任何故障,该 URL 将返回 a ?
根据这篇文章,我们可以通过将这些行添加到我们的rakefile来测试我们的gem代码:
task :console do
require 'irb'
require 'irb/completion'
require 'my_gem' # You know what to do.
ARGV.clear
IRB.start
end
Run Code Online (Sandbox Code Playgroud)
它工作得非常好,除了每当对gem进行更改时,我都需要exit重新运行rake console以更新代码.作为创建/调试工具真的不方便......
有没有办法编写一个自定义方法,可以作为reload!Rails 的真棒方法?
bash脚本不能正常工作,因为第一个命令在Ruby控制台中,我宁愿拥有100%的ruby解决方案.
谢谢!
为了插入GA代码(以及几乎任何其他JS库),代码片段是:
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXX-X', 'auto');
ga('send', 'pageview');
</script>
Run Code Online (Sandbox Code Playgroud)
为什么不:
<script type="text/javascript" src="//www.google-analytics.com/analytics.js" async></script>
Run Code Online (Sandbox Code Playgroud)
在结尾body?
很多时候,当我启动由 docker 组成的应用程序时,我喜欢检查一切是否正确启动并且一切正常。
所以我这样做docker-compose up,查看日志,然后我必须做docker-compose stop,并且docker-compose -d up。
这些步骤太多了,必须停止容器意味着我的服务器停机。
有没有办法将docker 发送到后台?
我尝试过Ctrl+Z,但如果我尝试退出 ssh 会话,我会得到There are stopped jobs.,所以这不是执行此操作的正确方法。
我使用 docker-compose,但我很好奇 docker 是否也可以这样做。
谢谢
我想通过以下方式删除docker中的文件docker exec:
user@mongo:~$ docker exec 765511b2869e rm -rf /backup/*.zip
user@mongo:~$ docker exec 765511b2869e ls /backup
-rw-r--r-- 1 root root 40103038 Mar 13 15:26 backup-20170313.zip
Run Code Online (Sandbox Code Playgroud)
显然它不起作用.
可能有什么不对?