所有问题
html5-video - 视频事件问题:用户在播放前触摸屏幕
嗨,这个问题适用于任何能够向我展示如何解决此用户问题的人。我有一个脚本可以播放视频,用户可以在触摸时暂停和恢复。这很容易做到并且工作正常。在某一点,脚本会为用户暂停视频一段设定的时间,以便用户有时间阅读屏幕上的信息。目的是让他们能够在阅读信息后继续播放视频。如果用户等待足够长的时间,恢复的触摸工作正常。但是,因为有些用户的阅读速度比其他用户快,很明显,即使视频被脚本暂停,我也需要检测触摸 - 这是我需要帮助的部分。目前,如果视频被脚本暂停并且用户在设置的暂停时间到期之前触摸屏幕,播放按钮将显示,但按下它播放将不会恢复脚本,直到该时间到期。我想我需要在脚本用来暂停视频的函数内有一个监听器。我不太确定处理这个问题的最佳方法。到目前为止,这是我的方法的一个片段:
任何帮助表示赞赏!
php - 简码样式解析
看看 WP 如何使用简码,我认为我可以在项目中实现相同的结构,我认为这将在某些地方可用,但尚未追踪。
我开始从 preg_match_all 开始解析自己,
preg_match_all('/[[^]]*]/', $content, $match);
并按预期返回包含内容内所有短代码的数组,但随后查看使用值解析名称、变量或数组键,我开始对解析感到非常沉重。
我目前的想法是分解空格,然后解析每个空格,然后我在值中遇到空格,即使它们在引号中。因此,如果我先解析引用的数据,然后重新构建空间,这似乎非常浪费。我不需要在这里重新发明轮子,所以任何输入都很棒。
例子
[shortcodename key1="这是一个值" key2="34"]
想拥有
Array
(
[shortcodename] => Array
(
[key1] => this is a value
[key2] => 34
)
)
如果其他人想要做同样的事情,这里是完整的函数,显然这不是为了运行用户内容,但被调用的函数应该做任何检查,因为如果函数有返回值,这只会替换短代码。
python - 在给定开始和停止数组的情况下生成范围
给定 2 个开始和停止数组,有没有办法在 numpy 中生成序列号数组而不使用循环?例如:
linspace最接近我想要的,但我必须为每个系列使用相同数量的步骤:
如何改变每个系列的步数?
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
android - Kotlin - Firebase 和 Glide - 获取图像 url,以便 glide 可以使用它
我很难从 firebase 存储中获取图片 URL,我从数据库中获取了照片 URL,但据我所知,Glide 无法从如下链接获取图片:com.google.firebase.storage。上传任务@62873ce
这是我的存储和数据库参考:
这是功能:
我试着改变
至
但它突出显示“downloadUrl”作为未解决的参考
完整代码:
php - PHP Parse 错误:语法错误,第 14 行出现意外的“[”
我尝试运行代码,但检测到错误。关于数组二维的错误“PHP Parse error: syntax error, unexpected '['”。我对编程还是新手,你们能帮忙看看我的代码有什么问题吗?
javascript - 如何验证多个分组输入?
我在这里有这个结构:
如果用户将所有内容都留空,则没有问题。但是,例如,当他输入某些内容1a并1b留空时,这应该会导致错误。那么我怎样才能知道是否a & b为每一行填充了呢?这有点棘手,我不知道如何处理。
javascript - (Javascript) 全局函数可以包含本地声明的变量吗?
我目前正在研究 codewars kata(将 RGB 数字(0-255)转换为十六进制),并在尝试提高代码的可读性时遇到了一些有趣的事情。我想构造一个全局函数来处理局部变量,但是当我尝试运行代码时,它会在“j”变量(也可能是“i”变量)上引发未定义的错误。下面的代码:
如您所见,最好使用“转换”功能,而不是复制粘贴所有代码三次。关于这个话题的任何想法?提前致谢。
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 中做到这一点,那将是最佳的,但我认为如果有人至少可以解释如何用其他语言解决这个问题,我可以让它工作。
谢谢!
dart - Dart 私有变量“未使用”
_pegHoleImage 和 _isPeg 都是私有类变量,但 _isPeg 被其他函数看到,但 _pegHoleImage 不是。有什么不同?我在 Android Studio 中收到未使用 _pegHoleImage 的错误消息,但我在 setImage() 函数中使用了它。在此先感谢您的帮助。
python - 如果“ ”不在page.content中,我的程序一直说“需要一个类似字节的对象,而不是'str'” :
我要做的是制作一个程序,该程序可以访问网站https://www.dan.me.uk/tornodes,获取该网站上的 Tor 节点 IP 地址并检查我的IP 地址列表。
使用 Python
非常感谢提前给我的任何帮助。
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'
它是一个按钮,所以它不应该能够点击吗?
如何点击喜欢/收藏按钮?
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 版
python - 基于两列组合的匹配将列从一个数据帧复制到另一个数据帧
我有两个数据框(即 df1 和 df2)。
df1 包含日期和时间列。时间列包含 30 分钟间隔的时间序列:
df2 包含日期、开始时间、结束时间、值:
现在,当两个数据帧的日期列相同且 df2 列的 Interruption_time 位于 df1 的时间列时,我想将 wasted_minutes 列从 df2 复制到 df1。所以输出应该是这样的:
我尝试了合并命令(基于日期列),但没有产生预期的结果,因为我不确定如何检查时间是否以 30 分钟为间隔?谁能指导如何解决这个问题?
python - pyside2如何查询和创建删除动态widget
布局
布局 (1)
Qline编辑
Qpushbutton
布局 (2)
Qline编辑
Qpushbutton
快速按钮 (3)
我尝试在布局中创建和删除布局(1,2)。
这是实时工作。layout(1,2) 是动态数 (1,2,3,~~)
Qpushbutton 点击 -> 父布局和小部件删除
并在 QlineEdit 中查询文本
我的测试代码——

我想
添加路径线
删除路径线
查询departmentNameLine、departmentPathLine文本
我尝试↑,但失败了
我在玛雅尝试
reactjs - 想要在 React 应用程序的登录页面上隐藏导航栏
我在我的 App.js 中使用 React-Router 及以下我可以使用条件语句隐藏导航栏,但成功登录后,当我重定向到仪表板组件时,导航栏不会出现在那里。但是当我刷新浏览器时,我可以在仪表板页面上看到导航栏。我相信是因为浏览器刷新开始渲染 App,如果不是,它只会渲染下一个组件。
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
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
并输出这样的东西......
logrotate - logrotate 删除第二天的旧文件,这不应该发生
我需要轮换日志文件,我可以这样做,但是一旦文件在两天前被删除后轮换,我不希望这种情况发生,下面是我的配置
cocoa - 打印机选项只提供纵向,没有切换选项
我正在使用[[NSPrintOperation printOperationWithView:drawingView] runOperation];,我得到了这个视图:
我发现我可以拥有[[NSPrintOperation printOperationWithView:drawingView printInfo:info] runOperation];
和设置没有选项可以在 Landscape 或 Portrait 之间进行选择info.orientation = NSPaperOrientationLandscape。在这种情况下,我将获得横向预览,但用户没有选项。
我如何提供选项?(注意:我也没有在“显示详细信息”下看到它)
amazon-web-services - AWS s3 文件覆盖不适用于 crontab
我有一个脚本,它从我的 s3 存储桶下载文件,覆盖现有文件。目的是每天运行一次脚本,以便不断覆盖和更新文件。
这是 crontab 上的命令:
真的,我只需要它每天运行一次。但是,该脚本无法替换现有文件 - 它没有覆盖它。我可以让它覆盖文件的唯一方法是将 crontab 更改为:* * * * *
输出日志看起来很正常,并且看起来好像命令正在正常执行。
我的问题是:为什么该命令不适用于此:
但是* * * * *有效 - (只有一次,文件被替换,但仍然无法更新)。
谢谢。
php - count():参数必须是数组或者是laravel中实现Countable的对象
请帮我解决这个问题,当我运行这段代码时,出现错误count():参数必须是数组或者实现了Countable的对象,当我想获取no_st
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() 一起使用的,但这似乎不再有效。
这是我的代码:
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
python - 当您不知道总页数时,有没有办法使用多处理进行 api 调用
我正在尝试使用 API(Strava,以防有人熟悉它)来使用 Python 的请求库获取 Web 应用程序的数据。对于我正在进行的 API 调用,有许多页面的结果。我目前正在每页进行一次 API 调用,并进行分页。我想通过使用多处理来加快分页过程。但是,我不知道总页数。根据文档,API 似乎无法使用它:
“如果您需要完整地查看完整的结果集,最好迭代直到返回一个空页面。”
我也查看了请求标头,但没有找到任何信息。当您不知道页数时,有没有办法使用多处理同时进行 API 调用?

