所有问题
sql - Active Record 发现多对多缺失
给定以下两个模型:
所以每个科学家都有很多论文,每篇论文都有很多科学家(可以说是作者)。我的目标是找到所有没有与他们相关的论文的科学家。
这会引发以下错误:
ActiveRecord::StatementInvalid: PG::UndefinedTable: 错误: 缺少表“论文”的 FROM 子句条目
我究竟做错了什么?
我正在使用带有 Rails 6 的 Ruby 2.6.5
javascript - 为什么这些筛子优化会破坏我的代码?
我怎样才能纠正他们的工作?我正在尝试根据之前的建议优化我的筛子,但在这两种情况下,代码都会中断:
递增j = j + ( i * 2)会破坏代码。
显然,我和其他人一样缺少一些关于优化的概念。但总的来说,您只需将素数的所有倍数标记为非素数即可。优化是下一步。
python - 给定两个矩阵和一个带有两个向量的函数,如何向量化矩阵中每对向量的函数均值?
我正在评估推荐算法(关于它们的排名表现)。这里,true_scores(二进制)矩阵中的一行是用户所有项目的基本值,而predicted_scores(连续)矩阵中的一行是来自某个算法的所有项目的预测分数。sklearn具有average_precision_score采用两个数组(真实和预测)返回分数的方法。需要的是所有用户的这些分数的平均值。(顺便说一句true_scores,predicted_scores显然形状相同)
目前,我正在使用for循环对用户进行平均
我们可以把for上面代码中的循环去掉,完全用numpy写吗?我基本上想加快这段代码的速度(可能使用矢量化)。
我知道我们可能需要该方法的自定义实现average_precision_score。所以我将重新构建这个问题:对于任何排名分数,我需要一个 numpy 感知的分数平均值实现,例如NDCG。
c++ - 恢复生命周期已结束的对象的成员函数协程是UB吗?
这个问题源于此评论:C++ 20 coroutines 的 Lambda 生命周期解释
关于这个例子:
所以问题是执行返回的协程是否foo会导致UB。
“调用”成员函数(在对象的生命周期结束后)是 UB:http ://eel.is/c++draft/basic.life#6.2
...可以使用任何表示对象将要或曾经位于的存储位置的地址的指针,但只能以有限的方式使用。[...]如果出现以下情况,该程序具有未定义的行为:
[...]
-- 指针用于访问非静态数据成员或调用对象的非静态成员函数,或
但是,在此示例中:
()在 lambda 的生命周期仍然有效时调用 lambda的运算符- 然后暂停,
- 然后 lambda 被销毁,
- 然后成员函数(运算符
())在之后的某个时间点恢复。
这种恢复是否被认为是未定义的行为?
java - 访问扩展通用数组列表中的对象变量
对于分配,我必须创建和操作MyArrayList<E>从java.util.ArrayList<E>. 如果满足要求,我需要访问highScore对象内部的变量GameEntry,以便将条目添加到 aMyArrayList中,但我似乎做不到?
游戏入口类
MyArrayList 类
swift - 使用嵌套 UIView 动画缩放 UIView
我正在尝试为填充整个屏幕的 UIView 设置动画。我在这个 UIView 中有一个 UILabel,它有一些 NSLayoutConstraints。为 UIView 的宽度和高度约束设置动画时,UILabel 约束不会更新。我将标签宽度的约束设置为 UIView 的宽度锚点,并在 UIView.animate 块中调用 layoutIfNeeded()。这与标签的约束无关。
然后我决定为标签的约束设置动画,所以现在我将标签的宽度设置为与 UIView 相同的宽度,并将标签的顶部设置为 25。这可行,除了标签在动画开始,大约 75% 只是从右侧飞入?我不知道为什么会这样。任何帮助,将不胜感激。
动画代码:
和约束:
当前正在发生的事情的视频:https ://streamable.com/rk3ah 基本上我希望数字 2 随着视图的增长而向上移动,而不是消失然后从右侧飞入。这就是我删除所有其他代码时的样子,只有一个普通的 uiview 像另一个一样动画。标签仍然表现得很奇怪。我希望标签在整个动画过程中都可见。https://streamable.com/jaqu6
laravel - Laravel生成pdf时如何设置语言
在 laravel 中生成 pdf 时,有没有办法强制使用语言?
我正在使用该软件包barryvdh/laravel-dompdf并使用刀片视图创建 pdf,如下所示:
将 pdf 直接流式传输到页面时,像这样
它工作得很好并且使用当前的语言环境。
但是在创建 pdf 以用作发送给用户的电子邮件中的附件时,使用的语言是应用程序的默认语言。
我可以为此设置语言环境吗,就像我为发送的电子邮件一样?我似乎找不到有关如何(或如果可能)这样做的文档。
谢谢
javascript - 将 React 类组件转换为具有许多回报的功能组件
我想使用反应钩子将此反应类组件更改为反应功能组件。我了解如何使用 useState 来设置我的初始状态,但我需要有关结构和语法的帮助。我想使用不能在类组件中使用的 history() 。
我不知道如何正确地做到这一点,并希望得到一些帮助和指导
到目前为止我做了什么:
原始组件:
qr-code - 一个二维码可以处理多少个纯文本字符?
我一直在玩将纯文本放入二维码。有几段似乎不是问题。不过,较长的文本似乎会阻塞系统。
我已经看到大约 300 个字符给服务器带来问题,但我不确定这是基于什么。
一个二维码可以处理多少个纯文本字符?
regex - 使用正则表达式模式从日志文件中解析数据
我有一个充满这种类型日志的日志文件:
我想使用正则表达式模式来检索时间、括号中的最后一个文本(示例中的 [ObjectType])和连字符后的信息消息。
输入示例:
期望的输出:
到目前为止,我已经尝试过但没有成功:
(Get-Content Output.txt) -replace '^(\d\d:\d\d:\d\d).*(\[.*?\] - .*?)$','$1;$2'
将不胜感激任何帮助,谢谢。
vue.js - UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'length' of undefined on Laravel Mix with vuetify-loader
我正在使用 Laravel 5.6,我需要在 Vue 项目中实现 Vuetify。我还需要 vuetify-loader,否则我需要手动导入每个 Vuetify 组件。
我在webpack.mix.js文件中使用的代码如下:
不幸的是,每次我尝试使用npm run dev它进行编译时,都会出现以下错误:
UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'length' of undefined
sql - SQL:是否可以将 data_type 传递给变量中的函数?(功能转换)
我希望SQL CONVERT在引用变量来设置data_type.
例如:
但不是指定nvarchar(10)我想引用一个变量:
现在@myDataType可能是nvarchar(10),nvarchar(7)或Int,但我无法弄清楚实现该功能的语法。
或者,我想将大小设置为参数:
大小可以是Int. 这似乎也不起作用。
这些都可能吗?
c# - 将来自 DataReader 的所有结果以 JSON 格式写入文件,同时保持整个结果集超出内存
我需要从 C# .NET Standard 中的 Advantage DB 导出数据,并将结果以 JSON 格式写入文件。但是,由于返回的数据量可能很大,我需要避免在任何给定时间将整个结果集拉入内存。
这是我当前的解决方案,它忽略了内存限制。
将阅读器加载到 aDataTable是我能找到的最好的解决方案,它可以轻松创建可由 Newtonsoft 序列化的数据表示,但这data.Load(reader)几乎可以肯定是将整个结果集拉入内存。
看来我可以使用以下代码行中的某些内容来流式传输序列化
但是,我似乎找不到将结果集完全加载到DataTable第一个的方法。有什么方法可以将结果集DataReader直接流式传输到JsonSerializer?
mysql - 我如何在这个查询中得到正确的结果?
我应该做一个查询,从那些不在它结束的同一个城市开始的表中选择“netapa”表的id,它应该只显示“1、2、4、6”但是我没有了解如何,我有以下值以及我所做的查询
桌子
价值观
询问
但是,它向我展示了除了在同一数据行中的同一个城市开始和结束的所有内容,我如何比较不同的数据行?谢谢!
python - python多处理池 - 创建的工人数量错误
我使用多处理池在不同进程之间划分任务。我注意到一个奇怪的行为,即只有一半的预期工作人员在调用 map_async 后开始工作。
也就是说,当我打电话时
我看到实际上有 6 个工作人员开始执行 main_process_func!
但是当我添加参数 maxtasksperchild=1 时,即:
然后我看到有 12 个 worker 开始执行 main_process_func!
根据我的理解, maxtasksperchild 应该与此行为无关。你认为为什么会这样?为什么首先只有一半的工人开始跑步?
Python 版本:3.6.9 操作系统:Ubuntu 18.04.4
python - Opencv 2.4.13 需要 python 2.7,但是 Monoocular Total Capture repo 需要 python 3.5
我正在尝试使用这个 repo:
https://github.com/CMU-Perceptual-Computing-Lab/MonocularTotalCapture
它需要“OpenCV 2.4.13(使用 CUDA 9.0、CUDNN 7.0 从源代码编译)”,所以我正在尝试使用 conda 安装它。我的系统上的默认 python 安装是:
但是 repo 需要 python 3.5,因此我用这个命令切换到它:
它似乎奏效了。
现在,它需要安装 python 3.5 和 OpenCV 2.4.13,所以我给出这个命令:
此时我应该安装 OpenCV 2.4.13 并给出以下命令:
但它不起作用,因为:
Opencv=2.4.13 需要 python=2.7,但 repo 需要 python 3.5。我不知道该怎么办。
c# - BigInteger.TryParse 在本地工作,但不能在 Azure VM 上工作
我有一个看起来像这样的代码:
这在本地对我有用,它验证了 BigInteger。在 Azure 上,.TryParse返回 false 运行相同的值。任何人都知道为什么这对我在 Azure 上不起作用?我对 C# 很陌生,所以我不知道从哪里开始寻找。
python - 如何检查熊猫列是否包含值
我想检查 pandas 数据框列是否包含列表中的特定字符串,如果为真,则将该字符串放入新列中。我知道我可以用很多循环来做到这一点,但我认为根据我在文件中得到的行数,它会很慢。
结果
你有一个简单的方法来做到这一点吗?谢谢
java - 如何用这个字符串分割一个字符串:|||
我正在通过 jSoup 解析 HTML 并获得以下输出。文本被注释器分割成段,并用 ||| 标记每个部分。所以,我需要检索每个段。 在此处输入图像描述
output: 11111111 111111111<111111111b111111111r111111111>111111111|111111111|111111111|111111111<111111111s111111111t111111111r111111111o111111111n111111111g111111111>111111111 111111111B111111111u111111111s111111111i111111111n111111111e111111111s111111111s111111111 111111111T111111111r111111111a111111111n111111111s111111111f111111111e111111111r111111111s111111111 111111111:111111111 111111111<111111111/111111111s111111111t111111111r111111111o111111111n111111111g111111111>111111111 111111111A111111111s111111111 111111111w111111111e111111111 111111111c111111111o111111111n111111111t111111111i111111111n111111111u111111111e111111111 111111111t111111111o111111111 111111111d111111111e111111111v111111111e111111111l111111111o111111111p111111111 111111111o111111111u111111111r111111111 111111111b111111111u111111111s111111111i111111111n111111111e111111111s111111111s111111111,111111111 111111111w111111111e111111111 111111111m111111111i111111111g111111111h111111111t111111111 111111111s111111111e111111111l111111111l111111111 111111111o111111111r111111111 111111111b111111111u111111111y111111111 111111111a111111111d111111111d111111111i111111111t111111111i111111111o111111111n111111111a111111111l111111111111111111 111111111w111111111e111111111 111111111m111111111i111111111g111111111h111111111t111111111 111111111s111111111e111111111l111111111l111111111 111111111o111111111r111111111 111111111b111111111u111111111y111111111 111111111a111111111d111111111d111111111i111111111t111111111i111111111o111111111n111111111a111111111l111111111111111111 111111111w111111111e111111111 111111111m111111111i111111111g111111111h111111111t111111111 111111111s111111111e111111111l111111111l111111111 111111111o111111111r111111111 111111111b111111111u111111111y111111111 111111111a111111111d111111111d111111111i111111111t111111111i111111111o111111111n111111111a111111111l111111111
python - 将一个 FOR 循环中的字典结果写入 JSON 文件
标题可能具有误导性,我想不出更好的表达方式:(。
我正在尝试将字典键和值写入 JSON 格式的 JSON 文件。
例子:
等等等等。
我试图在 FOR 循环中实现这个结果。
这是我拥有的当前代码:
aa是我正在使用的字典。变量ConfirmationNumber和answersQuestions取决于 FOR 循环。
在我正在编写结果的文件中,我只获得了 FOR 循环的最后一个结果,而不是所有结果。
如果有办法,我该如何解决这个问题和/或使这个代码更好?
python - office365上的两步认证
我下面的代码用于自动向某些客户发送电子邮件,
但是今天,我们有MFA(2 step verification)我的office365帐户,每次我登录我的Outlook时,Outlook都会向我发送代码,另外只需使用我的电子邮件密码。
这很烦人,我试图用谷歌搜索错误代码,但没有找到任何东西。
我想知道有人可能有同样的问题,所以我在这里发布这个问题
azure-virtual-machine - Azure 使用 ARM 模板并行创建 40VM
我需要使用 ARM 模板从连接到单个负载均衡器的映像创建 40 个虚拟机。有没有办法指定 VM 资源数量的计数?
我不是在寻找规模集解决方案。
json - 将 JSON 行序列 (JSONL) 转换为 JSON 数组
我有一个文件,其中每一行都是一个 JSON 对象。我想将文件转换为 JSON 数组。
该文件看起来像这样:
我正在使用 bash 和 jq。
我试过了
但这只是将每一行视为创建字符串 JSON 数组的字符串。
我想要:

