所有问题

0 投票
0 回答
114 浏览

reactjs - 如何拆分状态以避免在反应应用程序中重新呈现

我正在从头开始构建一个基于块的编辑器。我有模型

在 My React Editor 中是一个组件,它将在 useReducer 中具有此状态。

因此,我正在记忆 Block 组件并将所有用于 block 的道具包装在 useCallback 中以避免重新初始化。

但问题始于 OnInput 退格情况,我需要访问其他块内容并构建新内容。所以我需要最新的状态,它迫使我删除 useCallback 并使状态的所有更改重新呈现整个阻止列表。

有什么方法可以更好地分割状态并避免重新渲染所有块?

我想到的一种方法是让块管理它们的状态,并且只有在可编辑元素模糊时才会更新父块中的状态。但这会影响我们将来可能需要协作的地方,或者我们可以直接在块内容中进行 api 调用以更新特定块。由于后端架构的结构是这样的

谢谢您的帮助。

0 投票
1 回答
168 浏览

c# - UltraTree infragistics 如何更改 UltraTreeNode 的背景色?

我在 UltraTree 中有一个 textSearchEditor。当此编辑器中的文本与 UltraTreeNode.text 匹配时,匹配节点的颜色将为黄色。我该怎么做?

我像上面一样尝试过,但没有任何反应......

0 投票
1 回答
522 浏览

angular - 在 Angular 中动态生成选项卡和表格

我正在尝试动态构建每个选项卡下的选项卡和表格。我为动态表参考了这个项目的动态表。

这是我的仓库 - https://stackblitz.com/edit/angular-9-material-starter-r6di58?file=src%2Fapp%2Ftable%2Ftable.component.ts

我不确定我将表数据作为异步流传递的方式是否有效。在我的程序中,我有两个选项卡 - 员工、经理,每个选项卡下面都有一个表格。每个表都有自己的排序器、分页和搜索。搜索词被传递给组件。

在此处输入图像描述

0 投票
0 回答
61 浏览

kubernetes - 控制 Openshift 出口

我在 Azure (ARO) 中有一个 openshift 集群设置,如下所示 在此处输入图像描述

现在 Pod1、Pod2 和 Pod3 位于 3 个不同的命名空间中。

Pod2 无法访问 pod1,但如果我们为 pod1 创建路由,则pod2 能够通过该路由访问 Pod1。这对我们来说不是理想的。

现在我们需要通过 Pod1 Route 限制这个 Pod2 对 Pod1 的访问,所以我们决定阻止 Pod2 的出口,假设 Pod1有一个域 abc.example.com,那么我们需要阻止 Pod2 出口的 abc.example.com。

我是 Openshift 的新手,有人可以帮我解决如何在 openshift 4.4 中的出口实现这种阻塞。

任何帮助将不胜感激。

提前致谢。

0 投票
1 回答
116 浏览

html - @page margin 导致在打印时隐藏固定位置的页眉和页脚

尝试将 CSS @page 边距与固定位置的页眉和页脚结合使用。

到目前为止的问题是@page 边距不允许固定位置元素显示超出这些边距。

下面的示例:一个网页生成 50 个随机大小的 lorem ipsum 文本段落,以填写一些 8.5 x 11 的打印页面。

目标:让页眉和页脚出现@page在每个打印页面上定义的页边距之外。

问题:位于@page 边距之外的页眉和页脚被剪裁或消失。

注意:页面旨在与 Google Chrome 上的 MacOS 兼容。页眉/页脚问题仅适用于印刷媒体,不适用于屏幕。

0 投票
1 回答
129 浏览

ffmpeg - 为什么ffmpeg生成的psnr值是inf?

我使用ffmpeg来计算 PSNR 值。
操作系统:Ubuntu-18.04
通用:

结果:

u:inf v:inf 为什么 U 和 V 都是 inf?

0 投票
0 回答
22 浏览

module - 模块之间的USES关系是传递的吗?

这听起来微不足道,但即使我的教科书也无法给出明确的答案。开始:

如果模块 A使用模块 B,模块 B使用模块 C,那么我们是否(正式)说模块 A使用模块 C?

换句话说,模块之间的USES关系是可传递的,还是停留在某一层次?

如果USES关系是传递的,那意味着它支持模块之间的直接和间接关系(闭包)。如果它不是传递的,那意味着它只支持模块之间的直接关系。

0 投票
0 回答
207 浏览

vue.js - Vitepress 自定义主题,不同页面的多种布局

所以 vitepress 是一个早期的 WIP,目前没有太多的文档方式。我很好奇是否有人可以帮助我解决这个问题而不是制造问题:拥有主页布局和默认页面布局。我知道在 vuepress 中有这个选项通过使用以下

0 投票
0 回答
91 浏览

ios - 无法使用 Swift 5.3.0 为 iOS 模拟器构建 React Native 应用程序

