问题标签 [invalidargumentexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
949 浏览

c# - 如何使用 /ASCIIHexDecode 解码图像

我正在尝试使用 iTextSharp 从 PDF 文件中提取图像。

该过程适用于我拥有的大多数 PDF 文件,但其他一些文件失败。

特别是,我观察到失败的 PDF 具有带有过滤器/ASCIIHexDecode/CCITTFaxDecode.

如何使用此过滤器解码图像?

仅供参考,我的图像提取例程是(pg对象正在使用PdfReader.GetPageN):

确切的例外是:

仅供参考:这是一个导致麻烦的示例 PDF:test.pdf

0 投票
0 回答
861 浏览

api - Symfony - 没有扩展能够加载配置(订阅者/事件监听)(带有 JSON 输出的 REST API 异常处理)

目的

您好,我是 Symfony 的新手,正在尝试为我们的 Web API 创建异常/错误处理功能。

要求

当用户向我们的 API 发出无效请求时,我们希望返回一个简单的 JSON 对象,如下所示:

除了特定于 API 的错误之外,我们还希望挂钩到 Symfony 中的内置异常处理并重新使用它,但是我们不想返回 HTML 错误页面(这是默认情况下发生的),我们希望返回一个 JSON 对象,例如:

当前方法

显然,我们希望以最有效的方式实现这一点,所以在做了一些研究之后,我发现我认为这是一个很好的方法,然后我可以适应我们的特定需求。这是我遵循的教程:

https://knpuniversity.com/screencast/symfony-rest2

我最终购买了这门课程以获取完整代码。问题是它是为 Symfony 2 编写的,但我们运行的是 Symfony 3.3,所以有些东西已经过时了,我还不能让这个例子运行起来。

代码

因此,我在下面发布了一些相关代码。(我显然不能发布整个代码,但已经发布了希望公开的代码的相关部分)。

services.yml(他们的版本,Symfony 2 风格)

services.yml(我删除了所有评论的完整文件) 这包括他们上面的修改版本(希望这是正确的Symfony 3.3做事方式)。 注意:任何属于我无法显示的私人代码的一部分,我已用“某物”一词替换。

routing.yml(他们文件的相关部分)

routing.yml(我的完整文件) -注意:我必须将“_format:json”直接添加到“app”部分而不是“app_api”,因为在我们的 REST API 中,我们所有的 URL 都在根级别,并且不必像教程代码中那样以http://localhost/api/someMethod/someMethodParameter为前缀

src/AppBundle/RestController.php(编辑以仅显示基本结构)

src/AppBundle/Api/ApiProblem.php(编辑以仅显示基本结构)

src/AppBundle/Api/ApiProblemException.php(已编辑以仅显示基本结构)

src/AppBundle/EventListener/ApiExceptionSubscriber.php(已编辑以仅显示基本结构)

问题

当我尝试从命令行 bin/console 运行任何类型的命令时,出现以下错误:

我试过的

过去几天我一直在调试它,并阅读了许多关于 Stack Overflow 的相关讨论。我对服务、订阅者和依赖注入相当陌生,我已经尝试过多次编辑 routes.yml 和 services.yml。我之前也遇到过一些循环引用异常,但我认为我现在已经修复了这些异常。我希望有人能给我一些指导,并希望能帮助我把它变成一个我可以从中学习的 Symfony 3.3 上的工作示例。如果您需要任何其他详细信息,请告诉我。

据我所知,Symfony 3.3 中服务的自动装配/自动配置似乎是新事物,我认为这可能会影响一些事情,但我不确定。我确实尝试在 services.yml 中关闭这两个设置,但没有运气。

0 投票
4 回答
5367 浏览

laravel - 如何解决 Laravel 5.6 中未定义的 InvalidArgumentException Route [login]

我在这里收到InvalidArgumentException Route [login] not defined错误:

C:\xampp\htdocs\shopping\vendor\laravel\framework\src\Illuminate\Routing\UrlGenerator.php

这是我的路线:

这是我的方法:

0 投票
5 回答
30823 浏览

php - 保存模型时的 Laravel 模型尾随数据

我有一些这样的代码

我无法保存或更新我的数据,当我删除更新和保存相关行时,它可以打印文本。

这是dd($editStuState)数据

我也从 laravel 5.6 中得到了这个错误

0 投票
1 回答
5617 浏览

php - 模型保存或更新时 Laravel 尾随数据异常

我在 laravel 5.6 中更新模型数据时遇到问题,经过多次我发现实际上问题出在 created_at 和 updated_at 上。我的代码:

dd($editStuState)

打印created_at字段时出现的错误:

错误在哪里以及如何解决?

0 投票
1 回答
1930 浏览

exception - phpunit expectException() 错误的异常名称

当我运行 PHPUnit 6.5.13 时。并在此示例之后有一个测试方法PHPUnit Testing Exceptions Documentation

测试此方法:

我遇到了这个失败:

断言“TypeError”类型的异常与预期的异常“InvalidArgumentException”匹配失败。

问题是为什么"TypeError"要使用断言以及如何使用断言InvalidArgumentException

0 投票
1 回答
152 浏览

winforms - C# - 帮助:Listview SelectedItems 无效的索引值

我在 WindowsForms 中编程,尝试使用按钮从列表视图中删除项目。我尝试使用以下代码:

但是每次我选择一个项目并单击“删除”按钮时,都会出现以下错误:

我搜索了这个问题,但每个答案都说问题是没有选择任何项目,要解决它,你应该确保“Items.Count > 0”。

在我按下按钮之前,我确保我选择了一个项目。

我在另一个项目中使用了相同的代码,它工作得很好。我不确定为什么它在这里不起作用。任何想法?

0 投票
2 回答
68 浏览

c# - 创建 RawDiskLibrary 对象时磁盘名称无效

我正在尝试使用 NTFS 从我的驱动器中搜索文件,为此我在尝试创建 RAWDiskLibrary 对象时遇到了附加的异常。我有 C、D、E 驱动器,在选择任何驱动器时遇到此问题。请在这方面帮助我。

异常详情: 代码: const char driveLetter = 'E'; RawDisk 磁盘 = 新 RawDisk(driveLetter); 例外:

谢谢

https://i.stack.imgur.com/VlsgK.jpg

0 投票
1 回答
232 浏览

python - 异常处理数值积分期间的异常

我正在 TensorFlow 中进行基本的轨道力学模拟。当“行星”离“太阳”太近时(当 x,y 接近 (0,0) 时),TensorFlow 在除法期间会出现异常(这可能是有道理的)。不知何故,它在异常期间返回异常,导致它完全失败。

我尝试使用tf.where有条件地将这些除以零替换为NaN,但是,它实际上会遇到相同的错误。我也尝试使用 tf.div_no_nan 来获得零而不是NaN,但这会得到完全相同的错误。

我实际上得到

我希望除法产生NaN或无穷大,然后按照人们对数值积分的期望正常传播。

0 投票
2 回答
26 浏览

java - TestNG 预期的异常测试通过,尽管在调用的代码中没有抛出异常

我在 TestNG 遇到了这种奇怪的情况,希望有人能提供帮助。

我正在尝试测试 IllegalArgumentException,本质上是试图阻止任何可能最终被传递到模型上的 setter 的恶意内容。我用预期的异常注释的测试编译并运行良好,但尽管我没有在代码中抛出任何 IllegalArgumentException,但它通过了,我不知道为什么。

}

尽管没有抛出异常,但它通过了。

我正在使用的模型是一个 groovy 模型,因此已经有一个用于该属性的公共设置器。

我已经更改了模型名称,但在这种情况下应该没有任何区别。

提前感谢您的智慧