所有问题

0 投票
1 回答
34 浏览

python-3.x - 我需要将 a 和 b 变量与具有特定条件的文本文件中的 x,y 坐标列表进行匹配

使用python 2.7。

我有一个充满 x,y 坐标的文本文件。

我想匹配文本文件中可用的不同坐标组合并为其分配一个数字并使其打印出“酷”。例如,3,1 坐标应为 1。1,1 坐标应为 2,3,3 坐标应为 3。

我在读取我的文件时遇到了 csv 模块问题。

我尝试像这样简化我的代码并且它可以工作,但是当我尝试读取我的文件时,没有成功的匹配发生。

我希望我的代码能够遍历 all_6_ligand_coordinates.dat 并且如果 (x,y) 是 (3,1) 它会打印出“酷”。

我已将 all_6_ligand_coordinates.dat 文件附加为保管箱链接https://www.dropbox.com/s/p124z50pgozajrh/all_6_ligand_coordinates.dat?dl=0

谢谢您的帮助!

编辑:忘记添加 print("1")

0 投票
3 回答
66 浏览

python - 使用复杂的分隔符解析文本文件

我有一个包含以下格式的推文的文本文件

我想将字符串转换为单个推文的列表。

正如我所看到的,分隔符是一个单引号,后跟一个逗号,后跟一个空格,然后是一个单引号。

我的代码如下:

但是,当我测试结果列表的长度时,我得到的只是一个大小,这意味着没有进行任何解析。

0 投票
1 回答
151 浏览

android - 在底部导航视图上设置文本颜色的 Android 异常

我有一个使用 Xamarin.Android 编写的 Android 应用程序,但我相信这个问题一般适用于 Android。我在一些测试设备上安装了该应用程序,起初它运行良好。但是,在某些时候,该应用程序开始不断崩溃。我不知道它是如何进入这种状态的,但从那时起,它一直在发生。因为它已经安装了,我所能做的就是使用 LogCat 来查看错误。我无法使用 Visual Studio 调试器,因为它本质上会重新安装应用程序并且不会发生错误。我一直在尝试在调试模式下使用该应用程序以使其返回此状态,但到目前为止我一直没有成功。

我觉得我需要调试器给我更多信息来解决这个问题。我很确定,基于下面的错误,问题是底部导航为空,这就是它无法设置文本的原因。但是,我不确定底部导航如何为空,我们如何进入这种状态以及为什么重新启动不能修复它,只有重新安装才能修复。

这是我在 LogCat 中看到的错误:

LogCat 错误

这是我有底部导航视图并设置文本颜色的 axml:

这是菜单文件夹中的 bottom_navigation xml:

关于如何进一步调试或解决此问题的任何想法,或者是否有人从 LogCat 日志中对可能发生的事情以及如何修复它有更好的想法?

谢谢!

0 投票
1 回答
19 浏览

sqlite - 有没有办法在安装之前检查 npm 库的不同版本?

我正在寻找解决我的 Ionic 3 项目中无法访问 sqlite 库的一部分的问题。我安装的版本是新版本,我想知道它是否可能是一个可以用不同版本修复的依赖问题。谢谢。

0 投票
0 回答
1471 浏览

python-3.x - 如何修复python中的“TypeError:('必须是实数,而不是numpy.str_','发生在索引0')”错误

我正在尝试将函数 get_complaint_count 应用于名为“treeLocations”的整个数据框,其中包含各个列中的 x 和 y 坐标值。

但是,我不能将该函数应用于整个数据框。我不明白我在哪里有一个 numpy 字符串。

谢谢您的帮助!

代码:

错误:

0 投票
1 回答
32 浏览

angular - 指令是在指令的 ViewContainerRef 上声明的元素吗?

ViewContainerRef当我们构造函数在指令中注入 a时,ViewContainerRef是声明指令的元素。

例如<p [someDirective]="value"></p>

并使用构造函数注入:

如果我们现在这样做vc.createComponent(...),该组件会在p元素内部创建吗?

0 投票
1 回答
394 浏览

python - 如何在滚动地图游戏中降低玩家健康栏上的玩家健康?

