所有问题

0 投票
1 回答
545 浏览

python - 如果存在则替换或从 Python 插入 mySQL 数据库

如果表中一行的日期/时间与他尝试插入的日期/时间相同,我想替换一个值。如果表中不存在时间/日期,则将其插入。

如果你看图片。到末尾的值 nr 2 与第一个值具有相同的时间。然后它应该替换第一个,因为它们具有相同的时间。不会最后添加到列表中。如果时间不存在,则可以添加。

我已经尝试使用 REPLACE 和 ON DUPLICATE KEY UPDATE,但我无法让它工作......

桌子

0 投票
0 回答
16 浏览

python - 如何从一个 tvs 表中获取 student_id 元素并将 student_grade 和 student_course 放在另一个表中?

假设我们有带有 student_id 的表成绩 - 成绩 - 课程

当我在我的页面上按下 student_id 时,我将被转发到我创建的 student_id 页面。

我想要一张动态的桌子。我希望它在我添加新课程或成绩时自行更新。

表应由两列组成:等级和课程。我在 /index 上堆叠,表格显示了成绩表中的第一个元素。

这是我走了多远:

/app.py

/index.html

0 投票
1 回答
89 浏览

java - JavaFX 在某些情况下崩溃(在 javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)

我有一个登录表单,我在其中添加了注册按钮(注册)。在我决定向注册表单添加一个按钮(操作事件)之前它运行良好,它返回到登录表单。如果我的注册表单没有此功能,它运行良好 - 打开。但是当我添加返回功能时,我遇到了这种类型的错误:

我的 register.fxml 文件:

我的 loginController(主控制器)文件:

在此处输入图像描述项目结构

我检查了按钮和文本字段,它们很好。我认为它必须与控制器和/或包路径或命名有关,但我找不到问题出在哪里。我为测试创建了具有相同功能的新项目(返回第一个表单并且它有效)。有什么建议么?

0 投票
1 回答
430 浏览

openssl - 使用 openssl 获取 P7S 文件的信息

我有一个 .p7s 文件,我知道其中嵌入了一个 PDF 文件、签名者的证书和时间戳信息。

所以,有一个叫做P7S Viewer的小程序,它可以显示我需要的所有信息,特别是发行者名称、主题名称、签名时间、时间戳服务器和时间。

P7S 查看器

如何使用 openssl 获取所有这些信息?我只设法在我拥有的 p7s 中提取了 pdf 文件,但仅此而已。特别是时间戳信息,我无法提取任何东西。

0 投票
0 回答
655 浏览

c# - MongoDB 上的部分文本搜索 - 仅为搜索数据创建字段

背景:

我正在开发一个使用 Mongo 作为数据库的开源 side-project-for-fun。该项目应该是一个“存储库目录”

它应该收集有关数百/数千个软件项目的数据 - 基本信息,例如名称、描述、一些标签以及其中的文件列表。下面的示例文档。

要求:

拥有目录的主要目的是它可以轻松可靠地搜索,并且还应该依赖“部分匹配”。
因此,例如,如果一个项目名为“XmlValidator”,我应该能够通过“Xml”搜索字符串找到它。
如果一个项目包含一个名为“GoogleDriveSynchronizer.cs”的文件,我应该能够通过“Google”或“GoogleDrive”等找到它。
这不是开箱即用的。

搜索也应该很快。
在大小方面,实际上,我不希望超过 10000 个文档,平均文档大小为 2kb,但假设我希望它即使在平均大小为 3kb 的 100k 文档中也能表现良好。由于性能原因,我不考虑正则表达式搜索(虽然我不确定,也许 3KB 的 100k 文档不难扫描?)

现在的情况:

我的文本索引目前设置如下(几乎大部分字段,但不是全部):

样本文件

问题/解决方案的想法:

因此,我的想法是在文档上创建另一个字段,将我认为应该可以创建的所有“令牌”放入其中。
因此,所有相关字段中的所有字符串都将被标记化(按 PascalCase、连字符、下划线等拆分)并存储在该字段中(例如 search_data)。

然后我会创建一个不同的文本索引,它只会查看 search_data 字段。

考虑因素是:

  1. 这将使文档大两倍(几乎所有数据都将在 search_data 字段中重复)
  2. 我无法为标记分配权重...除非我创建多个具有不同权重的 search_data 字段(其中将包含按相关性分组的标记化值)
  3. 如果无法对值进行标记,它仍然无法解决问题,例如,如果文件名称为“stackoverflowhackingattempt.cs”,它将不会被标记并且无法通过“hack”查询找到 - 除非它是正则表达式搜索.

