小编Jaw*_*awa的帖子

如何移动屏幕而不在Vim中移动光标?

我最近发现了Vim的Ctrl+ ECtrl+ Y快捷键,分别用一行步骤上下移动屏幕,而不移动光标.

你知道任何将光标留在原处的命令,但是移动屏幕使得有光标的线成为第一行吗?(拥有最后一行的命令将是一个很好的奖励).

我可以通过手动按Ctrl+ E(或Ctrl+ Y)适当的次数来实现这一点,但是有一个命令以某种方式直接这样做会很好.

有任何想法吗?

vim scroll cursor-position

565
推荐指数
11
解决办法
12万
查看次数

如何确定HTML表单上的默认提交按钮?

如果表单已提交但未通过任何特定按钮提交,例如

  • 按下 Enter
  • HTMLFormElement.submit()在JS中使用

浏览器应该如何确定多个提交按钮中的哪一个(如果有的话)用作按下的按钮?

这在两个层面上很重要:

  • 调用onclick附加到提交按钮的事件处理程序
  • 数据发送回Web服务器

到目前为止,我的实验表明:

  • 按下时Enter,Firefox,Opera和Safari使用表单中的第一个提交按钮
  • 当按下时Enter,IE使用第一个提交按钮或根本不使用,这取决于我无法弄清楚的条件
  • 所有这些浏览器根本不使用JS提交

标准说什么?

如果它会有所帮助,这是我的测试代码(PHP仅与我的测试方法相关,而不是我的问题本身)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
</head>

<body>

<h1>Get</h1>
<dl>
<?php foreach ($_GET as $k => $v) echo "<dt>$k</dt><dd>$v</dd>"; ?>
</dl>

<h1>Post</h1>
<dl>
<?php foreach ($_POST as $k => $v) echo "<dt>$k</dt><dd>$v</dd>"; ?>
</dl>

<form name="theForm" method="<?php echo isset($_GET['method']) ? $_GET['method'] : 'get'; ?>" action="<?php echo …
Run Code Online (Sandbox Code Playgroud)

html javascript standards cross-browser

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

多个heroku帐户

我在计算机上使用多个Heroku帐户时遇到了麻烦.

事情是,通过使用heroku gem切换帐户,它之前的效果很好.但是现在(即使我已经生成了新的SSH密钥)它也无法工作.

当我这样做时git push heroku master它只是说:

my@email.com无权访问my_app_name

有没有人对如何解决这个问题有任何建议?

git heroku

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

如何使CSS宽度填充父级?

我确信之前已经问过这个问题,但我似乎无法找到答案.

我有以下标记:

<div id="foo">
    <div id="bar">
        here be dragons
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的愿望是让foo具有600px(width: 600px;)的宽度并使bar具有以下行为:

padding-left: 2px;
padding-right: 2px;
margin-left: 2px;
margin-right: 2px;
outerWidth: 100%;
Run Code Online (Sandbox Code Playgroud)

换句话说,而不是设置bar的宽度,592px我想设置bar的外部宽度,100%以便计算到592px.这里的重要性是我可以将foo的宽度更改为,800px并且bar将在渲染时进行计算,而不是我必须手动对所有这些实例进行数学运算.

这在纯CSS中是否可行?

更有趣的是:

  • 如果#bar是一张桌子怎么办?
  • 如果#bar是textarea怎么办?
  • 如果#bar是输入怎么办?

  • 如果#foo是表格单元格(td)怎么办?(这会改变问题还是问题相同?)


到目前为止table#bar,input#bar已经讨论过了.我还没有看到textarea#bar的好解决方案.我认为没有边框/边距/填充的textarea div可以使用div样式作为边框textarea.

css

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

Jquery .on('scroll')在滚动时不触发事件

滚动时滚动事件未触发ul.我正在使用jQuery版本1.10.2.当我ul从ajax页面加载时,我无法使用$('ulId').on('scroll', function() {});或其他实时方法.请帮我找一个解决方案.