我在 python 中的代码一直有问题,我正在使用模块 pygame、random 和 math。我似乎无法在玩家健康栏上降低我的一名玩家的健康。玩家生命值条固定在指定玩家的 x 和 y 位置,并且在被其他玩家射击时不会降低玩家的生命值。

我已经尝试在互联网上搜索答案,但我没有找到答案。

0 投票
1 回答
95 浏览

mpi - 程序使用 OpenMPI 成功,但在使用 MPICH 3.2.1 时调用 MPI_Allreduce 失败

我有一个程序在使用 OpenMPI 库编译时可以正确运行,但在MPI_Allreduce()使用 MPICH 3.2.1 编译时失败并出现错误。这发生在 Linux 和 MacOS 上。

相关代码是

MPI 堆栈上的根错误是

我的解释是 MPICH MPI 告诉我变量 a_packet 和 best_packet 重叠,因为要复制的变量的长度是 72 字节,但是这两个变量仅偏移 64 字节。

这些缓冲区中的每一个实际上是一个由 8 个双精度组成的结构,占 64 个字节。我可以想象可能会有一些填充来处理对齐,但是编译器似乎很乐​​意在没有填充的情况下将这两个变量分配到堆栈上。我已经记录了a_packet和的地址best_packet,它们与来自 的错误消息中报告的地址相匹配MPIR_Localcopy()

如果我将两个变量的声明更改为

该程序在 MPICH 和 OpenMPI 上运行没有错误。

为什么 MPICH 认为这个变量需要 72 个字节而不是 64 个字节?我是否遗漏了 MPI/MPICH 文档中的某些内容,这些内容会告诉我我负责这种手动填充?

0 投票
1 回答
2256 浏览

node.js - 从 ECS 集群中的 docker nodejs EC2 容器连接到 Redis Elasticache 集群

我正在构建一个身份验证服务器,用于存储用户访问令牌并跟踪我想使用 redis 的它们。

我已经成功创建并部署了一个小 nodejs 应用程序,并将其包装到一个只返回令牌的 docker 容器中。然后我将它推送到 AWS 中的 ECR 存储库,并创建了一个运行的任务和完美运行的 EC2 实例。

到目前为止,一切都很好。当我尝试连接到我创建的集群时,问题就来了。我正在使用这个 nodejs redis 模块,效果很好。

我已经更改了 VPC,因此所有集群和实例都在相同的网络配置下。也许这就是我搞砸的地方,因为我不是部署专家,更不是网络安全组的专家。

此外,我已经成功地从另一个 EC2 实例(不是 docker 容器,只是一个 ubuntu 机器)在同一个 VPC 下使用相同的代码片段访问了 redis 集群,所以代码不是问题。

所以根据我的测试,问题不在于 VPC,也不在于代码,所以有人知道我错过了什么吗?也许与 Dockerfile 连接有关?

我将在这里展示我认为需要的所有配置:

Dockerfile

Redis Elasticache 集群 在此处输入图像描述

安全组 在此处输入图像描述 在此处输入图像描述

容器安全 在此处输入图像描述

0 投票
0 回答
45 浏览

javascript - 我应该如何在另一个数据属性中引用数据属性?

我有一个看起来像这样的 Vue 实例:

您可以看到我在数组中重复相同的fill字符串。circles为了保持代码干燥,我想为这些fill属性使用变量。

我可以想到两种方法来做到这一点:

1)移动circles到计算属性:

或者 2)data创建一个函数,将颜色设置为常量,以及对象return的其余部分data

这两种方法都有效,但它们对我来说都有点味道。在 Vue 中如何处理此类情况?

0 投票
0 回答
199 浏览

java - 尝试从套接字连接写入图像字节,java.lang.IllegalArgumentException: image == null

我正在尝试开发一个自定义的低开销图像管道,用于使用直接套接字连接处理图像。

我无法在服务器端重新创建图像,但是图像无法打开。

我有一个客户端,它从我的屏幕上截取屏幕截图并通过套接字连接发送这些屏幕截图。

