所有问题

0 投票
2 回答
1410 浏览

java - Invokespecial 验证错误:类型不可分配

我修改了下面字节码的第 15 行,并将其从 invokevirtual 更改为 invokespecial (JAVA 8)。不幸的是,我收到了一个验证错误(操作数堆栈上的类型错误)

我知道操作数堆栈的值必须是 objectref 中指定的类的子类,但在这种情况下,#18 是 Type 而不是 Type$ClassType ,就像错误提示的那样。或者换一种说法,第15行的stackmapframe不应该在stack[0]中有Type而不是Type$ClassType吗?我错过了什么?

编辑:stackmapframes 在更改之前和之后是相同的。(如果我使用的 ASM COMPUTE FRAMES 会改变它们)

这是代码。Type$ClassType 是 Type 的直接子类,com/sun/tools/javac/code/Type$ClassType 是当前类,它允许我们使用 invokespecial 调用超类(如 Type)

0 投票
3 回答
478 浏览

html - 如何在复杂的html中使用CSS选择器选择特定类型的第一个后代

我需要<input>在一个非常长且复杂的 html 文档中找到一个元素。该元素有一个带有 id 属性<input>的祖先元素。<div>这是我正在描述的示例片段:

我想找到<input>值为“姓氏”的元素

我想我会<div>通过它的 id 找到根元素,然后找到它的第二个类型的后代<input>

我想象它可能看起来像这样:

要找到“名字” <input>,我只需这样做:

这将查看<div id="root">元素并找到 type 的第一个后代<input>

如何使用与此类似的方法找到第二个?

我意识到,对于这个简单的示例,我可以简单地指定完整的 CSS 选择器或 Xpath,但我正在处理包含大量嵌套元素的巨大 html 文档,我需要找到它们。

如果可能的话,我也很乐意使用 Xpath 而不是 CSS。

0 投票
0 回答
434 浏览

python - 如何从 Outlook(Python、win32)获取所有与日期相关的信息

我正在尝试从 Python 从 Outlook 检索到的消息中获取与日期相关的信息,但由于某些奇怪的原因我不能。

这很奇怪,因为我可以获得有关发件人、电子邮件正文、主题、抄送、密件抄送、附件等的所有信息,但是当涉及到 SentOn、CreationTime 或 LastModificationTime 等属性时,IDLE 只会重新启动(没有任何警告、错误和异常)。

这是示例代码:

输出:

当 CreationTime 被注释掉时,这里是 outpoot:

Python 3.7 版,Outlook 2016

0 投票
0 回答
221 浏览

python - Django 测试:使用带参数的表单发布请求

我想测试我的视图在发送正确数据后是否重定向。问题是我使用的表单在初始化时需要参数。我有一种方法可以构建我稍后在测试中使用的响应。该方法适用于我的其他视图,但我无法使其适用于使用需要参数来初始化它们的表单的视图。

在我的 forms.py 中,我有:

我稍后在测试中使用的生成响应的方法如下所示:

我也试过这个:

self.form_class_args[0]是我在其他地方声明的一些字典:

0 投票
2 回答
900 浏览

java - 我的日食一直说“未使用该字段的值”

我的 Person 类中有一个 (boolean)hasDriverLicence 变量。我创建了 getter 和 setter 方法,并在 person 构造函数中使用了 hasDriverLicence,但我的 Eclipse 说“未使用字段 Person.hasDriverLicence 的值”。这是代码:

这是getter和setter:

0 投票
2 回答
3191 浏览

docker - Docker swarm stop 宽限期未按预期工作

我以集群模式运行 Docker,集群中有多个节点。根据此处编写的文档:https://docs.docker.com/engine/reference/commandline/service_update/和此处:https://docs.docker.com/engine/reference/commandline/service_create/,--stop -grace-period 命令设置强制杀死容器之前的等待时间。

预期行为- 我的预期是 Docker 在滚动更新期间会等待这段时间,直到它尝试停止正在运行的容器。

实际行为- Docker 在几秒钟后发送终止信号,带有新版本映像的新容器启动。

