所有问题
reactjs - 使用 getServerSideProps 保护路由
当用户未通过身份验证时,我一直在尝试几种方法来保护路由,但到目前为止我一直在努力解决这个问题。
尝试从 getServerSideProps 进行身份验证时最常出现的问题是我经常遇到 a Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client,所以我一直试图不从那里重定向并设置一个redirect布尔值,以便我可以从客户端重定向。问题是现在我得到一个错误,No router instance found. you should only use "next/router" inside the client side of your app.即使我(我认为)在客户端。
有可能解决这个问题吗?如果不是,如果我的所有页面都大量使用 getServerSideProps 但还需要进行身份验证,那么重定向的最佳方法是什么?
python - 如何通过内联电报命令发送随机字符串?
我创建了一个机器人(使用python-telegram-bot),在选择一种查询类型时,机器人应该随机选择一个可用字符串作为回复。
我创建回复的功能如下:
回复用户的功能如下:
创建机器人后,我使用以下命令将其添加到机器人中:
当我/reply在聊天中使用它时,它按预期工作,但是无论我在与另一个用户或组聊天时使用内联命令,随机选择显然停止工作。我怎样才能解决这个问题?
java - spring batch MultiResourceItemWriter:如何唯一标识每个写入的文件
在一个步骤中使用 MultiResourceItemWriter 写入多个 CSV 文件。在 Step 中编写各种文件后,我希望能够使用 StepExecutionListener 将这些文件通过电子邮件发送给适当的接收者。
但是,问题是我如何知道哪些文件应该发送到哪个电子邮件?文件名或后缀(我有一个自定义 ResourceSuffixCreator 但它只获取一个索引,无法帮助识别另一个文件中的一个文件。)
使用弹簧靴 2.2.7。
谢谢你的帮助。
更新 我说,这项工作的步骤。成功步骤使用 MultiResourceItemWriter 为每个电子邮件目标输出成功相关文件。
successReportItemWriter 是一个 MultiResourceItemWriter,它委托给一个
individualSuccessReportItemWriter() 如下。
在 Success 步骤生成 SuccessReport 之后,Fallout 步骤将从 DB 中查询并重复上述操作,为每个电子邮件目标创建 FalloutReport .csv 文件,再次使用 MultiResourceItemWriter。
目标是能够通过电子邮件将成功报告和辐射报告 .csv 文件作为附件发送给每个电子邮件目标。假设有 25 个电子邮件目标。由于运行 2 个步骤(成功和失败),将生成 25 个成功 .CSV 文件和 25 个失败 .CSV 文件。每个电子邮件目标将获得 1 个成功和 1 个失败的 .csv 文件作为附件。
SuccessReport 和 FalloutReport 类在生成 .csv 文件时具有电子邮件 Target —— 但是由于后缀 Creator 不允许相应地命名它们,因此无法命名文件。
linux - 关于为来电分配完整电话号码给 voip 服务器的指南
我建立了自己的星号 voip 服务器,并且能够拨打我的分机号,但是我如何获得它,所以我会有一个来自外部的人可以拨打的实际电话号码。假设我想要电话号码
555-1234,如果有人拨打该号码,它会被路由到我的 voip 服务器,然后我会处理它等等。我假设这会像 DNS 一样工作,你去买一个号码,然后用 A 将它指向你的服务器记录。然后从那里 nginx 处理服务器请求并提供适当的网页等等。
一些关于这方面的信息会很棒,因为我不知道去哪里找这类东西,而且谷歌的点击率并没有透露太多。
r - 将多个变量重新编码为“其他”
我已经对我的数据框进行了一些重新编码,以反映我希望对其进行分析的组,但需要将其他所有内容编码为“其他”。见下文:
我想要的是:
DF: Var1 BIO CHEM 其他 BIO 其他 其他 其他 BIO PSY
我试过这段代码:
但这不起作用。任何帮助表示赞赏。谢谢!
python - 如何在这个 python 程序中获得更快的输出?
我想在终端/控制台中显示时间,每经过一秒,我希望之前的时间被删除并替换为新的时间(这将再多一秒)。但是,当我运行我的程序时,它不是每秒显示一次,而是每两秒显示一次。我的代码看起来有点愚蠢,但我不知道是否有办法修改它。这是我的代码:
因此,例如,如果我在 08:12:33 执行此代码,这将是结果: -First: 08:12:33 -Screen is clear -Then : 08:12:35 -Screen is clear -Then : 08 : 12:37 - 屏幕被清除。. .
任何帮助、修改或提示将不胜感激。
EDITION: 首先,感谢大家的各种提示和答案。由于你们中的许多人都说代码在您的控制台上运行良好,我还想补充一点,我正在 VS Code 控制台上运行此代码。尽管您的代码在您的控制台上运行良好,但我无法达到所需的输出。这可能是我的控制台有问题吗?也许它无法跟踪速度?
javascript - 我正在使用 javascript 制作结果输出系统,但代码似乎适用于某些变量并且不适用于其他变量
该代码对于前 4 个变量工作得非常好,但之后我得到一个无效的页面响应,这是我为任何无效条目创建的。但是由于我输入了每个变量的 url,它仍然没有响应。任何人都可以帮助我使用此代码。我还制作了变量 url 中提到的每个 html 页面。
rust - 类型不匹配从特征中的泛型函数返回相关特征
为什么这段代码编译失败?操场
这与以下错误有关:
错误指向第 18 行,其中关联类型设置为String,但随后它说String不是预期的。如果我删除函数中的 where 子句,则此代码有效value。
postgresql - PostGreSQL - 控制事务
我有一个存储过程,它依次调用其他几个存储过程;它们中的每一个都返回 true 或 false 并通过将它们存储到表中来在内部处理错误。
像这样的东西:
这实际上是我想要的;仅在全部返回 TRUE 时提交;问题是在 STORED_PROC_1 或 _2 内部有写入错误日志表的错误处理......如果有错误,他们将在结果中返回 FALSE,这反过来又会调用回滚,我会失去我的错误日志。
有没有办法创建一种我可以加载错误信息并在 ROLLBACK 之后写入的内存表?还是有更好的方法来实现这一目标?
非常感谢。
html - 如何在 webbrowser 上从此 Html 获取文本?[VB.NET]
我正在尝试解析此 HTML 代码:
我正在尝试使用许多代码。这是其中之一:
但不幸的是,它不起作用。我也尝试解析 textarea ID,但它给了我一个简单的“0”。
谢谢
java - 如果第一个完成然后第二个将开始,如何从原始文件夹播放所有 mp3 文件
我想在用户单击暂停按钮的情况下连续播放原始文件夹中的所有 mp3 文件。有什么方法可以循环播放所有文件并播放第一,第二,第三等等,直到用户暂停它。
多变的
原始文件夹中的音频文件
单击按钮播放所有 mp3 文件
有什么方法可以循环播放所有文件并播放第一,第二,第三等等,直到用户暂停它。请有人告诉我哪种方法或逻辑可以应用来播放原始文件夹中的所有音频连续播放仍然用户单击暂停
github-actions - 使用 GitHub Actions 在 ECS 中注册任务定义失败
我正在为 AWS Fargate 设置一个 Github Actions CI。但是在部署 Amazon ECS 任务定义的步骤中面临权限问题。
收到以下错误:
##[错误]未能在 ECS 中注册任务定义:Fargate 要求任务定义具有执行角色 ARN 以支持 ECR 映像。
已经验证了以下内容:
- ecsTaskExecutionRole 存在
- AmazonECSTaskExecutionRolePolicy 存在
- AmazonECSTaskExecutionRolePolicy 附加到角色
- 信任政策到位
- 任务定义分配给https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_execution_IAM_role.html中概述的 ecsTaskExecutionRole 角色
感谢您提供有关如何进一步调试/解决问题的任何提示
r - gamSpline 插入符号包
如何为我的样条曲线选择最佳 df(自由度)。我使用泊松回归和样条曲线来帮助我调整非线性变化。使用 caret 包,使用 method = gamSpline 训练函数,函数测试仅 3 df。
聚合结果 选择调整参数 在完整训练集上拟合 df = 3
它是默认的吗?如果是这样我怎么能改变它?
Tnx,丹尼尔
apache-spark - 将数据框注册为临时视图的目的是什么?
我试图理解为什么我会将数据框注册为 pyspark 中的临时视图。
这是一个虚拟示例
我是否将数据框注册为临时视图:
- 只能在此实时 Spark 会话中访问数据
- 两种情况下我都可以使用sql语句查询数据
- 提取数据几乎需要相同的时间(10K 模拟,但我还没有 spark 集群,只有我的本地机器)。
我没有看到将数据框存储为临时视图的好处,但我在 pyspark 的每个介绍性课程中都看到了它。我错过了什么?谢!!
node.js - 有没有办法将用户 ID 传递给架构?
我有一个用户模式和一个考试模式,我想将用户的 id 传递给考试的模式
它在哪里说 _id - 我希望它是用户的 id!我应该这样做还是在用户模式上添加考试模式?像这样?
php - Laravel - AJAX Crud 和 DataTable 显示
我有一个 Laravel 5.8 项目,我想将 Ajax 用于我的 CRUD,当然我使用数据表。它工作正常,我成功地将数据保存在数据库中,但有两个问题。我先给你看一下代码。
这是我的Controller:
在我的blade:
问题
第一个问题是,当我单击Add提交输入时,它会保存我的数据,但它仅在白页上显示响应,而不仅仅是将其添加到数据表中。
第二个问题是我的数据甚至没有显示在数据表中。它是空的,我不知道为什么。
请帮忙,我该怎么办?有什么建议么?
c++ - 区分静态数组、指针和结构的 C++ 模板
目前我有一个模板函数,编译器可以推断出TI静态数组和指针(常见类型)作为参数:
但是,现在我需要对具有 4 个成员x、和的结构类型具有相同的功能y,它们表示旧数组类型上的相同 4 个项目。zw
但我不能这样做:
如果我为第一个函数指定一个额外的参数size,那么指针参数最终会出现在下面的函数上,并且编译器会引发错误,因为指针没有所需的结构成员。
我不能专门针对特定类型的结构,因为我们现在使用多种类型(不同的内部成员类型的double, float,int等)
MRE:
编译器错误:
python - 使用 Python 有效计算数组中所有点之间的距离
我有一个N=3像这样的点列表作为输入:
points = [[1, 1], [2, 2], [4, 4]]
我编写了这段代码来计算列表中所有元素之间的所有可能距离points,如下所示dist = min(∣x1−x2∣,∣y1−y2∣):
我的输出将是其中distances保存了所有距离的数组:[1, 3, 2]
它适用于N=3,但我想以更有效的方式计算它并且可以自由设置N=10^5。我也在尝试使用numpyand scipy,但是在替换循环和使用正确的方法时遇到了一些麻烦。
有人可以帮我吗?提前致谢
android - Activity 加载时如何显示进度条?安卓
我有一些 onCreate 函数需要几秒钟的活动,因为我必须从 firebase 数据库加载一些数据。如何在加载活动时显示进度条?
编辑: 这是我的活动,如果我设置背景,我无法隐藏进度条:
html - 错误错误:“找不到类型为'object'的不同支持对象'[object Object]'。NgFor 仅支持绑定到Iterables,例如数组。”
我有以下问题:我尝试使用 ngfor 获取“place”的值。以下我使用:
跟随Json:
我得到上面的错误。所以我的想法是在“地方”获取属性以在我的代码中使用它们。在我添加“lagerin”之前,它工作正常。但我需要这个“到位”。
html - 新行未从 HTML 中的模板标记呈现
我有一组信息要使用 django 模板标签在我的网页上呈现。
{{product.message}}模板标签包含由换行符('\n')分隔的信息。但是,换行符不会在 HTML 中呈现,信息显示在一行中,省略了“\n”。我尝试从<p>标签中捕获信息并将 , 替换\n为<br>, 并再次将文本设置在同一<p>标签中。但这似乎不起作用。
如上所述,这是我的方法。
为了使其正常工作,我应该进行哪些更改或添加?提前致谢。
.net - 从 Lotus Notes 视图读取下一个文档时出现问题
我编写了一个 .net 代码来对 Lotus Notes 视图中的文档进行一些操作。它适用于一个文档,在阅读下一个条目时,它会引发此错误,突出显示 GetNextDocument 行。
部分代码:
请建议是否有任何替代方法或解决此错误的方法。谢谢
java - 这使用了什么类型的加密?
我是移动编程的新手,尤其是加密,有人知道下面这段代码中使用了什么类型的加密吗?