发送的数据格式是 ds= data size ,表示 JSON 标头大小,然后是 8 个字符(实际标头大小为 16 个字节,以字节为单位),然后是作为标头数据的 JSON 数据,其中包含文件/应用程序数据,紧接着是图像字节。

(一些背景,无需阅读:)我没有在实际的 JSON 正文中包含图像字节,因为这需要将图像字节转换为 base64,这是非常低效的,并且会导致大约 25 秒的消息传递到服务器。

例如:

这是客户端测试程序,它拍摄快照并发送数据:

这是接收字节并尝试重新创建图像的套接字服务器:

尝试#1 CMD 输出(相关片段):

***abcd 到 adrian 图像服务器已启动**** 有效标头

标头大小(以字节为单位):219

解析 JSON 并创建:ImagePayload{abcdId=1234567890, ImageFileFormat=jpg, ImageEncoding=RGB_565, WidthInPixels=1024, HeightInPixels=2048, DataArraySizeInBytes=132561, Timestamp=2019-01-31T20:48:59+00:00}

图像大小(以字节为单位):132561 总字节读取:124369 预期字节数:132561

java.lang.IllegalArgumentException : image == null!在 javax.imageio.ImageTypeSpecifier.createFromRenderedImage(ImageTypeSpecifier.java:925) 在 javax.imageio.ImageIO.getWriter(ImageIO.java:1592) 在 javax.imageio.ImageIO.write(ImageIO.java:1520) 在 socketserver.SocketServer$ ServiceHandler.run(SocketServer.java:216) 在 java.lang.Thread.run(Thread.java:748)

我尝试将格式硬编码为 JPEG、jpeg、PNG、png 等……但是我得到了相同的 IllegalArgumentException 被抛出。

正如您在日志中看到的那样,我还注意到套接字可能没有读取整个字节?

读取的总字节数:124369 预期字节数:132561

尝试#2 CMD 输出(相关片段):

***abcd 到 adrian 图像服务器已启动***

有效的 Header HEADER 大小(以字节为单位):219 已解析 JSON 并创建:ImagePayload{abcdId=1234567890, ImageFileFormat=jpg, ImageEncoding=RGB_565, WidthInPixels=1024, HeightInPixels=2048, DataArraySizeInBytes=129122, Timestamp=2019-01-31T20:48:59 +00:00} 图像大小(以字节为单位):129122

读取的总字节数:121161 预期字节数:129122

对于尝试#2,而不是使用:

我用了:

此时我能够将文件写入驱动器,但是我无法打开它。当我单击文件 Windows 操作系统时,显示“看起来我们不支持这种文件格式”。尽管该文件在文件系统上被识别为 JPG。

关于为什么没有读取整个字节或如何修复此代码以便一次性发送我的 JSON 标头和图像字节的任何想法?

UPADTE,基于评论:

由于 Stackoverflow 限制,我为客户端包含了更新的代码段,基本上客户端是 JSON+image [] 字节

相关服务器片段:

该程序现在可以完美运行,但仅适用于 Windows。当我将服务器代码移动到 linux Amazon AWS 时,服务器运行正确获取 JSON 并创建图像但图像无法再次打开?为什么只有在服务器在 Windows 上运行时才能打开图像(JPG)?

我只在 linux 上得到这个异常:

0 投票
1 回答
43 浏览

odoo-11 - 如何将 ODOO 形式的变量中的值发送到树中的变量

我在树中有一个名为 cost_element 的变量。我有一个名为 cost_element_id 的变量。

我有不同的变量名称,因为 cost_element_id 是一个下拉列表。当用户在 cost_element_id 的表单中插入一个值时,它如何反映到 cost_element 变量?

谢谢你。

0 投票
1 回答
119 浏览

ruby - Ruby:如何估算每小时的 ec2 成本?

我希望能够使用Aws::Pricing::Client或 ruby​​ aws-sdk gem 中的其他模块来估计我的 aws 帐户中特定 ec2 实例的每小时成本。

但是,我确实发现文档有点混乱,并且可以使用一些帮助来找到如何使用这个模块的好例子。例如,我如何能够使用它来查找大小为m3.medium、 in us-east-150 gb gp2卷的 ec2 实例的成本?

