小编ped*_*o91的帖子

是否有可能在Scala中表达kotlin'with'方法?

Kotlin Standard lib包含接收对象的'with'方法和该对象的方法,定义如下:

public inline fun <T, R> with(receiver: T, block: T.() -> R): R = receiver.block()
Run Code Online (Sandbox Code Playgroud)

并可用作:

val str = "string"
with(str) {
  println(size)) // will print 6; equals to "string".size
  println(substring(3)) // will print (ing); equals to "string".substring(3)
}
Run Code Online (Sandbox Code Playgroud)

如何在Scala中定义类似的方法?

scala higher-order-functions kotlin

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

如何在 Scala 测试中检查“任一”结果?

我对 Scala 测试比较陌生,因此我查阅了有关如何测试值的文档Either

我试图复制这样的指令:

import org.scalatest.EitherValues
import org.scalatest.flatspec.AnyFlatSpec

class EitherTest extends AnyFlatSpec with EitherValues {
  val either: Either[Exception, Int] = Right(42)

  either.right.value should be > 1
}
Run Code Online (Sandbox Code Playgroud)

这个实现没有用,我收到一个语法错误。我做错了什么?

错误:

错误:(9, 22) 值不应该是 Int 的成员。right.value 应该 > 1 错误:(9, 29) not found: value be another.right.value 应该是 > 1 – Hannes 14 小时前

scala scalatest

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

如何模拟超时响应

我正在创建一个Python脚本,它始终检查webapp是否正常,因为通常会对多个请求发送超时响应.

这个脚本使用httplib:

conn = httplib.HTTPConnection("10.255.255.1")
conn.request("HEAD", "/")
ping = conn.getresponse()
Run Code Online (Sandbox Code Playgroud)

然后简单地分析返回的http代码.

我不控制webapp,所以我不能创建一个可以返回我想要的东西的端点,所以我的问题是:我如何模拟我收到了超时?

python timeout simulate

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

如何用awk中的转义双引号替换双引号?

在awk中如何用转义双引号替换所有双引号?

The dog is "very" beautiful
Run Code Online (Sandbox Code Playgroud)

会成为

The dog is \"very\" beautiful
Run Code Online (Sandbox Code Playgroud)

我已经看到了这个答案(使用gsub用两个双引号替换双引号?)我试图改编它,但我对awk不是很好(并且sed是没有选择因为我在Linux上工作和OS X,他们安装了不同的'sed')

regex awk

5
推荐指数
2
解决办法
4217
查看次数

如何解决传递依赖版本冲突(scala/sbt)

我有一个包含多个实用程序类的项目。让我们命名它Utils。我有一个proj1取决于Utils. 另一个proj2依赖于proj1Utils

问题是,如果这两个proj1proj2依赖于不同的Utils版本,这将导致一些问题。

最好的解决办法是什么?

这种情况出现在Scala/SBT项目中,但我猜其他语言也有同样的问题。

编辑:

需要明确的proj2是,将运行的项目使用来自proj1和 的一些代码Utils

dependencies scala maven sbt transitive-dependency

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

为什么我的所有索引都在我的git项目中改变了

我正在使用GitLab作为我的项目存储库.
从过去几周开始,我没有投入我的项目,因此我只是编写了它.
现在,当我尝试提交我的项目时,它向我显示我的所有文件都进行了任何类型的更改.

所以我尝试git diff命令:这里我附上了我得到的结果的截图.它清楚地告诉我所有索引文件都已更改.

我曾尝试谷歌解决问题,但我失败了.
所以最后我在这里得到解决方案.我不想提交我的所有文件

在此输入图像描述

git

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

需要空格缩进 - Codacy

我听说好的做法是使用一些东西来检查我的代码。我找到了一个叫做Codacy 的东西。我理解除了来自 TSLint 和 TSLint4 的“预期空格缩进”之外的所有内容。是因为我在项目中的身份是标签吗?如果是,我怎样才能改变这一规则?

import {NgModule} from '@angular/core';
import {CommonModule}  from '@angular/common';
import {RouterModule, Routes} from '@angular/router';

import {TranslationModule} from '../translate.module';

const adminRoutes: Routes = [
    {
        path: 'admin',
        children: [
        ]
    }
];

@NgModule({
    imports: [
    CommonModule, RouterModule.forRoot(adminRoutes), TranslationModule
    ],
    declarations: [
    ],
    exports: [
    ]
})
export class AdminModule { }
Run Code Online (Sandbox Code Playgroud)

Codacy 显示问题

{
    path: 'admin',
    children: [
    ]
}
Run Code Online (Sandbox Code Playgroud)

typescript tslint codacy angular

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

从Scala集合中提取Option的最简单方法

想象一下,你有一个Map[Option[Int], String],你想Map[Int, String]丢弃包含None密钥的条目.

另一个应该以某种方式类似的例子是List[(Option[Int], String)]将其转换为List[(Int, String)],再次丢弃包含None第一个元素的元组.

什么是最好的方法?

collections scala optional

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

如何正确使用scalac -Xlint

scalax -Xlint help提供以下信息:

$ scalac -Xlint:help
Enable or disable specific warnings
  adapted-args               Warn if an argument list is modified to match the receiver.
  nullary-unit               Warn when nullary methods return Unit.
  inaccessible               Warn about inaccessible types in method signatures.
  nullary-override           Warn when non-nullary `def f()' overrides nullary `def f'.
  infer-any                  Warn when a type argument is inferred to be `Any`.
  missing-interpolator       A string literal appears to be missing an interpolator id.
  doc-detached               A Scaladoc comment appears to be detached from its …
Run Code Online (Sandbox Code Playgroud)

scala compiler-flags scalac scala-compiler

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

什么是一台投影机

我一直在深入研究FP及其周围的一切,我发现了某种类型的投影仪的概念,没有细节也没有解释.

我发现的唯一一件事是这个github项目,我开始考虑它是指这个特定项目,还是FP中的一些通用概念?

那么,什么是投影仪?为什么有用?(如果可能的话,你能提供例子,资源等吗?)

functional-programming scala lambda-calculus higher-kinded-types kind-projector

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