RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-22557

Konstantin's questions

Martin Hope
Konstantin
Asked: 2021-12-02 04:48:12 +0000 UTC

WiFi 适配器和 Ubuntu 20.04.1 LTS

  • 0

我正在使用 Ubuntu 20.04.1 LTS。为了摆脱双绞线电缆,需要使用 WiFi 适配器。适配器最好支持 5Hz 网络。搜索清楚地表明,没有深蹲就无法进行设置。该设备的规格基本上都在谈论支持win,mac。选择哪种型号?你有什么型号?

鉴于:

  • 操作系统:Ubuntu 20.04.1 LTS
  • 提供者: MGTS (GPON)
  • 使用目的:远程工作(远程桌面)
  • 与 WiFi 路由器的距离:15 米和 2 堵墙。
ubuntu
  • 1 个回答
  • 10 Views
Martin Hope
Konstantin
Asked: 2020-07-21 23:27:05 +0000 UTC

多个操作的原子性

  • 1

有一个函数可以在某些阶段创建一些对象 Some 。在每个阶段结束时,我都会写入数据库。总共有5个步骤,我可以在任何一个步骤上报错,而前面的步骤都成功完成了。但是这些保存的数据将不再相关,实际上是信息垃圾。为了正确操作,最好回滚中间保存的数据。从架构的角度来看,如何实现操作的原子性?

java
  • 1 个回答
  • 10 Views
Martin Hope
Konstantin
Asked: 2020-07-21 04:11:10 +0000 UTC

处理多个二选一

  • 3

有 3 个方法返回 Either,必须按顺序调用,如果前一个返回 Right。只应返回最后一个 Either 的结果。如何正确处理它们,以免在发生错误的情况下丢失Left,并且没有像Either[Either[Either...]]]这样的嵌套。

def doSmth1: Either[Exception, String] = {}
def doSmth2: Either[Exception, String] = {}
def doSmth3: Either[Exception, String] = {}

试图这样处理:

doSmth1.map(s1 => {/** do something */
  doSmth2.map({
    doSmth3.map({
      //do something
    })
  })
})

但是嵌套是Either[Either[Either...]]]。可以通过 for 理解处理:

for (
  s1 <- doSmth1
  s2 <- doSmth2
  s3 <- doSmth3
) yield

如何在没有嵌套的情况下计算 Either?

scala
  • 1 个回答
  • 10 Views
Martin Hope
Konstantin
Asked: 2020-06-16 14:48:53 +0000 UTC

使用具有未来的列表

  • 1

有一个包含 5000 个项目的列表。我想通过 Future 并行化列表处理过程。我尝试过的选项之一是在每次迭代中通过 Future 执行。我使用 fixedThreadPool(10) 作为 ExecutorContext。查看代码

    val list = List("Ivan", "Sergey", "Victor")
    for(name <- list) {
      Future { //do something with name }
    }

无法正确处理。尝试添加每个名称和基础 - 添加所有列表的一小部分。这可能是因为我没有等待 Future 执行。为什么会发生这种情况以及如何正确并行化列表中的工作?谢谢你。

scala
  • 1 个回答
  • 10 Views
Martin Hope
Konstantin
Asked: 2020-12-25 20:21:47 +0000 UTC

播放框架和路由器测试

  • 1

在执行测试时,我会遍历从控制器到基础的整个流程。我不需要它。是否可以在测试路由时使用 Mockito 或其他类似实用程序来模拟服务?

    "respond to the index Action" in new App(applicationWithRouter) {
      val Some(result) = route(app, FakeRequest(GET_REQUEST, "/Bob"))

      status(result) mustEqual OK
      contentType(result) mustEqual Some("text/html")
      contentAsString(result) must include("Hello Bob")
    }

在路线中,我通过实际服务的应用程序。可以通过实现相同的特征来作弊(通过使用覆盖的服务类实现您的应用程序),仅使用已知的响应。

val application = new GuiceApplicationBuilder()
  .overrides(bind[Component].to[MockComponent])
  .build()

但是你必须为每个这样的服务编写一个测试实现。但是,采用指标和棘手的 mokat 将不方便。实际上,如何直接锁定对象?你可以像这样模拟 mock[Service],但是如何将它注入到应用程序中呢?

scala
  • 1 个回答
  • 10 Views
Martin Hope
Konstantin
Asked: 2020-12-12 20:27:28 +0000 UTC

Flink CEP 和并行性

  • 0

我使用 flink cep 处理来自 kafka 的传入流。描述的模式。StreamExecutionEnviroment 中指定的并行度。在 flink 仪表板中,我看到一条链,其中消息处理本身的并行度 == 1,其他的值为 3。我直接向处理操作员指示并行度 = 3

CEP.pattern(stream, pattern)
   .select(...)
   .setParallelism(3)

为什么我收到错误

the parallelism of non parallel operator must be 1

这是因为 select 返回的流对象不支持大于 1 的值。我的任务是我只需要使用 flink cep 将消息从一个 kafka 轻弹到另一个 kafka。也许你不应该使用 select。如何并行化 CEP.pattern?

scala
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5