所有问题

0 投票
3 回答
7197 浏览

python - 非常大数据集的余弦相似度

我在计算 100 维向量的大列表之间的余弦相似度时遇到了麻烦。当我使用 时from sklearn.metrics.pairwise import cosine_similarity,我会使用MemoryError16 GB 的机器。每个数组都非常适合我的记忆,但我MemoryErrornp.dot()内部通话期间得到

这是我的用例以及我目前如何处理它。

这是我的 100 维父向量,我需要将其与其他 500,000 个相同维度(即 100)的不同向量进行比较

这是我的子向量(这个例子有一些虚构的随机数)

我的最终目标是获得与父向量具有非常高余弦相似度的前 N ​​个子向量(以及它们的名称child_vector_1和相应的余弦分数)。

我目前的方法(我知道这是低效且消耗内存的):

第 1 步:创建以下形状的超级数据框

第 2 步:使用

获得所有向量之间的成对余弦相似度(如上图所示)

第 3 步:制作一个元组列表以存储所有此类组合的key诸如和余弦相似度等值。child_vector_1

第 4 步:使用 list 获取前 Nsort()个 - 这样我就可以得到子向量名称以及它与父向量的余弦相似度分数。

PS:我知道这是非常低效的,但我想不出更好的方法来更快地计算每个子向量和父向量之间的余弦相似度并获得前 N 个值。

任何帮助将不胜感激。

0 投票
0 回答
134 浏览

java - Ubuntu 18.04 中的 JavaFX TextField.setOnKeyPressed 行为变化

我注意到更新到 Ubuntu 18.04 后 JavaFX 的行为有所不同。我有一个小程序来说明这个问题:

我编译了这个程序并在 ubuntu 16.04 Oracle java 1.8.0_152、ubuntu 18.04 java 1.8.0_152、ubuntu 18.04 java 1.8.0_192、Windows 10 java 1.8.0_161 上运行,然后在文本字段中输入“abcd”(不带引号)。

当我在 ubuntu 16.04 和 Windows 10 上运行它时,输出是

但是当我在 ubuntu 18.04 上运行程序时,输出是

为什么相同的java程序在不同的操作系统上存在差异(即使是相同版本的jre)?哪个是正确的行为?

0 投票
1 回答
987 浏览

javascript - 是否有必要在没有事件的情况下发出事件?Solidity Truffle 测试中称为“未发出事件”的错误

不知道是否应该指定事件或如何使用 balanceOf 创建函数。无法通过 Truffle 测试。

您好,这是我的第一个智能合约,旨在创建 ERC20 代币。在没有任何语法问题的情况下与 Dapp 大学一起完成这样的过程,我无法通过松露测试来检查总供应量是否以良好的方式编码。我尝试了不同的方法,请查看代码。错误如下,经过 $truffle 测试:使用网络“开发”。

正在编译 ./contracts/TestToken.sol... 正在编译 ./contracts/Migrations.sol...

合约:TestToken 1) 在部署时设置总供应量

未发出任何事件

0 通过 (67ms) 1 失败

1) 合约:TestToken 在部署时设置总供应量:TypeError: tokenInstance.balanceOf is not a function at Context。(test/Test.js:27:40) 在 process.internalTickCallback (internal/process/next_tick.js:77:7)

.sol 代码:

test.js 代码:(工作到第 7 行 [错误开始于 , adminBalance = (...)])

迁移部署 .js 代码:

如果我运行 test.js until , totalSupply = await (...) 它工作得很好。Terminal 表示,它会在部署时设置总供应量。在 test.js 的第 7 行之后,我希望终端会说,总供应量应该是 _initialSupply 并且初始供应量应该分配给管理员帐户!

肯定代码有问题 - 我是初学者。请给我一个线索或帮助我修复代码。

0 投票
1 回答
572 浏览

sql - 在 PostgreSQL 的连接表达式中使用子字符串时出现语法错误

我正在使用 Python DB API 使用 postgresql。

我使用的子字符串表达式在单独使用时可以正常工作,但是当我将它放在连接命令的上下文中时,会出现语法错误,并且在任何教程或其他问题中都找不到解决方案。

