小编Rom*_*man的帖子

使用map()的意外逗号

我有一个包含元素列表的数组:

  description: [
    'HTML & CSS',
    'Responsive Design Fundamentals',
    'Javascript object-oriented programming',
    'jQuery',
    'Website Performance Optimization',
    'CRP and RAIL',
    'REST API and Ajax',
    'Javascript Design patterns',
    'Bootsrap Framework',
    'Polymer Web Elements'
  ],
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用模板字符串将此列表附加到HTML元素:

var description = [
  'HTML & CSS',
  'Javascript object-oriented programming',
  'Progressive Web apps (PWAs)',
  'Website Performance Optimization',
  'Webpack and Gulp workflows',
  'Fullstack React.js',
  'Web Components',
  'Responsive web design',
  'Sketch design',
  'GraphQL and Relay'
]

$('body').append(
  `
  <div class="description">
    <ul>
      ${description.map(
        function(work) {
          return `<li>${work}</li>`
        }
      )}</ul>
  </div> …
Run Code Online (Sandbox Code Playgroud)

javascript arrays ecmascript-6 template-literals array.prototype.map

38
推荐指数
3
解决办法
8673
查看次数

如何在Maven中使用我的自定义原型?

我只是创建我的自定义原型项目,并完美地运行" mvn install "命令.

在我的本地存储库中,我的原型项目通过正确添加m2/repository/com/mycomp/archetype-project-name.
(但它不是在原型文件夹中创建的m2/repository/org/apache/maven/archetypes::也许这是正常的)

但现在我无法使用我的新自定义原型和"mvn archetype:generation"命令:

  • 好参数Maven告诉我他没有找到原型
  • 没有参数,我的原型在原型列表中不存在.

mvn deploy也应该执行命令吗?我试过这个,但我还没有配置另一个内部存储库,它失败了.

提前感谢您的帮助

archetypes maven maven-archetype

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

Bodymovin只悬停播放一次动画

让我的动画在悬停时触发播放.我把一切都搞定了,但是当我试图再次盘旋时,似乎没有任何效果.

我写错了什么想法?

var squares = document.getElementById("test");
var animation = bodymovin.loadAnimation({
    container: test,
    renderer: "svg",
    loop: false,
    autoplay: false,
    path: "https://dl.dropboxusercontent.com/BodyMovin/squares.json"
});

squares.addEventListener("mouseenter", function () {
    animation.play();
});

function playAnim(anim, loop) {
    if(anim.isPaused) {
        anim.loop = loop;
        anim.goToAndPlay(0);
    }
}

function pauseAnim(anim) {
    if (!anim.isPaused) {
        anim.loop = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery animation bodymovin

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

函数式编程:如何处理函数式编程中的异常或其等价物

让我们说,我有以下代码.

public int divide(int dividend, int divisor) {
    if( divisor == 0 || (dividend == Integer.MIN_VALUE && divisor == -1)) 
          throw new DivisionException();
    return dividend/divisor;
}
Run Code Online (Sandbox Code Playgroud)

如何在函数式编程中编写?

我有一个类似于上面用Java编写的逻辑,并希望将其迁移到Haskell/Clojure中的功能代码.如何在呼叫者中处理此问题divide

我知道上面的代码是完全必要的.它不是在未来将其迁移到FP的预先编写的.

请在HaskellClojure中使用示例代码告诉我.

java haskell design-patterns functional-programming clojure

8
推荐指数
3
解决办法
1033
查看次数

拆分并将String转换为int

我的代码有问题.我读了几个文本文件.例如:Textfile.txt

1, 21, 333
Run Code Online (Sandbox Code Playgroud)

使用我的以下代码,我想拆分并将数字从String转换为int.

int answer = 0;
int factor = 1;

// Splitting and deleting the "," AND converting String to int.
for (String retval : line.split(",")) {
    for (int j = retval.length() - 1; j >= 0; j--) {
        answer = answer + (retval.charAt(j) - '0') * factor;
        factor *= 1;
    }
    System.out.println(answer);
    answer = (answer - answer);
}
Run Code Online (Sandbox Code Playgroud)

我在我的控制台(int)中得到了结果:

1 3 9
Run Code Online (Sandbox Code Playgroud)

我看到数字3是2 + 1的结果,数字9是3 + 3 + 3的结果.我能做什么,在我的控制台(int)中接收以下结果?

1 21 333
Run Code Online (Sandbox Code Playgroud)

/编辑:我只允许使用Java.lang和Java.IO

java string split for-loop type-conversion

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

“in operator”和“includes()”js有什么区别

我的意思是,includes是一个数组原型,但in也可以与数组一起使用,那么两者之间的主要区别是什么?

javascript arrays

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

咖喱和咖喱之间的差异在Lodash中

是什么区别curry,并curryRight在Lodash?

只是提供的参数的应用程序顺序从f(a,b,c)哪个适用f(a) -> f(b) -> f(c)f(a,b,c)哪个适用于f(c) -> f(b) -> f(a)

我已经查看了Lodash文档,但这对我没有帮助.

javascript functional-programming currying lodash

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

Java 8:扁平化 Stream&lt;Stream&gt;

我想在指定年份之间的一年中在 Quarter 上做一个笛卡尔积

Year(2105, 2016) 应该返回 Quarter(2015, Q1), Quarter(2015, Q2)... Quarter(2016, Q4)

代表季度的枚举将是

public enum Quarters {
    Q1, Q2, Q3, Q4
}
Run Code Online (Sandbox Code Playgroud)

我试图想出的代码卡在下面

IntStream.rangeClosed(this.getYear(), to.getYear())
    .boxed()
    .map(i -> Arrays
        .stream(Quarters.values())
        .map(q -> new Quarter(i, q))
    );
Run Code Online (Sandbox Code Playgroud)

上面的代码返回Stream<Stream<Quarter>>,我需要扁平化为Stream<Quarter>任何帮助表示赞赏。

java java-8 java-stream

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

使用函数式编程对二维数组中的列进行平均

作为函数式编程的练习,我决定浏览一下我的一个项目,并将包含 for 循环的函数替换为 的Array.prototype高阶函数,例如mapreduce

我的项目中的一个函数对二维数组中的列进行平均。它需要一个参数,samples它是一个大小为 2d 的数组[n][LOOKBACK]

[
    [0.6,  4.0, -0.5],
    [1.0, -0.5, -0.8],
    ...
]
Run Code Online (Sandbox Code Playgroud)

[
    [0.6,  4.0, -0.5],
    [1.0, -0.5, -0.8],
    ...
]
Run Code Online (Sandbox Code Playgroud)

输出应该是一个大小的数组LOOKBACK,其元素是每列的平均值:

[0.8, 1.75, -0.65]
Run Code Online (Sandbox Code Playgroud)

我花了一些时间试图找出解决方案,但我似乎无法想出一个。

使用 Javascript 的内置数组函数可以实现这一点吗?

*更新

从基里尔那里得到了一个优雅的解决方案。如果其他人有一个好的解决方案,我很乐意看到更多。

javascript arrays loops functional-programming node.js

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

C# 中对象健美操第一类集合规则的示例?

我正在玩对象健美操规则,在使用 C# 时,我在查看何时使用第一类集合时遇到了一些麻烦。

我的意思是我几乎看不到什么时候应该使用它,例如很难将该规则应用于 EF DbContext

比方说,我们设计了一个 Board 类。

public class Board
{
    public IList<BoardRow> Rows { get; }
    public IList<BoardColumn> Columns { get; }

    public Board()
    {
        Rows = new List<BoardRow>();
        Columns = new List<BoardColumn>();
    }
}
Run Code Online (Sandbox Code Playgroud)

所以根据这个规则,我们必须把上面的代码变成:

// Is it really that better than just using List<BoardRow>?
public class BoardRowCollection : IEnumerable<BoardRow>
{
    public void Add(BoardRow row) { /*...*/ }
    public void Remove(BoardRow row) { /*...*/ }

    // IEnumerable<BoardRow> Impl goes here...
}

// Is it really …
Run Code Online (Sandbox Code Playgroud)

c# oop design-patterns solid-principles

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