更好的是,是否有一种方法可以让我为某些 aws-sdk 模块提供实例 ID 或名称并接收该实例每小时成本的估计值?

0 投票
2 回答
1691 浏览

sql - 如何在 SQL 中将 int (yyyymmdd) 转换为时间戳?

我正在使用 Redshift 并在表中有一个字段作为 int 类型表示一天的日期。例如 int 是20180215。格式为 yyyymmdd。

我想知道使用 SQL 将此 int 转换为时间戳 (yyyy-mm-dd hh:mm:ss) 的最有效方法是什么。

0 投票
4 回答
1101 浏览

javascript - 在 keyUp 上隔离“@”字符以实现 @mentions 功能

我正在使用 Vue 和 Vanilla JS 构建一个基本的@提及系统,但我正在努力专门隔离“@”字符。

在我的模板中:

在我的 JS 中:

最初,我只听e.keyCode == 50,但“50”对应于“@”和“2”,所以我无意中触发了提及。

我添加了e.shiftKey以尝试隔离“@”字符,但由于该keyUp事件,我的用户必须在“shift”键之前释放“@”键 - 否则,它不会通过条件。

有没有办法:

  • 使用单个条件隔离“@”字符
  • 更改事件侦听器,以便键的顺序无关紧要。旧keyPress方法可以满足我的需要,但这已被弃用
0 投票
0 回答
25 浏览

html - Divs 以高度差距定位自己

所有树 div 都在具有以下 css 的父级内:

没有父母,他们每个人都将自己置于彼此之下。

宽度超过 900 像素的绿色 div 位于左侧,但仍位于蓝色 div 下方。 在此处输入图像描述 宽度大于〜800px但小于900,蓝色和绿色彼此相邻,而绿色可能靠近红色 在此处输入图像描述

0 投票
0 回答
36 浏览

python-3.x - 将文件从一个目录移动到另一个目录

我遇到的问题是我的程序似乎不会将文件从一个目录移动到另一个目录

)

谢谢您的帮助

0 投票
1 回答
860 浏览

macos - 仅在 Mac OS Safari 上的 CSS 列布局问题

我正在处理的 WordPress/WooCommerce 网站存在问题,因此网站主页上显示的产品的网格布局存在问题。截图如下:

在此处输入图像描述

正确的显示应该如下所示(Windows Chrome 浏览器):

在此处输入图像描述

仅当在 Mac OS 上使用 Safari 查看站点时才会出现显示问题。但是,我没有 Mac,因此无法对此进行测试。

除了进入 Currys 商店并使用我的移动热点之外,我非常卡住。任何人都可以阐明可能导致此问题的原因并可能为我提供一些 CSS 代码来修复吗?

该网站可以在这里看到: http: //chickenguard.kinsta.com/

0 投票
2 回答
117 浏览

c# - 通过 IHttpHandler 序列化 ProtoBuf 会产生无效结果

我正在使用 ASP.NET WebForms,这意味着我将通过 ASPX 或 ASHX 页面发送 Protobuf 数据。

我正在尝试构建一个 GTFSRT 文件,其中有一个名为 GTFSRealTimeBindings 的 Nuget 包。这使用 Protobuf 和 Protobuf-net 来压缩和发送数据。

我遇到的问题是,当数据发送时,有些东西变得混乱,所以在接收端无法读取,我不知道如何纠正它。我认为它在编码中,但我没有设置它,所以我不确定如何更改它。

我最终做的是编写一个 http 处理程序(ashx 页面),它将从另一个来源下载 GTFS 文件,然后简单地尝试转发它。我知道可以从其他来源读取和解码 GTFS 文件。但是每次我尝试从我的 ashx 页面提供文件时,我都无法解码 protbuf 对象。

这是一个非常基本的代码集:

在这个片段中,您会注意到我正在从 cdn.mbta.com 下载一个 Protobuf 文件,然后简单地尝试获取我得到的结果,并将其传递回去。

当我尝试将其读入我的示例应用程序时:

我得到的消息是:'无效的电线类型;这通常意味着您在没有截断或设置长度的情况下覆盖了文件;见http://stackoverflow.com/q/2152978/23354 '