我使用的表达是

它给出了结果

这就是我想要的。(它在此路径中修剪 /articles/。)

我要放置它的上下文是一个连接表达式,如下所示:

如果我不需要子字符串,则表达式为

但事实上,'path' 不会匹配 'slug',但它会匹配子字符串。

我试过使用括号,在“my_substr”之前使用“as”,但都给出了相同的语法错误。

如何使用正确的语法创建此表达式?

0 投票
1 回答
334 浏览

python - 排序和过滤 pandas 数据透视表

使用这些数据

我使用下一个代码来获取年、月和日:

然后我使用下一个代码来获取数据透视表

我想知道我是否可以编辑我的数据透视表来获取和排序每个月的前 5 个name(顶部ext price) 。

我试图得到这个:

我尝试使用 groupby 进行排序,但仍然找不到。

0 投票
1 回答
367 浏览

python - python IMAP4-SSL ResourceWarning:未关闭

我正在使用 pythonIMAP4_SSL阅读如下电子邮件,但最后,我收到了警告。我该如何摆脱它?

我不想让警告静音,因为我想知道它为什么给我一个 SSL Socket 警告。我是否忘记关闭套接字,如果是,我该如何关闭它?

如何关闭 SSL 套接字,以免收到警告?


我的代码的确切替换是:

main.dart

BabyCard.dart

BabyModel.dart

android/app/src/gradle.build添加multiDexEnabled为:

笔记

对于 Android,确保出现相同的包名称是:-manifiest-build.gradle-.kt/.java 文件

0 投票
1 回答
417 浏览

entity-framework - .net core 2.1 EF Core 逆向工程错误 VS 2017

进行 EF Core 逆向工程的过程并不愉快。

最新错误

该方法或操作未实现。

Scaffold-DbContext“方法或操作未实现”

我对这两个命令都收到相同的错误

从 VS 2017 中的包管理器控制台运行它:

并从命令提示符:

是的,我确实将它们更改为同时拥有我的数据源和数据库。

我收到这个错误

无法加载文件或程序集 'System.Diagnostics.DiagnosticSource,版本 = 4。0.3.1,文化=中性,PublicKeyToken=cc7b13ffcd2ddd51'。找到的程序集的清单定义与程序集引用不匹配。(HRES ULT 异常:0x80131040)

我在升级到之前和之后都得到了这个.net core SDK 2.2.101

仅供参考,我的 csproj 文件看起来像这样

0 投票
2 回答
1239 浏览

angular - 如何检查 div 在 Angular 4 中是隐藏还是可见?

我已在组件中将“sample”变量声明为 false,并在 HTML 中分配 *ngIf Condition check。

显然它隐藏了div

但在这里我想知道检查该 div 是隐藏还是可见?

提前致谢

图片

0 投票
2 回答
260 浏览

javascript - 带有 jquery.validate 和 jquery-form(AJAX 和 JSON)的 PHP Formmailer

我创建了一个简单的联系表格。它应该使用 jquery.validate 进行验证,然后通过 AJAX 和 JSON 使用 jquery-form 进行处理。

验证工作得很好。还有php邮件脚本。但它不是通过 AJAX 处理的。浏览器打开 php.file 并显示 Json 数据...

我链接了两个插件+ jquery ...

这是代码:

知道如何解决这个问题吗?

这是html表单:

0 投票
1 回答
689 浏览

node.js - 无服务器框架、谷歌云函数和 Firestore 事件触发器

是否可以使用无服务器框架从 Firestore 事件触发 Google Cloud 功能?

我正在使用 Google Cloud Functions + Serverless Framework,并且正在尝试确定 Serverless Framework 是否支持 firestore-events。

我想使用 Cloud Firestore 触发器,但不确定它是否支持,如果支持,那么我如何在 serverless.yml 文件中正确指定事件?

当文档发生任何更改时应触发事件的函数示例。从这里:https ://firebase.google.com/docs/functions/firestore-events

注意:我在一个单独的文件中从 firebase 导入函数,然后在我的 index.js 中导入它。

