我已经有一个本地主分支跟踪github项目的远程主分支.现在,我的一个合作者在同一个项目中创建了一个新分支,我想相应地做以下事情:
我该怎么做呢?
我的.html
服务器上有几组静态文件,我想使用nginx直接提供它们.例如,nginx应该提供以下模式的URI:
www.mysite.com/public/doc/foo/bar.html
Run Code Online (Sandbox Code Playgroud)
使用.html
位于的文件/home/www-data/mysite/public/doc/foo/bar.html
.您可以将其foo
视为集名称,以及bar
此处的文件名.
我想知道下面的nginx配置是否可以完成这项工作:
server {
listen 8080;
server_name www.mysite.com mysite.com;
error_log /home/www-data/logs/nginx_www.error.log;
error_page 404 /404.html;
location /public/doc/ {
autoindex on;
alias /home/www-data/mysite/public/doc/;
}
location = /404.html {
alias /home/www-data/mysite/static/html/404.html;
}
}
Run Code Online (Sandbox Code Playgroud)
换句话说,模式的所有请求/public/doc/.../....html
都将由nginx处理,如果找不到任何给定的URI,www.mysite.com/404.html
则返回默认值.
我有一个使用强制布局的图形,但它有一个固定的宽度w
和高度h
:
var svg = d3.select("#viz").append("svg")
.attr("id", "playgraph")
.attr("width", w)
.attr("height", h)
var force = d3.layout.force()
.nodes(nodes)
.links(links)
.charge(-1600)
.linkDistance(45)
.size([w, h]);
Run Code Online (Sandbox Code Playgroud)
这导致svg图表尽管屏幕或浏览器窗口大小发生了变化但不会缩放或缩小.为了使其响应(即自动调整自身大小),我尝试使用viewBox
和preserveAspectRatio
属性:
var svg = d3.select("#viz").append("svg")
.attr("id", "playgraph")
.attr("width", w)
.attr("height", h)
.attr("viewBox", "0, 0, 600, 400")
.attr("preserveAspectRatio", "xMidYMid meet");
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我调整浏览器窗口大小时,这没有任何作用.我想知道力图是否.size([w, h])
与此有关.
请详细说明如何使用力布局图来使用viewBox
和preserveAspectRatio
属性.
我想在Bootstrap中将自定义CSS应用于popover的标题和内容,但是,似乎我的CSS被忽略了.
如何将特定CSS分别应用于标题和内容?
$("#poplink").popover({
html: true,
placement: "right",
trigger: "hover",
title: function () {
return $(".pop-title").html();
},
content: function () {
return $(".pop-content").html();
}
});
Run Code Online (Sandbox Code Playgroud)
html, body {
width: 100%;
height: 100%;
}
.pop-div {
font-size: 13px;
margin-top: 100px;
}
.pop-title {
display: none;
color: blue;
font-size: 15px;
}
.pop-content {
display: none;
color: red;
font-size: 10px;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="pop-div">
<a id="poplink" href="javascript:void(0);">Pop</a>
<div class="pop-title">Title here</div>
<div class="pop-content">Content here</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我在OS X上安装了RabbitMQ服务器,并在命令行启动它.现在,我不应该如何阻止它运行?我做了之后:
sudo rabbitmq-server -detached
Run Code Online (Sandbox Code Playgroud)
我明白了:
Activating RabbitMQ plugins ...
0 plugins activated:
Run Code Online (Sandbox Code Playgroud)
就是这样.我该如何正确关闭它?在文档中,它提到了使用rabbitmqctl(1)
,但我不清楚这意味着什么.谢谢.
编辑:根据下面的评论,这是我运行的sudo rabbitmqctl stop
:
(project_env)mlstr-1:Package mlstr$ sudo rabbitmqctl stop
Password:
Stopping and halting node rabbit@h002 ...
Error: unable to connect to node rabbit@h002: nodedown
DIAGNOSTICS
===========
nodes in question: [rabbit@h002]
hosts, their running nodes and ports:
- h002: [{rabbit,62428},{rabbitmqctl7069,64735}]
current node details:
- node name: rabbitmqctl7069@h002
- home dir: /opt/local/var/lib/rabbitmq
- cookie hash: q7VU0JjCd0VG7jOEF9Hf/g==
Run Code Online (Sandbox Code Playgroud)
为什么还有"当前节点"?我没有运行任何客户端程序,只有RabbitMQ服务器,这是否意味着服务器仍在运行?
我正在实施一个网站,招募的MTurk工作人员将在该网站上执行任务.我计划使用MTurk任务招聘员工,我将使用这些任务将他们重定向到外部网站进行实际工作.我有关于这个计划的以下问题.
这种运行HIT的方法有任何可预见的问题吗?如果是这样,我们如何减轻它们?
我应该如何在我的外部网站上实施身份验证过程?例如,我如何确保访问网站执行特定任务的人确实是之前在MTurk上为此特定任务招募的同一群人?
当工人完成任务时,我应该如何根据他们的表现将付款程序与MTurk整合?例如,在我的外部网站上完成任务后,说工人欠3美元,我是否有可能告诉MTurk以编程方式向他/她支付这笔金额?
如果这些细节很重要,外部网站将使用Python构建.
根据您使用MTurk的经验和见解提出的任何建议和意见将不胜感激!
我有一个包含两个子div的div,它们是流体布局的一部分,因此我无法在px中为它们设置固定大小.
这里有两个目标:
水平对齐两个子div,我分别使用float: left
和float: right
.
使文本(在子div中)相对于父div垂直居中.文字简短,设计一行.
我现在拥有的:http://jsfiddle.net/yX3p9/
显然,两个子div不占用父div的全高,因此它们的文本不是相对于父div垂直居中.
从概念上讲,为了实现上述目标,我们可以使子div在父div中垂直居中,或者我们可以使子div占据父div的整个高度.这样做的有效方法是什么?
*浏览器支持:IE 9+和其他常见的现代浏览器.
通常,浏览器中的JavaScript执行被视为单线程.此单个线程是否适用于在浏览器窗口中打开的所有选项卡?
换句话说,如果(不同的)JavaScript代码在不同的选项卡中运行,它们都是使用单个线程执行的?
此外,当您打开同一浏览器的多个窗口并且每个窗口包含多个选项卡时会发生什么?
最后,上述答案是否取决于浏览器供应商/版本等?
当我开发和测试我的项目时,我曾经使用virtualenvwrapper来管理环境并运行它:
workon myproject
python myproject.py
Run Code Online (Sandbox Code Playgroud)
当然,一旦我在正确的virtualenv,我使用正确版本的Python,以及其他相应的库来运行我的项目.
现在,我想使用Supervisord来管理同一个项目,因为它已准备好部署.问题是在执行脚本之前告诉Supervisord激活正确的virtualenv的正确方法是什么?我是否需要编写一个单独的bash脚本来执行此操作,并在Supervisord配置文件的命令字段中调用该脚本?
我有一个<script type="text/javascript">
静态图的工作代码示例(仅部分),使用d3.js
如下:
/* Create graph data */
var nodes = [];
for (var i = 0; i < 13; i++)
{
var datum = {
"value": i
};
nodes.push(datum);
}
var links = [{"source": 0, "target": 1},
{"source": 1, "target": 2},
{"source": 2, "target": 0},
{"source": 1, "target": 3},
{"source": 3, "target": 2},
{"source": 3, "target": 4},
{"source": 4, "target": 5},
{"source": 5, "target": 6},
{"source": 5, "target": 7},
{"source": 6, "target": 7},
{"source": 6, "target": …
Run Code Online (Sandbox Code Playgroud) javascript ×3
css ×2
d3.js ×2
force-layout ×2
html ×2
svg ×2
amqp ×1
browser ×1
css3 ×1
deployment ×1
git ×1
git-branch ×1
github ×1
graph ×1
html5 ×1
nginx ×1
popover ×1
python ×1
rabbitmq ×1
static-files ×1
supervisord ×1
virtualenv ×1