所有问题

0 投票
2 回答
817 浏览

c# - 'System.ArgumentOutOfRangeException' 的 C# 奇怪实例

我正在使用 LineSeries 从Beto Rodriguez的LiveCharts.Wpf库中绘制图表。我将值发送到它绘制并相应更新的图表。我有一个 SeriesCollection,我根据计数器添加值并删除一些值,例如:

因此,如果计数器大于 2 ,我将值设置为 NaN,即我从图表中删除一个点。

问题是,在随机时间,我得到一个System.ArgumentOutOfRangeException它说

指数超出范围。必须是非负数且小于集合的大小。

在值被设置为NaN并且调试器显示计数器等于的点0

显然,当计数器在此条件下等于或小于 2 时,我不允许执行此代码if (_counter > 2 ),那么在此特定点如何会发生此异常?

编辑:这个问题不是关于“System.ArgumentOutOfRangeException”是什么,正如在重复问题中所指出的那样,而是关于这个错误是如何发生的,尽管提前检查了它。基本上,由于多线程,_counter 的值被设置为代码中其他地方的意外值,这是主要问题。SeriesCollection[3] 与异常无关,如果有人这么认为,我建议从LiveCharts库本身中检查这种数据类型的实际含义。

0 投票
0 回答
108 浏览

c# - PublicClientApplication cctor 在 windows phone 8.1 上不起作用(System.NullReferenceException)

