小编MLi*_*ter的帖子

跟踪在GitHub上创建的新远程分支

我已经有一个本地主分支跟踪github项目的远程主分支.现在,我的一个合作者在同一个项目中创建了一个新分支,我想相应地做以下事情:

  1. 在本地创建一个新分支
  2. 使这个新分支跟踪新创建的远程分支.

我该怎么做呢?

git github git-branch

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

使用nginx从给定目录的子目录提供静态文件

我的.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则返回默认值.

nginx static-files

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

如何根据屏幕/浏览器大小制作D3.js中的力布局图

我有一个使用强制布局的图形,但它有一个固定的宽度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图表尽管屏幕或浏览器窗口大小发生了变化但不会缩放或缩小.为了使其响应(即自动调整自身大小),我尝试使用viewBoxpreserveAspectRatio属性:

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])与此有关.

请详细说明如何使用力布局图来使用viewBoxpreserveAspectRatio属性.

javascript svg d3.js force-layout

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

将CSS应用于Bootstrap中的popover

我想在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)

例如:http://jsfiddle.net/Mx4Ez/

html css popover twitter-bootstrap

43
推荐指数
3
解决办法
8万
查看次数

如何在localhost上停止RabbitMQ服务器

我在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服务器,这是否意味着服务器仍在运行?

amqp rabbitmq

41
推荐指数
3
解决办法
5万
查看次数

在外部网站上运行MTurk HIT

我正在实施一个网站,招募的MTurk工作人员将在该网站上执行任务.我计划使用MTurk任务招聘员工,我将使用这些任务将他们重定向到外部网站进行实际工作.我有关于这个计划的以下问题.

  1. 这种运行HIT的方法有任何可预见的问题吗?如果是这样,我们如何减轻它们?

  2. 我应该如何在我的外部网站上实施身份验证过程?例如,我如何确保访问网站执行特定任务的人确实是之前在MTurk上为此特定任务招募的同一群人?

  3. 当工人完成任务时,我应该如何根据他们的表现将付款程序与MTurk整合?例如,在我的外部网站上完成任务后,说工人欠3美元,我是否有可能告诉MTurk以编程方式向他/她支付这笔金额?

如果这些细节很重要,外部网站将使用Python构建.

根据您使用MTurk的经验和见解提出的任何建议和意见将不胜感激!

mechanicalturk

34
推荐指数
2
解决办法
9611
查看次数

如何在流体布局中垂直居中父div内的子div的内容

我有一个包含两个子div的div,它们是流体布局的一部分,因此我无法在px中为它们设置固定大小.

这里有两个目标:

  1. 水平对齐两个子div,我分别使用float: leftfloat: right.

  2. 使文本(在子div中)相对于父div垂直居中.文字简短,设计一行.

我现在拥有的:http://jsfiddle.net/yX3p9/

显然,两个子div不占用父div的全高,因此它们的文本不是相对于父div垂直居中.

从概念上讲,为了实现上述目标,我们可以使子div在父div中垂直居中,或者我们可以使子div占据父div的整个高度.这样做的有效方法是什么?

*浏览器支持:IE 9+和其他常见的现代浏览器.

html css html5 css3

26
推荐指数
3
解决办法
7万
查看次数

浏览器窗口中的所有选项卡是否共享一个JavaScript线程?

通常,浏览器中的JavaScript执行被视为单线程.此单个线程是否适用于在浏览器窗口中打开的所有选项卡?

换句话说,如果(不同的)JavaScript代码在不同的选项卡中运行,它们都是使用单个线程执行的?

此外,当您打开同一浏览器的多个窗口并且每个窗口包含多个选项卡时会发生什么?

最后,上述答案是否取决于浏览器供应商/版本等?

javascript browser

24
推荐指数
1
解决办法
3360
查看次数

如何在Supervisor中使用virtualenvwrapper?

当我开发和测试我的项目时,我曾经使用virtualenvwrapper来管理环境并运行它:

workon myproject
python myproject.py
Run Code Online (Sandbox Code Playgroud)

当然,一旦我在正确的virtualenv,我使用正确版本的Python,以及其他相应的库来运行我的项目.

现在,我想使用Supervisord来管理同一个项目,因为它已准备好部署.问题是在执行脚本之前告诉Supervisord激活正确的virtualenv的正确方法是什么?我是否需要编写一个单独的bash脚本来执行此操作,并在Supervisord配置文件的命令字段中调用该脚本?

python deployment virtualenv virtualenvwrapper supervisord

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

在d3.js中配置固定布局静态图

我有一个<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 svg graph d3.js force-layout

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