所有问题

0 投票
2 回答
291 浏览

c# - 如何验证返回列表函数 C# 的断言抛出异常

如何使用 Assert(或其他 Test 类)来验证是否引发了异常?

单元测试在这个单元测试中试图捕获空引用异常

但是在这样做的同时得到这个错误信息需要建议

Assert.Throws()
预期失败:typeof(System.Exception)
实际:(未引发异常)

0 投票
0 回答
40 浏览

azure - 关于在 Azure 中使用 K8s API 服务器 URL 的说明

我在 Azure Kubernetes 服务 (AKS) 中有一个 Kubernetes 集群。我正在编写一个客户端程序来使用 Kubernetes REST API 检索此集群中的 pod 列表。该客户端程序将来也将在集群内运行。为了调用 REST API,我在 K8s 中创建了一个具有适当角色绑定的服务帐户。它使用令牌和 CA 证书生成了一个秘密。我的 azure K8s 集群 API 服务器 URLhttps://k8s-test-cluster-dns-6ez1sc47.hcp.centralus.azmk8s.io在门户中提供。要访问 API 服务器,我需要同时提供令牌和 CA 证书文件以避免 SSL 问题。但是在 Azure 门户中,当我查看集群工作负载时,浏览器会向 https://k8s-test-cluster-dns-6ez1sc47.portal.hcp.centralus.azmk8s.io. (注意额外的传送门在集群名称之后)。如果我直接使用此服务器 URL,则不必使用 CA crt,因为该 URL 具有由 Microsoft 签名的证书。我只需要传递令牌。

我的问题是是否建议使用第二个 URL 而不是实际的集群 API 服务器 URL。以后会不会有限制?

0 投票
0 回答
28 浏览

java - JDBC 驱动程序必须显式添加到类路径

我在 Eclipse 中有一个简单的动态 Web 项目。我在 WEB-INF/lib 下添加了 mysql-connector,然后添加到构建路径。对我来说似乎很奇怪,只要我将项目作为 Java 应用程序运行,驱动程序就会正确加载并且一切正常。但是当我将项目部署到 Tomcat 时,它开始抛出 SQLException 说No suitable driver found for jdbc:mysql://.....当我显式添加它时使用Class.forName("com.mysql.cj.jdbc.Driver");它可以工作。

我尝试对其进行调试,并且在部署项目时确实没有加载任何驱动程序,但是在本地运行时一切都正确加载。

有人可以向我解释一下吗?

0 投票
1 回答
446 浏览

python-3.x - Pyenv 和 Python 3.9.1。- 在大苏尔建立失败

我很感激周围有很多这样的消息,自去年我第一次尝试安装 3.9.0 以来,我阅读了一些消息。带有某种附加提示的最新版本:

无论我设置什么样的环境变量,XCode 是更新到最新的 12.5 还是坚持使用 12.3(HomeBrew 软件包报告为已过时),我仍然无法让 pyenv 安装 3.9.1。

Homebrew,在另一端安装了 3.9.1 和 3.9.5,所以编译器以某种方式就位并且正在工作。

我最近的尝试是使用以下环境变量:

始终出现以下错误消息。

让我怀疑的是最后一行,这与其他类似于我的帖子略有不同。或者它说“C 编译器无法创建可执行文件”,我认为它与 iTerm 没有完整的磁盘权限有关,但事实并非如此。

我不知道这个目标是什么,这就是为什么我认为上述导出可能会有所帮助,但事实并非如此。一些网站建议有必要运行一个 make,我希望 pyenv 这样做,但事实上没有一个 makefile(我假设一个 CMakeLists.txt)再次打开了一系列全新的问题。

有没有人有同样的经历或可以帮助我解决这个问题?

-- UPDATE Con​​fig file gist available here 刚刚注意到,当我执行 a 时pyenv which gcc,输出显示 /usr/bin/gcc。鉴于应该使用命令行工具和/或 HomeBrew gcc,这难道不是问题的原因吗?

0 投票
0 回答
23 浏览