这种方法有意义吗?
此外,使用这种方法,正则表达式搜索是否应该比我目前的搜索执行得更快?在我继续重新设计整个事情之前,我想知道你们的想法。
干杯!

0 投票
1 回答
38 浏览

ios - 如何使用 iOS 以陡峭的角度识别文本?

我遇到了一个问题,涉及识别与 iPhone 相机成任何角度的文本。我尝试使用 Vision API,它非常适合识别相对于相机垂直、倒置或顺时针或逆时针 90 度的文本。

如果文本旋转到这个四分之一圈范围之外,比如 45 度,Vision API 始终找不到任何东西。是否有其他适用于 iOS 的 API 可以帮助我完成此任务?

0 投票
1 回答
93 浏览

oracle12c - 你能帮我在 oracle 12c 上实现客户端故障转移吗?

我有 02 个 oracles 和 oracles vcpu 服务器,分别在其上创建了一个主 BD(db_name = Chicago 和 db_unique_name = Chicago)和一个备用 BD(db_name = Chicago 和 db_unique_name = boston)。我使用实用程序 srvctl 在 02 服务器中创建了一个服务:

然后我在我的 tnsnames.ora 文件中添加了一个条目:

我有一个客户,我在其上打开了一个会话:

在主要主机上。我可以查询表。但是在切换后我无法查询表,因为我的会话以我不再连接的错误结束。

0 投票
1 回答
79 浏览

linux - 在命令行中随机采样文件的子集而不进行替换

我在这里按照这个线程从一个非常大的文件中随机打乱数据。正如该线程中所指出的, shuf 会耗尽内存并花费很长时间。所以我最终使用了 perl 命令 perl -ne 'print if (rand() < .01)' huge_file.csv > sample.csv 并且工作效率很高。但是,我注意到它选择了重复的行。我想知道是否有任何方法可以将替换设置为 False 以防止这种情况发生?

0 投票
0 回答
102 浏览

google-cloud-vision - 是否可以使用 google-cloud-vision 检查图像是否是其他图像的裁剪部分?

我试图检查这对图像实际上是更大的原始图像和从中裁剪的图像。有可能与谷歌云视觉有关吗?

0 投票
1 回答
47 浏览

variables - 如何在函数中声明全局变量

我无法找到所需的解决方案。我想调用一个函数并想使用在该函数中声明的某个变量(我不想返回该变量)。我只想让它全球化。

0 投票
1 回答
22 浏览

kubernetes - 有没有办法将脚本打包到容器中以针对 kubernetes 进行诊断?

这个想法不是安装这些脚本,而是可以通过 yaml 应用它们,并通过访问 kubectl 和主机工具来运行,以发现运行环境的潜在问题。

我认为 pod 需要特殊的提升权限等。我不太确定是否有示例甚至更好的方法来实现相同的想法。

有没有办法将脚本打包到容器中以针对 kubernetes 进行诊断?

0 投票
1 回答
119 浏览

javascript - 使用 Jquery 在 Razor 视图中的网格表中以模态显示整个字典

我有一个弹出模式(部分),我需要在网格表中显示字典的内容。它目前工作正常,但前提是字典与一对 {key, val} 一起返回。我似乎无法使其适用于多个密钥/val 对。如果有多个,则将它们全部连接到相同的列中。我还需要在重新打开模式时删除以前的 val 的功能。这部分做得很好,但我认为添加和删除它们的 Jquery 操作可能会阻碍我添加值的尝试。

澄清一下,这适用于返回的 Dictionary 具有一对 {key, value} ,但我需要它与多个一起使用而不将它们连接在一起。例如,如果返回:

下面是我的模态和我正在使用的 Jquery:

这是模态弹出窗口的屏幕截图。在此屏幕截图中,返回了包含 3 个键/值对的字典,但是您可以看到它们都连接在一起。

在此处输入图像描述

0 投票
1 回答
1889 浏览

android - 在 RecyclerView 中对行布局进行动画更改

我有一个 RecyclerView,名义上显示如下:

标称列表视图

当用户进入EDIT模式时,我更改了行的布局,使其如下所示:

编辑列表视图