我正在尝试添加一种简单的方法来使用 Microsoft Graph(在 ac# 项目中)连接到我的应用程序中的 microsoft 帐户。

我遵循了 UWP 的示例(https://developer.microsoft.com/en-us/graph/quick-start)并且在 UWP 和 Windows 8.1 上一切正常,但是在初始化 PublicClientApplication 时我被困在 Windows Phone 8.1 上。

PublicClientApplication 构造函数似乎不起作用,无论是否将一个/两个随机字符串、一个有效的应用程序/客户端 ID 作为参数放入,无论是否带有授权字符串。我在我的项目中有 Microsoft.Identity.Client 作为参考并且有

添加到我的 .cs 文件中。我还尝试使用最新的 (1.1.4) 或更旧的 (1.1.0) Microsoft.Identity.Client 包,没有任何改变。

m_identityClientApp 保持为空,因此我的应用程序因 System.NullReferenceException 异常而崩溃。

我没有想法...... :(

0 投票
3 回答
163 浏览

vba - 如何使用 VBA 将宏添加到多个 excel 文件

有没有办法编写一个 VBA 宏来将另一个 VBA 宏输入到多个 excel 工作簿中?如果是这样,我该如何开始?

非常感谢任何和所有帮助。

0 投票
1 回答
290 浏览

docker - 防止 Kops 在配置节点时替换 docker 安装

我在支持 GPU 的 EC2 实例上使用为机器学习配置的自定义映像 (AMI)。

这意味着cuda,libcudnn6nvidia-docker都已正确设置。

但是,当 Kops 从这些 AMI 启动新节点(我使用 cluster-autoscaler)时,它会覆盖我正确设置的 docker。

我怎样才能防止这种情况?

现在我在启动时运行一个自定义脚本,可以正确地重新安装nvidia-docker,但这显然并不理想。

0 投票
1 回答
113 浏览

wordpress - CPT slug 之前的父永久链接 slug

我目前正忙于为我的网站制作常见问题解答,但我正在为永久链接结构而苦苦挣扎。

我制作了一个常规页面,人们可以在其中查看常见问题解答的概述。我称那个页面为 Klantadvies

我安装了一个自定义帖子类型插件并制作了一个名为faq的帖子类型。我还做了一个名为onderwerp的分类法。

不幸的是,该插件不允许我在 slug 中有一个页面父级。所以我想知道是否可以将我的页面 slug (klantadvies) 放在自定义帖子类型 slug 的前面。例如:

http://mypage.com/klantadvies/faq/onderwerp _ _ _ _ _

提前谢谢!

0 投票
1 回答
462 浏览

reactjs - 破译反应组件中的导出默认连接语句

我正在尝试找出一个使用 React、Redux 和 Redux-Saga 的内部 Web 项目。

有一个 React 组件似乎比项目的其他部分复杂得多,我就是不知道到底发生了什么。

我在尝试破译代码块底部的导出默认连接语句中发生的事情时失败了。

具体来说,我看到这两个对象/事物作为道具传递给VehicleFuelType组件:

  • 反应
  • onConfigurePropulsion
  • 汽油种类

但是我看不到导出默认连接语句中的这些对象发生了什么。

我已经阅读了一堆 redux 文档,但这对我来说仍然是个谜。

如果有人知道这个代码块中实际发生了什么,你能分享一下知识吗?

谢谢!

0 投票
1 回答
1393 浏览

arrays - Swift:过滤具有特定类型的任何对象的数组

我有一个包含自定义对象列表的数组(任何类型)(示例对象:车辆、停车场、摩托车)。

我需要用特定类型过滤这个数组:example Vehicle。你能帮助我吗?

0 投票
1 回答
840 浏览

javascript - IE 不是 url 编码单引号/撇号

当参数包含单引号/撇号时,我在 IE11 上使用 jQuery 进行 AJAX 调用有问题。

基于 jQuery 文档https://api.jquery.com/jquery.getjson/

发送到服务器的数据作为查询字符串附加到 URL。如果 data 参数的值是一个普通对象,它会在附加到 URL 之前转换为字符串并进行 url 编码。

它应该对任何特殊字符进行编码,但显然对 IE11 没有这样做。

AJAX 调用如下所示:

当使用搜索示例 Va$$ar O'Connor 时,它将创建请求 URL 为

在 Chrome/Firefox 中看起来像

这是正确编码的 URL。

任何提示如何让它在 IE 上工作?或者另一方面 - 单引号/撇号是否是查询字符串中的有效字符,无论如何都必须由端点处理?

0 投票
3 回答
6795 浏览

angular - 使用primeng进行单元测试

我尝试在使用了一些primeng组件的组件上编写我的第一个单元测试。

当我运行“ng test”时,我得到了这个错误:

不确定我需要做什么?我需要注入或模拟任何东西吗?

这是我的单元测试(基本上是生成的):

谢谢

0 投票
1 回答
272 浏览

c++ - boost::asio::async_write 无效参数

我有以下 c++ 函数:

但是在编译时我在async_write上得到一个 Invalid arguments 错误,我能知道这个无效参数在哪里(这些是)。

PS:我使用Boost 版本 1.67.0

0 投票
3 回答
3252 浏览

r - R中数据集中的通用列名

我有 6 个数据集。它们的名称是:e10_all、e11_all、e12_all、e13_all、e14_all 和 e19_all。

它们都有不同的列数和行数,但有一些共同的列。我需要将这些列的行绑定在一起。首先,我想确定所有数据集共有的列。这些数据集中的每一个都有大约 100 列,因此逐一检查它们将非常乏味。我尝试了几种不同的方法来比较两个数据集,但没有运气。

我试过了:

这些都没有给我我想要的。我需要的只是两个数据集之间共有的列列表。如果可能的话,我想比较所有 6 个数据集。

谢谢

0 投票
1 回答
328 浏览

html - 将 ngFor 与 NativeScript 一起使用

我正在尝试在我的 NativeScript Angular 项目中使用 *ngFor ,但不断收到一个错误,只是说

错误:错误{

所以我很困惑,真的不知道我哪里出错了。

这是我的模型,leagues.ts

这是我在我的声明中声明它的地方leagues.component.ts

然后这就是我在我的地方leagues.component.html

任何帮助将不胜感激,谢谢!

0 投票
1 回答
115 浏览

python - 在 python 中更改目录 - 字符串无法识别

我正在学习 python,我想要完成的操作之一是更改目录。我将目录名称存储在字典中,然后尝试按如下方式访问这些目录:

创建目录:

这是有效的。但是,当我稍后尝试通过访问这些目录进行进一步处理时,我遇到了以下错误:

这里 025c49f7-116e-4ad1-909e-13cc59b03dc3/ 是目录名。如前所述,相同的代码可以更早地工作。任何指针?

0 投票
2 回答
1926 浏览

angular - Plunker broken after updating to Angular 6 and rxjs 6

I have an Angular app in Plunker which no longer works since I've upgraded my app to use Angular 6 and rxjs 6.

This is my config.js file:

Now I'm getting these errors:

0 投票
1 回答
84 浏览

excel - 如何根据 3 列查找和突出显示重复的行

有没有人有 VBA 代码来突出显示基于三列的重复行?

我正在使用一张名为“Billing Voucher (Part 1)”的表格,我想创建一个按钮,在按下时以蓝色突出显示重复的行(仅基于三列)。

例如,

基于上述,程序应突出显示第 1 行和第 4 行。

我不确定为什么很难找到正确的代码来突出显示重复项。

我不能使用条件格式,因为它极大地降低了我的计算机速度,而且许多可重用的代码似乎要么过于复杂,要么做了其他事情。

我见过这么多代码实例,难道没有一种简单的方法来创建程序而不会过于复杂

0 投票
0 回答
169 浏览

apache-kafka - Kafka Streams - 长时间间隔后重新启动的流无法从主题中读取过去的消息

我创建了一个包含 3 个代理和以下详细信息的 kafka 集群:

  1. 创建了 3 个主题(“initial1”、“initial2”、“final”),每个主题的复制因子 = 3 和分区 = 2。
  2. 创建了 2 个生产者,producer1 推送到“initial1”主题,producer2 推送到“initial2”主题。
  3. 创建了一个 Streams 应用程序 - stream1 - 使用左连接从“initial1”和“initial2”主题读取消息,对其进行处理并写入“final”主题。

以下是流配置:

场景 1:如果 producer1 和 stream1 都在运行

当 producer1 将消息(比如 1000 条消息)推送到“initial1”主题时,stream1 能够读取它。

场景 2:如果 producer1 和 stream1 停止。经过很长的时间间隔(比如 10 小时),producer1 首先启动并推送 1000 条消息。推送 1000 条消息后,启动 stream1。

stream1 不会读取 producer1 推送的那 1000 条消息。

询问

为什么 stream1 在很长一段时间后重新启动时无法读取过去的消息?如果流在小间隔(比如 5 分钟)内重新启动,则它能够读取生产者 1 推送的过去消息。

0 投票
2 回答
1545 浏览

vba - Excel vba 公式字符串:数组公式 - 如何模拟 Ctrl+Shift+Enter 按下

我有一个包含数据的工作表和一些通过 vba 填充公式的列。我挣扎的公式是一个数组公式,如下所示:

它应该是一个数组公式,所以这就是我放在{}那里的原因。但是,在运行时,它只是在单元格中显示公式的文本,而不计算它。我必须手动卸下括号,然后按Ctrl+Shift+Enter自己。

有什么办法可以避免吗?我有很多行,我不能 ctrlshiftenter 每一行。

我尝试在不带括号的情况下运行它,它可以工作,但会出现#VALUE!错误,也可以通过应用来修复Ctrl+Shift+Enter

0 投票
1 回答
420 浏览

github - 如何在 MongooseIM 中创建和编译自定义模块

系统信息:

MongooseIM 版本:3.0.0

安装自:pkg

Erlang/OTP 版本:18

Ubuntu 16.04

我在为自定义模块创建标准基础时遇到问题。我想创建一个简单的 hello world 程序,如ejabberd 的文档中所述。

但是,我无法让它为 MongooseIM 工作。是否有关于如何执行此操作的说明?作为一个初学者,我只是在寻找构建自己的模块的构建块,而我所看到的一切对于我目前想要实现的目标来说都有些过于复杂。

这是我的模块的代码:(取自 ejabberd)https://docs.ejabberd.im/developer/extending-ejabberd/modules/#mod-hello-world

我的代码示例

这是我的日志错误:

错误日志

我在我的配置文件中添加了以下行以及所有其他正在运行的模块: {mod_hello_world, []}

我假设它与编译有关,并且没有为模块创建 .beam 文件以及特定于 MongooseIM 的一些语法错误。当使用预构建的 pkg 而不是从源代码安装时,我也不熟悉编译模块的文档。

0 投票
2 回答
585 浏览

sql - 从表中删除可能不存在的数据

我有一个场景,我必须从表中删除记录,这些记录可能存在也可能不存在于不同的数据库中。例如,该表称为 Md5SumJob。它存在于数据库 A 但不存在于数据库 B 中。所以我已经有一个检查表是否存在于数据库中。

但现在我需要弄清楚如何删除表中的实际数据。可能存在或不存在的表只有 1 列 (nvarchar)。所以这是我无法弄清楚如何根据该 1 列删除记录以及该表是否存在的地方。这是我到目前为止尝试过但不起作用的方法:

0 投票
0 回答
327 浏览

java - Apache batik PNGTranscoder 的 HTTPS 问题

我目前在 Apache Batik 1.7 中遇到一个问题,我正在尝试使用 PNGTranscoder 类将 SVG 转换为 PNG。

SVG 元素中包含图像,batik 尝试通过 HTTP 调用获取这些图像。获取这些图像时引发异常,如下所示:

我可以看到问题是找不到证书,但我无法弄清楚我错过了什么!

服务器已经配置了https,我可以通过浏览器访问它,而且这个蜡染代码运行在同一台服务器上。

我必须为蜡染单独指定证书吗?如果是这样,我该怎么做?服务器是tomcat。

我没有指定任何与蜡染安全相关的内容,这是我的导出代码。

processesInputStream 和 resultByteStream 是两个字节流。ProcessedByteStream 具有 svg 数据。

该过程在 HTTP 中运行良好,因此证明 SVG 是正确的。

我在这里想念什么?

0 投票
1 回答
169 浏览

sql - SQL 将数据库和数据复制到开发机器上

我正在寻找一种将现有数据库、表和数据复制到不同开发机器上的方法。使用 SQL Server 2008;

我有几个通常用于复制数据库的工具,或者我只是恢复数据库转储,但我不能使用其中任何一个。我无法直接访问数据库机器,我可以通过 SQL 企业管理器登录并运行查询存储过程等。但我无法访问文件系统,因此无法创建或复制数据库转储。我无法安装或连接任何工具到数据库,因为我必须通过远程桌面登录。我也只能在网络内外复制文本文件。

我想运行一个脚本来生成一个脚本来创建表、查看存储过程等,以及一个脚本来用一些数据填充表。

我需要创建一个测试环境,这样我就可以在不影响实时数据库的情况下运行测试和开发新功能。

0 投票
1 回答
428 浏览

python - str 类型 Python 2 中的 UTF-8 编码

我有一个 Python 2.7 代码,它从服务器检索 base64 编码的响应。此响应使用base64模块(b64decode/decodestring函数,返回str)解码。其解码内容具有原始字符串的 Unicode 代码点。

我需要将这些 Unicode 代码点转换为 UTF-8。

原始字符串有一个子字符串内容“Não”。当我解码响应的字符串时,它显示:

当我尝试编码为 UTF-8 时,会导致错误为

但是,当此字符串以 Unicode 类型手动编写时,我可以正确地将其转换为所需的 UTF-8 字符串。

我必须从服务器检索此响应并正确生成可以打印为“Não”的 UTF-8 字符串,我该如何在 Python 2 中执行此操作?

0 投票
1 回答
319 浏览

android - 如何从触发填充请求的位置获取客户端应用程序的包名称

我目前正在使用 Android Oreo 提供的自动填充框架开发自动填充服务。我的问题是我可以从触发填充请求的位置获取客户端应用程序的包名称吗?

我想用我拥有的凭证数据对其进行验证,以确保我的服务仅将机密数据注入需要填充的正确应用程序。

0 投票
1 回答
1748 浏览

scala - 使用 Intellij IDE 运行 Scala Dotty 项目

我使用 Dotty 模板创建了一个基本的 Scala Dotty 项目并将该项目导入 IntelliJ IDE。

当我使用sbt命令行时一切正常。

当我尝试在 IntelliJ IDE 中构建或运行它时,出现以下错误:

任何想法如何解决这个问题?

0 投票
1 回答
12051 浏览

java - 如何解决 java.sql.SQLRecoverableException:IO 错误:连接超时

我们有 13 个应用程序服务器,其中一个应用程序服务器在启动 Tomcat 时得到

严重:无法创建池的初始连接。java.sql.SQLRecoverableException:IO 错误:连接超时。原因是:java.net.SocketException:连接超时。

我们没有收到其余服务器的错误。所以我们编写了一个java代码来测试jdbc,看看错误是由于db连接还是应用程序引起的。我们也得到了同样的java代码错误。

我们为检查连接所做的事情:

  1. Telnet 正在访问 Oracle 数据库服务器
  2. 网络团队分析了 tcpdump,应用程序和数据库服务器之间握手成功

Java 代码:

我们得到的错误:

应用服务器:Red Hat Enterprise Linux Server release 6.8
Oracle Db 版本:oracle 11g