所有问题

0 投票
1 回答
9 浏览

html5-video - 视频事件问题:用户在播放前触摸屏幕

嗨,这个问题适用于任何能够向我展示如何解决此用户问题的人。我有一个脚本可以播放视频,用户可以在触摸时暂停和恢复。这很容易做到并且工作正常。在某一点,脚本会为用户暂停视频一段设定的时间,以便用户有时间阅读屏幕上的信息。目的是让他们能够在阅读信息后继续播放视频。如果用户等待足够长的时间,恢复的触摸工作正常。但是,因为有些用户的阅读速度比其他用户快,很明显,即使视频被脚本暂停,我也需要检测触摸 - 这是我需要帮助的部分。目前,如果视频被脚本暂停并且用户在设置的暂停时间到期之前触摸屏幕,播放按钮将显示,但按下它播放将不会恢复脚本,直到该时间到期。我想我需要在脚本用来暂停视频的函数内有一个监听器。我不太确定处理这个问题的最佳方法。到目前为止,这是我的方法的一个片段:

任何帮助表示赞赏!

0 投票
1 回答
50 浏览

php - 简码样式解析

看看 WP 如何使用简码,我认为我可以在项目中实现相同的结构,我认为这将在某些地方可用,但尚未追踪。

我开始从 preg_match_all 开始解析自己, preg_match_all('/[[^]]*]/', $content, $match); 并按预期返回包含内容内所有短代码的数组,但随后查看使用值解析名称、变量或数组键,我开始对解析感到非常沉重。

我目前的想法是分解空格,然后解析每个空格,然后我在值中遇到空格,即使它们在引号中。因此,如果我先解析引用的数据,然后重新构建空间,这似乎非常浪费。我不需要在这里重新发明轮子,所以任何输入都很棒。

例子

[shortcodename key1="这是一个值" key2="34"]

想拥有

Array ( [shortcodename] => Array ( [key1] => this is a value [key2] => 34 )

)

如果其他人想要做同样的事情,这里是完整的函数,显然这不是为了运行用户内容,但被调用的函数应该做任何检查,因为如果函数有返回值,这只会替换短代码。

0 投票
3 回答
37 浏览

python - 在给定开始和停止数组的情况下生成范围

给定 2 个开始和停止数组,有没有办法在 numpy 中生成序列号数组而不使用循环?例如:

linspace最接近我想要的,但我必须为每个系列使用相同数量的步骤:

如何改变每个系列的步数?

0 投票
1 回答
1129 浏览

spring-boot - 如何使用 @SpringBootApplication 注解自动检测 @ConfigurationProperties 标注的类

我正在学习 Spring Boot,并且对参考文档中的一个示例有疑问。文档的以下部分提到

6.使用@SpringBootApplication注解

单个 @SpringBootApplication 注解可用于启用这三个功能,即:

@EnableAutoConfiguration:启用 Spring Boot 的自动配置机制

@ComponentScan:对应用所在的包启用@Component扫描(见最佳实践)

@Configuration:允许在上下文中注册额外的bean或导入额外的配置类

以下示例用它启用的任何功能替换此单个注释对我来说有点混乱。这个例子

示例说明

在此示例中,Application 与任何其他 Spring Boot 应用程序一样,只是 不会自动检测 @Component-annotated 类和 @ConfigurationProperties-annotated 类, 并且显式导入用户定义的 beans(请参阅@Import)。

我在上面的示例代码中看到的唯一主要区别是它没有@ComponentScan注释。我还在 SO答案的评论部分(Stephane Nicoll 2017 年 5 月 5 日 11:07)读到 @Component 注释不建议正式自动检测 @ConfigurationProperties。所以我的假设是带有@ConfigurationProperties 的Spring 框架类没有用@Component 注释。

我还检查了@SpringBootApplication注释源,无法识别任何应该启用自动检测带@ConfigurationProperties注释的类的东西。

参考文件2.8.3。启用@ConfigurationProperties-annotated types部分显示以下扫描和自动检测@ConfigurationProperties 的方法

有了所有这些细节,我想了解

为什么在此示例中明确提到@ConfigurationProperties 注释的类不会自动检测到?以及使用@SpringBootApplication 时如何自动检测@ConfigurationProperties 注释类。

附加说明:我发现文档的先前版本当前版本之间存在细微差别。以下参考缺少当前参考

请记住,@EnableConfigurationProperties 注释也会自动应用于您的项目,以便从环境中配置任何使用 @ConfigurationProperties 注释的现有 bean

0 投票
1 回答
429 浏览

android - Kotlin - Firebase 和 Glide - 获取图像 url,以便 glide 可以使用它

