所有问题
java - JFileChooser 文件过滤实际上并没有过滤(至少我打算这样做)
我正在尝试将 JFileChooser 设置为仅允许通过 showOpenDialog 选择特定的文件类型(pdf)。
我已经设置了一个文件过滤器,但我对它对 JFileChooser 的操作感到困惑。
我想要实现的是:
- 直观地排除其他文件类型,以防止用户从列表中选择它们。
- 实际上防止选择其他类型或无效文件。(即让 getSelectedFile() 实际返回一个有效的 pdf 文件)
这是我的代码:
我得到了这种行为:
视觉上 - 过滤有效,对话框只显示 PDF 文件,因此我只能从列表中选择 pdf 文件。
但是 - 我仍然可以手动选择一个无效文件,方法是在“文件名:”字段中输入一些名称,然后单击打开(或按 Enter)。
例如:如果我写 Untitled.png (它确实存在于当前打开的目录中)并打开,我将加载该 png 文件。
或者,如果写入一个不存在的文件名并单击打开,我实际上会得到一个加载了该名称的新文件。
(通过加载是指 getSelectedFile() 将返回的文件)。
如果设置了无效文件(基于过滤器),有没有办法不允许对话框批准打开操作?
当使用带有过滤器的 JFileChooser 对话框时,不应该是这种情况吗?
过滤器到底在做什么?JFileChooser 的文档没有解释任何这些方面。
我真的很感激解释这是如何工作的。
另外 setFileFilter 和 addChoosableFileFilter 有什么区别?他们给出完全相同的行为。
最后,这里有一些对话框和我正在处理的 JFrame 表单的屏幕截图:
https://ibb.co/bFVqVmt
https://ibb.co/5BcsXSW
https://ibb.co/2qq0qr9
https://ibb.co/jMXXXyN
https://ibb.co/g3kvtfd
https://ibb .co/2FshJpt
非常感谢!
r - R将宽数据转换为长数据
如何从中转换我的数据:
对此:
我一直在使用 tidyverse 收集,但我最终得到了大约 50 列
docker - 可以更改现有 docker 卷的驱动程序吗
我有一个现有的本机 docker 卷(不是绑定挂载)。我想更改卷在主机上的存储位置。这是 docker 卷检查输出:
我偶然发现了本地持久化卷驱动程序(https://github.com/MatchbookLab/local-persist),我相信它允许在创建卷时设置自定义挂载点。但是,我不想只创建一个新卷并丢失现有卷中的数据。有没有办法更改现有卷的驱动程序?如果没有,我可以使用不同的驱动程序创建一个新卷并将现有卷的数据迁移到新卷中吗?
r - rolldie 的 prob 函数,但我不知道如何写得很清楚,请参阅问题 b
前提条件:已经安装了“prob”包和它需要的严重包
a) 考虑掷三个骰子的实验。使用 R,展示您将如何使用用户定义的函数来定义一个随机变量,该变量是四舍五入到最接近整数的三个滚动的平均值。
b) 使用上述结果,随机变量等于 3 的概率是多少?随机变量取值最多为 3 的概率是多少?随机变量取值至少为 3 的概率是多少?使用代码示例中所示的 Prob 函数。
javascript - React-dnd:我可以让非反应元素接受下降吗
问题
基本上,我试图让一个常规的 HTML 元素接受来自react-dnd的拖动对象,但我无法drop触发该事件。我假设 drop “失败”是因为内部react-dnd认为canDrop是错误的,因为我们没有将鼠标悬停在react-dnddropTarget 上。
我想知道是否可以判断react-dnd某个 div(在反应元素之外)可以安全放置。
背景
我正在实施react-dnd一个应用程序,到目前为止它进展顺利。然而,在我们的应用程序的一部分中,一些元素不是由 React 创建的,虽然它目前接受从文件系统中删除文件(使用HTML 拖放 API),但我也希望它能够接受来自react-dnd 的可拖动项目。
到目前为止,所有与拖动相关的常规事件都可以正常工作,只是该drop事件不会为 react-dnd 可拖动事件触发。这让我觉得这与我没有调用preventDefault某些事件有关(这似乎是许多与该主题相关的 StackOverflow 帖子中的解决方案),但添加这些更改并没有什么不同。同时,该drop事件在 drop files时仍然会触发,所以显然有些东西工作正常。
这让我认为 drop “失败”是因为内部react-dnd认为canDrop是错误的,因为我们没有将鼠标悬停在react-dnddropTarget 上。
我不知道如何使我的放置目标成为react-dnddropTarget。目标的父组件是一个相当广泛的 Class 组件,所以钩子(虽然很理想)在那里是不可能的(并且转换为函数组件会做太多的工作)。使用高阶组件也不起作用,因为无法从我要创建高阶组件的任何上下文中访问处理 drop 的代码。
有没有办法告诉react-dnd一个普通的 DOM 元素可以安全地删除?
docker - 如何访问远程 docker 卷以简单地编辑和加载文件?
我正在使用 vmware VIC(vSphere 集成容器)平台。我在远程主机(VIC 平台上的 vch-02)上创建了一个名为 moodle_ws_data 的卷:
然后我在远程 docker 主机 (vch-02) 中创建了一个容器
容器可以访问卷,但我需要在卷内上传大量文件,并且我需要一种简单的方法来访问远程卷“moodle_ws_data”。
我的想法是在容器内安装一个 ftp 服务器并为 ftp 服务公开端口,但我需要访问容器以手动启动 ftpd 服务,并且我需要在所有容器中安装一个 ftp 服务器以访问不同的卷。
有一种简单的方法可以访问远程 docker 卷以在该远程卷中编辑和加载文件吗?
java - Avro Schema 反序列化 Index out of bound exception 错误 - 架构解析
我有 2 个应用程序,一个正在生成主题数据,另一个应用程序从主题接收数据。作家模式版本不同于读者(消费者)模式。生产者拥有新架构,而消费者拥有旧架构。使用模式注册表模式演变选项,我认为消费者可以成功工作,但我遇到了错误。看起来消费者正在查看特定记录中接收到的字段的顺序,而不是忽略未知字段。
来自 Avro 文档:
如果两者都是记录:
- 字段的顺序可能不同:字段按名称匹配。
- 两个记录中具有相同名称的字段的模式是递归解析的。
- 如果作者的记录包含一个名称不存在于读者记录中的字段,则忽略该字段的作者值。
生产者模式:
消费者模式:
消费者:SpecificRecord 类方法抛出错误
python - 根据包含的字母过滤数据框
我有一个数据框:
我想根据模型列对这些执行一些方程式。
如果 Model 列包含 exp,执行 A + C 如果 Model 列包含 pow,执行 A*C 如果 Model 列包含,记录,执行 AC
预期产出
javascript - 带有 Ajax + 数据表的 CRUD 表不起作用
我正在使用 Ajax + Datatables 创建一个 CRUD 表,但出于任何原因,我的代码不起作用。
我可以使用我的数据库中的数据获取我的 json 响应,但我不知道为什么,它无法打印在我的表上。
我使用 2 个文件:
1.- main.php:
2.- crud.php:
只是为了澄清一些事情......我在自定义 CMS 下工作,这就是为什么我不需要导入 bootstrap、jquery 或 Datatables,因为已经导入。
此外,我正在从自定义函数加载页眉、内容和页脚,所以......只是为了澄清这一点。
所以,这是我的表(我可以显示数据):
这是我刷新页面并引发 Ajax 调用时得到的 json 响应:
我无法完全显示我的数据,但我从我的数据库中获取所有数据,我需要的信息,所以 Ajax 工作正常。
我需要在我的桌子上展示我从我的回复中得到的东西。怎么能这样做?我的代码不起作用:(
提前谢谢各位
php - 在请求中将字符串转换为 DateTime
现在,我得到的值request是2021-06-08 00:31:25.168324格式。我想把它转换成datetime格式2021-06-08。如何转换这个?
我得到的错误是“给定的数据无效”。
python - 使用 PY3 和 BS 获取值
我有以下代码:
我想使用 Python 和 BS抓取data-id值。
javascript - forEach 方法似乎跳过了一个条目
目标
我正在尝试制作一个函数,该函数将采用“投票”数组并返回一个对象,该对象包含每个“候选人”获得 1 分的次数。
例如一个数组,例如:
应该返回一个对象
当前代码
目前我已经编写了函数
它使用以下两个其他功能
和
问题
将上述数组输入我的函数时,它返回
=> 不像预期的那样!
你知道我做错了什么吗?
感谢您的任何回复:)
python - 如何修改 sys.stdin.readline() 以同时读取所有输入数据?
我正在从 Coursera 分配数据结构 - 不要求答案,但我确实需要修改代码:
这样我就可以让程序同时读取所有数据,而不是逐行键入输入数据,因为这样做可以在调试时为我节省大量时间。
我怎样才能做到这一点
javascript - javascript使用php中的if语句更改背景颜色
请我一直坚持使用无法在我的 php 中运行的 javascript。如果第一类的数据> = 100,我想更改第一类容器的背景颜色。数据来自我与我的php连接的数据库。任何帮助,将不胜感激。感谢和抱歉我的英语不好
这是我想在我的 php 中使用的 javascript 的原始代码
我想让 var data = [100] 变成 var data = [" . $row['kirim_mpn'] . "]
python - 使用 pynput 输入退出循环
我的代码的目的是非常快速地连续输入一个字母。它在按下某个键时启动(在本例中为 f3),并在按下另一个键时停止(f4)。我的代码目前看起来像这样。
我的问题是,在使用 f3 键启动程序时,我无法使用 f4 停止程序。此外,该程序应该暂停,而不是退出。任何帮助,将不胜感激。谢谢。
selenium - Selenium::Remote::Driver 驱动程序信息:driver.version:未知
我无法运行带有以下消息的脚本:驱动程序信息:驱动程序版本:未知
脚本chrome.pl:
输出
apache-spark - 运行 pyspark mllib 示例时出现 IllegalArgumentException 错误
但是, model1 = lr.fit(training) 给出以下错误消息。
c# - 通过电子邮件发送创建并保存在变量 DataSet() 中的数据;作为 csv 中的附件或 C# 中的 excel 扩展名
首先,我是 C# 的新手,如果有任何帮助或建议,我将不胜感激。在其中一个应用程序中,我正在使用一些数据,这些数据是从字符串 SQL 字符串创建的,并保存为 DataSet() 中的变量,而我想要完成的是将这些数据发送到 DataSet (); 作为附件 csv 扩展名,在这里我既有创建文件的时候,也有想通过电子邮件发送的时候,我也不想物理地创建 CSV 文件,我只想通过电子邮件发送保存的任何数据。任何帮助,将不胜感激。
}
javascript - 加载动画后如何加载表单
我正在尝试加载一个在加载屏幕/动画结束后具有提交按钮的 html 表单。
简而言之,第一个加载屏幕或动画应该运行......它应该运行 15 秒......
然后,表单应该加载。
这是我的代码
这是我的jQuery
我的代码不起作用...有人可以帮助我吗?请
python - 有没有办法在 python 的函数中将文本插入到数据框名称中?
我正在使用一个函数来聚合大量数据,我想知道是否有办法将文本作为函数的一部分插入到数据框名称中?
例如,在 SAS 中,我会使用一个“@”符号,它可用于在函数中插入文本。
当然这不会输出到数据框,所以在这种情况下是变量名,但是当我使用该函数时,我不必使用例如function(df2007, '2007')
javascript - 如果项目的属性包含文本,如何过滤项目数组
我有一组 AppItems。每个应用程序项都有一个属性,该属性是 ProfileItems 数组。我想根据哪个 AppItem 的名称包含我的搜索文本的配置文件来过滤我的 AppItems 数组。它应该在包含搜索文本的第一个配置文件上返回 True。
问题是我在过滤器函数的 foreach 中循环遍历配置文件项,我认为它不喜欢。我不知道该怎么做。
javascript - 如何在模式中重用现有的 HTML 元素?
考虑一个具有自定义组件的 UI <foo>- 现在假设它只是文本。
我想在 UI 上的两个位置显示此内容 - 其中一个是模态的。如何将模态内容委托给这个现有元素?我正在使用对 Jquery/angularjs 或本机 HTML 解决方案开放。
我试图避免使用元素的第二个实例,例如:
更多上下文
我真正想要这样做的原因是因为我们有一个带有下拉扩展器的网页,它已经呈现了丰富的组件。我们正在尝试添加一个“弹出”按钮,该按钮将在模式窗口中显示渲染的元素。因为在按下弹出窗口时元素已经处于正确的加载状态,所以将组件委托给预定义的组件而不是重新创建是有意义的。
堆栈是 angularJS、bootstrap 3、jquery,我无法更改它:(
sql - SQL将2行加入1行有条件
我有一个包含更新和插入值的表。因此,大多数 ID 有 2 行,一个用于插入,另一个用于更新(有一个“运算符”列,其值为 UPDATED 或值 INSERTED)。样本数据:
我的任务是将这 2 行合并为 1,按它们的 ID 对它们进行分组。但是,所有值都必须来自“更新”行,并且如果“更新”中有一些 NULL 值,它们必须来自“插入”行。
期望的结果:
目标是让所有不同的 ID 具有最新的数据。
有谁知道如何做到这一点?
我尝试实现以下逻辑,但它没有返回最新数据:





