所有问题
java - 在 Mockito 中模拟迭代器类时遇到问题
我正在尝试模拟一个 SOAP Interceptor 类,其中一个类方法返回一个 Iterator 对象。但是,在仔细检查语法后,迭代器并没有被真正的迭代器替换,Mockito 继续运行没有真正迭代器的方法。
我尝试使用各种模拟方法(doReturn,when...thenReturn)模拟拦截器的返回值,但这些方法都没有奏效。我不确定我在嘲笑中的错误在哪里。
这是我在测试类中模拟当前对象的方式:
这是在真实类中调用该方法的方式。
...我的测试用例在这个私有方法的最后一行失败了。
我应该正确地模拟对象,但我得到一个 NullPointerException,这表明该对象没有被模拟或正确注入。
php - 如何在不使用 GET 方法的情况下获取数据库结果?
好吧,我不知道这个问题应该怎么称呼,但我想知道像 bit.ly 这样的网站是如何工作的。
我的意思是 - 当我缩短链接时,我会得到一个结果:
我知道如何获得类似bit.ly?id=e1x2a3m4p5l6e(GET 方法)的效果,但我不知道如何获得类似上面的效果。
gradle - 如何通过 Junit5 测试 Groovy?
我有 Groovy 课程
和一个 Junit 5 测试
我有一个 Gradle build.gradle
当我执行 gradle build 我得到以下消息
测试结果
如何修复错误?
android - 使用 react-native、react-native-config 对多个 productFlavors 的 GoogleMaps Android SDK 密钥限制
我有一个使用 react-native-maps 的 react-native 应用程序。它非常适合我的初始产品风格,包名称如下:
com.package
我最近添加了另一种产品风味。对于如何使用包名称和 sha1 在谷歌仪表板中识别新风味的包,我有点不知所措。
新风格使用不同的 applicationId 和附加的 applicationSuffix(这是一个错误,但事实就是如此)。当我尝试使用新的 applicationId 或 applicaitonId + 后缀以及应用程序的 sha1 来识别包时,请求永远不会通过(至少我认为,地图是空白的,并且仪表板中没有 ping )。
我还尝试在 defaultConfig 中使用 manifestPlaceholders 道具定义 api 键,但无济于事。
还有一个问题是我使用 react-native-config 来拆分配置,但我认为这不是问题。
有没有人处理过这个?
c# - D365 - 使用 LINQ 查找复合键的重复记录
我想过滤从D365中RetrieveAll收到的结果QueryExpression
这是代码片段:
我想通过duplicateSearch.DuplicatedColumnName但List<string>不知道如何设置它GroupBy。
但是现在,根据要求,我想要GroupBy多个键,但不知道该怎么做。
让我知道是否需要任何其他信息。
注意:我想在这里使用用户选择的动态属性。
python - 什么是身体?`从fastapi导入正文`
在文档和其他地方我见过Body使用但不知道它是什么。
有人可以解释这三个选项的含义吗?
javascript - 无法在 HTML 中显示可变数据 - Angular 8
我正在尝试在我的 HTML 中显示登录用户的用户名。我使用 firebase 进行身份验证,使用 Angular 8 进行主要开发。完全支持 Firebase 集成,不会导致任何问题。但是当我尝试显示从 firebase 用户名获取的数据时,我不能这样做。
我做了很多 Google 搜索,包括阅读 Angular CLI 文档,还查看了以前在 stackoverflow 上提出的各种问题,但不知何故,我似乎无法理解。这是我的代码:
这是我的 HTML 代码:
我该如何解决?我的预期答案应该是Welcome Brian!
编辑:
我看了很多答案,其中大多数都是正确的实现,但是我不确定为什么这不起作用。我仍在寻找具有完整角度实现的答案,但目前我使用 jQuery 并且它可以工作。我做了什么:
更新的 HTML:
更新的打字稿:
javascript - 将两个文件上传到 Google 云端硬盘的自定义表单仅在一半时间内有效
我正在尝试制作一个自定义网络表单,人们可以将他们的简历和许可证上传到我的 Google 云端硬盘。我在网上找到了一些代码,我对它进行了一些修改,它有点工作。
代码.gs
表单.html
通常它只会上传一个文件(许可证),并为另一个显示一个空白的无标题文件,尽管它每隔几次尝试都会正确上传两个文件。
c++ - 错误:没有匹配的函数调用'begin(long double [nPoints])';用硬编码的 int 与整数变量初始化向量
我编写了一个使用幻数的代码,现在我试图将幻数放入变量中。本质上,我创建一个具有固定数量元素的数组,填充数组,然后将其转换为向量。只要我将数组创建为:
但是如果我将数组创建为:
我尝试将 nPoints 转换为其他数据类型,检查以确保它是我分配给它的数据类型等,但我没有任何运气。
和工作代码
第一个返回以下错误消息:
bash - 如何在匹配后提取特定 HTML 标记的内容?
我想知道如何在 HTML 中提取超链接的内容,
例如:
其他帖子看起来像这样(没有外部页面):
在外部脚本中,我获得了特定帖子的 ID。在这种情况下,帖子 36 在下面。我有一个页面,其中包含文章标签中的所有帖子元数据,如下所示。
我尝试使用 catting 网页(我有一个本地副本)并将其传送到sed -n 's|[^<]*<article\([^<]*\)</article>[^<]*|\1\n|gp'
那种作品。它只返回所有文章 ID,如下所示:
我的结论是它只适用于当前行。当我尝试实际使用该 ID 时,我什么也没得到:sed -n 's|[^<]*<article id="post36">\([^<]*\)</article>[^<]*|\1\n|gp'
我的问题是如何利用内置的 Unix 工具(sed、grep、awk 等)来提取超链接?在这种情况下,我需要的是/blog/2019/4-14-canaries-in-the-coal-mine.html
是的,我已经查阅了许多 SO 帖子,例如this和this,其中大多数不鼓励这种事情(我尝试了本机解决方案,但没有一个有效)。两件事情:
- HTML 的格式很好。代码中永远不会有任何额外的空格、回车或其他任何内容。块将永远是这样的。这是一个非常具体的应用程序。
- 除非在没有某种附加或外部程序的情况下实际上不可能做到这一点,否则我想坚持使用基本的 Unix 工具。
c++ - 文字颜色 QPlainTextEdit QT
我有课
和:
我在启动窗口构造函数中使用了这段代码:
但如果我删除所有文本并再次写入,文本颜色将恢复为黑色。我尝试修复:
但是,如果我选择所有文本并粘贴,则文本部分颜色为黑色
python - pyfiglet 包的 PyInstaller 缺少模块错误
我想构建一个独立的可执行 VLI 工具,它将使用 pyfiglet 包。当我运行它时,文件pyinstaller --onefile main.py中出现了一些警告。build/warn-main.txt.
我已经更改了生成的 main.spec,添加"pyfiglet.fonts"了一些其他缺失的模块,然后执行了pyinstaller --onefile main.spec. 之后只有 pyfiglet.fonts 被“解决”了。
最初我在 Windows 10 Pro 中运行代码,但由于我没有找到解决方案,我安装了一个干净的带有 linux 和 python 的 VM,只是为了测试......
我在一个干净的 ubuntu 19.04 安装上运行: - 从默认存储库安装 python3 (3.7.3) - 没有虚拟环境 - 添加 - 安装的 pyinstaller (3.5) 简单如pip install pyinstaller
有了这个非常基本的代码,问题就会发生
缺少的模块是:
我是 Python 新手,所以没有太多关于如何操作的经验,但是根据我阅读的许多帖子,没有太多细节。我已经检查了有关如何安装和要求的文档,并且所有内容(不多)都符合预期。
我将不胜感激任何帮助。
spring - Springboot 测试问题:Mockito 正在返回空对象
我正在尝试构建一个使用 gradle 作为构建工具和 openjdk-11 的原型。这个原型将在springboot框架上构建一个rest-api。
我的模块可以正常使用 rest-api 调用并返回预期结果。但是,当我现在尝试为其余 api 编写测试时,测试失败,因为 Mockito 返回空对象。对于我应该如何为这个 rest-api 编写测试或如何修复它的任何见解,我将不胜感激。
我的控制器:
服务:
该模型:
主要类:
我通过以下方式执行此操作:
然后从浏览器尝试:
结果又回来了:
再次尝试:
然后返回:
现在,我正在尝试编写测试来以编程方式验证类似于上述调用的 api 调用。所以我尝试了:
错误消息是:
从这一行失败:
提前致谢。
python - 如果图像不在列表 python 中,则从图像中删除颜色
我有一个相对较大的 RGBA 图像(转换为 numpy),我需要替换所有未出现在列表中的颜色。我怎么能以pythonic快速的方式做到这一点?
使用简单的迭代我有一个解决这个问题的方法,但是由于图像非常大(2500 x 2500),这个过程非常慢。
每张图像的预期操作时间:不到半分钟
当前时间:两分钟
python - 为什么我收到错误消息:“Mul”对象没有属性“exp”?
我正在拼命地想要整合一个矩阵,这是我的第 3 或第 4 种方法。每次我尝试解决错误时,我都会得到一个新错误并卡住。这一次,我得到了错误:
我已经查看了有关此错误的所有其他帖子(包括关于余弦的帖子),但没有解决我的错误。我尝试过 np.exp、sym.exp 等。
如前所述,我唯一真正的目标是能够将矩阵 (1/var)*tranpose@M 相对于 s 进行积分。我目前正在尝试解决上述错误,但也愿意接受完全更改代码以便能够集成事物的建议(这就是我提供这么多代码的原因)。我有另一篇关于以前代码的帖子,我不得不尝试整合它,但从来没有得到好的答案。
powershell - Problems with zip content extraction
I need help figuring out how to extract the contents of several zip folders within a directory. I am having issues with the following script:
The command works, as it successfully creates unzipped versions in the destination path, but the issue is that it creates each new zip folder within each subsequent folder. To clarify, when I run the command to unzip:
Folder 1 Folder 2 Folder 3
The command saves Folder 3 within Folder 2 and its contents, then Folder 2 (which includes Folder 3) within Folder 1.
I have about 40+ folders that I need to work with so you can see how this solutions becomes counter intuitive rather fast.
All relevant input/help is greatly appreciated.
Sincerely, RM
c++ - 批量模型矩阵到单个统一缓冲区对象
我决定看看统一缓冲区对象。但我不确定何时何地不使用它。
我试图将所有模型转换批处理成单个数组,我会立即发送到着色器。但它有它的后果。我还必须为每个顶点发送到着色器 id 以匹配这些转换。
所以我的问题是:值得吗?还是在这种特殊情况下我应该更喜欢使用常规 glUniform 调用?
下面是我的着色器程序。
这是我创建统一缓冲区对象的方法:
python - 如何使 python 脚本可以从另一个脚本停止?
TL;DR:如果你有一个程序应该运行一段不确定的时间,当用户决定是时候了,你如何编写代码来阻止它?(没有 KeyboardInterrupt 或杀死任务)
--
我最近发布了这个问题:如何使我的代码可停止?(不是杀死/中断) 答案确实解决了我的问题,但从终止/中断的角度来看,这并不是我真正想要的。(虽然,我的问题没有说清楚)所以,我重新措辞。
我为示例目的创建了一个通用脚本。所以我有这个类,它从通用 API 收集数据并将数据写入 csv。代码是通过python main.py在终端窗口上键入来启动的。
该脚本应该永远运行,或者直到我命令它停止。我知道我可以直接KeyboardInterrupt (Ctrl+C)或突然终止任务。那不是我要找的。我想要一种“软”的方式来告诉脚本该停止了,不仅因为中断是不可预测的,而且它也是一种严厉的停止方式。
Ctrl+C如果该脚本在 docker 容器上运行(例如),除非您碰巧在 docker 内的终端/bash 中,否则您将无法运行。
或者另一种情况:如果该脚本是为客户制作的,我认为告诉客户不好,只需使用Ctrl+C/kill 任务停止它。绝对违反直觉,特别是如果它是一个非技术人员。
我正在寻找编写另一个脚本的方法(假设这是一个可能的解决方案),该脚本将更改为False属性obj.loop_control,一旦完成就完成循环。可以通过在(不同的)终端上键入来运行的东西python stop_script.py。
它不一定需要这样。其他解决方案也是可以接受的,只要它不涉及 KeyboardInterrupt 或 Killing 任务。如果我可以在类中使用一个方法,那就太好了,只要我可以从另一个终端/脚本调用它。
有没有办法做到这一点?
如果你有一个程序应该运行一段不确定的时间,当用户决定时间到时你如何编写代码来阻止它?
reactjs - 如何使用 react-copy-to-clipboard 将表格行和列复制到剪贴板?
- 如何在 react 中复制行和表格内容?我使用antd库但是当我复制表格行和内容并使用react-copy粘贴到剪贴板时,当前表格数据正在存储
json this.state.datasource但是当我复制时我只是得到[object Object],[object Object]而不是实际行和列数据,有人可以帮忙谢谢!
php - 在 Woocommerce 中的长产品描述中添加“阅读更多”/“阅读更少”按钮:当不需要按钮时如何隐藏按钮?
我正在一家 Woomcommerce 商店工作,其中产品的描述长度不同。我添加了一个“阅读更多”/“阅读更少”按钮,适用于较长的产品描述。然而,在较短的描述中,按钮是可见的,但显然没有任何作用,因为没有什么可以切换的。如何隐藏简短描述上的按钮?
这是新模板/single-product/short-description.php 的 PHP
这是javascript:
所以现在阅读更多/阅读更少切换工作完美,但我真的很想知道如何将它隐藏在不需要的简短描述中!谢谢!
gradle - 如何从 gradle 脚本中访问启动参数?
在一个 gradle 脚本中,我正在创建然后启动(即 exec'íng)新的 gradle 脚本。在开发和调试期间,如果我可以在启动子脚本时将某些选项(如 -i(nfo)、-debug 或 --stacktrace)传递给子脚本,那就太好了。
有没有办法从该脚本中查询正在运行的 gradle 脚本的启动参数,以便我可以将它们传递给 exec?我用谷歌搜索了一段时间,但没有找到任何提示。有什么想法吗?
android - 在我尝试显示结果后启动改造 API 调用
我正在使用 MVVM 架构,我有我的模型类“Category”和我的 ViewModel 类以及 Recyclerview 的 MainActivity 和适配器,如果我在活动中设置适配器(在改造调用的 onResponse 方法内),一切都很好,但如果我这样做,我不尊重 MVVM 架构的分离,这是用于执行调用的方法:
这是 logcat 结果:
07-11 20:18:34.325 24369-24369/com.instadom E/DataRepository: repo 2: []
07-11 20:18:35.399 24369-24369/com.instadom E/DataRepository: repo : [exemple.com.models.Category@1df175e, exemple.com.models.Category@5cfc73f, exemple.com.models.Category@ 1e7380c, exemple.com.models.Category@7ceb555, exemple.com.models.Category@3014b6a, exemple.com.models.Category@a83985b, exemple.com.models.Category@3d5c8f8, exemple.com.models.Category@ d1251d1]
我无法理解的是为什么我在“Log.e(TAG,”repo 2:“+categories.toString());”中没有得到任何结果 即使“类别”也是一个类对象
我会感谢任何帮助,在此先感谢,
这是代码:
public List getcategories(final Callback> callback) { RestInterface restInterface = rest.getInterfaceService(); 调用> productService = restInterface.getCategories(); productService.enqueue(new retrofit2.Callback>() { @Override public void onResponse(Call> call, Response> response) { if (response.body() == null){ Log.e(TAG, "responce 呼叫响应是null "); }else{ Log.e(TAG, "repo : "+response.body().toString()); categories = (ArrayList) response.body(); callback.onSuccess(categories); } }
这是错误:
java.lang.NullPointerException:尝试在空对象引用上调用接口方法“void instadom.com.repositories.DataRepository$Callback.onSuccess(java.util.ArrayList)”
mysql - 如何在 python3 中连接到 AWS mysql 数据库?
我可以像这样使用 cli 连接到 mysql:
但是,当我尝试使用具有相同参数的 python3 时,出现错误:(mysql.connector.errors.ProgrammingError: 1045 (28000): Access denied for user 'cwaugh'@'xxx.xxx.xxx.xxx'我的 ip 应该在 x 的位置)
我的 python 代码如下所示:
凭证也可以在 javascript 中使用,但 前提是我ssl: "Amazon RDS"在创建连接时使用(数据库位于 AWS RDS 上)。
我需要做什么才能从 python 连接?我可以从同一台计算机上的其他应用程序连接,因此我可以排除 AWS 安全组和 MySQL 主机限制。这似乎只发生在 python 上。这是否与 ssl 相关,就像与 javascript 一样?

