所有问题
javafx - JavaFX TableView 上下文菜单获取选定的 ID
我有一个 TableView,我在其中显示数据库中的数据。TableView 本身并没有硬编码在特定的表上,而是添加了列和数据。我添加了上下文菜单,所以当用户右键单击一个项目时,它会删除它。它工作正常,但我不知道如何获取第一列的 ID。请注意,我不想要选定的索引,而是 tableView (第一列)中的 ID。
被质疑的片段:
基本上,row.getItem()返回记录:
问题是如何获得 ID(在本例中为 2)或名称?
完整代码:
根据@James_D 的评论进行编辑:
php - 将变量添加到类名
我目前正在为 Wordpress 中的 WPBakery 开发一个元素。
因为我想将元素相互嵌套,所以必须将唯一 ID 附加到元素的类中。变量 $uniqueID 应附加到类“WPBakeryShortCode_vc_BootstrapCol”
但我不能这样做:
有人可以给我一个关于如何做到这一点的提示吗?
如果我自己在它后面写 id 它就可以了。像这样:
c# - netcore 3.1 中的 AssemblyLoadContext.Default 解析插件类型,但当插件使用传递依赖时无法执行其实例
我在 netcoreapp3.1 中有一个使用 netstandard2.0 插件的控制台应用程序。该插件引用一个类库并实现一个接口所有dll依赖项都在插件文件夹中,plugin.dep.json包含所有引用的库。
当我运行时:
它解析接口的类型
当我尝试运行下面给出的实例时,它失败了:
并触发错误消息:
System.IO.FileNotFoundException:'无法加载文件或程序集'MyLibObjectsLib,版本 = 1.0.0.0,文化 = 中性,PublicKeyToken = null'。该系统找不到指定的文件。'
如果我加载了所有依赖项,它工作正常。
使用 AssemblyLoadContext.Default 时应该加载所有依赖项还是一个错误?
reactjs - Reactjs - 使用本地数组时切换开关不起作用
我为正在阅读此内容的任何人提供更新....我想我已经找到了问题 - 当您将切换开关设置为选中时,它也设置为 READONLY。所以我现在无法切换拨动开关。
我在 React 中有一个复选框类型的切换组件。
products是一个用于测试目的的本地设置数组,this.props.products 目前为空。
通过测试,我注意到如果我使用:
selected={(products.indexOf(p) > -1)}切换停止工作。它们显示正确,但我无法切换它们。它们不会显示为禁用或在 HTML 元素中设置为禁用。
我可以看到我的开发工具中有一个无效的事件侦听器:dispatchDiscreteEvent 切换正在出现,没有明显禁用(html 元素中没有禁用属性),但单击它们不会打开/关闭它们。我是否应该针对状态值设置“禁用”?我已经在其他地方有一个 onChange 函数来获取值。
python - 如何将列数据类型从浮点数转换为数据框中的字符串
如何修复此错误:
这是我的代码部分:
因此,在阅读此数据框后,我只需要更新列vendor
那我该如何解决这个错误呢?
mongodb - MongoDB:resolv.conf 连接到 MongoDB 的 DNS 问题
我想从 MongoDB Atlas 中导出一些数据。
如果我执行下面的命令,它会尝试连接localhost并导出数据。
注意:如果您从 Windows CMD 运行此命令,它可以正常工作
在研究了问题并在用户的帮助下,一切似乎都指向 DNS 问题和相关resolv.conf文件。
原文下方/etc/resolv.conf:
一开始导致连接失败如下图:

但是,如果我根据这篇文章中的建议将该地址更改为以下公共可用地址,1.1.1.1则连接成功,请参见下文:
这导致连接成功,如下所示:

但是问题是,它不是显式连接到MongoDB集群的名称,而是连接到localhost,这很奇怪,因为我成功地从真实连接中导出了我正在寻找的文件。
这意味着机器正确连接到数据库,但通过localhost.
一切似乎都在导致,根据这个来源,在MongoDB通过终端连接到导出集合时也出现了 DNS 问题。现在从最后一篇文章来看,出于多种原因,不建议手动更改此地址,因此在成功导出数据后,DNS 1.1.1.1我将其更改回原来的DNS 127.0.0.53. 但是我认为这不应该是一个正确的行为,因为每次我需要导出数据时,我都必须不断地手动更改这个地址。
这种奇怪行为的原因可能是什么?因此,在不手动切换 DNS 地址的情况下,什么是长期解决方案?
感谢您指出解决此问题的正确方向。
ansible - 从 ansible 的列表中获取最新的字典
我有一个字典列表,我想获得最新的。
查看 jinja2 文档似乎我应该能够做到这一点:
但这失败了
致命的:[本地主机]:失败!=> { "msg": "在 ({{ t | max(attribute='a') }}) 上发生了意外的模板类型错误:max() > 得到了一个意外的关键字参数 'attribute'" }
这样做最好的方法是什么?当然,我的用例比那个小演示更难。我的想法看起来像这样:
这个想法是all_tg_info包含我的 aws 帐户的所有自动缩放。我过滤它们,我想根据名称或任何其他参数获取最新的。我有点呆在这里。
python - 挂在多处理队列中
我正在尝试使用 multiprocessing.Queue 将文件拆分为几个较小的文件。虽然下面的代码经常工作,但有时它会挂起:
我不确定为什么?传递给进程的数据可能非常大,这可能是个问题吗?这是我正在使用的伪代码:
当我打印进程列表时,它们似乎都已完成:
我之前使用了 Pool,它工作得很好,但我现在想使用 Queue。欢迎任何帮助!
foreach - 如何使我的 SwiftUI 网格视图正常工作?
我正在尝试在 SwiftUI 中创建一个网格视图,由不同数量的视图元素组成。我将此线程用作方向:UICollectionView 和 SwiftUI?
我有一个包含我的元素的集合,每个元素分成 3 个片段:
然后,在我的“母亲视图”中,我像这样遍历它们以将数据传递给子视图元素:
这里的问题是编译器似乎不喜欢索引([idx][index])的那么多用途。
编译器无法在合理的时间内对该表达式进行类型检查;尝试将表达式分解为不同的子表达式
当我在调用中只使用它几次来传递我的参数时它工作正常,但它不适用于当前的 6 次。编译时间增加很多,最终失败。所以我认为这可能是一种非常低效的方法。但我不知道什么是更好的解决方案。有任何想法吗?
更多信息:在单独的元素中使用索引的数量是没有问题的,如下所示:
我似乎无法将这一切都放在一个电话中......
google-apps-script - jdbc sqlserver 异常:查询已超时
我有一张 Google 表格,它运行得非常好,直到今天。代码没有变化。
我与我的 SQL Server 建立了连接,当查询运行时(如果需要超过 1 秒)我有这个错误:
“例外:查询已超时”
代码:
我在 5 秒内设置了超时查询,但我没有工作。
该项目运行在由 Chrome V8 提供支持的新 Apps Script 运行时
python - ImageDataGenerator 返回什么,以及如何进行数据扩充?
我正在尝试使用 4900 个图像(480*640*3)数据集拟合 CNN 模型(AlexNet 架构),并且我想做数据增强,我已经完成了一个使用 ImageDataGenerator 方法的自定义生成器,因为图像在不同路径和标签也是如此,所以我做了一个类,它采用所有路径并将图像路径及其标签保存在两个列表中,然后加载 32 个图像和标签的批次并适合图像数据生成器:
这是在模型适合时从模型调用的自定义生成器的方法,也是我适合 ImageDataGenerator 的地方
我有一些问题:
ImageDataGenerator 应该返回什么,如果我传递 32(batch_size) 个不同的图像,它返回 32 个修改后的图像,每个 1 个,或者每个 32 个图像,如果我只传递 1 个批量大小为 32 的图像,它从那个返回 32 个修改过的图像?我几乎可以肯定每个人都是 1,但我想确认一下。
其次,如果我想要 40k 图像,如果我在超过 samples//batch_size 时再次将索引更改为 0,并更改len方法乘以 2 或任何我想要的,假设图像是随机生成的,我将有 4900 张新图像或我想要的任意数量,不是吗?
主要问题是当它达到 0.5 精度时它停止增加,我尝试了 3 个 epoch 并且它是相同的,它增加到 3 或 4 个批次然后停止,所以这就是我怀疑的原因。
谢谢。
python - 单击 PyQt5 中的 PushButton 时如何读取 QLineEdit 和 QCheckBox 值?
我试图使用下面的代码,但在执行时它说“Python 已停止工作”并重新启动 shell。基本上我试图在单击按钮时从 QLineEdit (用户输入)值中读取文本,但它失败了。
php - 正在从表中删除数据
我手上有一个非常可怕的问题,由于某种原因,数据正在从特定表的列中擦除,我不知道为什么。
该表称为events。表格内有许多列、名称、日期等,但最近我在名为“schedule”的字段中放置了一个 TEXT 类型的字段。
在网页上,您可以在不同的选项卡中编辑事件并创建时间表(使用 jQuery 克隆 / 等的字段),然后当时间表数据保存到数据库中时,HTML $_POST 数据使用以下方法转换为 JSON 数组json_encode:
生成的 json 数组可能如下所示,例如:
在这被插入或更新到 mysql 数据库之后,它被发送到一个函数,该函数使用 fpdf 将 json 数组转换为可以下载的 PDF。
这很好用,除了一个问题。随机(或看似随机的)时间表正在丢失。我们可以在一天后创建一个计划,然后在一周后,或者在几天后,突然文件将被删除并且表中的列被删除。表中没有其他数据被删除,除了计划之外什么都没有。
这是我试图找出发生的事情:
SQL 触发器
我在事件表上设置了一个触发器,它将数据转储到一个名为event_triggerAFTER 运行更新的表中。这是触发器的代码:
从某种意义上说,这很有帮助,因为我现在知道是否存在缺少时间表的事件,因为 NEW.schedule 将为空。然而,最近两次日程安排已经丢失(实际上是昨天和今天),它是在办公时间之外,18:45 和 19:22,所以没有人应该对那些时间的事件进行任何更新。
.txt 文件日志
我所做的另一件事是在更新事件的页面上我放置了一个文本日志,它将准备好的变量、SQL 语句以及用户和用户 ID 转储到一个文本文件中。不幸的是,这不起作用,因为当一个时间表丢失时,它不会在那里登录。告诉我的只是它发生在其他地方。
我不知道如何进一步缩小范围。删除事件时没有用户活动。我得到的最接近的是使用触发器。但是我很有限,因为来自触发器的信息还不够;我无法获得 IP、SQL 语句、用户 ID 或类似的东西。只是 OLD 和 NEW 变量。
谁能帮我想想办法调查,我将不胜感激。这已经持续了一个多月了,这令人愤怒,因为我只是不明白为什么会这样。
我能想到的唯一额外选项是打开完整的 SQL 日志,但我不愿意这样做,因为它会大大降低服务器速度。
python - pytorch Faster-RCNN 的验证损失
我目前正在使用从 pytorch 预训练的 Faster-RCNN 模型(如 torchvision教程)中的迁移学习对自定义数据集进行对象检测。我想在每个时期结束时计算验证损失字典(如在训练模式下)。我可以在训练模式下运行模型进行验证,如下所示:
但我不认为这是“正确”的验证方式(导致一些特殊层,如 dropout 和 batch norm 在 eval/train 模式下的工作方式不同)。并且在 eval 模式下,模型返回预测的 bbox(如预期的那样)。我可以为此使用一些内置功能吗?
谢谢。
reactjs - 材质UI网格布局设计
我对 Material UI 完全陌生,我试图利用 Grid 概念以非常动态的方式定位我的组件。我想按照以下模式创建网格,我一直在寻找一种解决方案来创建具有不同行数或项目数的两列网格。
下面是我尝试使用网格设计的示例布局,有人可以分享任何想法来实现它吗?
示例代码会更有帮助。 我的计划设计截图
spring-boot - Spring Boot 管理员 Kubernetes Ingress
我正在尝试向部署在 kubernetes 集群中的一些微服务添加一个 spring boot 管理界面。Spring Boot 管理应用程序具有以下配置:
kubernetes 集群有一个入口,用作 api 网关:
当我尝试查看 spring boot admin ui 时,出现以下错误:
资源管理器中的 URL:https://XXXXXX(thisisgivenBYDNS)/admin/ui
URL 错误,因为它应该是https://XXXXXX/admin/ui/assets/css/chunk-common.6aba055e.css
它没有添加 ingess 给出的 /admin 路径
我该如何解决这个问题并配置一个额外的路径来提供来自正确 URL 的请求中的静态内容?
提前致谢
css - Yii2 中的自定义 Bootstrap 4 css 和资产管理
我已经在 yii2-advanced 中安装了yii2-bootstrap4扩展,并添加了一个自定义的 css 文件 ( custom.css) 使用 Sass 重新编译 Bootstrap 源。
然后我添加custom.css并frontend/web/css修改frontend/assets/AppAsset.php如下:
我得到了我想要的结果,但我注意到<head>...</head>我的页面包含以下内容:
和:
[...]/css/bootstrap.css包含原始的 Bootstrap 4 css- 如果我从 DOM 中删除第一个条目(通过 Devtools),则网页不会受到影响。
问题
- 这是在 Yii2 中替换 Bootstrap 4 css 文件的正确方法吗?
- 有没有办法防止加载
[...]/css/bootstrap.css?
hyperledger-fabric - 如何将 Daml 智能合约部署到 Hyperledger Fabric 或 Sawtooth?
我在 DAML 中有一个智能合约,我想将此智能合约部署到 Hyperledger Fabric 或 Sawtooth。我找不到任何关于这个目的的教程。此外,我在 Daml 文档中找不到任何示例,该工具用于将智能合约部署到其他平台。
matplotlib - 导入 matplotlib.animation 时,模块“matplotlib”没有属性“_get_executable_info”
我正在尝试导入 matplotlib.animation 但由于某种原因它不会。我确实使用 pip 将 matplotlib 更新到了最新版本。我在 jupyter notebook 中使用 python 3.7
这是回溯
android - 使用 RxJava 进行双向数据绑定
我只是在学习RxJavaAndroid 和(假定的)MVVM、数据绑定和 RxJava 的优秀组合。不幸的是,我不能将 anRxJava Observable直接绑定到 a View:需要 a LiveData。
所以,我想知道有没有办法用 RxJava 实现双向数据绑定?
到目前为止,我已经尝试编写一个BindingAdapter在传递的View和调用onNext上添加一个侦听器的Subject.
Subject这样做是用 中的任何更改更新/model View,因此 model 始终具有与 . 一致的值View。然而,绑定不会因为自身的任何变化而触发Subject(当然我们必须比较新旧值才能停止循环)。
现在,我确实尝试订阅主题并调用setText每个发射,但随后我必须处理Observer. 所以我所做的也是监听 View Attach State 的变化:订阅onViewAttachedToWindow并在onViewDetachedFromWindow.
虽然这确实以预期的方式工作,但我不确定这是否是通过 RxJava 实现双向绑定的最佳方法。
想到的直接缺点之一是,Activity/Fragment无法为大多数 android 注册回调Views。例如,如果我对 Button 及其单击使用相同的方法,并在我Activity的绑定中设置一个侦听器,则绑定将停止工作。
我仍在学习 RxJava 及其各种运算符及其用途,所以也许我遗漏了一些明显的东西或犯了一个错误,但几天来我一直在尝试另一种方法来做到这一点,到目前为止还没有能想到一个。
所以我的问题是:用 RxJava 实现双向数据绑定的最佳方法是什么Observables。
c# - 什么都不返回的异步方法的返回类型应该是什么
我有下面的一段代码,它给出了分析器警告:
我得到的警告是:
'SendPasswordEmail' 方法不需要使用 async/await。
如果方法不应该使用异步等待,返回类型应该是什么?Task. 那么下面对分析器的修复是否正确?
r - glmnet:提取标准化系数
我正在使用函数运行回归模型cv.glmnet()。该参数standardize = TRUE在拟合模型之前标准化了所有 x 变量(预测变量)。但是,系数始终以输出/结果的原始比例返回。有没有办法接收输出的标准化系数(β权重),以便系数具有可比性?
asp.net-web-api2 - 在 Insights 中看不到任何跟踪或异常
TL;DR:这篇文章的标题可以是“为什么我所有的 Insights 调用都被记录为‘任务被取消’?”
我正在尝试Application Insights从我们的应用程序中记录错误,ASP.NET web API 2但它们显然没有被记录。我有一个 Insights 密钥,这显然正在使用,因为我可以看到REQUEST和条目,但是我的自定义代码DEPENDENCY没有创建条目。EXCEPTIONTRACE
我想知道我是否没有看到全局抛出的异常,因为我没有任何控制器级别的异常处理-尽管我相信下面的代码应该足以捕获所有异常并记录它们(当它们没有更多地在本地捕获时并处理)...
全球.asax.cs:
WebApiConfig.cs:
InsightsExceptionLogger.cs:
示例 Controller.cs:
这篇文章的第一个答案与我的问题类似,但我没有看到任何跟踪语句或在 Insights 中记录的故意异常。
我经常看到的是这个日志条目:
除了这个例外:
虽然我不明白我故意抛出的异常如何/为什么会被翻译成这个(如果发生了这种情况),或者为什么我的TrackTrace()调用没有出现在 Insights 日志中。
在那个异常下,我看到了这个堆栈跟踪:
html - Angular 8 有什么方法可以将类型信息保存在多个异步管道中?
在 Angular 中,在模板中我们可以通过这种方式执行多个异步管道,但我们会丢失输入信息。
有没有办法保留它?
apache - 如何使用核心 PHP 中的基本参数通过 Htaccess 重写 URL
大家好,我对这个 URL 重写有疑问。
我现在的网址是这样的
domain.com/professional?seo=ACCOUNTIFY-SERVICES-&-ADVISORS&id=3173
在这里,页面名称专业可以更改为任何页面,就像我将拥有带有其他页面名称的类似 url。
所需网址
domain.com/professional/ACCOUNTIFY-SERVICES-&-ADVISORS/3173
我知道我肯定可以通过 htaccess 做到这一点
这是我的 htaccess 文件
请建议我需要在此处进行更改以实现所需的网址。非常感谢您的帮助。我一直在这里阅读一些答案,如果我找到解决方案,我会在这里发布。