所有问题
java - 从迭代器 Bukkit 1.16.5 中获取玩家
我有一个问题,今天让我很累,我创建了一个插件,可以在单击库存时将玩家添加到数组列表中(不幸的是,我这样做是因为我不是很好),游戏只有一个,包含 2 个玩家, 我不能确定如果一个玩家退出,通过一个方法,他可以给另一个玩家胜利,我尝试了很多方法,这是最后一个(在下面的这段代码中,我尝试将一个方法放在如果我远程理解它应该向玩家发送胜利消息,显然它没有然后执行 LobbyJoin,这是一个带你到大厅的方法):
php - 使用推送梁推送通知,无法发送数据/有效负载
我正在使用以下 php sdk 来生成推送梁推送通知。但是 sdk 文档中没有提供有关如何发送数据/有效负载的信息。通知是正确发送的 bean,但我无法发送数据:请指导我如何发送数据:它在光束控制台中显示 hasData 为 false,请检查:

我正在使用的php sdk:https ://github.com/pusher/push-notifications-php
我的代码如下所示:
android - 与蓝牙设备配对与连接到蓝牙设备有什么区别?
我正在开发一个连接到蓝牙物联网设备的 Flutter 应用程序。我正在使用flutter_blue库。该库允许扫描附近的蓝牙设备。根据该扫描,您可以“连接”到设备。没有与设备配对的概念。
根据我之前在手机上使用蓝牙的经验(连接到我的汽车和蓝牙扬声器时),我必须在 Android 操作系统上配对设备。
我很好奇,从高层次上看,配对设备与连接设备之间有什么区别。此外,更具体地说,在操作系统中配对设备与从应用程序扫描和连接设备有什么区别?
c++ - 具有多态性的复制构造函数和赋值运算符
因为这个而面试失败了,我仍然很困惑:
你如何实现复制构造/赋值操作,为什么 B 的构造函数必须在初始化列表中初始化 A?如果它不在列表中,则它不起作用。
php - Laravel 8 登录时注册用户
我有两张用户表,一张用于公共用户,一张用于工作人员。工人只能由其他工人创建,但是当我转到工人注册网址时,它会检测到我已登录并将我重定向到家,我该如何改变这种行为?
我尝试在 RedirectIfAuthenticated.php 文件中注释掉部分句柄函数,但这会导致用户在登录时能够访问登录链接。
我在 RedirectIfAuthenticated.php 中评论的函数:
vb.net - 如何在 Visual Studio 中创建 .exe 文件?
我无法解决这个问题。如果我尝试构建,我只会得到一个 dll,但我想要一个 exe!
python - Python烧瓶日志记录:两种不同的格式,但想要一种格式
我正在使用 Flask 开发 REST API。
该 API 目前分为两个 Python 3.6 模块:update.py 和 vmware_exporters_support.py。
update.py 以我想要的方式记录。vmware_exporters_support.py 没有按照我想要的方式记录。我希望 vmware_exporters_support.py 使用 update.py 的日志记录格式而不记录两次。
在 update.py 中,日志记录设置为:
而作为 Flask 一部分的 create_logger 位于 https://github.com/pallets/flask/blob/1.1.x/src/flask/logging.py
然后在 vmware_exporters_support.py 我设置日志记录:
看起来这应该只是从 update.py 获取根记录器,但我不确定它是否真的考虑到它的行为有多么不同。
一个说明性的日志片段如下所示:
[2021-01-21 12:12:29,810](带方括号)来自 update.py,2021-01-21.12:12:29(不带方括号)来自 vmware_exporters_support.py
我需要做什么才能让 vmware_exporters_support.py 使用与 update.py 相同的日志记录格式?
顺便说一句,update.py 是__main__vmware_exporters_support.py,而不是 vmware_exporters_support.py。
我正在使用 Flask 1.1.2。
提前致谢!
javascript - 如何在 REST 请求后不使用重定向来更新 HTML 内容?
我被告知发出redirect('/')API 请求不是 RESTful。我一直在这样做:
我现在知道这是错误的。但是,在不手动刷新页面的情况下,我需要做什么来更新 HTML 网页上的内容?
firebase - Firebase-Admin 更新用户的电子邮件时,如果页面刷新,用户会注销
当使用admin.auth().updateUser({email: newEmail})用户的电子邮件更新用户的电子邮件时(作为身份验证提供者)。但是每当我刷新页面时,用户都会注销。
有没有办法可以防止这种情况发生并在其电子邮件更新后保持用户登录?
ios - 我可以在应用商店中为订阅价格设置具体价格吗?
创建订阅时,我为其选择了价格,但我只能选择,我无法准确说出我的订阅价格。例如,我选择了 2.99 美元的值,但我希望它是 2.70 美元,并且该值不存在于值列表中。
有没有办法说明我的订阅的具体价值是多少?
python - 对已修改的照片进行正确的图像处理
我的意思是一个滚动条,可以让您预览下一个操作。我将包括此示例的线条和图片。参考另一个话题并试图解决它,我有一个问题。Dante 不会描述开发环境中正在发生的事情,而且如果没有地图就很难看到。
我研究过这个主题,我已经挖了一半的互联网,文档并且有进展,但我通常会尝试消除错误。这样它就可以横向滚动。
python-3.x - 如何在 pandas 数据框中分隔一个带有 2 个大写字母的字符串和一个带有正则表达式的空格?
我有一个数据框列,teams,我试图将团队名称“CubsWhite Sox”分成两部分,“Cubs”和“White Sox”。
到目前为止,我只能达到这个结果。
在白色、红色和蓝色之后,我从这里发现了两个空间。
我可以很容易地删除
你能帮我这样拆分这些团队名称,请使用 re.findall 吗?
谢谢你!
c++ - 我的 main() 文件中不能包含头文件
所以我有以下文件结构:
- 图形(文件夹)
- 渲染核心.h
- 渲染核心.cpp
- 主项目(文件夹)
- 应用程序.h
- 应用程序.cpp
- 水(文件夹)
- 水渲染器.h
- 水渲染器.cpp
我可以使用#include <Graphics/RenderCore.h>fromWaterRenderer.h或项目中任何其他文件夹中的任何其他头文件。除了app.h.
出于某种原因,当我尝试使用#include <Graphics/RenderCore.h>or时#include <RenderCore.h>,我收到一条错误消息,告知该文件不存在。
如果我尝试将任何其他文件夹中的任何其他头文件导入app.h.
但是,如果我移动app.h并app.cpp进入不同的文件夹,我可以使用上述包含,但我无法启动程序,因为它要求我“选择一个有效的启动文件”。
有谁知道可能的解决方案或至少是一个原因?我在 Windows 10 上使用 VisualStudio 2019。
python - 在 TPU 上使用 tf.data.Dataset 和 Keras
我正在使用 Keras 训练一个模型,该模型由 Huggingface RoBERTa 模型作为主干,具有跨度预测和文本二进制预测的下游任务。
我一直在使用小于 2 Gb 的数据集定期训练模型,效果很好。最近几周,该数据集的大小有所增长,现在,它的大小已达到 2.3 Gb 左右,超过了 2 Gb google protobuf 硬限制。这使得在没有 TPU 上的生成器的情况下使用带有 numpy 张量的 keras 训练模型是不可能的,因为 tensorflow 使用 google protobuf 来缓冲 TPU 的张量,并且尝试在没有生成器的情况下提供所有数据失败。如果我使用 2 Gb 以下的数据集,一切正常。TPU 还不支持 Keras 生成器,所以我正在考虑使用 tf.data.Dataset api。
看到这个问题后,我采用了这个 gist中的代码,试图让它工作,产生以下代码:
该模型像以前一样为 TPU 使用创建和编译,从未引起任何问题,然后我创建生成器并调用 fit 函数:
这会导致以下错误:
编辑:具有最少代码和虚拟数据集的 Colab - 不幸的是,由于 Colab RAM 限制的 b/c,构建大小超过 2 Gb 的虚拟数据集会使笔记本电脑崩溃。但是,仍然会显示在具有较小数据集的 CPU/TPU 上运行和工作的代码。
但是,此代码确实可以在 CPU 上运行。我无法在网上找到有关此错误的更多信息,也无法找到有关如何将 TPU 与 Keras 一起使用生成器为训练数据提供服务的更多详细信息。对 tfrecords 进行了一些研究,但也发现缺少 TPU 的文档。所有帮助表示赞赏!
typescript - 带有可选参数和剩余参数的打字稿函数重载
我在 Typescript 中有一个重载函数,如下所示:
但是,我一直被告知重载 3 与其实现签名不兼容。如何修复此错误?
我已经查看了其他答案,但仍在努力完成这项工作。我认为这与 arg2 可能未定义有关,这使其与第三个重载不兼容。但是rest参数不能未定义,所以如果是这种情况我不确定如何实现这个逻辑。
c++ - HRESULT 0x8876086c D3DERR_INVALIDCALL with DirectX9 几乎遵循文档示例
所以我想在另一个窗口上绘制一个叠加层,但我没有得到真正的运行时错误,Visual Studio 调试工具告诉我结果
是 0x8876086c。所以这里是我的代码片段,它们很重要并导致此错误(D3DERR_INVALIDCALL),这导致设备成为空指针,这意味着我无法用它做任何事情。
我无法真正弄清楚是什么导致了这种情况,因为我几乎遵循了文档
并在头文件中:
laravel - 管理应用程序中的设置
我的是一个自学的问题,我想更好地了解如何最好地处理 Laravel 中应用程序的设置。
假设您有一个表“设置”:
| 选项 | 价值 |
|---|---|
| 站点名称 | Example_name |
| 网站说明 | Example_description |
我该如何处理更新问题?我怎样才能拿走它们?
r - R:下标越界,执行停止
我正在使用 R 编程语言。我正在尝试按照此处的说明进行操作:https ://stat.ethz.ch/R-manual/R-devel/library/MASS/html/parcoord.html
它产生以下错误:
有谁知道如何解决这个错误?是否也可以标记轴并在图上放置标题?
谢谢
r - 如何随机替换一个值
我有一个一定长度的向量,我想将每 2 个随机替换为 0 或 1,概率为 0.4(对于 value=1)。我在下面使用了这段代码。我希望替换的不同 2 有不同的值(0 或 1),但我只有 1 或 0 来替换 2。
这是一个输出
和另一个输出
c - 查找数据类型中的位数
我需要编写一个名为CountBitsM. 这个宏有一个参数并产生一个类型的值int。参数是任何具有对象数据类型的表达式或任何对象数据类型的字面量名称,所以我使用了int. 这个宏决定了在运行它的任何机器上用于数据类型的存储位数。我可以使用来自limits.h. 这是我写的,这看起来对吗?
第二个问题是创建一个函数来计算用于表示任何机器上CountIntBitsF的类型值的位数。int但是,我不能使用任何#define, or #include头文件或任何宏。我也不能使用任何乘法或除法。给出的提示是从类型unsigned int变量中的值 1 开始,并一次将其左移一位,保持移位次数的计数,直到变量值变为 0。这是我到目前为止的内容:
首先,我不应该使用除法或乘法,所以我是否正确地进行了转变?而且我不能假设一个字符/字节包含 8 个或任何其他特定数量的位。那么我应该如何或如何设置我IntgMax的?谢谢你的帮助。我是 C 的新手。
bash - 添加另一个别名后别名停止工作
我在 Windows 上使用 WSL2 Ubuntu。我在 WSL 中定义的 Windows 上有一个打开 Notepad++ 的别名,如下所示:
它可以工作......但只要我添加另一个别名,例如
我得到错误 - : No such file or directory/Notepad++/notepad++.exe。仅当它是文件中定义的最后一个别名时才有效。
我的猜测是它可能与 Notepad++ 路径中的空格有关,但我不太确定了。我尝试了不同的逃跑方式,但没有运气。这里发生了什么,原因和解决方法是什么?
android - 错误 AAPT2 aapt2-4.1.2-6503028-windows 守护进程
乳清我在 android studio 中构建 apk 我有这样的错误
任务 ':app:mergeReleaseResources' 执行失败。
发生多个任务操作失败:执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.1.2-6503028-windows Daemon #57: Daemon startup failed 请检查是否安装了Windows 通用 C 运行时。这在正常情况下不应该发生,如果发生,请提出问题。执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.1.2-6503028-windows Daemon #56: Daemon startup failed 请检查您是否安装了 Windows Universal C Runtime。这在正常情况下不应该发生,如果发生,请提出问题。执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.1.2-6503028-windows Daemon #58 时发生故障:守护进程启动失败 请检查您是否安装了 Windows 通用 C 运行时。这在正常情况下不应该发生,如果发生,请提出问题。执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.1.2-6503028-windows Daemon #59: Daemon startup failed 请检查您是否安装了 Windows Universal C Runtime。这在正常情况下不应该发生,如果发生,请提出问题。执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.1.2-6503028-windows Daemon #60: Daemon startup failed 请检查是否安装了 Windows Universal C Runtime。这在正常情况下不应该发生,如果发生,请提出问题。执行 com.android.build 时发生故障。gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.1.2-6503028-windows Daemon #61: Daemon startup failed 请检查您是否安装了 Windows Universal C Runtime。这在正常情况下不应该发生,如果发生,请提出问题。执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.1.2-6503028-windows Daemon #62: Daemon startup failed 请检查是否安装了 Windows Universal C Runtime。这在正常情况下不应该发生,如果发生,请提出问题。执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.1.2-6503028-windows Daemon #63: Daemon startup failed 请检查您是否安装了 Windows Universal C Runtime。
帮我解决这个问题...
我的 Gradle 是类路径 'com.android.tools.build:gradle:4.1.2'
mysql - (MySQL 5.7)如何结合我的两个查询?
如何在 MySQL 5.7 中组合我的两个查询:
(windows 功能不起作用)
1:此查询查找所有消息超过 10 条且间隔至少一小时的对话。
2:第二个查询为每个对话选择最后两行。
所以,我想要的是为每个持续一个多小时且发送了 10 多条消息的对话选择最后两行。