重现行为的步骤

  1. docker service create --replicas 1 --stop-grace-period 60s --update-delay 60s --update-monitor 5s --update-order start-first --name nginx nginx:1.15.8
  2. 等待服务启动容器(大约 2 分钟)
  3. docker service update --image nginx:1.15.9 nginx
  4. 码头工人ps -a 在此处输入图像描述
  5. 如您所见,新容器启动,一秒钟后,旧容器被 Docker 杀死。

知道为什么吗?

我还在 Github 上打开了一个问题,这里:https ://github.com/docker/for-linux/issues/615

0 投票
2 回答
62 浏览

javascript - 正则表达式在 JavaScript 排序功能中无法正常工作

0 投票
0 回答
28 浏览

html - 基金会电子邮件 --- 雷鸟 rwd

我创建了响应式电子邮件,它可以工作,但问题出在 Thunderbird 上。当我进入断点时,我的所有列看起来都是 100% 的宽度,但应该是 50%。我添加了一些屏幕视图和我的代码。请帮忙 ...

屏幕 1 - 正确 http://elskiba.pl/mobile-view.jpg 屏幕 -1 Thunderbird http://elskiba.pl/html-mail-issue.jpg

0 投票
1 回答
161 浏览

python - GPIOZero Pi 报警系统:需要替代时间延迟

我需要帮助我使用 GPIOZero 库构建的警报系统代码(我的老板真的很喜欢这个库)。该系统适用于笔记本电脑推车,因此人们不会忘记关门,因为如果人们将门打开太久,蜂鸣器就会响起。所以我想要它做的非常简单,但它总是等待函数完成,然后再进行下一个:

如果门打开:记录时间,时间延迟,蜂鸣器打开

如果门关闭/关闭:蜂鸣器关闭,记录时间

有没有办法不等待函数在 GPIOZero 库中完成。请告诉我!

0 投票
0 回答
96 浏览

html - 图片链接顶部的链接

我正在构建登录页面,但遇到了问题。我有一个项目的图像,单击该图像将放大画廊模式,并且在该图像的顶部,它是指向该项目的 Behance 页面的链接。但是,当我单击项目链接时,我所做的仍然是打开图片库。这是我的代码:

我做错了什么?

0 投票
1 回答
846 浏览

dax - 角色表过滤器表达式中的多个值的 DAX