mysql-python - 我需要 MySQL 作为网站,但无法将其安装在 www.pythonanywhere.com 的服务器上

我试过pip install MySQL-python --user 我得到这些错误:

第一个错误

第二个错误

第三个错误

0 投票
1 回答
400 浏览

javascript - 如何使用 Bitrix API 过滤使用多个值作为一个键的联系人?

我正在尝试返回可以匹配多个“PHONE”值的联系人列表。现在我可以得到一个匹配一个电话值但不是一个电话值数组的列表。这是我所拥有的:

我基于他们的 API 文档,该文档显示了如何在此处匹配一个电话值

我还发现另一篇文章提到在可能有效的过滤器中使用“LOGIC”:“OR”。它是用 PHP 编写的,所以我不确定它是如何转换为 javascript 的。

0 投票
1 回答
75 浏览

c++ - 带有循环的 C++ 枚举行为

我正在尝试这段代码

为什么此代码不将 R 作为输入并提供 0 作为输出并等待下一个输入,而是将 000 作为预期输出的任何值的输出: input-R output-0 input-S output-2 input-P output- 1 但相反,我得到这个输入-R(或 P 或 S)输出 - 000(发生循环退出)不完全确定代码如何感知输入,因为我知道枚举应该像 R=0,P =1,S=2 其中 R,P,S 应该变成整数。我做错了什么或者我的理解是错误的?请有人解释一下怎么做?谢谢

这就是我想要得到的输出,我尝试将枚举本身作为输入,但它给出了类似的错误

0 投票
1 回答
91 浏览

c - 在 C 中浏览整个文件夹

我正在尝试列出文件夹的所有内容(包括子文件夹及其文件),例如 ls -R 与 Linux (我使用的是 Windows 10)

我已经有了这个带有“dirent.h”的基本代码

它很好地列出了文件夹的内容,但不浏览子文件夹例如它可以浏览整个硬盘驱动器,如 C:/

我不能使用 d_type 来检测内容是文件还是文件夹,因为对于 windows,结构是:

所以我被困在这个问题上,如果有人有想法,甚至是代码


编译器:MinGW32 1.5.0

0 投票
1 回答
475 浏览

python-3.x - Ansible 无法运行 Terraform 计划

我有自动化的 ansible playbook 来生成在文件夹中创建 AWS 资源所需的 Terraform 文件。生成文件后,ansible 任务运行 terraform 计划(使用以下计划代码),但失败并出现以下错误(错误)

Ansible 版本:

地形版本: Terraform v0.12.31

计划代码:

错误:

不确定我是否错过了安装任何必需的模块,或者我是否需要更改代码。知道如何解决上述错误吗?

如果需要任何进一步的信息,请告诉我。

提前致谢。

0 投票
0 回答
17 浏览

reactjs - 如何将数据作为道具传递给页面组件以重用它?

我是盖茨比的新手,一直在努力解决这个问题。我有一个组件,它遍历 .json 文件中的多个节点并显示图像和文本。

理想情况下,我想将来自页面组件上的 GraphQL 查询的数据传递给组件(称为 HeadlineAcross),然后让它在页面上显示某些元素。到目前为止,这是我的组件中的内容:

我希望能够将此组件作为道具传递数据查询的结果,所以 {headlineTitle, data} 然后对其进行迭代。这是因为我可以以相同的方式格式化多个 Json 文件并轻松使用相同的组件。但要做到这一点,我需要引用如上所示的“allfeaturesJson”。我该怎么做呢?

0 投票
0 回答
12 浏览

netlify-cms - 管理小部件 rtl 支持

是否可以更改现有小部件的 css 以支持 rtl?我正在考虑从现有小部件创建一个自定义小部件,只是更改 css 但找不到小部件代码。

0 投票
0 回答
328 浏览

reactjs - 在 Material-UI Datagrid 中更新列时,renderCell 不会触发

我的 React 页面中有以下 Datagrid

我定义了以下列

