所有问题

0 投票
0 回答
78 浏览

networking - 托管在 Amazon EC2 实例上时,Websocket 客户端未连接到服务器

背景:

我在我的 Amazon EC2 实例上运行 Java WebSocket 服务器,它充当 Android 应用程序和网站之间的中继。

我使用 apache2 在我的 EC2 上托管网站(将 npm 构建文件夹的内容放入 /var/www/html),并且可以通过公共 IPv4 地址或 IPv4 DNS 正常连接到它。该网站是一个 React 应用程序。

我的 WS 服务器在我的 inet 地址上的 8888 端口上运行,TCP 端口为 8887 和 UDP 端口为 8886,在我的安全组中,我在端口范围 8888,8887,8886 上有一个自定义 TCP 规则,其中任何地方作为源类型。我网站的 WS 管理器设置为连接到“ws://myinetaddress:8888”。使用运行 WS 服务器java -jar server.jar工作正常。

问题:

每当我尝试连接网站和 WS 服务器时,我都会在源选项卡中收到这些错误错误信息。服务器端没有错误。

检查https://www.yougetsignal.com/tools/open-ports/显示 远程地址:myinetaddress端口地址:8888 已关闭,即使netstat -tulpn显示 myinetaddress:8888 处于 LISTEN 状态。 在此处输入图像描述

当我在本地运行网站并在本地运行 WS 服务器时,一切运行良好,网站npm start中的 WS 管理器设置为连接到“we://localhost:8888”

我试过的:

  • 在我的入站规则中允许所有 TCP。
  • 在我的 WS 服务器代码中使用我的公共 IPv4 地址(立即抛出错误)
  • 通过运行网站serve -s build(甚至无法连接到网站)

我对这一切都很陌生,所以任何帮助都将不胜感激。

0 投票
1 回答
84 浏览

python - 比较 2 个 csv 文件以删除行

我有 2 个 csv 文件,它们具有彼此相关的信息。一个 csv 文件的每一行对应于另一个文件中的另一行。为了准备数据,我需要从第一个 csv 文件中删除某些值,这会导致从该文件中删除某些行。现在,当我打印出这些行时,它们会跳来跳去。例如,第一个 csv 文件的某个部分从行号 20838 跳转到 20842、20843 等。所以我想要做的是将删除某些行的第一个 csv 文件与第二个 csv 文件进行比较,并删除那些当前不在第二个 csv 文件的第一个 csv 文件中,然后重新排序所有行,以便两个 csv 文件的行从 0 到 20000 列出。我使用的是 Pandas 和 numpy。这是我用来从第一个 csv 文件中删除信息的代码:

我该怎么做呢?我个人并不关心数据是被删除还是被忽略,我只需要两个 csv 文件都包含相同的行号。

0 投票
1 回答
267 浏览

code-analysis - 为什么新的 .NET5 项目中的所有分析器都被禁止?

我刚刚更新了一个项目以在最新的 VS2019 上使用 .NET5,并且鉴于 .NET 分析器现在是 .NET5 的一部分,我恢复使用它们......除了它们都被抑制了。例如,CA1062 规则的严重性为“警告”,但“有效严重性”为“已抑制”,我找不到任何让它工作的方法。

我没有编辑器配置或类似的东西,即使在一个全新的项目中它也是如此。我已经尽可能多地进行了搜索,但我找不到任何可以让我了解为什么会发生这种情况的线索的地方。

有人有什么想法吗?

0 投票
2 回答
70 浏览

c++ - C++ 将对象添加到列表时遇到问题

我无法将对象添加到列表中。

我想制作一个人员列表,我知道列表的大小固定为 5 人。每个人都有一个年龄(int)和一个性别(字符串)。我想将 Persons 添加到列表中,但我不知道如何,我现在只使用整数。

以下是我到目前为止所拥有的。随机的年龄和性别是有效的,尽管它很笨拙。我在想而不是像我一样创建 Persons,也许我应该以某种方式在 for 循环中动态创建它们,这会以某种方式在每次循环迭代中生成年龄和性别?也许列表应该是指向 Person 对象的指针。

0 投票
1 回答
342 浏览

python - 在 Ray 中的远程函数之间存储对象

我正在编写一个项目,该项目多次使用相同的数据进行写入,并且我一直在使用 ray 在集群设置中对其进行扩展,但是文件太大而无法在 ray 对象存储中来回发送/保存每时每刻。有没有办法在远程函数调用之间将 python 对象保存在本地节点上?

0 投票
0 回答
65 浏览

python - 尽管在同一个库中找到了其他包,但 Rpy2 没有找到包

0 投票
1 回答
1399 浏览

