小编Fab*_*ian的帖子

隐含的Monoid [Int]等在哪里实现

我尝试学习/了解一点scalaz.为此,我从示例开始:

List(3, 4, 5).asMA.foldMap(x => x)
 => 12 //(3+4+5) 

def foldMap[B](f: A => B)(implicit r: Foldable[M], m: Monoid[B])
Run Code Online (Sandbox Code Playgroud)

所以某处必须是可折叠的[List [_]]和Monoid [Int](附加= +和0 = 0).但我无法找到这两个含义.有没有一种简单的方法可以找到它们?

然后下一个例子是:

List(3, 4, 5).asMA.foldMap(multiplication)
 => 60 //(3*4*5)
Run Code Online (Sandbox Code Playgroud)

在这里,我变得更加困惑.我假设乘法必须用一个附加=*,零= 1来替换Monoid [Int].但是f:A => B缺失.如果我遵循乘法我没有发现任何连接到Monoid或函数等.

sealed trait IntMultiplication extends NewType[Int]

trait NewType[X] {
  val value: X
  override def toString = value.toString
}
Run Code Online (Sandbox Code Playgroud)

scala scalaz

9
推荐指数
2
解决办法
1797
查看次数

查找隐式转换

我正在寻找一种找到隐式转换的方法.给我一个从一个类型转换为另一个类型的包的东西.

举个例子:

found   : java.lang.String("")
required: net.liftweb.http.js.JsExp
Run Code Online (Sandbox Code Playgroud)

在Scaladoc中进行了一些搜索之后,我发现了包含隐式转换的包.是不是有一些自动化的搜索方式?

编辑:我不太擅长制定.我的问题是要找出我必须导入的包.使用隐式转换时,IDE已显示.但有时我相信某处隐式转换应该存在,但不知道哪个包.

scala implicit-conversion

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

Jenkins没有获取正确的Gerrit分支

我希望jenkins测试代码以供审核.jenkins作业是在push to refs/for/master上启动的,但是它尝试构建origin/master分支而不是refs/changes/XX/X/X分支.有人知道我做错了什么吗?

从jenkins登录:

Triggered by Gerrit: http://localhost/13
Building on master in workspace 
/var/lib/jenkins/jobs/CI-JoysteerLogApi/workspace
Checkout:workspace / /var/lib/jenkins/jobs/CI-JoysteerLogApi/workspace - hudson.remoting.LocalChannel@28071488
Using strategy: Default
Last Built Revision: Revision f604c6257923d4231b74573528d0116e0b52dc64 (origin/master)
Fetching changes from 1 remote Git repository
Fetching upstream changes from ssh://jenkinsCI@192.168.5.20:29418/JoysteerLogApi.git
Commencing build of Revision f604c6257923d4231b74573528d0116e0b52dc64 (origin/master)
Checking out Revision f604c6257923d4231b74573528d0116e0b52dc64 (origin/master)
Run Code Online (Sandbox Code Playgroud)

Git配置:

Repository URL: ssh://user@localhost:29418/Project.git
Refspec: $GERRIT_REFSPEC
Branches to build: $GERRIT_BRANCH
Run Code Online (Sandbox Code Playgroud)

Gerrit Trigger配置:

Gerrit Project:
  Type: Plain
  Pattern: Project
  Branches:
    Type: Path
    Pattern: **
Run Code Online (Sandbox Code Playgroud)

git gerrit jenkins

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

带有引导程序的两个可滚动列

我尝试使用两个可滚动列(使用bootstrap 2.2)进行布局.现在它似乎工作,如果我删除"!doctype html"标签,所以我假设我的布局不符合规范.有人可以告诉我我做错了什么或如何更容易找到我的错误?

<!doctype html> <!-- scrolling only works without the doctype -->
<html xmlns="http://www.w3.org/1999/html">

<head>

    <link rel="stylesheet" media="screen" href="bootstrap.min.css">

    <script src="jquery-1.7.1.min.js" type="text/javascript"></script>
    <script src="bootstrap.min.js" type="text/javascript"></script>

    <style type="text/css">
        body, html {
            height: 100%;
            overflow: hidden;
        }

        .navbar-inner {
            height: 40px;
        }

        .scrollable {
            height: 100%;
            overflow: auto;
        }

        .max-height {
            height: 100%;
        }

        .no-overflow {
            overflow: hidden;
        }

        .pad40-top {
            padding-top: 40px;
        }
    </style>
</head>

<body>

<div class="navbar navbar-fixed-top">
    <div class="navbar-inner">
        <div class="container">
            <div class="nav-collapse collapse">
                <a class="brand" href="#">Title</a>
                <ul …
Run Code Online (Sandbox Code Playgroud)

html css layout html5 twitter-bootstrap

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

具有嵌套 div 结构的 css 网格

我尝试构建一个 CSS 网格,其中一些条目嵌套在 div 结构中:

像这样它的工作原理:

.wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  grid-template-rows: 1;
}

.cent {
  grid-column: 2;
  grid-row: 1;
}

.left {
  grid-column: 1;
  grid-row: 1;
}

.right {
  grid-column: 3;
  grid-row: 1;
}
Run Code Online (Sandbox Code Playgroud)
<div class="wrapper">
  <div class="cent">center</div>
  <div class="left">left</div>
  <div class="right">right</div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是如果我开始嵌套我的结构,我将无法访问我想要的列:

.wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  grid-template-rows: 1;
}

.cent {
  grid-column: 2;
  grid-row: 1;
}

.left {
  grid-column: 1;
  grid-row: 1;
}

.right {
  grid-column: 3;
  grid-row: …
Run Code Online (Sandbox Code Playgroud)

html css css-grid

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