几个小时以来,我一直在尝试构建一个 React Native 代码库,并与 Xcode 以及似乎是整个 iOS 生态系统进行斗争。我发现当我构建我的项目时,我使用的是使用 Swift 5.3.0 编译的专有 3rd 方 pod,但是我使用的是 Xcode 12 和 Swift 5.3.1。我收到一条错误消息,说该库不能与 5.3.1 一起使用,因为它是用 5.3.0 编译的,所以我下载了Xcode 的 Swift 5.3.0 工具链并安装了它。将 5.3.0 版本设置为我的活动工具链并重建项目后,我收到以下错误:

我不确定下一步是什么来解决这个问题,并且无法在网上找到很多东西。如果需要更多信息,请告诉我。

0 投票
1 回答
21 浏览

windows - 在 ec2 windows 中运行的进程

最近我发现一个进程一直在我们公司的一个 Windows EC2(Windows server 2012 R2)上运行。

在此处输入图像描述

它占用了CPU的大量资源。但是,在我打开任务管理器几秒钟后它消失了。

任何人都知道它是什么。

0 投票
4 回答
1605 浏览

python - 在 VS Code 中创建 python 文件

我是 VS Code 的新手,正在设置 Python(我也在学习)。我设置了 python 所需的一切,并打开了我正在处理的以前的 python 文件,一切都很顺利。我尝试在 vscode 中创建一个新文件,它以 txt 文件的形式打开,所以我将其切换为 python 文件,但是为了让它在没有 f5 的情况下运行,我需要手动将“.py”添加到文件名的末尾。有什么方法可以让我在创建新文件时将其默认为 python 文件?

0 投票
3 回答
95 浏览

java - 不好的做法或不赞成使用逗号分隔大小写?切换 case 语句 Java

用逗号编写 switch case 语句是否被认为是不好的做法,例如:

而不是

只是好奇,因为我的代码似乎运行良好,但我想养成使用正确/最被接受的方式的习惯。

0 投票
1 回答
33 浏览

reactjs - React - 方法不更新 DOM

所以,我试图用打字稿构建一个扫雷器并被卡住了。

我的问题是,当我更改 boardState 时,我的 renderBody() 函数没有更新 DOM。

有人可以在这里告诉我我的错误吗?我敢肯定这是非常简单的事情,我很愚蠢。

编辑:对于 renderBoardBody() 构造函数。:)

0 投票
1 回答
57 浏览

typescript - 为什么打字稿将未知范围缩小到永远不会在可到达的条件块内?

在 Typescript Playground (链接) 中输入下面的示例时,将鼠标悬停fooconsole.log语句内会显示foo's 类型已缩小到never. 但似乎情况并非如此,因为logIfFoo如下所示运行确实会导致console.log(foo)被调用。这背后的解释是什么?

0 投票
1 回答
204 浏览

sql - 将 OVER (PARTITION BY ...) 与 GROUPING SETS 结合起来?

我有下transaction表:

在此处输入图像描述

