RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

全部问题

Martin Hope
Петровченко Иван
Asked: 2020-11-07 21:48:52 +0000 UTC

异常和奇怪的继承

  • 11

大家好!注意到这件事: 在此处输入图像描述

众所周知,Exception 有两种类型:

  1. 已选中
  2. 未选中

问题:为什么RuntimeException(unchecked)继承自Exception类,是(checked)?

升级: 必须使用 throws 语句显式声明异常,是否声明除了 RuntimeException 和 Error 之外的所有异常,因为它们是UNCHECKED?如何理解显式声明?

java
  • 3 个回答
  • 10 Views
Martin Hope
garrythehotdog
Asked: 2020-11-06 00:03:43 +0000 UTC

ASYNCIO. Tasks 和 Future 的区别

  • 11

问题

几天来,我无法理解 Future 和 Task 对象之间的区别。更准确地说,我不确定我是否完全理解使用的内容和位置。

我的理解

从文档中可以看出,在 asyncio 中有三种类型的 curutin 对象,任务(Task)和期货(Future)(我们称之为)。任务是计划在事件循环中运行的curout。

当协程被包装到具有 asyncio.create_task() 之类的函数的任务中时,协程会自动安排为很快运行

期货是某种存储异步操作可能结果的对象。

Future 表示异步操作的最终结果

那些。为了启动 curutina 以异步模式执行,您需要使用asyncio.create_task,但是为什么我们需要ensure_future呢?它出现在所有 asyncio 代码示例中。我在 stackoverflow 上找到了一个相关问题,但在我看来,那里没有正常的答案。下面是我使用不同选项启动 curutin 的代码 - 结果总是相同的:

import asyncio
import time

async def fetch(n):
    await asyncio.sleep(n)
    print(time.time())
    return n

loop = asyncio.get_event_loop()
# coros = [asyncio.ensure_future(fetch(i)) for i in range(2)]
# coros = [fetch(i) for i in range(3)]
coros = [loop.create_task(fetch(i)) for i in range(2)]
results = loop.run_until_complete(asyncio.gather(*coros))
print(results)

使用选项 2 和 3,这是可以理解的,因为根据文档,gather 将 curutins 转换为任务,但他们为什么使用ensure_future. 该文档还说最好使用create_task.

另请参阅 create_task() 函数,它是创建新任务的首选方式。

总而言之,我想听听关于未来是什么、它与任务有何不同以及在何处使用它的简单解释。

ps 在写这个问题的时候,我找到了这篇文章,但还不清楚)还有一个相关的问题

python
  • 1 个回答
  • 10 Views
Martin Hope
Gybernaty
Asked: 2020-10-25 05:53:15 +0000 UTC

如何结合运行一个 Linux 系统的多台计算机的力量?

  • 11

办公室里有一堆不必要的工作系统块。所以我决定将它们组合成一个单一的计算机网络,实际上是一个由单一操作系统控制的普通计算机,但代表 3+ 个系统单元。

底线:我需要 5 个以上的盒子作为一个工作,虽然我不想单独管理每台服务器,但我的目标是在一个系统的控制下物理上由多个机器组成的单台机器。她会怎么做?任何东西,至少让它成为一个具有互联网 IP 的 Web 服务器,或者只是一个 Ubuntu 或 Fedora 工作站

linux
  • 5 个回答
  • 10 Views
Martin Hope
Vladimr Vladimirovoch
Asked: 2020-10-04 14:37:23 +0000 UTC

开放与封闭的原则是什么?

  • 11

我学习 SOLID 原理。告诉我一个清楚地说明这个原则的例子,我心里明白,这个类应该是封闭的,而不是扩展的,这里有扩展,告诉我。

我读了书,但我不明白这样的时刻:我只是不明白如果一个类因更改而关闭,那么它如何扩展

c#
  • 1 个回答
  • 10 Views
Martin Hope
Боков Глеб
Asked: 2020-09-29 10:55:39 +0000 UTC

技术上正确的 Java 应用程序中用户文件的跨平台存储

  • 11

如您所知,在 Windows 中,大多数应用程序的用户文件都存储在 AppData/Roaming 中。我对 MacOS 和 Linux 几乎没有经验,但我认为有类似的文件夹。

这不仅适用于 Java 应用程序开发,而且我相信一旦我们启动应用程序,它应该做的第一件事是检查 AppData/Roaming 是否存在其子文件夹,如果没有,则创建它。

问题是:有什么比下面的算法更好的吗?

  1. 学习操作系统
  2. 根据操作系统,我们使用用户设置获取文件夹的路径(在 Windows 的情况下为 AppData / Roaming)
  3. 我们检查子文件夹是否特定于我们正在开发的应用程序。如果有,我们检查是否有访问权限。如果没有,我们创建。
  4. 使用子文件夹文件。

也许Spring有一些合适的库?

java
  • 2 个回答
  • 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