node.js - 如果我运行命令 npm install create-react-app my-app,我会继续收到错误

此错误表明该命令的完整运行在我的 Users/desktop/appdata/npm-cache/_logs/ 一些奇怪的数字中。这是问题所在:我什至尝试使用 --force 但都无济于事。请帮助:`PS C:\Users\AHMED\Desktop\youtube-api> npm install --force craete-reacte-app robohash npm WARN using --force 禁用推荐的保护。npm 错误!代码 E404 npm 错误!404 未找到 - 获取https://registry.npmjs.org/craete-reacte-app - 未找到 npm ERR!404 npm 错误!404 'craete-reacte-app@*' 不在 npm 注册表中。npm 错误!404 你应该让作者发布它(或自己使用名称!)npm ERR!404 npm 错误!404 请注意,您也可以从 npm ERR 安装!404 tarball、文件夹、http url 或 git url。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!C:\Users\AHMED\AppData\Local\npm-cache_logs\2020-11-15T01_24_14_838Z-debug.log`

0 投票
0 回答
363 浏览

stm32 - 在环回模式下无法退出 STM32F429IGT 上 bxCAN 的睡眠模式

简而言之,手动复位 SLEEP 位时,SLAK 位不会复位。详细说明:

在尝试建立网络之前,我正在尝试以环回模式成功传输。经过大量文档阅读后,我让它在某个时候工作,但现在我遇到了一个新问题。(遗憾的是我不记得我改变了什么,也许是在玩时间)

在将外设设置为环回并提供一致的位时序值(所以我可能已经使用它们但它们恢复正常)后,我使用 Cube 生成代码。这意味着流程应该首先退出睡眠模式,进入初始化模式,进行设置,退出初始化模式,然后启动正常模式。根据参考手册:

如果在 bxCAN 处于休眠模式时软件通过设置 INRQ 位来请求进入初始化模式,它还必须清除 SLEEP 位。[...] 清除 SLEEP 位后,一旦 bxCAN与 CAN 总线同步,就会退出休眠模式[...]。一旦SLAK 位被硬件清零,就退出休眠模式

为了同步,bxCAN 一直等到 CAN 总线空闲,这意味着在 CANRX上已经监视了11 个连续的隐性位。

根据维基

0 数据位编码显性状态,而1 数据位编码隐性状态

所以

检查 Cube 生成的代码,这正是正在发生的事情。我在这里粘贴了 stm32f4xx_hal_can.c 的重要部分:

CAN_MSR 的 SLEEP 位被复位并等待来自 CAN_MSR 的 SLAK 位被硬件复位。CAN_TIMEOUT_VALUE 设置为 10,基本上是给 11 个隐性位稳定下来的时间。

这就是我卡住的地方。SLACK 不会重置...我试图移除if ((HAL_GetTick() - tickstart) > CAN_TIMEOUT_VALUE),以便 MCU 无限期地等待 SLAK 重置。没有帮助。

查看 CAN_MSR RX 寄存器,给出 RX 上的当前值,同时等待 SLACK 变化,我注意到它始终为 0。所以我尝试将 GPIO 设置为 RX 和 TX 的上拉和下拉,但是我认为它没有效果,因为在环回模式下,bxCAN 的 RX 与 GPIO 隔离 :) 这也意味着,问题不应该出现在硬件方面(如布线和东西,外部事物,而不是内部硬件)。让我相信在全局 HAL_Init() 或 MX_GPIO_Init() 或其他东西期间出了点问题,但由于它是由 Cube 生成的,我没有改变任何东西,我看不出它如何对 SLAK 产生影响离开。

我的想法可能是在某事上进行软件重置,但我不知道这条路将把我带到哪里,因为关闭电源并在芯片上不能解决问题......

0 投票
1 回答
391 浏览

node.js - NodeJs 代理问题转发 POST/DELETE 请求

我正在尝试创建一个 NodeJs 代理,该请求适用于“GET”请求,但当我尝试相同但使用“发布”/“删除”请求时它会失败。