对于嵌入式 Power BI 报表,CustomData我使用 将成员 ID 传递给 SSAS 表格多维数据集中的角色。该角色在Member表上有一个过滤器表达式。表达式是Member[MemberId] =VALUE(CUSTOMDATA()。它工作正常。

我想传递以逗号分隔的多个成员值,例如 1,3,9,因此允许这些成员中的任何一个进行过滤。我玩过INContainsrowAllselected没有工作。有什么建议么?

0 投票
2 回答
723 浏览

jdbc - JMeter 变量数组到文本文件

在此处输入图像描述我正在通过 JDBC 请求运行查询,并且能够获取数据并将其放置在变量数组中。问题是我希望将变量的值保存到文本文件中。但是,每个变量都被赋予了一个唯一的编号,即 SCORED_1、SCORED_2、SCORED_3 等。我正在使用 beanshell 后处理器来写入文本文件。问题是我,除非我定义 A LINE Number。如何从 SQL 查询中获取所有结果并将它们转储到单个变量中,而不用括号分隔变量并在自己的行上分隔行。

0 投票
0 回答
18 浏览

java - 使用缓存但持续时间不同的 PostgreSQL 相同计划?

当我执行多个查询(用于基准测试)时,我获得了此图(多次执行相同的查询),该图显示一次执行需要更多时间,而且不是第一次(ont-shot),你能帮我吗,请?

我还附上了从我执行相同查询中获得的日志。

在此处输入图像描述

0 投票
1 回答
853 浏览

node.js - 在 Ubuntu 上简单安装当前版本的 Wekan?

Wekan是一个开源看板板,过去使用 nodejs 很容易安装(假设您已经设置了 MongoDB)。我偶然发现了在 Ubuntu 16.04 上安装 Wekan 指南的实际安装步骤:

使用 wget 命令下载最新版本的 wekan 源代码并解压。

wget https://github.com/wekan/wekan/releases/download/v0.63/wekan-0.63.tar.gz

tar xf wekan-0.63.tar.gz

您将获得一个名为bundle. 转到该目录并使用 npm 命令安装 Wekan 依赖项,如下所示。

cd bundle/programs/server

npm install

找出最后一个稳定版本很容易,几乎每天都有新的稳定版本(截至 2019 年 3 月),这似乎与常见的定义相矛盾。

更重要的是,该目录bundle/programs/server不存在,只有server,但它不包含main.js运行所必需的a

考虑的其他资源:

我当然检查了官方文档,但它看起来不是最新的。该页面https://github.com/wekan/wekan/wiki/Install-and-Update正在重定向到一个相当不整洁的页面,该页面不再谈论独立安装。

我更喜欢最小的安装,而不是使用computingforgeekssnap中描述的解决方案

还有一个关于更具体安装的未回答问题:Install Wekan via Sandstorm on cPanel遵循类似的方法。

0 投票
1 回答
379 浏览

c++ - 不能使用 ostream 打印,但可以使用 cout 打印?

让这成为示例代码:

view 函数只是类参数的视频打印函数,而 save 函数将类的参数保存在文件中。问题是,如果我声明std::ostream;ostream os;为什么我不能使用v[i]->view(os)视频输出?如果我使用v[i]->view(os)它说:

'std::basic_ostream<_CharT, _Traits>::basic_ostream() [with _CharT = char; _Traits = std::char_traits<char>]' is protected

虽然这对于视频输出是正确的,但对于保存功能却不是这样,它可以正常工作,就像代码中的预期一样。有人可以解释吗?对不起,如果我做得很长

0 投票
1 回答
286 浏览

android - Recyclerview 在我退出并重新进入活动或按下返回按钮后加载

我的应用程序中有一个 recyclerview,但它只在我退出并重新进入活动后加载数据。我已经尝试了下面的线程,但无法让我的工作。

RecyclerView 在我第一次进入活动时未填充,但在我退出并重新进入活动后显示

RecyclerView 在第一次开始活动时不加载项目

我试过了,

仍然没有工作

主要活动

有什么遗漏吗?有什么建议或想法吗?

0 投票
1 回答
170 浏览

c# - PVS Studio 抑制整个 C# 文件的单一警告

我正在尝试使用https://www.viva64.com/en/m/0017/中找到的语法来抑制对整个 C# 文件的警告。

根据文件//-V::3085开头的文档,应该抑制文件中的所有 V3085 警告。

使用以下代码,我仍然看到警告。我究竟做错了什么?

0 投票
3 回答
3402 浏览

bash - 如何在 docker 容器的入口点设置标志

我有带有入口点的 Dockerfile:

和 entrypoint.sh 中的命令:

我如何为入口点内的命令设置标志,例如将标志 --some_flag 添加到 fmriprep 命令以运行它

0 投票
1 回答
531 浏览

android - Nativescript - Android 中的 raddataform 日期选择器

我在 raddataform 中使用 datepicker(使用 javascript 的 Nativescript) - 当我选择 2018 年 12 月 31 日时,datepicker 以以下格式显示日期 - Mon, 31.12 如何将其更改为更易读的格式?最好是 MM/DD/YYYY 这仅在 android 中发生 - 在 ios 中更具可读性。有什么建议吗?

0 投票
1 回答
287 浏览

c# - c# 如何在VS2017 IDE中验证参数类似于string.Format

我注意到在 VS2017 IDE 中,有如下一行

用绿色波浪下划线{4}突出显示。将鼠标悬停在它上面时,会显示警告“格式字符串包含无效的占位符”,这表明 VS2017 的 IDE 能够验证调用 string.Format 等函数的参数。

这很棒,因为我在编写格式字符串和参数之间不匹配的代码时会立即收到有关问题的反馈,而不是稍后在运行时的某个时间。但是,如果我使用与 string.Format 类似的原型定义自己的函数,并且在内部使用 string.Format,则不会进行参数验证。

IDE 中出现的 Main() 函数

只有带有的行string.Format显示验证错误。这意味着在调用需要相同验证的自定义函数时,我只将问题检测为运行时错误。

我查看了 string.Format 的参考源,希望能够复制配置 IDE 验证的属性,但在那里没有看到任何相关内容,并且无法找出好的搜索词来查找是否已在其他地方询问过(例如,谷歌搜索确切的错误消息似乎只能找到产生错误的 Roslyn 源)

什么控制 IDE 是否对格式字符串执行此类验证,以及如何为我自己的代码(例如示例函数)启用它?

0 投票
2 回答
2922 浏览

java - Maven Cucumber 报告多个 JSON 文件

我的 POM 目前看起来像,

这确实会生成报告,但仅包含最后一个功能。我有多个跑步者,所以我试图弄清楚:

A. 如何将多个 JSON 合并到一份报告中或

B. 如何在每个测试完成时附加到一个 JSON 文件?

这些中的任何一个似乎都是一个可行的解决方案,尽管我更喜欢 A 因为我似乎只在我的 pom.xml 中丢失了一行,因为我目前已经在生成多个 JSON 文件

0 投票
1 回答
878 浏览

excel - Excel VBA For Loop根据循环中的数字在单元格中写入公式

我正在尝试在单元格中编写一个 Forumla(从单元格 A2 到 AI,其中 I 是 For 循环中的数字)。要编写的公式必须对应于单元格 M2 到 MI,其中 I 是 For 循环中的数字。

我可以自己编写工作表参考:

这给了我想要的单元格中的公式 ='Ark1'(通过它自己)。

还有要读取的单元格的正确名称:

这给了我想要的单元格中的公式 MI(通过它自己,带有 I 的相应数字)。

但是当我尝试将它们两个放在一起时,我无法让它运行并引用正确的单元格。

这是我一直试图运行的代码:

我希望 CellA2具有以下公式:

我希望 CellA3具有以下公式:

等等。

有什么建议么?

0 投票
2 回答
711 浏览

vba - 即使没有搜索结果也关闭访问导航窗格

在启动我们的 vba-access-application (由启动 VBA 功能的 VBE 插件完成)时,我们使用以下代码关闭导航窗格:

当我开始使用导航窗格内的内置搜索/过滤器栏时,当宏“Autoexec”不可见时,此代码不再起作用。所以我把它改成:

只要还有任何搜索结果,这似乎就可以正常工作。当我在搜索栏(=过滤器)内写“没有那个名字的东西”时,导航窗格不会关闭。

即使没有可见的搜索结果,有人知道关闭导航窗格的方法吗?

0 投票
1 回答
94 浏览

java - SVG 或 VectorDrawable 运行时构建器

我希望根据用户输入在运行时构建矢量图像,然后尽快将其放入 ImageView 中。

我已经尝试过 VectorDrawable,但它需要在应用程序启动之前拥有 xml,而且我没有找到在运行时使用它的合法方式。

所以我正在寻找一些 android 内置工具来在运行时构建 svg 或 VectorDrawable 而无需在存储中创建文件。有人有想法吗?

谢谢!

0 投票
1 回答
1130 浏览

asp.net-core - ASP.Net 核心和 ProcessStartInfo

我需要使用 ProcessStartInfo 从 ASP.net 核心 Web 应用程序启动一个应用程序(一个简单的 test.exe)。应用程序使用以下参数开始:

只要 spawn 应用程序(Web 应用程序)处于活动状态,App test.exe 就会启动并定期运行。一旦 spawn WebApp 死掉,test.exe 也会死掉。

如您所见,我尝试了许多 ProcessStartInfo 参数,但没有一个能解决问题。问题是:是否可以从 .net 核心的 Web 应用程序内部启动一个简单的 exe,并使其独立于 spawn 应用程序保持活动状态?环境是IIS ws2016