RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

全部问题

Martin Hope
Danila
Asked: 2024-06-28 22:22:03 +0000 UTC

CSS:将文本叠加在深色背景块上时如何动态反转文本颜色?

  • 11

当您将鼠标悬停在彩色块上时,它会平滑地爬到文本下方。此时块背景上的部分文本有必要将其颜色更改为白色。我尝试了所有选项mix-blend-mode- 它们至少稍微改变了文本颜色hue,saturation但color它远非白色。其余的要么没有效果,要么将文本隐藏在背景下。

如何解决这个问题呢?这有可能吗?无需任何拐杖进行文本复制、打开/隐藏等。

main {
  position: relative;
  overflow: hidden;
  margin: 30px 0;
}
.main-text {
  position: relative;
  max-width: 70%;
  /*mix-blend-mode: ;*/
}
.color-block {
    height: 100%;
    width: 100%;
    background-color: #2845AA;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -90%;
    transition: .5s;
}
.color-block:hover {
    right: -40%;
}
<main>
  <div class="color-block"></div>
  <div class="main-text">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Doloribus tenetur saepe optio corrupti earum? Eligendi fugit nemo, quibusdam quas vero error qui obcaecati placeat suscipit provident? Consectetur, alias velit dignissimos. Lorem ipsum dolor sit amet consectetur, adipisicing elit. Doloribus tenetur saepe optio corrupti earum? Eligendi fugit nemo, quibusdam quas vero error qui obcaecati placeat suscipit provident? Consectetur, alias velit dignissimos.</div>
</main>

html
  • 6 个回答
  • 228 Views
Martin Hope
Falchio
Asked: 2024-05-30 04:29:19 +0000 UTC

Java List.of 和 Liskov 原理

  • 11

如您所知,List.of它Java返回一个不可变的列表。这不是来自 a 的糟糕语言设计吗Liskov Substitution Principle?

维基百科的定义:

如果 S 是 T 的子类型,则程序中类型 T 的对象可以用类型 S 的对象替换,而无需对该程序所需的属性进行任何更改。

毕竟,如果有某种方法:

void addElement(List<String> list){
   list.add("Liskov");
}

那么如果将通过创建的 List 传递给该方法,则会抛出异常List.of,这与方法相矛盾LSP。当然,尽管整件事solid只是一组建议。

如果你认为Kotlin,那么在我看来,就语言设计而言,他们做得更正确。我们创建了集合List(不可变)和MutableList.

还是我还是有误解LSP?

java
  • 1 个回答
  • 54 Views
Martin Hope
Боков Глеб
Asked: 2024-05-09 17:10:41 +0000 UTC

在本机应用程序中实现通知的最佳方法是什么?

  • 11

本题的目的是获得有关算法的提示。我认为,无论语言如何,事件生成的实现都或多或少相同,但通知的显示将取决于平台。在这件事上,我们不会进入这样的丛林,但是,为了举一些例子,让我们考虑一下像“Microsoft To Do”这样的常规任务管理器。

此类应用程序工作的主要实体是任务(task)。准备了一个简单的C#类Task:

public class Task
{
  public required string ID { get; init; }
  public required string Title { get; set; }
  public string? Description { get; set; }
  public bool IsComplete { get; set; } = false; 
}

我不认为创建一个单独的实体有任何意义Notification,因为任何事物Notification只有与特定任务相关时才有意义,并且该实体除了时间之外不会有任何字段。尽管在“Microsoft 待办事项”列表中,您只能为每个任务设置一个警报,但在 Google 日历事件中,您可以指定多个警报,因此我将执行相同的操作:

public class Task
{

  public required string ID { get; init; }
  public required string Title { get; set; }
  public string? Description { get; set; }
  public bool IsComplete { get; set; } = false; 

  // Новое
  public List<DateTime> Notifications { get; set; } = [];

}

现在有必要创建一个事件生成算法,根据该算法,在正确的时间就可以知道应该立即提醒用户哪个任务。

最简单(但也是愚蠢)的解决方案如下:

  1. 创建一个周期为 1 分钟的重复计时器
  2. 每分钟从按时间筛选的数据源(例如数据库)中抓取所有任务。更详细地说,您需要找到那些具有Notifications与当前分钟相对应的数组元素的任务。(如何在数据库中实现数组的存储是单独讨论的)。
  3. 为每个提醒调用事件处理程序

我想从性能的角度来看,每分钟爬行整个数据库是一个坏主意,并且字段Notifications不能成为索引以加快搜索速度。我认为用于本机开发的编程语言应该为此类任务提供某种 API。同样重要的是,应用程序可以在后台工作时显示警报。

虽然这个问题是关于算法的,而不是关于在特定编程语言和特定库中的实现,但是如果你对我的技术栈感兴趣,那么它就是 C#、.NET MAUI 和 Blazor。由于开发是同时针对多个平台(Android、iOS、macOS、Windows、Tizen)进行的,因此一些具有现成解决方案的 Andorid 库不足以解决此问题;您可能必须自己实施一切。

c#
  • 1 个回答
  • 118 Views
Martin Hope
eccs0103
Asked: 2024-05-01 01:16:32 +0000 UTC

parseInt(0.0000003) 将输出到控制台的内容[重复]

  • 11
这个问题已经在这里得到回答:
ParseInt、ParseFloat 和 Number 之间的区别 (1 个回答)
2 天前关闭。

描述

在采访中,他们提出了以下问题:

— 控制台将输出什么parseInt(0.000003)?
“嗯,当然。” - 0!。
- 美好的。它会带来什么parseInt(0.0000003)?
- 有什么不同?0!

答案被杀:

- 3!

console.log(parseInt(0.0000003));

为什么?

javascript
  • 1 个回答
  • 116 Views
Martin Hope
Vasily
Asked: 2024-02-23 05:50:56 +0000 UTC

如何启用顶级等待

  • 11

大家好。我正在学习打字稿。我读到了有关顶级等待的信息,我试图在节点应用程序中启用它,但它不起作用。互联网上没有任何明智的材料。请帮助。

我做了什么。

  • npm 初始化
  • npm i -D typescript @types/node ts-node
  • 然后他安装了 Nodemon。

打字稿 - 5.3.3

我正在尝试在index.ts 中使用await。

  • 他写信给我:“错误 TS1378:仅当 'module' 选项设置为 'es2022'、'esnext'、'system'、'node16' 或 'nodenext' 时才允许顶级 'await' 表达式,并且‘target’选项设置为‘es2017’或更高。”
  • 在 tsconfig 中,我将目标更改为 es2022,模块更改为 node16。
  • 它开始写“当前文件是 CommonJS 模块,不能在顶层使用‘await’”
  • 我正在尝试将 type: module 插入 package.json 中。
  • 开始写入“未知文件扩展名“.ts”

然后我们就没有想法了。请帮我打败这个废话。

tsconfig.json

  "compilerOptions": {
    "target": "es2016",
    "module": "commonjs",
    "esModuleInterop": true,
    "forceConsistentCasingInFileNames": true,
    "strict": true,
    "skipLibCheck": true
  }

包.json

  "name": "ts-top-await-template",
  "version": "1.0.0",
  "description": "",
  "main": "index.ts",
  "scripts": {
    "dev": "nodemon index.ts",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [ ],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@types/node": "^20.11.19",
    "nodemon": "^3.0.3",
    "ts-node": "^10.9.2",
    "typescript": "^5.3.3"
  }

我运行 npm run dev

node.js
  • 1 个回答
  • 77 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