如果支持,如何在 serverless.yml 中配置?

0 投票
1 回答
39 浏览

python - 我需要登录表单的哪些元素来执行此网络抓取任务?

我正在尝试登录并抓取评分网站。我设置了以下代码来访问该网站并输入有效负载: - 用户名/电子邮件 - 密码 - csrf_token 是否需要在有效负载中包含其他信息才能登录?

我正在使用python 2.7。我添加了代码来打印脚本打开的最后一页,它打印出登录页面,让我认为它从未成功登录。

我希望它带我到“ https://www.zipgrade.com/user ”页面,但它看起来像是停留在“ https://www.zipgrade.com/login ”页面上。

0 投票
2 回答
2975 浏览

javascript - 使用逗号和数据表小数

以哪种方式添加逗号来分隔千位,现在他们给了我类似的结果400000,但想要的结果是400,000. 换句话说,我需要这些组的结果有一个comma,以便它们可以分开数千

这是我目前的结果 在此处输入图像描述

我想要这样的东西在此处输入链接描述

0 投票
1 回答
64 浏览

python - 确定值是否为字符串的最有效方法

通常,要检测字符串字段,我可以检查第一个字符是否为字符串。例如:

但是,有时我会有数据库或其他字符串字段,但以数字开头,例如“3D”是我遇到的一个字段。

检查列表中的所有项目是否都是字符串的最有效方法是什么?

这里有些例子:

基本上,我想知道一个值是否可以存储为 varchar 字段或需要转换为非字符串字段。

它会是这样的:

有没有更好的方法来做到这一点?

0 投票
2 回答
485 浏览

javascript - Cache.match(request) 在服务工作者中返回未定义的 JSONP 请求

下面你可以看到我第一次尝试创建服务工作者,这段代码的问题是它永远不会返回缓存的响应,因为 addUrlToCache 函数中的 cache.match(request) 总是返回未定义的。有没有人知道为什么它没有找到缓存的请求?

0 投票
1 回答
157 浏览

javascript - 使用脚本根据主面板设置左右面板宽度

我的问题与 CSS 和 JavaScript 有关。
我有一个名为“ main-panel”的 CSS 类(注意,它的类不是 ID)和两个左右面板“ left-panel”和“ right-panel”——都是类而不是 ID,我什至不能将类更改为 Id。
现在,我想要根据“主面板的”高度min-height设置“ ”的“ left-panel”和“ ” 。 如果加载内容后主面板的高度为 1000px;它应该是左右面板的最小高度。right-panel

0 投票
2 回答
750 浏览

python - 如何在Python中打印货币符号和n位十进制数

我正在制作一个 EMI 计算器,它在显示每月 EMI 后显示摊销表。

如何正确对齐货币符号和任何 n 位十进制数?

我尝试使用正确对齐货币符号和金额,'{0}{1:5.2f}'.format(rupee, amount)但它没有解决说明格式字符串不正确的问题。

金额是小数点后 2 位以上的浮点数,需要四舍五入到小数点后 2 位。

这是显示 4 个金额值的代码(我使用 INR 作为货币符号):

需要在此示例代码中进行一些编辑以右对齐货币符号和金额,但我无法弄清楚。

实际输出:

预期输出:

$将符号作为货币符号,因为卢比符号不能直接从键盘输入。

0 投票
0 回答
3281 浏览

ubuntu - 工作人员连接的 Nginx 500 内部错误是不够的

我搜索了有关 stackoverflow 和谷歌搜索的不同问题,但仍然无法解决问题。

我的结构流是 xx.domain.com,它指向服务器 ip 地址 11.11.xx.xx。我已经为子域设置了 SSL 以侦听端口 8443。这是 nginx conf。

这是错误日志

我将 Golang 与 Nginx 一起使用。请帮忙

更新

按照 Voraprung 在评论中的建议将 'worker_connection' 增加到 2048 后,500 错误仍然存​​在,并带有以下错误日志。

0 投票
2 回答
53 浏览

xml - 将 2 xml 文件与 xslt 合并