我不确定它是否与前端或后端有关:(

你知道如何解决它吗?

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
23 浏览

c++ - 示例中没有带有悬空引用的警告和/或段错误

我们看到两个都有悬空引用的示例:示例 A:

示例 B:

我们用相同的 main 函数调用它们:

在示例 AI 中,在读取悬空引用时会收到编译器警告和预期的 Segfault。在示例 BI 中,既没有收到警告也没有收到 Segfault。

到目前为止在 2 台机器上进行了测试。

  • 编译器 7.4.0 Ubuntu
  • 编译器 7.5.0 Ubuntu

这是相当令人费解的。可能有人知道这是否有任何原因?

我想在这里澄清一下:这是未定义的行为。是的,该程序理论上可以做任何事情,甚至可以让世界爆炸。这不是我要问的。问题是为什么编译器会检测到一种情况,而不是另一种。在没有警告的情况下,它似乎可以重现地工作这一事实可能只是巧合。“这是未定义的行为”不是一个令人满意的答案,因为它只回答程序能够做什么,而不是为什么编译器在这种情况下甚至没有检测到这一点。

0 投票
0 回答
64 浏览

java - 使用 rawquery 在 SQLite (AndroidStudio) 中进行 INNER JOIN?

我正在尝试通过android studio对sqllite中的两个表进行内部连接。我已经在 DB Browser for SQL Lite 中测试了我的查询,它返回 4 行(见下文),但是在 android studio 中运行查询时,它不成功,我的 Log.d 返回“size=0”。

我也试过 String queryString = "SELECT * FROM " + PLANTS_OWNED_TABLE + " INNER JOIN " + PLANT_TABLE + " ON " + PLANTS_OWNED_TABLE.PLANT_ID + " = " + PLANT_TABLE.ID; 和

字符串 queryString = "SELECT * FROM " + PLANTS_OWNED_TABLE + " INNER JOIN " + PLANT_TABLE + " ON " + PLANTS_OWNED_TABLE.COLUMN_PLANTS_OWNED_PLANT_ID + " = " + PLANT_TABLE.COLUMN_PLANT_ID;

结果显示返回行的成功查询

这是同一页面上 getOwnedPlants() 上方的表格设置:

任何输入表示赞赏!谢谢

0 投票
1 回答
40 浏览

java - Android - 从片段打开对话框

我搜索了很多并没有找到任何解决方案:

片段窗口打开时是否有可能打开对话框窗口?也许通过 MainActivity 进行通信?

(我正在使用 kotlin)非常感谢!!

0 投票
1 回答
69 浏览

api - 用于附加到资源对象的 HTTP 动词?

我正在尝试构建一个符合json:api规范的 api。

我的 api 有三个资源/task/item并且/result. 任务具有字段name和。项目具有字段。A是该项目的服务器站点,当用户通过请求检索该项目时返回。更新项目时在服务器端递增。任务和项目之间存在一对多的关系。从某种意义上说,项目被附加到任务中。当任务状态发生变化时,脚本会在服务器端运行以对相关项目进行一些处理。脚本完成后,输出将在结果资源中可用。descriptionstateitemNamecountcountGETcount

根据规范,我使用POST动词来创建任务和PATCH更新任务。我只想要一个端点来处理项目的创建/更新(追加)。但是,我不确定该使用哪个动词?我可以使用PATCH更新项目但如果项目不存在也可以创建项目吗?

我还想也许我应该使用PUT动词。但是,我在这里的理解是,这个动词用于简单地替换资源而不是更新它。我认为这不适合我的用户案例,因为更新时项目计数会增加,因此替换它不是我想要做的。但是,计数是在服务器端处理的,因此用户无论如何都没有“替换”计数的选项。

0 投票
0 回答
2094 浏览

android - Android 在无法打开 zip 文件时崩溃:/data/app/、Android 10、RenderScript

我对这个问题感到绝望,作为初学者,我需要帮助。我的应用程序获得了应用程序通知访问权限,并且与活跃用户一起顺利运行。

崩溃发生时:我解决了一些问题,但是当我测试它时,在我的一个测试设备上升级到新版本的应用程序后,我收到以下崩溃,只要应用程序在更新后第一次运行.

崩溃的影响是什么:屏幕上视图的大小也发生了变化,字符串资源加载不正确,一个而不是另一个。其他一些资源也全乱了。

它总是发生吗?升级过程中,应用通知权限关闭时,不会出现此类错误。由于这些错误以及我必须尽快发布的更新,我真的很绝望。当我再次在新版本上运行 F5 应用程序时,不再出现此类错误。

担忧:如果我发布应用程序,用户也会遇到同样的问题。

问题:知道为什么会发生这种情况,是什么原因造成的,或者如何预防?

这是我的毕业典礼:

0 投票
1 回答
27 浏览

mysql - 如何根据条件删除结果以计算平均和特定电影

我有下面的架构。一个快速的解释是:

  1. 鲍勃给这部电影评分,5/5
  2. 詹姆斯给这部电影评分,1/5
  3. 梅西给这部电影评分,5/5
  4. 没有人评价电影复仇者联盟。

逻辑:

  1. 如果我是 personA,请查找我已阻止的所有人。
  2. 查看所有的电影评论。
  3. 任何留下了电影评论且 personA 已阻止的人,将其从计算中删除。
  4. 计算电影的平均评分。

我在这里收到了有关此问题的一些帮助:如何根据条件删除结果以计算平均值(并且该语句是正确的),但是当我想查找特定电影的评分时,该语句仅显示该电影,如果它有一个评级。我希望它显示这部电影,无论它是否有评级。如果它没有评分,它应该只是说 0。下面,电影复仇者没有评分,也没有显示结果。

上面的 select 语句应该显示:

当我将数据库视为 bob 时,我应该得到:

当我将数据库视为 macy 时,我应该得到:

0 投票
1 回答
521 浏览

gradle - Gradle Kotlin DSL 替换令牌

在我的代码中有const val VERSION = $version.
我想$version用我的build.gradle.kts.
我怎样才能做到这一点?

0 投票
1 回答
42 浏览

java - 使用数组作为通用参数的示例

最近我了解到 Java 中的数组是一种对象类型。

所以我们可以把它们写成泛型参数:

在哪些实际情况下,我们可以以这种方式使用数组,为什么?

0 投票
0 回答
24 浏览

intellij-idea - Intellij 中的终端无法正常工作

嗨,当我在 Mac 上使用 IDEA 做一个 springboot 项目时,当我在 IDEA 中打开终端时它什么也没有显示,下面是我在 IDEA 中的终端设置,有人可以帮忙吗? 在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
134 浏览

java - 如何在 Red Hat JBoss Developer Studio 中启用 JDK 15?

我正在使用 Red Hat JBoss Developer Studio 10.4.0.GA(也使用 CodeReady 12.17.0.GA 进行了测试),并且想升级到 JDK 15。

但即使安装了新版本,也无法将其设置为默认 JRE。

我尝试了一些 JDK 15(#1#2)的 eclipse 指令,但没有成功使用 JBoss。

安装 JDK 15 文件夹

添加 JRE

有人有小费吗?

谢谢

解决方案:使用Eclipse 2020-09 (4.17)

0 投票
3 回答
196 浏览

javascript - 向 localStorage 添加多个值,然后在 JavaScript 中检索一个随机值

我正在尝试创建一个系统,用户在不同时间输入多个值,然后可以单击一个按钮,告诉他们其中一个输入(随机)。这是我到目前为止所拥有的:

(注意:由于某些奇怪的原因,此代码片段在这里无法正常运行(至少在我这边没有),但它在 JS Bin 甚至我自己的 Notepad++ 中运行良好)

由于我对编码还很陌生(只做了一年左右),而且我也是 localStorage 的新手,因此我需要一些指导。感谢回复的人!

0 投票
1 回答
61 浏览

javascript - 在 JavaScript 中,如何像在 python 中那样简单地导入类和函数?

我的目录结构目前如下:

的内容give_me_number.js

的内容number.js

试图运行node give_me_number.js会抛出一个警告(node:7816)和一个SyntaxError

让我非常困惑的是,我可以轻松访问 from 的默认Home.js导出App.js

的内容Home.js

的内容App.js

完全错误

0 投票
2 回答
1833 浏览

python - python3:无法打开文件'model_main_tf2.py':[Errno 2]没有这样的文件或目录

我已经尝试在 google colab 上使用 tensorflow 训练模型。这是我尝试运行的脚本代码

但后来我得到了这个错误:

有谁知道我该怎么办?

0 投票
2 回答
480 浏览

python - 将树的节点附加到 python 列表

我有一棵这样的树:

我正在尝试将树的节点附加到一个空列表中,使列表看起来像:

假设我有一个 root_node A,但我不知道我的树有多深。如何将树中的节点附加到上述格式的空列表中?

我尝试了广度优先搜索,但我的列表长度比树的深度长。

0 投票
1 回答
51 浏览

php - 如何在几秒钟后不通过刷新页面使 PHP 中的会话消息过期?

我需要让这个“会话”“消息”存活几秒钟,然后将其销毁,不要通过刷新页面来提供任何帮助!下面是代码:

0 投票
3 回答
180 浏览

c++ - C ++:如何查看数组中的元素是否超过某个值?

C++ 新手,所以我提前为我的无能道歉。

我需要在函数 Main 之外编写一个函数来检查数组的元素(由用户输入)以查看它们是否超过 10。如果是,我需要打印该数量的元素以及一个列表元素本身。如果不是,我需要显示一条消息,说明没有。

我已经尝试了各种事情,但这是我不断回来的事情。你能帮忙吗?

我认为其中大部分可能是错误的,所以请随意丢弃。

任何帮助是极大的赞赏。谢谢!