我很难从 firebase 存储中获取图片 URL,我从数据库中获取了照片 URL,但据我所知,Glide 无法从如下链接获取图片:com.google.firebase.storage。上传任务@62873ce

这是我的存储和数据库参考:

这是功能:

我试着改变

但它突出显示“downloadUrl”作为未解决的参考

完整代码:

0 投票
0 回答
22 浏览

php - PHP Parse 错误:语法错误,第 14 行出现意外的“[”

我尝试运行代码,但检测到错误。关于数组二维的错误“PHP Parse error: syntax error, unexpected '['”。我对编程还是新手,你们能帮忙看看我的代码有什么问题吗?

0 投票
3 回答
63 浏览

javascript - 如何验证多个分组输入?

我在这里有这个结构:

如果用户将所有内容都留空,则没有问题。但是,例如,当他输入某些内容1a1b留空时,这应该会导致错误。那么我怎样才能知道是否a & b为每一行填充了呢?这有点棘手,我不知道如何处理。

0 投票
3 回答
44 浏览

javascript - (Javascript) 全局函数可以包含本地声明的变量吗?

我目前正在研究 codewars kata(将 RGB 数字(0-255)转换为十六进制),并在尝试提高代码的可读性时遇到了一些有趣的事情。我想构造一个全局函数来处理局部变量,但是当我尝试运行代码时,它会在“j”变量(也可能是“i”变量)上引发未定义的错误。下面的代码:

如您所见,最好使用“转换”功能,而不是复制粘贴所有代码三次。关于这个话题的任何想法?提前致谢。

0 投票
0 回答
180 浏览

angular - 如何在 Springboot 中验证来自不同提供者的访问令牌?

我将尝试简要解释我的应用程序架构的一部分,以便您了解我想要实现的目标。我认为这是一个非常常见的场景,但我不知道如何在 Springboot 中实现它。

我想要什么我想
使用 OAuth2 使用不同的提供商从我的 Angular FE 登录。在这种情况下,我使用的是在 Springboot (2.1.7.RELEASE) 中实现的授权服务器,并且我也在对 Google 帐户进行身份验证。一旦我从一个提供者那里获得了访问令牌,我想访问 BE 中的一些资源,但首先,必须验证访问令牌。

到目前为止
我所拥有的在我的 BE 中,我有以下内容AuthorizationServerConfig

然后我还有一个WebSecurityConfigurerAdapter使用userDetailsService来验证用户和一个UserDetailsService实现来获取用户。我之前提到的类的主要功能是什么可能是错误的,但这是一个配置,当我获得访问令牌时它正在工作,然后我在它发送到请求的授权标头中的 BE 时验证它。

附加到请求的每个访问令牌的验证部分都来自这个资源服务器(或者我认为它来自这个类,如果我错了,请纠正我):

在我的 Angular FE 中,我能够使用 Google 帐户登录,因此我拥有来自 Google 响应的其他数据、访问令牌和 Id 令牌。我的问题是:

根据我目前的实现,如何开始验证 Google 获得的这些访问令牌?

任何帮助,将不胜感激。如果有人知道如何在 Springboot 中做到这一点,那将是最佳的,但我认为如果有人至少可以解释如何用其他语言解决这个问题,我可以让它工作。

谢谢!

0 投票
1 回答
47 浏览

dart - Dart 私有变量“未使用”

_pegHoleImage 和 _isPeg 都是私有类变量,但 _isPeg 被其他函数看到,但 _pegHoleImage 不是。有什么不同?我在 Android Studio 中收到未使用 _pegHoleImage 的错误消息,但我在 setImage() 函数中使用了它。在此先感谢您的帮助。

0 投票
0 回答
30 浏览

python - 如果“ ”不在page.content中,我的程序一直说“需要一个类似字节的对象,而不是'str'” :

我要做的是制作一个程序,该程序可以访问网站https://www.dan.me.uk/tornodes,获取该网站上的 Tor 节点 IP 地址并检查我的IP 地址列表。

使用 Python

非常感谢提前给我的任何帮助。

0 投票
1 回答
308 浏览

python - Selenium 在推特上点赞

使用 selenium 在推文上单击“喜欢”的最新和最新方式是什么?

从 css 看来,我需要点击这个:

这可以在个人资料页面上找到。我的目标不是完全像个人资料页面上的推文,但如果我能弄清楚这一点,我就能弄清楚我真正想要做什么。

我尝试了很多方法,但这是我最近的方法:

like_btn = (By.XPATH, ("//div[@data-testid='like', @class='css-18t94o4 css-1dbjc4n r-1777fci r-11cpok1 r-1ny4l3l r-bztko3 r-lrvibr']"))

like_btn = (By.XPATH, ("//div[@data-testid='like'"))

Xpath 的副本:

完整 xpath 的副本:

然后该方法使用:

看起来 twitter 最近对所有内容都进行了改进,因为即使是一年或更早之前的 github 代码也使用“HeartAnimation”类来查找“like”按钮,但它似乎不再存在。

错误:AttributeError: 'NoneType' object has no attribute 'click'

它是一个按钮,所以它不应该能够点击吗?

如何点击喜欢/收藏按钮?

0 投票
2 回答
328 浏览

google-app-engine - 当我尝试在 Google App Engine SDK 上使用时,AssertionError 不断出现

每当我尝试这样做时,都会出现以下错误

文件“/Users/monikap/Desktop/test-dir/google-cloud-sdk/platform/google_appengine/dev_appserver.py”,第 95 行,在 断言 sys.version_info[0] == 2 AssertionErro r

我的 Mac 上安装了 Python 3.7 版

0 投票
3 回答
58 浏览

python - 基于两列组合的匹配将列从一个数据帧复制到另一个数据帧

我有两个数据框(即 df1 和 df2)。

df1 包含日期和时间列。时间列包含 30 分钟间隔的时间序列:

df2 包含日期、开始时间、结束时间、值:

现在,当两个数据帧的日期列相同且 df2 列的 Interruption_time 位于 df1 的时间列时,我想将 wasted_minutes 列从 df2 复制到 df1。所以输出应该是这样的:

我尝试了合并命令(基于日期列),但没有产生预期的结果,因为我不确定如何检查时间是否以 30 分钟为间隔?谁能指导如何解决这个问题?

0 投票
1 回答
276 浏览

python - pyside2如何查询和创建删除动态widget

布局

  • 布局 (1)

    • Qline编辑

    • Qpushbutton

  • 布局 (2)

    • Qline编辑

    • Qpushbutton

  • 快速按钮 (3)

我尝试在布局中创建和删除布局(1,2)。

这是实时工作。layout(1,2) 是动态数 (1,2,3,~~)

Qpushbutton 点击​​ -> 父布局和小部件删除

并在 QlineEdit 中查询文本

我的测试代码——

在此处输入图像描述

我想

  1. 添加路径线

  2. 删除路径线

  3. 查询departmentNameLine、departmentPathLine文本

我尝试↑,但失败了

我在玛雅尝试

0 投票
1 回答
699 浏览

reactjs - 想要在 React 应用程序的登录页面上隐藏导航栏

我在我的 App.js 中使用 React-Router 及以下我可以使用条件语句隐藏导航栏,但成功登录后,当我重定向到仪表板组件时,导航栏不会出现在那里。但是当我刷新浏览器时,我可以在仪表板页面上看到导航栏。我相信是因为浏览器刷新开始渲染 App,如果不是,它只会渲染下一个组件。

0 投票
0 回答
439 浏览

memory - 无法在异步 rust 任务中释放动态内存

我们的 Rust 应用程序似乎存在内存泄漏,我已将问题提炼为下面的代码示例。我仍然看不出问题出在哪里。

我的期望是,在第 (500,000 + 1) 条消息上,应用程序的内存将恢复到低水平。相反,我观察到以下内容:

  • 在发送 500,000 条消息之前,内存使用量为 124KB
  • 发送 500,000 条消息后,内存使用量攀升至 27MB
  • 发送 500,000 + 1 条消息后,内存使用量降至 15.5MB

在尝试了很多东西之后,我找不到 15.5MB 的隐藏位置。释放内存的唯一方法是终止应用程序。Valgrind 没有检测到任何内存泄漏。解决方法,解决方案或指向正确方向的方法都将不胜感激。

可以在此处找到包含以下代码的演示项目:https ://github.com/loriopatrick/mem-help

笔记

  • 如果我删除self.items.push(data);内存使用量不会增加,所以我认为这不是 Sender/Receiver 的问题
  • 包装items: Vec<String>Arc<Mutex<..>>没有可观察到的内存差异中

应该管理内存的任务

完整的可运行示例

货运.toml

0 投票
1 回答
749 浏览

c# - 带有 .Net Core 的亚马逊翻译。如何翻译多种目标语言的文本(类似于 Microsoft Translator API)

我想将指定的文本翻译成类似于 Microsoft Translator API 支持的多种目标语言。我可以在 AWS 开发工具包 AmazonTranslateClient.TranslateTextAsync 中通过循环调用它来执行此操作,但这会导致对每种目标语言进行多次 HTTP 调用。由于循环,它非常慢。

我想在 1 个 API 调用中传递源文本、源语言和多种目标语言,并为每种目标语言返回一组翻译文本。我可以在 Microsoft Translator API 中轻松完成此操作,而无需使用任何显式存储,并且它在运行时进行翻译。

如何在 Amazon Translate 中进行类似操作?StartTextTranslationJobRequest 需要为输入和输出配置 S3 帐户。我不想存储任何文本,只需在运行时进行翻译并返回结果。

例如。

SourceText=Hello World, SourceLanguage=en, TargetLanguages=de,it,ja,th

并输出这样的东西......

在此处输入图像描述

0 投票
0 回答
21 浏览

logrotate - logrotate 删除第二天的旧文件,这不应该发生

我需要轮换日志文件,我可以这样做,但是一旦文件在两天前被删除后轮换,我不希望这种情况发生,下面是我的配置

0 投票
1 回答
42 浏览

cocoa - 打印机选项只提供纵向,没有切换选项

我正在使用[[NSPrintOperation printOperationWithView:drawingView] runOperation];,我得到了这个视图:

打印机预览窗口

我发现我可以拥有[[NSPrintOperation printOperationWithView:drawingView printInfo:info] runOperation]; 和设置没有选项可以在 Landscape 或 Portrait 之间进行选择info.orientation = NSPaperOrientationLandscape。在这种情况下,我将获得横向预览,但用户没有选项。

我如何提供选项?(注意:我也没有在“显示详细信息”下看到它)

0 投票
1 回答
93 浏览

amazon-web-services - AWS s3 文件覆盖不适用于 crontab

我有一个脚本,它从我的 s3 存储桶下载文件,覆盖现有文件。目的是每天运行一次脚本,以便不断覆盖和更新文件。

这是 crontab 上的命令:

真的,我只需要它每天运行一次。但是,该脚本无法替换现有文件 - 它没有覆盖它。我可以让它覆盖文件的唯一方法是将 crontab 更改为:* * * * *

输出日志看起来很正常,并且看起来好像命令正在正常执行。

我的问题是:为什么该命令不适用于此:

但是* * * * *有效 - (只有一次,文件被替换,但仍然无法更新)。

谢谢。

0 投票
3 回答
472 浏览

php - count():参数必须是数组或者是laravel中实现Countable的对象

请帮我解决这个问题,当我运行这段代码时,出现错误count():参数必须是数组或者实现了Countable的对象,当我想获取no_st

0 投票
1 回答
46 浏览

python - 是否有另一种方法可以顺序单击列表中的所有 Web 元素?

我正在尝试按顺序单击页面https://www.virginmobile.ca/en/phones/phone-details.html#!/xsiphone/Grey/64/TR20上的 Web 元素。页面上有 4 或 5 个“计划类型”,例如我试图点击的 Diamond plus 计划、Diamond 计划、goled 计划等,以便加载它下面的计划,但它似乎卡在 Diamond plus 计划上并带上您自己的电话套餐。有时它会遍历某些计划类型,但会跳过其他计划类型。我过去曾使用过此代码,但它不再像我希望的那样运行。我希望能够单击每个计划类型(按顺序)并等待一秒钟(已经完成)然后继续下一个计划类型。动作链是我与 .click() 一起使用的,但这似乎不再有效。

这是我的代码:

0 投票
1 回答
139 浏览

angular - Angular Progressive Web App(PWA)离线不起作用

根据官方文档,我尝试在离线环境下搭建一个 PWA 工作,我可以用没有 angular-cli 的纯 PWA 做到这一点。

但是我按照官方文档,它不能离线运行。就是那个文档 https://angular.io/guide/service-worker-getting-started#getting-started-with-service-workers

我的 angular-cli 版本:@angular/cli@8.3.17

我的代码https://github.com/unnhao/pwa-test

0 投票
0 回答
84 浏览

python - 当您不知道总页数时,有没有办法使用多处理进行 api 调用

我正在尝试使用 API(Strava,以防有人熟悉它)来使用 Python 的请求库获取 Web 应用程序的数据。对于我正在进行的 API 调用,有许多页面的结果。我目前正在每页进行一次 API 调用,并进行分页。我想通过使用多处理来加快分页过程。但是,我不知道总页数。根据文档,API 似乎无法使用它:

“如果您需要完整地查看完整的结果集,最好迭代直到返回一个空页面。”

我也查看了请求标头,但没有找到任何信息。当您不知道页数时,有没有办法使用多处理同时进行 API 调用?