小编Fak*_*ish的帖子

如何用rxjs过滤keydowns?

我需要得到干净的keydown/keyup事件而不重复.当你按下一个键keydown事件发生时,当你释放 - keyup.没有杂乱的重复keydowns.

这是代码:

var keyDowns = rx.Observable.fromEvent(document, 'keydown');
var keyUps = rx.Observable.fromEvent(document, 'keyup'); 
var keyActions = rx.Observable.merge(keyDowns, keyUps);

keyActions.subscribe(function(e) {
    console.log e
});
Run Code Online (Sandbox Code Playgroud)

如何适应它来完成这项工作?

javascript keydown rxjs

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

7
推荐指数
2
解决办法
1301
查看次数

通过拆分字段值重塑文档

假设我们有一组原始数据:

{ "person": "David, age 102"}
{ "person": "Max, age 8" }
Run Code Online (Sandbox Code Playgroud)

我们希望将该集合转换为:

{ "age": 102 }
{ "age": 8 }
Run Code Online (Sandbox Code Playgroud)

仅使用mongo(d)引擎。(如果所有人的姓名或年龄都相等,则$ substr可以胜任该工作),这可能吗?

假设正则表达式是琐碎的/ \ d + /

javascript regex mongodb mongodb-query aggregation-framework

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

如何使用命令行实用程序将 .ogg 文件批量转换为 .wav?

我有一堆文件:

dir/file1.ogg
dir/file2.ogg
...
Run Code Online (Sandbox Code Playgroud)

我怎样才能将它们转换为 .wav 文件

dir/wav/file1.wav
dir/wav/file2.wav
...
Run Code Online (Sandbox Code Playgroud)

通过使用控制台命令?现在我使用的是 OSX,但我也需要 Windows 的答案。

terminal command-line ffmpeg data-conversion afconvert

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

背景大小和背景重复究竟是如何工作的?

这是一个例子。我想裁剪背景图像,然后使用裁剪后的图像作为更大(尺寸)元素的背景。我的意思是 div 比它的背景大,而且我不需要重复。现在,当background-repeat取消注释时,元素就会消失。但我认为它会显示裁剪后的不重复背景。

#div {
  background-image: url(http://dummyimage.com/600x400/000/fff);
  padding: 10px;
  width: 100px;
  height: 100px;
  background-position: 0px -100px;
  background-size: 100px 100px;
  background-repeat: no-repeat;  /*comment this*/
  position: absolute;
}
Run Code Online (Sandbox Code Playgroud)
<div id="div"></div>
Run Code Online (Sandbox Code Playgroud)

css background-position background-repeat background-size

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

如何在Elm中将html-input解码为int?

有html输入.我们监听输入事件并更新模型(这里是简单的字符串).现在我想将Int类型用于模型,并从输入值中解析Int.我做了另一个解码器,并将初始模型的值更改为0.在我输入数字后,这些更改模型不会更改.为什么?怎么实现呢?

import Html exposing (input, div, text)
import Html.Events
import StartApp.Simple
import Json.Decode

model = ""

view address model =
  let

    decoder =
      Html.Events.targetValue

    -- this decoder doesn't work
    decoderInt =
      Json.Decode.at ["target", "value"] Json.Decode.int

  in
    div [] [
      input [ Html.Events.on "input" decoder (Signal.message address) ] [],
      text (toString model)
    ]

update action model =
  action

main =
  StartApp.Simple.start { model = model, view = view, update = update }
Run Code Online (Sandbox Code Playgroud)

parsing decode input elm

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