最近在bash中切换到vi-mode,我想念的一件事是esc .获取最后一个命令的最后一个参数.
我知道ctrl _,但我总是最终打击ctrl -.
还有另一个vi模式等效吗?
我有一个固定宽度的侧边栏,由一个引导程序组成,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在同一行,如果有必要的长字符串包装到下一行.这可能吗?
我正在尝试使用 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”页面时,我预计此操作会失败。相反,它加载页面的正常版本并且测试成功。
有没有办法获得这种行为?或者有更好的方法来进行这些测试吗?
我正在尝试从应用程序中获取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 ,它也似乎永远不会尝试.
已更新,包括完整配置.