当网格第一次渲染时,“详细信息”字段中有一个使用 renderCell 创建的按钮。我有一些代码允许用户选择他们想要显示的列。当他们这样做时,它会更新状态变量“columnList”。它工作正常,但是当使用更新的列渲染网格时,renderCell 不会在任何列中运行,并且详细信息字段为空白而不是显示按钮。我需要使用 renderCell 以外的东西吗?

0 投票
2 回答
18 浏览

javascript - 使用对象作为键擦除类型信息

在最近的一个项目中,我一直在使用一些对象作为其他对象的键。但是,这样做之后,它们的类型信息将被删除,因为它instanceof不再正常工作。

MWE:

(用nodejs评估)

我的问题是:

  1. 是什么导致了这种行为?
  2. 我如何解决它?
0 投票
0 回答
72 浏览

java - 尝试安装 oracle weblogic 中间件但失败

'嗨,伙计们,我首先尝试安装 oracle weblogic 中间件,然后我尝试安装,然后在 java cmd 屏幕中显示正在提取,但由于突然断电,进程在再次尝试安装之间停止,我收到错误消息

他的日志可以在这里找到:C:\Users\liebe\AppData\Local\Temp\OraInstall2021-07-01_11-24-42PMjava.lang.NullPointerException: 无法调用“java.lang.reflect.Method.invoke(对象,对象 [])"

如果有任何帮助

0 投票
2 回答
45 浏览

python - 使用遍历列表的列表来过滤另一个列表

给定以下 2 个列表:

可以写什么代码来给出:

期望的输出:

我的尝试:

0 投票
0 回答
25 浏览

r - R - 使用 dplyr,数字和名称的混合查找百分比比较

R新手-请原谅我的无知

我正在尝试计算“租金”和“拥有”之间的关系——找出美国所有州和地区单身成年人中租房者与业主的平均值。

数据示例

现在我的代码如下所示:

这就是我最终得到图像中数据的方式。

我不确定如何在这个集合中有效地使用 summarise 函数或类似的东西。根据我的组织方式,这可能是不可能的,我有点迷茫。

0 投票
0 回答
57 浏览

kotlin - 在 TornadoFX 中更改语言环境后如何更新标签?

在 TornadoFX 中,每个Component都有一个messages用于在当前语言环境中查找消息的属性。问题是当我使用这个属性在我的控件中设置消息时,没有设置绑定,所以当我更改FX.locale. 问题似乎很明显,但通常如何解决呢?

我看到以下解决方案:

  1. 创建一些配置文件,将在启动时读取,然后在每次更改语言环境时更新它,并要求用户重新启动应用程序以更新 UI。
    • 我不喜欢这种方法,因为我的应用程序还没有配置文件,我不想仅仅为此目的创建一个配置文件。
  2. 当语言环境发生变化时,重新加载所有Components。
    • 我已经厌倦了这一点,但是通过这种方法,整个 UI 由于重新加载而失去了当前状态,我想避免这种情况。
  3. 添加监听器FX.localeProperty()并在更新时更新所有messages属性,并将每个标签的所有标签绑定Component到相应的messages内容,因此它们也会在更新时FX.localeProperty()更新(简单地说,语言环境已更新 -> 消息已更新-> 标签已更新)。
    • 我也试过这个,但我对监听器的顺序和绑定有问题。在每个Component我执行以下操作:在init我执行的块中,根据新的语言环境FX.localeProperty().onChange { ... }重新分配属性,而不是在初始化中我通过绑定每个标签,因此它在更新时获取新的相应内容。问题是,看起来,首先,标签的绑定被触发,然后才触发指令并更新属性。messagesrootBindings.createStringBindingmessagesFX.localeProperty()onChangemessages
0 投票
1 回答
46 浏览

python - 从整个网站搜索 pdf 链接

我想搜索一个网站并查找所有 pdf 链接。我知道 BeautifulSoup 有几种解决方案可以使用 < a > 标签查找 pdf 文件,但我想使用基本 url 搜索整个域,而不仅仅是链接的页面。