我想计算每个购买的总数量:

  • product
  • category(即同一个内所有产品的总数量category
  • department(即同一个内所有产品的总数量department

此外,应计算上述总数:

  1. 每个购物者
  2. 每个家庭/家庭(同一家庭中所有购物者的总数量)。

输出表应如下所示:

在此处输入图像描述

对于家庭,总数计算一次,然后“复制”给同一家庭中的每个购物者。

为了计算表格中product//的多个总计categorydepartment我使用的是在前面的问题GROUPING SETS中向我指出的here 。所以我得到了正确的。total_quantity_individual

对于,在更简单的表上使用这里指出的方法是total_quantity_family有意义的。OVER(PARTITION BY)

但是,我不确定如何将两者结合在一起。没有太多关于与 结合的OVER(PARTITION BY)信息GROUPING SETS

我的查询看起来像:

如果OVER(PARTITION BY)不适用于我的情况,我的其他选择可能是:

  1. transaction按分组family_id,然后对结果运行 GROUPING SETS,然后用 重新加入transaction
  2. 也许使用explode() 和横向视图的技巧?

出于可维护性的原因,我真的不想将个人版本与家庭版本之间的查询分开。

注意:如果有帮助,我将使用带有 Hive 上下文的 Spark SQL。

感谢任何帮助。谢谢!

编辑:这似乎工作:

0 投票
2 回答
37 浏览

scala - sacla 中的 private[wikipedia] 是什么意思?

我是 scala 的新手,不知道是什么private[wikipedia]意思,有人可以告诉我吗?它是通用类型吗?

0 投票
0 回答
33 浏览

javascript - Res.send 和如果功能混淆..?

这是我的代码。我的问题是,当我res.send(message)完全显示消息时,忽略了最后一个具有严格不等式的 if 函数。

0 投票
1 回答
57 浏览

python-3.x - 队列 O(1) 没有在 python 中快速追加或弹出

我使用节点制作了一个队列 O(1),其中队列类包含“头和尾”,节点包含“下一个和后退”,但是当我通过“timeit”将“入队和出队”与“追加和弹出”进行比较时,我发现“追加和弹出”比我做的“入队和出队”要快得多。我是否在 Node 或 Queue 上做错了什么,或者我的 O(1) 不会像 append 或 pop 一样快?

0 投票
1 回答
3280 浏览

python - Discord.py 检查会员状态

我正在尝试为我的不和谐机器人编写一段代码,当我的一个朋友的个人资料状态从离线更新到在线时,它会通知我。

目前,我正在摆弄一些代码,这就是我到目前为止所拥有的:

这似乎不起作用。

0 投票
2 回答
56 浏览

sql - 如何用用例构造条件更新

我必须写一个更新查询。如果special_member帐户没有被取消,那么在该where条款中,我必须通过在到期日期上添加 15 天的宽限期来使用此条件,并将其与今天的日期进行比较:

如果会员资格被取消,那么我必须将实际到期日期与今天的日期进行比较。这是我的完整查询:

当我执行它时,我得到:

'>' 附近的语法不正确。

0 投票
0 回答
52 浏览

python - 使用pandas读取excel时如何确保数字读取为字符串?

我在excel表中有一个“答案”列,它是数字,当熊猫阅读时:

这些数字被读取为浮点数:

在原始工作表中,它们只是:

我使用apply函数将答案列转换为字符串,它们确实是字符串,但它们仍然是浮点格式的字符串,即看起来像浮点数。

如何确保该列最初可以作为字符串读取:

0 投票
0 回答
118 浏览

javascript - Bootstrap Data-Toggle 属性不适用于从 JS 循环生成的卡片

我正在一个调用数据库的网站上工作。它从数据库中获取 JSON 并循环通过一个特定的节点——将 HTML 代码附加到一个 div 标记,从而为每个数据库条目创建一个卡片。我希望能够在单击卡片时出现引导弹出框(或工具提示)(或悬停在工具提示上)。在函数中生成的卡片根本无法生成弹出框或工具提示。如果我使用 JQuery 在函数外部附加相同的 HTML 代码,它就可以正常工作。我不确定这里发生了什么。

这是遍历数据库 JSON 并为每个孩子创建一张卡片的函数。

下面的代码在任何函数之外并且工作得很好。它以相同的方式创建卡片,但 Popover 有效。

而且我也有 Popovers 工作所需的这一部分。

我也尝试以相同的方式创建工具提示,而不是弹出框,但它导致了同样的问题。这让我相信 data-toggle 属性可能发生了什么?我可能是错的。有人有想法吗?

0 投票
1 回答
39 浏览

powershell - 在 .ps1 (PowerShell) 中的 if 语句中传递 $args[x] 在它不存在时似乎不起作用

假设我有以下testArgsX.ps1文件:

当我在命令提示符 ( C:\Test> powershell .\testArgsX.ps1) 或 PowerShell 提示符 ( PS C:\Test> .\testArgsX.ps1) 中执行它时,它会输出以下内容:

在 if 条件中,似乎$args[0]没有被解释为标量值。虽然我知道有两种方法可以规避这个问题(如下所示)。我想知道为什么它不将其解释为标量值,以及是否有办法解决它。

  1. 取出整个 if 语句 ( If ( ... ) { ... }) 并替换为Param ( [Int]$RUN_JUST_ONCE = 1 )
  2. 将 if 条件从更改If ($args[0] -ne "") {If ($args.Length -gt 0) {
0 投票
1 回答
33 浏览

javascript - 如何验证 ng-view angularjs 中的所有页面?

我真的需要帮助,因为我尝试了很多方法,但没有成功。我有具有 ng-view 的 index.html。app.js 定义了路由。我希望在使用页面(#/home、#/groups)之前对用户进行身份验证,但是,它似乎不起作用。我需要对href做什么,以便所有页面都经过身份验证

项目结构

索引.html

应用程序.js

MVCConfig

我已将以下条目添加到 pom.xml

我想了解如何在将视图中的所有页面显示给用户之前对其进行身份验证。

0 投票
0 回答
54 浏览

javascript - 如何在不使用 HTML 的情况下将 JS 文件导入我的 JS 文件?

我正在尝试在网页上运行 JS,该网页会删除商店网站以查看我想要的鞋子是否有货,当有货时,它会向我发送一封电子邮件以通知他们有货。但是,我正在尝试导入一个 JS 脚本,它允许我向自己发送电子邮件以通知我,但它使用 html,所以我想知道是否有解决方法。任何关于如何在不使用任何需要 html 的脚本的情况下向自己发送电子邮件的建议也很好,谢谢。

编辑:我希望它作为一个在线图书馆