小编rou*_*ge8的帖子

bash/readline相当于vi-mode中的escape-dot

最近在bash中切换到vi-mode,我想念的一件事是esc .获取最后一个命令的最后一个参数.

我知道ctrl _,但我总是最终打击ctrl -.

还有另一个vi模式等效吗?

vi bash readline

10
推荐指数
2
解决办法
1533
查看次数

CSS字包装与浮动元素

我有一个固定宽度的侧边栏,由一个引导程序组成,nav-list其中一些列表元素具有右对齐标签.

例如:

<li>
  <a href="#">abc_test_randomrandom</a>
  <span class="pull-right label">0000</span>
</li>
Run Code Online (Sandbox Code Playgroud)

但是,如果链接很长,这不起作用.它会扩展以填充整行,并将标签推送到下一行.

我已经提出了一个jsFiddle演示来演示这种行为.编辑:现在也是一个要点.

期望的行为abc_test_randomrandom,并0000在同一行,如果有必要的长字符串包装到下一行.这可能吗?

css twitter-bootstrap

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

使用 Django 的 LiveServerTestCase 对视图进行 Monkeypatching

我正在尝试使用 Selenium 为我的应用程序的前端行为编写测试。但是,我尝试测试的页面从 Solr 获取数据,并且我不想启动 Solr 实例来运行测试。

我正在使用 py.test 和py.test-django进行测试,并且尝试对视图进行 Monkeypatch,以便对 Selenium 浏览器发送的数据做出断言。

例如,这是一个我预计会失败的测试:

def test_search(self, live_server, browser, monkeypatch):
    def mockview(request):
        from django.http import HttpResponse
        assert True == False
        return HttpResponse('Test')

    monkeypatch.setattr(project.app.views, 'search', mockview)

    browser.get(live_server.url + reverse('app:search'))
Run Code Online (Sandbox Code Playgroud)

当浏览器尝试加载“app:search”页面时,我预计此操作会失败。相反,它加载页面的正常版本并且测试成功。

有没有办法获得这种行为?或者有更好的方法来进行这些测试吗?

django monkeypatching django-testing pytest

3
推荐指数
1
解决办法
1510
查看次数

来自proxy'd app的nginx try_files,然后是nginx

我正在尝试从应用程序中获取nginx反向代理静态文件,如果应用程序正在为它们提供服务,则自己为它们提供服务.目前,我有这样的配置:

upstream app_server {
    server unix:/tmp/gunicorn.sock fail_timeout=0;
}

server {
    listen          8080;
    server_name     example.com;
    access_log      /var/log/nginx.access.log;
    error_log       /var/log/nginx.error.log;

    keepalive_timeout 5;

    location /static {
        try_files   $uri @proxy_to_app;
        alias       /path/to/__static;
        sendfile    off;
    }

    location / {
        try_files   $uri @proxy_to_app;
    }

    location @proxy_to_app {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;

        proxy_pass   http://app_server;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果文件不存在,则可以使用/path/to/__static; 它将请求发送到应用程序服务器.但是,如果文件也存在/path/to/__static,nginx会为文件本身提供服务.

在这两种情况下,反转try_filesline(try_files @proxy_to_app $uri)都会失败.如果客户端请求/static/css/test.css,则应用程序会收到请求/css/test.css,/path/to/__static即使应用程序返回404 ,它也似乎永远不会尝试.

已更新,包括完整配置.

nginx

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