这一切都很好。我的基本技术是,“边框单元”布局的开始限制在垃圾桶图标的末尾。我只需在 GONE 和 VISIBLE 之间切换垃圾桶图标的可见性即可更改布局。

我可以动画这个变化吗?而不是立即改变,我希望它能够动画变化。我尝试了多种方法,但我尝试的任何方法(例如TransitionManager.beginDelayedTransition)似乎都不起作用。我已将以下内容添加到我的顶级行布局中:

我对 ViewHolder 绑定中的可见性进行了更改:

我可以轻松地为这种布局更改设置动画吗?我想添加动画,因为它加强了模式切换。但我对为此编写数百行代码或导入框架/库不感兴趣。如果这可以很容易地完成,那么我所缺少的魔法酱/理解是什么。如果它不起作用,那么这个设置使它不起作用怎么办?是我在 ViewHolder/RecyclerView 中做的吗?

附录

为了完整起见,这是我的自定义行布局:

0 投票
0 回答
77 浏览

c# - 在 .NET Core 的 CreatedAtAction/CreatedAtRoute 中设置一个固定的 routeValue

我有一个 Web API,它允许使用 GET/POST/PUT 进行基本 CRUD,但还包含通过以下方式访问的子对象/apipath/MyObject/{objectId}/SubObject/{subObjectId}

添加子对象使用此方法

GetMember 方法如下所示

调用 CreatedAtActionAddTeamMember会抛出一个

'System.InvalidOperationException':没有路由匹配提供的值。

如果我更改 Route 标记GetMember以排除成员部分,它可以工作。Members那么,我如何告诉 CreatedAtAction在 id 和 之间应该有一个memberId

0 投票
1 回答
41 浏览

php - 是否有必要在将元素推入之前创建一个数组?

需要在 MySQL 数据库上运行查询以查找特定的记录集。然后创建一个 while 循环将记录发送到 Web 服务。代码正在运行,但我发现了一些问题。

即使mysqli_fetch_assoc用于存储行,是否需要设置额外的数组?$array = array();我的代码中的语法$array[] = $row;并不总是返回较大结果集的所有行,但是当省略这些行时,它会返回它应该返回的所有行。

有人可以向我解释一下吗?mysqli_fetch_assoc我在另一个论坛上找到了这个示例,只是想了解如果已经这样做,为什么该行再次设置为数组?或者确保我的查询返回每一行然后在while循环中发送到Web服务的正确方法是什么

0 投票
2 回答
83 浏览

excel - 如何编写代码以循环查找工作表

我知道我想做什么,逻辑似乎相当简单。然而,当涉及到实际为它编写代码时,对于我这个级别的人来说,这似乎相当复杂。

我有一个带有 2 张工作表的 Excel 工作簿。

表 1在 A 和 B 列中包含 200 个名字和姓氏,在第 1 行中包含 13 个日期。电子表格的其余部分为空。 工作表 2包含来自工作表 1 的相同 200 人在这些日期的 11 个 1 小时块(09:00 - 20:00)的涂鸦结果。因此工作表 2 在 A 列和 B 列中包含相同的名称,行中的日期1 其中日期在连续单元格中重复 11 次以容纳第 2 行中的 11 个 1 小时块,然后是电子表格的其余部分,填充三个值之一 - “是”、“否”和“可能” ,对于每个名称的每个日期可用的每个 1 小时块。

我想在工作表 1 中的每个单元格中填写工作表 1 中的每个人在工作表 2 中将自己标记为“是”的时间。因此,如果第 1 个人在 09:00 - 10:00、11 小时内将自己标记为“是”: 2020 年 3 月 31 日工作表 2 上的 00-12:00 和 13:00-14:00,我想完全按照以下方式连接这些小时块 09:00-10:00 11:00-12:00 13 :00-14:00,然后将其输入到表 1 上该名称和日期的相应单元格中。

我必须承认,大约 5 小时前我才刚刚开始研究 VBA Excel 编码。所以我实际上没有可以提供的代码。我一直在尝试使用循环、数组、表格、查找等。而且我一直遇到问题,因为我的工作表具有不同的数据类型。

0 投票
2 回答
77 浏览

python - python返回字典

我需要能够从函数中的文件中获取 2 个值。然后在字典中返回两者。这就是我到目前为止所拥有的

0 投票
1 回答
70 浏览

websphere - 如何更改 websphere 中日志文件的保留期?

如何将日志文件的保留期从 1 天更改为 5 天?

// 获取服务器位置

