小编sea*_*lea的帖子

vim:执行shell命令而不进行过滤

我想选择一个文本块(例如.V%)并使用该文本作为shell命令的输入(例如.wcpbcopy) - 但我不想改变当前的缓冲区 - 我只是想看看命令的输出(如果有的话)然后继续编辑而不做任何更改.

键入V%!wc将转换为:'<,'>!wc并切换wc命令输出的文本块.

如何在不影响当前缓冲区的情况下将一大块文本传递给任意shell命令?

vim shell

33
推荐指数
1
解决办法
6576
查看次数

使用PHP和curl设置Authorization标头

我们正在使用Commission Junction的REST服务,这需要我们在Authorization标头中发送API密钥.

我们像这样设置标题:

$ch = curl_init();
curl_setopt_array($ch, array(
  // set url, timeouts, encoding headers etc.
  CURLOPT_URL => 'https://....',
  // ...
));

curl_setopt($ch, CURLOPT_HTTPHEADER, array(
  'Authorization: ' . CJ_API_KEY,
  'User-Agent: ' . OUR_USER_AGENT
));

$response = curl_exec($ch);
$info = curl_getinfo($ch);
Run Code Online (Sandbox Code Playgroud)

问题是Authorization没有发送标头(我们通过使用本地URL调试它,并执行一个var_export($_SERVER)显示User-Agent标头设置,但不是Authorization标头.)

如果我们将标题名称更改为X-Authorization,则会发送 - 但这对我们没有帮助,因为服务特别需要Authorization标题.

我们如何让PHP + cURL发送任意Authorization头?

php rest curl

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

momentjs 自定义日历输出并重用时刻值

在 UI 中有一个地方我们想要本地化字符串:

  • 如果日期是在同一天:“今天,02/06/2018”
  • 如果是在第二天:“明天,02/07/2018”
  • 如果是在下周:“星期一,02/12/2018”
  • 如果晚了:“10 天后,02/16/2018”

例如,对于法语语言环境,它将是:

  • 如果日期在同一天:“Aujourd'hui, 06/02/2018”
  • 如果是在第二天:“Demain, 07/02/2018”
  • 如果是在下周:“Lundi,12/02/2018”
  • 如果晚了:“En 10 jours, 16/02/2018”

如何使用 moment.js 实现这一目标?请向我提供代码,而不是文档链接,我已阅读文档,但没有帮助。

我预计这适用于第一种情况: moment().calendar( null, { sameDay : '[Today], L', }); 但“今天”没有本地化。德语也是“Today”,应该是“Heute”。因为我认为“今天”是用 momentjs 替换关键字以获得正确的本地化值。但实际上它只是文字字符串。

编辑 2018 年 4 月 6 日(添加代码示例)

moment.locale('de');
var result = moment().calendar();
var result2 = moment().calendar( null, {
  sameDay : '[Today], L',
});
document.getElementById('result').innerHTML = result;
document.getElementById('result2').innerHTML = result2;
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.0/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.0/locale/de.js"></script>
<div id="result"></div>
<div id="result2"></div>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/8x4on1nf/11/

非常感谢

javascript calendar momentjs

5
推荐指数
0
解决办法
908
查看次数

如何检测用户何时忽略jquery自动完成建议

如果用户在选择一组自动完成建议的情况下输入文本,我们需要能够调用处理程序.

在我们的例子中,如果输入的文本匹配任何自动完成值或没有也不要紧-我们只关心如果用户点击/选择自动完成值,或者没有.

我们的表单的工作方式是用户开始输入联系人的姓氏,并获得自动填充建议,包括联系人的全名和公司.如果用户选择其中一个自动填充建议,我们会填充多个字段.这一切都很好.

新的要求是,如果用户没有选择其中一个建议,我们需要删除多个字段 - 我们希望使用从自动完成库调用的处理程序来实现这些字段.

看看以前的 答案,看起来我们不能用JörnZaefferer的自动完成插件做到这一点,但是如果你有一个补丁或一些想法如何实现这个功能,那么这就是我们试图将其推入的库.

jquery autocomplete

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

jQuery:如何检测鼠标单击位置是否在div之外

我有这个代码检测网站上的任何鼠标点击:

$(document).mousedown(function() {
    console.log("you clicked somewhere.");
});
Run Code Online (Sandbox Code Playgroud)

如果点击的位置在外面,如何使其仅触发操作#specificDiv

javascript jquery mouseevent mousedown

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

标签 统计

javascript ×2

jquery ×2

autocomplete ×1

calendar ×1

curl ×1

momentjs ×1

mousedown ×1

mouseevent ×1

php ×1

rest ×1

shell ×1

vim ×1