$(document).on( 'scroll', '#ulId', function(){
    console.log('Event Fired');
});
Run Code Online (Sandbox Code Playgroud)

jquery events scroll

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

Zsh中的哪个快捷方式与Bash中的Ctrl-U相同?

在Bash中,当我输入命令时,我按Ctrl+ U,将从行的开头到光标的所有字符都被删除.但是,在zsh中,如果我按下Ctrl+ U,则整条线都消失了.

如何在Zsh和Bash中一样?

bash zsh

57
推荐指数
1
解决办法
4431
查看次数

节点js中response.send和response.write之间的区别

我编写了一个使用Node js"restify"框架的小API.此API接收请求(实际上是"/"之后的任何内容),然后将该请求发送到另一台服务器.从服务器获取响应并将响应传递回原始请求源.对于这个API我使用restify服务器和客户端.

以下是用于更好理解的API代码.

var apiServer = require('apiServer');
apiServer.start();

var restify = require('restify');
var assert = require('assert');

function onRequest(request, response, next)
{
    var client = restify.createStringClient({ 
        url: 'http://example.com'
    });

    client.get('/' + request.params[0], function(err, req, res, data) {
        assert.ifError(err);

        response.setHeader('Content-Type', 'text/html');
        response.writeHead(res.statusCode);
        response.write(data);
        response.end();
    });
    next();
}

function start()
{
    var server = restify.createServer();
    server.get(/^\/(.*)/, onRequest);
    server.listen(8888);

    console.log("Server has started.");
}

exports.start = start;
Run Code Online (Sandbox Code Playgroud)

现在我需要知道Node.js response.write和之间的区别response.send.因为response.write我可以设置标题并在其中写入,但在使用时不能对标题执行任何操作response.send.当我用response.sendsetHeader()还是writeHeader()我得到这个错误:

http.js:691
    throw new …

javascript node.js restify

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

如何按顺序执行异步Mocha测试(NodeJS)?

这个问题与NodeJS的Mocha测试框架有关.

默认行为似乎是启动所有测试,然后在进入时处理异步回调.

在运行异步测试时,我希望在调用之前的异步部分之后运行每个测试.

我怎样才能做到这一点?

javascript mocha.js node.js

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

如何从git push -force中恢复?

这是发生了什么:

我有两个远程git分支:masterfeature1.出于某种原因,我必须使用git push --forcefeature1分支,但我不知道,当我使用git push --force它也将推动master分支.然后,当我将本地master分支推送到远程存储库时发生了灾难.

幸运的是,我当地的分支机构离遥控器不太远.基本上,我的遥控器master有两个拉出请求在我的本地之前合并master.

所以我的问题是:我可以重新打开拉取请求并重新合并吗?我注意到有合并请求的提交版本,所以我担心如果我只是提出新的拉请求它会搞砸什么?理想情况下,我只想重做两个请求的合并.

还有其他方法可以从这场灾难中恢复过来吗?我知道这--force是一个非常非常糟糕的选择.:(

更新,发生了什么的例子:

我有以下分支:

master
feature1
origin/master
origin/feature1
Run Code Online (Sandbox Code Playgroud)

我使用GitHub集成了两个pull请求Auto merge pull requests.然后,我没有master在我的本地机器上获取分支.因此,我认为我origin/master是远程主人背后的两个版本.

然后我意外地使用了git -f push,它覆盖了远程分支,现在我从远程存储库上的pull请求中丢失了提交.

如何在不搞乱其他贡献者历史的情况下从中恢复?

git github

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

如何更改bootstrap轮播的间隔时间?

我的网页上有一个bootstrap轮播,我正在尝试增加每张幻灯片之间的时间间隔.默认延迟5000毫秒太快,我需要大约10秒.

html javascript html5 css3 twitter-bootstrap

32
推荐指数
4
解决办法
12万
查看次数