如果我在此页面被点击时运行 Fiddler,我注意到我从 cdn.mbta.com 获得的响应与此页面给出的响应不同(当然减去标题)。

例如,fiddler 中 mbta.com 的前两行显示:

2.0] y1601"T

但我回复的前两行是:2.0 W y1601"N

关于造成这种情况的任何想法,以及如何纠正它?我尝试使用设置编码

我和我经历并尝试了所有其他编码以尝试正确设置它。

======UPDATE====== 针对 Marc 的问题,我采用了响应负载的 Base64 字符串,并且一旦我转发它,来自第一个源的响应与响应不匹配。

来自 mbta.com 的响应(仅限于前几个字符):Cg0KAzIuMBAAGI/e8eIFEl0KBXkwNzIzIlQKHAoIMzkyNTAwNjcqAjg4MAAaCDIwMTkwMjA3IABCDg

我的服务的响应(仅限于前几个字符):CgsKAzIuMBiP3vHiBRJXCgV5MDcyMyJOChgKCDM5MjUwMDY3GggyMDE5MDIwNyoCODgSFA3skillCFQ

如您所见,它们是不同的。我将研究一个可以上传以演示该问题的解决方案。再次感谢你!

0 投票
1 回答
501 浏览

r - 是否可以在 Shiny Server 上使用 .htaccess|.htpasswd ?

我的工作场所有一个商业闪亮的服务器。虽然shinyapps 部署良好,但我尝试注入 .htaccess|.htpasswd 但没有成功。例如,我创建了必要的文件并将它们放在目录中:

托管闪亮应用的 目录 /home/usrs/user1/shinyapps/myshinyapp1/myshinyapp1.R

我放置.htpasswd文件 /home/usrs/user1/shinyapps/secretfiles/.htpasswd的位置

我放置.htaccess文件 /home/usrs/user1/shinyapps/myshinyapp1/.htaccess的位置

.htaccess文件内容

这在使用 XAMPP 在家进行测试时有效,但是当尝试在我的工作场所进行复制时,它会失败 [在我删除.htaccess文件之前不会加载任何内容]。

不能对 ShinyApps 使用这种类型的身份验证吗?

0 投票
0 回答
625 浏览

c++ - 在抛出 __gnu_cxx::__concurrence_lock_error 的实例后调用终止

我目前正在尝试从我的类 Render 中的文件加载纹理并收到此错误。

在抛出 '__gnu_cxx::__concurrence_lock_error' 的实例后调用终止

什么():__gnu_cxx::__concurrence_lock_error

此应用程序已请求运行时以不寻常的方式终止它。请联系应用程序的支持团队以获取更多信息。

我正在使用带有 SFML 的 Code::Blocks,并确保我的项目文件夹不是只读的

主文件

渲染.h

渲染.cpp

完整输出:

主创世界

生成层

分裂:16

生成

生成层

分裂:16

生成

生成层

分裂:8

生成

创造的世界

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000001000000000000000000000001000000000000000

10000000000000000000011111110000000000000000011111110000000000000

1111100000000000111111111111110000000000111111111111110000000000

11111111111111111111111111111111111111111111111111111111111111

11111111111111111111111111111111111111111111111111111111111111

11111111111111111111111111111111111111111111111111111111111111

21111111111111111111111121111111111111111111111111111111111112

22111111111111111111222222111111111111111111111211111111111122

2221111111112111111122222221111121111111111122222222211111111222

2222111111122211111222222222222221111111111222222222222111112222

2222211111222221112222222222222222111111112222222222222222222222

222222211222222212222222222222222221111122222222222222222222222

2222222222222222222222222222222222221122222222222222222222222222

2222222222222222222222222222222222222222222222222222222222222222

2222222222222222222222222222222222222222222222222222222222222222

2222222222222222222222222222222222222222222222222222222222222222

2222222222222222222222222222222222222222222222222222222222222222

2222222222222222222222222222222222222222222222222222222222222222

2222222222222222222222222222222222222222222222222222222222222222

2222222222222222222222222222222222222222222222222222222222222222