我有两个xml文件persons1和persons2,我想使用xslt将它们合并到一个xml文件中,我是xslt的新手,所以任何帮助将不胜感激:第一个文件persons1:

第二个档案persons2:

我想要一个新的 xml 文件中的结果,如下所示:

我想从文件中获取 id 和数量:persons2 并将它们放在 xml 文件中:persons1 所以一个接一个,这意味着第一个是第一个,第二个是第二个等等......

0 投票
1 回答
232 浏览

django - 获取布尔字段上 ListView 的查询集

我不明白为什么这段代码不起作用。我有一个名为 CustomUser 的模型,其中有一个名为 Expert 的 BooleanField 字段。我想过滤用户以包括专家 = True 的用户。

我试过用 self.expert、user___expert 和 customuser__expert 代替“专家”,但这些都不起作用。

视图.py:

模型.py:

0 投票
1 回答
116 浏览

php - 将 mysqli_num_rows 替换为 fetchColumn PDO >=1

我有这个问题。基本上我想用第二个代码替换 if(mysqli_num_rows($result_password)>=1){

我试图if(mysqli_num_rows($pw_result )>=1)用这个替换 {:

缺少查询:

但它一直给我这个错误:致命错误:在布尔值上调用成员函数 fetchColumn()

我知道有很多关于这个的帖子,但我已经搜索并找不到它,这就是我在这里的原因,也许很简单。

0 投票
1 回答
78 浏览

ios - 为什么浏览器厂商无法在 iOS 上实现 WebPush?

如果 iOS 支持原生推送通知,为什么 Chrome 团队(和其他浏览器的供应商)无法实现WebPush?有什么技术限制吗?

0 投票
2 回答
44 浏览

java - 星 * 分隔符 txt 文件列在存储在数组列表中时返回多次列值

我有星 * 分隔符文件,最后我需要在拆分 * 分隔符后存储在数组中,它在数组中存储值并打印列,但是它不断地一次又一次地打印相同的列值。

注意:txt 文件中有 60 列。

以下是我的代码:

以下是列示例:(此文件中同样有 60 列)

我只想打印第二列一次:例如:

0 投票
2 回答
54 浏览

python - 浮点数后取数

我有这个价值:

我需要在该点之后取所有数字,将它们转换为 int。创建一个新变量并将这个 int 放入一个新变量中。所以我需要这样的输出

我不能这样做:

因为我不知道点之前的数字。是否也可以在不编写新功能的情况下做到这一点?对不起我的英语不好。祝你有美好的一天

0 投票
1 回答
397 浏览

java - @RespositoryRestController 中的空身份验证 @WithUserDetails

通过 MockMvc 运行时传递给 ControllerAdvice 的身份验证令牌为 null 类似,我的 MockMvc 使用 Spring Data REST 和 Spring Security 对 Spring Boot 1.5.16 应用程序进行测试,Authentication无论我手动添加上下文还是使用@WithUserDetails.

这是 Spring Security 测试代码中的错误,还是我在某个地方搞砸了?

这些@RepositoryRestController方法如下所示:

我的 MockMvc 测试看起来像:

在测试方法中(在 1.)我已经验证存在身份验证,但是当调用控制器方法时(在 2.)身份验证为空,即使我通过.sessionAttr().with()(如如图所示)。在测试之外运行应用程序时,控制器方法确实会获得一个正确的身份验证令牌(在 2.)和经过身份验证的主题。

有什么想法在我的测试中有什么问题吗?

0 投票
1 回答
7085 浏览

node.js - mongoose 主节点上的 MongoDB 错误不是 master 和 slaveOk=false

我正在运行一个复制的 mongoDB,我可以使用 mongo 连接到集合中的主数据库没有问题:

但是当像这样使用猫鼬时:

我得到:

建议是这样做:

但这有点笨拙。有没有办法告诉猫鼬我们正在连接到主服务器而不是从服务器?

第二个问题......即使列出其他主机也不起作用:

即使我提供了副本集,我也会收到此错误:

这就是奇怪的地方:我可以完成这项工作。如果我使用这条线:

让它失败,然后碰一个JS文件强制重启一个NodeJS,然后它似乎开始工作了?