所有问题

0 投票
2 回答
44 浏览

typescript - 输入字符串 | 即使在 if-checks 和 null 断言之后 null “可能为 null”

我有一个变量定义为:

然后我尝试使用它:

即使在 if 检查之后,编译器也会抱怨过滤器“可能为空”,这可能是由于它的类型。由于内部编码指南,我 _cannot_use null 断言,例如:

如何在不使用空断言的情况下解决它?Playground: https://www.typescriptlang.org/play?ssl=8&ssc=2&pln=2&pc=1#code/DYUwLgBAZglsYgE4C4IGcyJgOwOYQB8JsBXYYAbgFgAoWeJCAXggCIBbATwgEcSlOrajVCRMAQ2xpg4hABMAymFkg0AOXHsQzCAG1WfAawA0bLqwC6w2jCgAKegkQBKCAG9aELxADGAeylIXHAAMTJgAHU-RDkoRD92AEV+RG4WCSkZeSUVdU0QADpHJDs7cVcmAD4IcQKwPwAZPwB3JABhcTQQO2cCz28BnB9gEjlVBzgnOsaW9s7u50XhAF9aWgB6ddJyGrQuxDAYAOhJpABCYj9IcXJZuSA

0 投票
1 回答
77 浏览

amazon-web-services - 在 Amazon Linux 2 上为 Docker 配置静态文件设置以错误结束

当为它做任何尝试aws:elasticbeanstalk:environment:proxy:staticfiles时都是行不通的。每次我收到有关无效选项规范的错误时。所有其余的 ebextensions 设置都像魅力一样工作。

我尝试的示例片段:

错误eb deploy

在 64 位 Amazon Linux 2 版本 3.2.6 上运行带有 Docker 的 EB 平台。我开始怀疑该staticfiles平台出于某种原因不支持此规范,但我爬过 AWS EB 文档寻求任何提示,但没有成功。有趣的是,Web 控制台 UI 中也没有静态文件部分。

我尝试了每一种配置风格——斜杠、引号、不同的路径集......没有任何效果。

0 投票
1 回答
100 浏览

compiler-errors - Solidity 智能合约代码中的预期未知错误 - Remix

编译器报告下面附加的错误;很奇怪,因为我正在跟随课程的导师,他建议我使用旧版本的混音,我在类似的问题中读到“返回”应该是单数,但他的代码编译没有问题,我无论如何都试过了,没有用;他正在使用 ^0.4.11 我在 ^0.8.4 上运行,即使当我降级到以前的版本时问题仍然存在。

错误:

代码:

0 投票
2 回答
186 浏览

git - 查找 git 分支的提交,这些提交不是樱桃挑选到另一个分支

我在git中有两个分支,其中一个分支master包含所有提交,另一个分支,例如 ,release其中包含来自第一个分支的一些精心挑选的提交master。由于提交是在 中挑选出来的release,因此它们的提交哈希值与 中的相应提交不同master,但提交消息是相同的。

现在我想找到来自 的提交master,这些提交没有被挑选到release. 请注意,由于冲突解决,精心挑选的提交的代码可能与原始提交不同。我该怎么做?是否有本机支持git

例子:

master分支:

release分支

所以两个分支之间的区别将是两个带有消息主题的提交:

如果它显示提交哈希也可以:

附加说明和要求:

上面的示例以与合并提交相同的顺序返回差异。在结果中获得与原始提交日志中相同的顺序有助于在master. 如果也能实现就好了。

在我的情况下,两个分支都有线性历史,并且没有合并提交。

0 投票
1 回答
151 浏览

elf - 为什么 readelf 报告的符号大小与 objdump 不同

我有一个 Linux ELF 文件 a.out,我使用以下命令提取 _start 的反汇编结果

我得到如下输出

上述结果表示_start占用 0x40090a - 0x4008e0 + 6=48字节。我也用

检查如下所示的文件内容

上面的输出与objdump

但是,我感到困惑的是,readelf -s不报告 _start 的大小48而是42. 请参阅下面的命令和输出。

为什么readelf不报告48符号的大小_start

更新

根据评论,我编写了一个 bash 程序来检查.text节中的每个符号。(脚本并不完美,但适用于大多数情况)

尽管许多符号的大小都遵循对齐约束。上述脚本的输出并不能证明每个符号都会遵守 16 字节对齐约束。他们中的一些人不遵守该约束。您可以使用gcc -static编译任何源文件以获取 ELF 文件以使用上面的脚本对其进行检查。

更新 2

我提取 functionbacktrace_and_maps的反汇编输出,objdump -d如下所示。

我还将偏移量为 0x390 的二进制内容提取到 elf 文件中,长度0x4004d2 - 0x400390 + 1 + 5 = 328如下所示。