2222222222222222222222222222222222222222222222222222222222222222

2222222232222222222222222222222222222222222222222222322222222222

2222222233222222322222222222222222222222222222222222333222223333

2222222333322233332222222222222222222222222222222223333333333333

2222222333333333333222222222322222222222222232222223333333333333

222222333333333333332222333333222222222222232222233333333333333

2222223333333333333333333333333222222222222333222233333333333333

322223333333333333333333333333333333222223333322333333333333333

3333333333333333333333333333333333333332233333332333333333333333

333333333333333333333333333333333333333333333333333333333333333

333333333333333333333333333333333333333333333333333333333333333

333333333333333333333333333333333333333333333333333333333333333

333333333333333333333333333333333333333333333333333333333333333

333333333333333333333333333333333333333333333333333333333333333

333333333333333333333333333333333333333333333333333333333333333

333333333333333333333333333333333333333333333333333333333333333

333333333333333333333333333333333333333333333333333333333333333

333333333333333333333333333333333333333333333333333333333333333

333333333333333333333333333333333333333333333333333333333333333

333333333333333333333333333333333333333333333333333333333333333

333333333333333333333333333333333333333333333333333333333333333

333333333333333333333333333333333333333333333333333333333333333

333333333333333333333333333333333333333333333333333333333333333

333333333333333333333333333333333333333333333333333333333333333

完毕

加载纹理

打开的纹理列表文件

阅读线

保存线

阅读线

保存线

阅读线

保存线

已加载纹理名称。

在抛出一个实例后调用终止

'__gnu_cxx::__concurrence_lock_error'

什么():__gnu_cxx::__concurrence_lock_error

此应用程序已请求运行时以不寻常的方式终止它。

请联系应用程序的支持团队以获取更多信息。

进程返回 3 (0x3) 执行时间:3.276 s

按任意键继续。

0 投票
1 回答
1125 浏览

android - 如何在我的 webView 之外打开外部链接?

我在 php 中创建了一个网站,我使用 webView 作为 android 应用程序打开,我使用我网站上的外部链接来打开我的 whatsapp 链接。但是,仅当浏览器访问指向我的 whatsapp 的链接时才有效,但在我的 webView 中的链接无效。出现net :: ERR_UNKNOWN_URL_SCHEME,如何解决?

0 投票
1 回答
1102 浏览

matplotlib - 饼图中每个标签的不同颜色

我知道可以在 plt.pie() 命令中使用 textprops = dict(color = 'white') 更改所有标签颜色,但是是否可以让每个标签都有自己的颜色?我尝试了以下方法:

这导致错误:

AttributeError:“列表”对象没有属性“setdefault”

这导致一个根本没有标签的情节,最后我尝试将我的 plt.pie() 调用放入 for 循环,但即使是最简单的版本也不起作用。

这给出了错误:

TypeError: len() of unsized object

我不知道还能尝试什么,我没有想法。

0 投票
1 回答
245 浏览

c# - 无法访问服务器上的 sqlite 数据库

我正在尝试复制 sqlite db 文件并通过网络访问它。

问题出在服务器上,同时尝试访问 sqlite db 的副本,即使当我在 localhost 上运行应用程序时,它也可以正常工作。

无法打开数据库文件

这是错误描述的图片

0 投票
2 回答
792 浏览

django-rest-framework - 无法在 django-rest API 中使用 POST 请求存储数据

免责声明:-我是初学者。我正在尝试构建一个可以支持所有 CRUD 操作的 Django REST API。我能够从 API 调用(127.0.0.1/api/get)获取数据,还能够从 UI 手动添加、修改和删除记录(在 GET 请求之后)。我在模板目录中创建了一个表单,该表单从用户那里获取输入,并在提交时转到相同的 url (127.0.0.1/api/get) 但数据没有被保存,而是返回:- HTTP 400 Bad Request允许:GET、POST、HEAD、OPTIONS 内容类型:application/json 变化:接受

{ "sourceName": [ "此字段为必填项。" ], "sourceURL": [ "此字段为必填项。" ] }

我只有一个应用程序(来源)。视图.py:-