所有问题
python - 非常大数据集的余弦相似度
我在计算 100 维向量的大列表之间的余弦相似度时遇到了麻烦。当我使用 时from sklearn.metrics.pairwise import cosine_similarity,我会使用MemoryError16 GB 的机器。每个数组都非常适合我的记忆,但我MemoryError在np.dot()内部通话期间得到
这是我的用例以及我目前如何处理它。
这是我的 100 维父向量,我需要将其与其他 500,000 个相同维度(即 100)的不同向量进行比较
这是我的子向量(这个例子有一些虚构的随机数)
我的最终目标是获得与父向量具有非常高余弦相似度的前 N 个子向量(以及它们的名称child_vector_1和相应的余弦分数)。
我目前的方法(我知道这是低效且消耗内存的):
第 1 步:创建以下形状的超级数据框
第 2 步:使用
获得所有向量之间的成对余弦相似度(如上图所示)
第 3 步:制作一个元组列表以存储所有此类组合的key诸如和余弦相似度等值。child_vector_1
第 4 步:使用 list 获取前 Nsort()个 - 这样我就可以得到子向量名称以及它与父向量的余弦相似度分数。
PS:我知道这是非常低效的,但我想不出更好的方法来更快地计算每个子向量和父向量之间的余弦相似度并获得前 N 个值。
任何帮助将不胜感激。
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)?哪个是正确的行为?
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 并且初始供应量应该分配给管理员帐户!
肯定代码有问题 - 我是初学者。请给我一个线索或帮助我修复代码。
sql - 在 PostgreSQL 的连接表达式中使用子字符串时出现语法错误
我正在使用 Python DB API 使用 postgresql。
我使用的子字符串表达式在单独使用时可以正常工作,但是当我将它放在连接命令的上下文中时,会出现语法错误,并且在任何教程或其他问题中都找不到解决方案。
我使用的表达是
它给出了结果
这就是我想要的。(它在此路径中修剪 /articles/。)
我要放置它的上下文是一个连接表达式,如下所示:
如果我不需要子字符串,则表达式为
但事实上,'path' 不会匹配 'slug',但它会匹配子字符串。
我试过使用括号,在“my_substr”之前使用“as”,但都给出了相同的语法错误。
如何使用正确的语法创建此表达式?
python - 排序和过滤 pandas 数据透视表
使用这些数据
我使用下一个代码来获取年、月和日:
然后我使用下一个代码来获取数据透视表
我想知道我是否可以编辑我的数据透视表来获取和排序每个月的前 5 个name(顶部ext price) 。
我试图得到这个:
我尝试使用 groupby 进行排序,但仍然找不到。
entity-framework - .net core 2.1 EF Core 逆向工程错误 VS 2017
进行 EF Core 逆向工程的过程并不愉快。
最新错误
该方法或操作未实现。
我对这两个命令都收到相同的错误
从 VS 2017 中的包管理器控制台运行它:
并从命令提示符:
是的,我确实将它们更改为同时拥有我的数据源和数据库。
我收到这个错误
无法加载文件或程序集 'System.Diagnostics.DiagnosticSource,版本 = 4。0.3.1,文化=中性,PublicKeyToken=cc7b13ffcd2ddd51'。找到的程序集的清单定义与程序集引用不匹配。(HRES ULT 异常:0x80131040)
我在升级到之前和之后都得到了这个.net core SDK 2.2.101
仅供参考,我的 csproj 文件看起来像这样
angular - 如何检查 div 在 Angular 4 中是隐藏还是可见?
我已在组件中将“sample”变量声明为 false,并在 HTML 中分配 *ngIf Condition check。
显然它隐藏了div
但在这里我想知道检查该 div 是隐藏还是可见?
提前致谢
javascript - 带有 jquery.validate 和 jquery-form(AJAX 和 JSON)的 PHP Formmailer
我创建了一个简单的联系表格。它应该使用 jquery.validate 进行验证,然后通过 AJAX 和 JSON 使用 jquery-form 进行处理。
验证工作得很好。还有php邮件脚本。但它不是通过 AJAX 处理的。浏览器打开 php.file 并显示 Json 数据...
我链接了两个插件+ jquery ...
这是代码:
知道如何解决这个问题吗?
这是html表单:
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 中配置?
python - 我需要登录表单的哪些元素来执行此网络抓取任务?
我正在尝试登录并抓取评分网站。我设置了以下代码来访问该网站并输入有效负载: - 用户名/电子邮件 - 密码 - csrf_token 是否需要在有效负载中包含其他信息才能登录?
我正在使用python 2.7。我添加了代码来打印脚本打开的最后一页,它打印出登录页面,让我认为它从未成功登录。
我希望它带我到“ https://www.zipgrade.com/user ”页面,但它看起来像是停留在“ https://www.zipgrade.com/login ”页面上。
python - 确定值是否为字符串的最有效方法
通常,要检测字符串字段,我可以检查第一个字符是否为字符串。例如:
但是,有时我会有数据库或其他字符串字段,但以数字开头,例如“3D”是我遇到的一个字段。
检查列表中的所有项目是否都是字符串的最有效方法是什么?
这里有些例子:
基本上,我想知道一个值是否可以存储为 varchar 字段或需要转换为非字符串字段。
它会是这样的:
有没有更好的方法来做到这一点?
javascript - Cache.match(request) 在服务工作者中返回未定义的 JSONP 请求
下面你可以看到我第一次尝试创建服务工作者,这段代码的问题是它永远不会返回缓存的响应,因为 addUrlToCache 函数中的 cache.match(request) 总是返回未定义的。有没有人知道为什么它没有找到缓存的请求?
javascript - 使用脚本根据主面板设置左右面板宽度
我的问题与 CSS 和 JavaScript 有关。
我有一个名为“ main-panel”的 CSS 类(注意,它的类不是 ID)和两个左右面板“ left-panel”和“ right-panel”——都是类而不是 ID,我什至不能将类更改为 Id。
现在,我想要根据“主面板的”高度min-height设置“ ”的“ left-panel”和“ ” 。
如果加载内容后主面板的高度为 1000px;它应该是左右面板的最小高度。right-panel
python - 如何在Python中打印货币符号和n位十进制数
我正在制作一个 EMI 计算器,它在显示每月 EMI 后显示摊销表。
如何正确对齐货币符号和任何 n 位十进制数?
我尝试使用正确对齐货币符号和金额,'{0}{1:5.2f}'.format(rupee, amount)但它没有解决说明格式字符串不正确的问题。
金额是小数点后 2 位以上的浮点数,需要四舍五入到小数点后 2 位。
这是显示 4 个金额值的代码(我使用 INR 作为货币符号):
需要在此示例代码中进行一些编辑以右对齐货币符号和金额,但我无法弄清楚。
实际输出:
预期输出:
$将符号作为货币符号,因为卢比符号不能直接从键盘输入。
ubuntu - 工作人员连接的 Nginx 500 内部错误是不够的
我搜索了有关 stackoverflow 和谷歌搜索的不同问题,但仍然无法解决问题。
我的结构流是 xx.domain.com,它指向服务器 ip 地址 11.11.xx.xx。我已经为子域设置了 SSL 以侦听端口 8443。这是 nginx conf。
这是错误日志
我将 Golang 与 Nginx 一起使用。请帮忙
更新
按照 Voraprung 在评论中的建议将 'worker_connection' 增加到 2048 后,500 错误仍然存在,并带有以下错误日志。
xml - 将 2 xml 文件与 xslt 合并
我有两个xml文件persons1和persons2,我想使用xslt将它们合并到一个xml文件中,我是xslt的新手,所以任何帮助将不胜感激:第一个文件persons1:
第二个档案persons2:
我想要一个新的 xml 文件中的结果,如下所示:
我想从文件中获取 id 和数量:persons2 并将它们放在 xml 文件中:persons1 所以一个接一个,这意味着第一个是第一个,第二个是第二个等等......
django - 获取布尔字段上 ListView 的查询集
我不明白为什么这段代码不起作用。我有一个名为 CustomUser 的模型,其中有一个名为 Expert 的 BooleanField 字段。我想过滤用户以包括专家 = True 的用户。
我试过用 self.expert、user___expert 和 customuser__expert 代替“专家”,但这些都不起作用。
视图.py:
模型.py:
php - 将 mysqli_num_rows 替换为 fetchColumn PDO >=1
我有这个问题。基本上我想用第二个代码替换 if(mysqli_num_rows($result_password)>=1){
我试图if(mysqli_num_rows($pw_result )>=1)用这个替换 {:
缺少查询:
但它一直给我这个错误:致命错误:在布尔值上调用成员函数 fetchColumn()
我知道有很多关于这个的帖子,但我已经搜索并找不到它,这就是我在这里的原因,也许很简单。
ios - 为什么浏览器厂商无法在 iOS 上实现 WebPush?
如果 iOS 支持原生推送通知,为什么 Chrome 团队(和其他浏览器的供应商)无法实现WebPush?有什么技术限制吗?
java - 星 * 分隔符 txt 文件列在存储在数组列表中时返回多次列值
我有星 * 分隔符文件,最后我需要在拆分 * 分隔符后存储在数组中,它在数组中存储值并打印列,但是它不断地一次又一次地打印相同的列值。
注意:txt 文件中有 60 列。
以下是我的代码:
以下是列示例:(此文件中同样有 60 列)
我只想打印第二列一次:例如:
python - 浮点数后取数
我有这个价值:
我需要在该点之后取所有数字,将它们转换为 int。创建一个新变量并将这个 int 放入一个新变量中。所以我需要这样的输出
我不能这样做:
因为我不知道点之前的数字。是否也可以在不编写新功能的情况下做到这一点?对不起我的英语不好。祝你有美好的一天
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.)和经过身份验证的主题。
有什么想法在我的测试中有什么问题吗?
node.js - mongoose 主节点上的 MongoDB 错误不是 master 和 slaveOk=false
我正在运行一个复制的 mongoDB,我可以使用 mongo 连接到集合中的主数据库没有问题:
但是当像这样使用猫鼬时:
我得到:
建议是这样做:
但这有点笨拙。有没有办法告诉猫鼬我们正在连接到主服务器而不是从服务器?
第二个问题......即使列出其他主机也不起作用:
即使我提供了副本集,我也会收到此错误:
这就是奇怪的地方:我可以完成这项工作。如果我使用这条线:
让它失败,然后碰一个JS文件强制重启一个NodeJS,然后它似乎开始工作了?