我也是如下所示grep的输出readelf -s

如您所见,函数backtrace_and_maps确实占用 323 个字节,而不是按 16 位或 8 位对齐。

0 投票
0 回答
49 浏览

java - 用于大容量数据的数据摄取管道

我有一个要求,我必须执行以下步骤。

  1. 查找数据被修改的用户列表
  2. 现在每个用户数据都可以并行运行。

子步骤是:

  1. 从 mongo db 获取用户修改后的数据(可以是多行)
  2. 通过更新这些记录的状态将它们锁定为正在处理

3.改造他们。每行将展平为 2000 条记录。

  1. 发布到卡夫卡
  2. 将状态更新为在 mongo db 中发布
  3. 并做一些后处理 api 调用。

用户在 mongo db 中可以拥有的最多记录数是 64,而 128,000 条消息将依次发送到 Kafka。

任何人都可以建议使用弹簧构造更好的设计方法。春季批次适合我的用例吗?

0 投票
1 回答
57 浏览

c# - 为什么IDispose模式是这样实现的?

以下是来自以下来源的代码: https ://docs.microsoft.com/en-us/dotnet/standard/garbage-collection/implementing-dispose

消息来源说了为什么

需要:

如果方法调用来自终结器,则只有释放非托管资源的代码应该执行。实现者负责确保错误路径不会与可能已被回收的托管对象交互。这很重要,因为垃圾收集器在终结期间销毁托管对象的顺序是不确定的。

但是我有一个问题,当 BaseClass 的 Finalize 方法被调用时,它所有包含托管对象的字段仍将在堆中,因为 BaseClass 对象本身必须在垃圾收集中幸存下来并被提示到另一代,并且当可终结对象得到提升时,其字段引用的任何对象也会得到提升,因为它们也必须继续存在。
所以BaseClass的字段引用的托管对象不会被GC回收。任何人都可以提供一个具体的例子,为什么它需要以这种方式实现?

0 投票
2 回答
56 浏览

c++ - c++:不能修改类对象参数

我最近在我的 c++ 项目中创建了两个类,一个是 Player 类,另一个是 Vector 类(不是数组)。

播放器.h

矢量.h

主要的

因此,在我的 Vector 类中,我创建了一个允许修改 x、y 和 z 值的方法。(void x(double x); void y(double y); void z(double z);) 在我的播放器类中,我创建了一个允许访问播放器位置(向量)的方法。(向量位置()常量;)

已解决 [我的问题是为什么我不能这样修改玩家 x_position?:

我认为我必须使用指针或地址,但我不知道如何。]

已解决 [我该怎么做?:

0 投票
0 回答
48 浏览

python - 无法处理 urllib.error.HTTPError: HTTP Error 403: Forbidden even added User-Agent

我在标头中添加了用户代理来处理 403,它支持更多的 URL,但无法处理以下 URL。

它显示这样的错误

0 投票
1 回答
91 浏览

sql-server - SSMS 中的不可读字符

我需要这方面的帮助。

当我从 SSMS 查询数据时,我得到了奇怪的字符,如图所示。

在此处输入图像描述

我已经尝试过这个 SQL 命令,但它没有帮助。期望的结果应该是 1D 或 1M 或 1W。

0 投票
0 回答
56 浏览

android - 如何检测其他应用程序何时正在播放并停止我的媒体播放器

我曾尝试使用 AudioManager 执行此操作,但是当我执行以下操作时它不起作用。如果我播放我的媒体播放器并打开一个 youtube 视频,音乐会在我的媒体播放器中正确停止。但是,如果现在我暂停 YouTube 视频,我会重新打开媒体播放器并重新打开 YouTube 视频,再见会重叠并且它不会再次检测到它失去焦点。

Ese es el metodo que he creado en mi servicio y lo llamo en el onCreate():

有没有更简单的方法来执行音频焦点识别?图书馆或类似的东西?

0 投票
1 回答
110 浏览

javascript - 是否可以为 Kendo UI 气泡图系列添加新的传入数据?

我有一个气泡图,并使用带有 getData() 方法的 ajax 读取数据。第一次没问题,但我想在 setInterval 方法中将新的传入数据添加到图表中。有chart.dataSource.add(dataSource1) 添加数据的方法,但它对我不起作用。我想更新 series[0] 数据并且只添加新的数据而不刷新所有数据。可能吗?

0 投票
0 回答
24 浏览

bash - 从文件中解析环境变量

我有这个文件:

我试过这个:

我选择了项目,但是如何在菜单上显示 $HOME 的值?实际变量,而不是字符串 $HOME

0 投票
1 回答
147 浏览

html - CSS:如何使表格单元格自动缩小或扩大以使表格保持其大小?

所以我有一个 3 列表,我想显示

示例布局 1:

示例布局 2:

示例布局 3:

(以下是我可以忽略的可选情况,但如果 更好)

示例布局 4:

示例布局 5:

所以规则就像

  1. 表格宽度由父 div 决定。它不能改变。

  2. 行高始终保持不变。

  3. A 和 C 列保持最小尺寸以显示完整内容。

  4. 如果剩余空间紧凑,B 将缩小为 B...。

  5. 如果 A 和 C 只占用一点空间,B 将扩展到全宽。

  6. 可选:如果 B 处于其最小大小并且 A 和/或 C 仍然无法容纳,请尝试将 1~5 的相同规则一一应用于其他列,直到我们完成

我试过的就像,但这不会让桌子保持原来的大小。

0 投票
1 回答
90 浏览

android - Android:调用完成有时会关闭整个应用程序

我有这种奇怪的行为。我的应用程序有几个活动,用户可以在这些活动之间来回导航。该应用程序从一个启动屏幕开始,几秒钟后您就可以进入主要活动。然后从堆栈中删除启动画面。

如果用户按下“设置”按钮,则会启动一个新活动。当用户从设置活动(或任何其他活动并希望返回主活动)导航回来时,应用程序会不时关闭。目录中没有任何例外(是的,我删除了过滤器以显示整个系统的所有行)。这发生在具有不同 Android 版本的多个不同设备上,但并非总是如此。找不到图案,

有时它会在最后几个小时按预期工作,然后会连续发生 2-3 次。

我正在使用屏幕底部的按钮返回导航,在点击事件上我只需调用“finish()”所有活动都使用“startActivity( intent )”启动。

当我根本无法得到任何异常或警告时,我不知道如何继续寻找原因。有人知道发生了什么或如何继续我的调查吗?

0 投票
0 回答
32 浏览

python - 将函数与 keras 模型连接起来

我想在 Keras 模型中添加一个函数。换句话说,我想建立一个带有固定函数鉴别器的 GAN 模型,并训练我的生成器来满足这个函数。我尝试将张量转换为 NumPy 数组以执行该功能,最后将 NumPy 数组转换为张量,为此我应该使用 tf.enable_eager_execution(),但是当我使用 eager_execution 时出现一些错误,例如 (tf.placeholder() is与急切执行不兼容)。

所以我想从我的模型中添加我的函数,我告诉训练有素的生成器来满足这个函数。

你能帮我解决这个问题吗?

0 投票
0 回答
22 浏览

python - 芹菜:延迟(my_task)而不是my_task.delay()?

根据 Celery 文档,您可以调用这样的任务:

在我的 IDE (PyCharm) 中,delay()IDE 内省不知道该方法。

这意味着我没有自动完成功能,也无法delay()轻松跳转到(在 celery 代码中)的实现。

有没有办法像这样调用我的函数?

0 投票
2 回答
422 浏览

xamarin.forms - Xamarin 窗体外壳 GotoAsync

我在 Xamarin Forms 应用程序中使用来自 VS2019 的 Shell 模板。我在 shell 弹出窗口中列出了两个页面。

使用汉堡菜单,我从主页导航到另一个页面 SecondPage。我在 SecondPage 上有一个按钮,它执行一个操作,我想从该操作导航回主页。当我使用此代码时:

主页显示,但有一个后退按钮而不是汉堡菜单。如果我点击汉堡图标,页面将导航回 SecondPage。如何从 SecondPage 导航到 HomePage 并显示汉堡图标?

0 投票
1 回答
637 浏览

slider - 范围滑块 Nuxt JS

所以我有一个任务,我需要基于 Nuxt 中的范围滑块构建一个计算器,当拇指移动时它会改变颜色并同时计算一些东西。我已经设法让它在一定程度上发挥作用。但是当我翻页时,它崩溃说无法读取未定义的 addEventListener。

这是代码:

有什么想法吗?

0 投票
1 回答
670 浏览

python - 如何使用 matplotlib(或其他库/工具)创建六边形热图

我有一个二维数组,其中包含每个单元的热量。用正方形单位绘制 2D 热图很容易,但我怎样才能用六边形绘制一张。


为什么我需要这个?SOM(一种学习算法)输出一个六边形神经元网络。我可以从经过训练的模型中获得距离图(U-Matrix,2D 矩阵)。


matpyplothexbinjointplot(kind="hex")seaborn 中的函数只计算每个点的频率。输入参数是xy。但是我拥有的是一个带有权重的二维数组(或者说,我想绘制的颜色深度)。


例如,我不知道他是如何实现的 例如,我不知道他是如何实现的

0 投票
0 回答
117 浏览

powerbi - 将 Superset Apache 与 SSAS 连接起来

我正在使用 Apache Superset,但没有找到任何解决方法或文档来连接 SSAS 多维数据集。

有没有人能够将它与 SSAS 多维数据集或任何其他解决方案或工具连接起来以替换 apache 超集?

谢谢

0 投票
0 回答
11 浏览

model-view-controller - 到达带有下拉列表的视图并验证选择以启动操作时,MVC 打开弹出窗口

当我到达新视图时,我想打开一个弹出窗口。我将使用局部视图,但如何在开始时在此局部视图上启动弹出窗口。

另外,当我在弹出窗口中做出选择时,我想去我的控制器启动一些动作。

你能帮助我吗 ?

谢谢

0 投票
1 回答
33 浏览

android - 在我们的第三个基于 android 的应用程序中运行 2 个或更多应用程序

我想在我新开发的应用程序中执行/运行其他预安装的基于 android 的应用程序。例如,我想在我的应用程序中同时运行 what's app、Facebook 和 Skype。我正在分析可以加载和执行应用程序的 android 容器。就像我们使用 WebView 容器来加载网站一样。

请提出相同的建议

0 投票
0 回答
43 浏览

reactjs - 将两个不同的 React 应用程序合并为单个应用程序

AOA,希望你身体健康,做伟大的事情。在学习了 React 和 js 的基本知识之后,我是 React 和做我的项目的新手。我昨天完成了两个不同的仪表板,它们完全没问题并且正在运行,甚至没有一个警告,现在我希望这两个仪表板进入我的 Main 以响应应用程序,我应该怎么做,在我的主网站中,我已经有应用程序.js、index.js,这些仪表板已经有了自己的。现在我们有大约 3 个 App.js 和 index.js 作为新的 index.html

第二个是我如何将它们的依赖项添加到我的主应用程序中。

建议跟踪教程视频任何东西对我都有很大帮助。

0 投票
0 回答
42 浏览

algorithm - 安排算法,为我孩子的日托提供最少的接触时间和小组规模

鉴于由于 covid-19 导致的新法律规定,我孩子的日托和所有相关的父母都不堪重负,我们需要制定一个时间表,说明何时可以照顾哪个孩子。

鉴于每个孩子所需的护理时间(如下),我们需要一种算法来优化以下内容:

  1. 最少的总联系人/固定组。如果孩子们见面,最好留在那个小组,不要看到其他小组的孩子。
  2. 虽然第 1 点更重要,但第二个优先事项是减少每组的人数,或者应该将其表述为每个孩子遇到的不同孩子的最少数量
  3. 更不重要的是:减少总接触时间

(也许还有其他要求,我忽略了?)

需求具有以下性质(时间跨度和类型):

案子 孩子 时间跨度 类型
(1) 固定时间,必填 1 星期一,8:30 - 13:00 必需的
(2) 固定时间,很高兴有 1 周二,8:30 - 13:00 很高兴有
(见(1)) 1 周二,13:00 - 16:00 必需的
(见(1)) 1 星期四,8:30 - 13:00 必需的
(见(1)) 2 周一 8:30 - 13:00 必需的
(3) 灵活日期,必填 2 其他任意两天 8:30 - 13:00 必需的
(4) 灵活的日期,很高兴有 2 任何一天 13:00 - 16:00 很高兴有
(5) Flexibel 日期时间,必填 3 3小时 必需的
(6) Flexibel 日期时间,很高兴拥有 3 额外 3 小时 很高兴有
... ... ...
  • 必需 = 孩子必须有日托
  • 很高兴拥有 = 需要日托,但不是必需的。例如,如果孩子 1 在周一和周四遇到孩子 2 和 3,那么在周二早上也可以遇到相同的孩子,但如果这是一组完全不同的孩子,那么这是没有意义的。
  • 所有提供的时间跨度必须保持在一个连续的片段中(这意味着 3 小时不能分成多个时段)。

附加信息

  • 只有一个房间可用。

  • 总共有15个孩子。

  • 如果一个解决方案比另一个解决方案好得多,那么在少数情况下违反“必需”要求是可以的。在少数情况下,我们也许可以为父母找到不同的解决方案。因此,该算法应该包含一个参数,例如maxAllowedViolations- 假设它是3,它应该比较解决方案比没有错误的解决方案好多少。

  • 需求是每周提供的,并且可能每周都在变化。我只提前一周知道需求。因此,理想的分组可能每周都会发生变化,但最好将上周的分组作为指导,因为电晕有大约 7 到 10 天的潜伏期。

  • 照顾者每周接受两次 covid-19 检测,而孩子们则没有。

我不在乎算法是用哪种语言或伪代码方式,但我会尝试以基于 Web 的格式实现该算法,以便其他日托中心也可以使用它。