// 文件名

0 投票
1 回答
2851 浏览

cmake - CMake:在 Windows 10 中使用 Ninja 生成器找不到 CMAKE_C_COMPILER

我正在尝试在 Windows 10 上使用 CMake 构建 ParaView 超级构建(https://gitlab.kitware.com/paraview/paraview-superbuild)。他们建议使用 Ninja 生成器。

我下载了忍者并把它放进去C:/Ninja/ninja.exe

但我收到此错误:

我在哪里可以找到这个编译器?

我安装了 Visual Studio 13 和 15 并尝试从开发人员的命令提示符打开 cmake-gui,但没有成功。

我尝试过其他发电机。ParaView superbuild 不适用于 Visual Studio。在我使用的 Mac 上,Unix MakeFiles但在 Windows 10 中它不起作用,出现此错误:

0 投票
1 回答
35 浏览

ansible - 如何使用 Ansible 将一个变量的内容保存到另一个变量中?

我有这个变量

输出是:

我需要将字符串SRV0026保存在新的 var 中以在另一个任务中使用此变量,但使用 set_fact 显示 var 名称但不显示内容。我试过“var”和“msg”

输出是:

你能帮助我吗?

0 投票
1 回答
33 浏览

python - 按一列分组,找到另一列的最大值并显示其余列

我有一个数据框df。我需要按列分组a,找到列的最大值,b但也想显示所有列df

例如 -

东风:

我的代码找到最大值b

这给了我一个部分结果:

我想要得到的是:

关于如何以最有效的方式做到这一点的任何提示?

0 投票
0 回答
470 浏览

android - 带有通用消息包装器的 kotlinx 序列化

所以我有这个类:

我想将其用于从服务器发送到客户端的每条消息。我已经不得不更改以下函数,因为我不知道如何将序列化与泛型一起使用

但是现在我的客户抛出了这个错误:java.lang.RuntimeException: Failed to invoke private com.kvw.letsgo.common.Message() with no args

如何在序列化中正确使用泛型?

0 投票
0 回答
948 浏览

python - node-gyp - 未找到哈希 md5

我最近尝试使用 Powerline Fonts 安装 Powerlevel9k 及其字体。在此过程中,我试图按照步骤获得适当的 python 版本等......沿着某处我认为我完全搞砸了我的整个本地 python - openssl 设置(可能尝试了一些他们让我运行的 pip 命令) . 现在我意识到我什至不能在我的任何节点或角度项目上运行 npm i 了。

我已经尝试过到处寻找并尝试了我能找到的所有修复方法,但似乎没有任何效果。我尝试卸载并重新安装python(最新版本,2.7和2.6)还尝试切换到使用pyenv并重新链接python,尝试使用自制软件卸载和重新安装openssl并指向bashrc并将编译器指向自制软件openssl,甚至尝试卸载nvm和节点并重新安装一切。

仍然没有运气。

0 投票
1 回答
39 浏览

python - psycopg2 - 将聚合添加到作为列传递列表的脚本中

我有一个列列表,我试图将这些列作为 select 语句的一部分传递,如下所示:

尝试将此列表传递给以下查询:

以上效果很好,我正在尝试更改上面的脚本,以便将聚合值添加为新列sum(id)

以上抛出错误IndexError: tuple index out of range

试图在上面添加聚合的编辑中找到我哪里出错了

0 投票
0 回答
812 浏览

javascript - 在使用 Typescript 在 React 中创建功能组件时出现“解析错误:'>' 预期”

我正在努力修复 React 中功能组件的语法有几个错误,例如:

  • {“所有者”:“打字稿”,“代码”:“2304”,“严重性”:8,“消息”:“找不到名称'div'。”,“来源”:“ts”,“startLineNumber”:20 ,“startColumn”:4,“endLineNumber”:20,“endColumn”:7 }

  • { "owner": "typescript", "code": "2749", "severity": 8, "message": "'GSM' 指的是一个值,但在这里被用作一个类型。", "source" :“ts”,“startLineNumber”:21,“startColumn”:5,“endLineNumber”:21,“endColumn”:8 }

  • {“所有者”:“eslint”,“严重性”:8,“消息”:“解析错误:'>'预期。”,“来源”:“eslint”,“startLineNumber”:21,“startColumn”:8, “endLineNumber”:21,“endColumn”:8}

您还可以在此处找到 GSM 文件:

谢谢你的帮助 !