我的想法是 a) 首先在整个网站上搜索所有子链接,然后 b) 过滤掉具有 .pdf 扩展名的链接。对于第一部分,我尝试了这个https://github.com/mujeebishaque/extract-urls

我期待它能够抓取并返回所有链接,例如 https://www.aurednik.de/info-service/downloads/#unserekataloge

https://www.aurednik.de/downloads/AUREDNIK_Haupt2021.pdf 但事实并非如此。我根本看不到第二个 pdf 链接,对于第一个链接,我只看到

当我打印出外部链接时。我想要完整的链接,最好还有网站域上的所有 pdf 链接。我还能如何做到这一点?我愿意使用任何工具或库。

0 投票
1 回答
45 浏览

javascript - 为什么javaScript中的“append”方法不返回数组?

这是一个 API 调用,它需要一些值来返回一组特定的产品,

问题

  • "category_slug"必须是一个数组,但由于某种原因,API 说它不是。这里有什么问题?

0 投票
0 回答
26 浏览

spring - 具有两个参数 MockMvc 的 SpringRestController 不存在所需的请求部分“uploadFile”

我正在尝试测试我的 Rest Controller 签名是:

这是我的 moCkMvc 测试:

但我有以下错误消息所需的请求部分'uploadFile'不存在

http错误代码:400`

0 投票
0 回答
10 浏览

validation - 如何使用 Google 将地址字段上的特定位置自动填充为不在我们服务区域内的位置?

我希望将以下内容复制到我自己的网站之一。收货地址字段配置有 Google 自动完成功能。当我进入美国肯塔基州时,会显示一条消息,说该地址不在他们的运营区域内。

在此处输入图像描述

我已经使用 Google 自动完成功能实现了该字段。与此示例类似,我如何指定某些区域不在我们的操作区域内?

您还可以在此处查看此操作

0 投票
0 回答
17 浏览

pandas - 是否有任何简单的方法可以使用 Pandas 从剪贴板读取数据,而数据的字符串列具有不同的空白?

假设我有以下数据

我发现使用pd.read_clipboard()效果不好,因为空白。我最终感到尴尬splitjoin使用了with上下文管理器。还有比这更简单的方法吗?

非常感谢。

0 投票
0 回答
26 浏览

python - 执行递归后没有得到期望值

我正在尝试获取一个包含产生目标总和的最少值的列表。如果没有找到值,我们需要返回 None。最初我尝试不使用存储中间结果以降低时间复杂度的 memo 变量。我得到了一个带有 values 的列表[4,4],这是正确的,但是在添加备忘录之后,我得到了一个带有 values 的列表[4, 1, 4],这是不正确的。我是 Python 新手。有人可以指出错误吗?

0 投票
1 回答
38 浏览

javascript - JavaScript 缓慢的 DOM 更新

我目前正在开发一个电子项目,并且在项目的一部分中,我想递归地在目录中查找文件并将每个文件名显示给用户,就像 winrar 所做的那样。

你们都知道 winrar 在我们归档或取消归档某些内容时是如何工作的,文件名会快速显示,并且进度条会向前移动。这与我正在尝试做的非常相似。见下图。

样品1

现在的问题是,当电子扫描目录递归地查找文件时,它会一个一个地找到文件,然后在控制台中打印文件名,而不是在 DOM 中。如果扫描时间过长,这种情况会使用户认为程序无法运行。在扫描程序结束时,在所有扫描操作完成后向用户显示最后一个文件名。

出于这个原因,我编写了一个示例代码来在浏览器中快速更新 DOM,我遇到了与我在电子项目中遇到的相同的问题。我该如何克服这个问题,我以前从未见过这样的事情,为什么会发生这种情况,请解释一下。

示例代码在这里。将数字增加到 10000 并在浏览器中尝试以更好地理解。

0 投票
2 回答
50 浏览

r - 在 R 中转换日期

我想将这些日期转换为“1995-01”、“1995-02”等格式。

这是我的一些数据

我试过这个:

和这个

但它只是回报我

我被困住了!