所有问题

0 投票
1 回答
72 浏览

html - Safari 中的三角形按钮颜色问题(纯 CSS)

这是我的代码:

三角形的颜色应该是»纯«红色。它在 Chrome 和 Firefox 中运行良好。但不是在 Safari 中。为什么?如何解决问题?如果单击按钮,则颜色会在短时间内正确。我已经尝试了很多,但找不到解决方案。

非常感谢您的帮助!

0 投票
1 回答
5047 浏览

javascript - 在类组件中使用 React 钩子

我正在处理中等大小的项目,react 中的一些组件是使用类创建的,以及组件级别的状态。对于身份验证并将令牌保存在本地存储中并从中重新加载用户,我会使用挂钩。

我现在对这个决定感到后悔,就好像您要刷新一个类组件一样,您将失去用户并被踢回登录屏幕。

我知道钩子用于函数,但是有没有办法在类中使用钩子(太保留用户)?

0 投票
1 回答
186 浏览

ruby-on-rails - 由 config.action_cable.url 定义的 URL 在被 Vue 前端使用时生成 404

在我的config/environments/development.rb文件中,我添加了

config.action_cable.url = "ws://lab.lizardgizzards.com:4001/cable"

使用一个名为的 Vue 模块actioncable-vue,我试图让我的 Vue 前端使用我在 Rails 中创建的 Action Cable API。

这是我在 vue 前端的浏览器控制台中看到的错误:

WebSocket connection to 'ws://lab.lizardgizzards.com:4001/cable' failed: Error during WebSocket handshake: Unexpected response code: 404

我确实得到了回应http://lab.lizardgizzards.com:4001

0 投票
0 回答
83 浏览

vim - 执行“参数”\r(回车)不起作用

我想使用 onoremap 映射将 autocmd 添加到 .vimrc,如下所示:

但是当我在命令行中按下例如cbn@(更改“在下一个@之前” - 正如我刚刚创建的那样)时,它显示/@- 所以它实际上找到了下一个“@”,但没有返回,当然 - 没有完成其余的(视觉上选择一个单词,如我所愿)。但两者都\<cr>不起作用。那么怎么可能不在 exe 命令中工作,其中应该有\<cr>键和\r“返回”工作。希望你能理解我的映射(没那么难)。

0 投票
1 回答
84 浏览

jquery - jQuery 检查 CSS 类的高度是否小于 20%

好的,我有一个问题。

我只是想这样做,如果 CSS 类 #hunger .bg 小于 20% 高度,那么 height: 20%; 然后它需要执行一个 jQuery 代码。

我现在有这个,但这似乎不起作用!

0 投票
0 回答
865 浏览

graphql - 如何从后端消息队列应用程序触发 GraphQL 订阅

目前,每当有新数据传入时,我正在使用 Socket.io / SignalR 从我的后端消息队列系统发出一个事件。这样我就可以在我的 React 应用程序中设置一个事件处理程序,并从事件处理程序中更新中继缓存。

它似乎不是最 Graphql ish 做事的方式,所以我玩了一下 RFC 之前的实时查询实现,您观察到响应式数据存储中的数据更改将其推送到 graphql 服务器,并进一步推送到客户端使用 websockets ......带有一些相当复杂的自定义代码......显然graphql 还没有准备好进行实时查询(不是轮询)

再往下几行说:

在构建基于事件的订阅时,确定什么应该触发事件的问题很容易,因为事件明确定义了这一点。事实证明,在现有消息队列系统上实现它也相当简单。

这引出了我的问题。当一个新事件传入您的后端消息队列应用程序并且您需要在 ui 中实时反映这些新数据时,您如何(以 graphql 方式)最好地触发 graphql 订阅 - 比如说每秒?我不是在谈论在前端/客户端中触发事件或像您在谈论订阅时通常看到的那样每隔 x 秒轮询一次。

不确定它是否相关,但我使用 Relay Modern 作为我首选的 graphql 客户端。

如果我得到一点帮助来了解如何在没有突变的情况下触发/调用订阅,这里有一些想法可能会奏效。

  1. 后端工作人员/消息队列“A”接收带有一些设备数据的新传入事件。它使用 SignalR 或其他 pubsub (redis/socket.io/?) 通知 graphql 服务器“B”(订阅事件)有新事件发生。然后,graphql 服务器触发/执行订阅,前端反应中继应用程序“C”自动更新,因为它定义了中继订阅。这将是理想的,对吧?但是如何在graphql服务器上触发订阅?

  2. 只需使用 Socket.io/SignalR 从后端工作人员/消息队列“A”对传入数据发出事件,订阅并处理前端“B”中的事件,然后从 Socket.io/SignalR 事件中以编程方式调用订阅处理程序(如果这样的话,直接调用订阅,甚至是可能的?)。但是,使用订阅而不是纯 Socket.io/SignalR 的唯一改进是我已将中继缓存/存储的更新从处理程序移至订阅。如果有的话,也不是很大的改进。但是缓存/存储的手动更新确实很麻烦,虽然不是那么难:/

人们如何使用信号器处理实时流式传输(设备)数据,为什么所有实时文章/示例都只是重复相同的旧简单聊天应用程序,其中用户界面只是在用户进行点击事件后更新?graphql 是否还不适合实时处理频繁传入的设备数据流?我明白为什么实时查询在自己实现它们之后被延迟了,但是没有它们,实时数据更新并将其从服务器推送到前端?

0 投票
1 回答
788 浏览

java - 使用 jGit 将文件推送到远程存储库

我需要使用 jGit 以编程方式将文件从不同的本地存储库推送到托管在 Github 上的一个远程存储库。下面的代码可以正常工作,但在 Github 中没有任何变化。

在我的程序中,每个用户定义的“组”在另一个名为 data 的文件夹下都有自己的文件夹。每个组文件夹都包含一个名为 repo 的文件夹,其中包含一个 html 和 css 文件。时机成熟时,我需要将这两个文件推送到 github。

这是文件夹的结构:


这是我需要做的:我想将一个存储库创建一个 Github。(完成:https ://github.com/Skultrix/reciter.git )当一个小组将他们的文件推送到 Github 时,我需要它们按以下顺序排列:

意思是,如果我想访问“另一个组”的 html 文件,路径将是 another_group/results.html。

这是我用 jGit 尝试过的:

执行上面的代码(#sendFile)时,控制台会打印:

但是当我检查 github 时,什么都没有改变,甚至没有进行空提交。也没有异常或错误。

感谢您提前提供任何帮助或指导。

0 投票
0 回答
24 浏览

javascript - 发布了一个 npm 包,但安装它只有基本文件

所以我发布了一个 npm 包,但是当我安装它时,它没有从我的 github 存储库中提取任何代码。相反,它只有 node_modules

我期望拥有从公开的 git repo 中提取的 index.js。

0 投票
1 回答
336 浏览

c++ - 如何使用模板构造函数定义推导指南?

为了简化我的问题,我将std::unique_lock用作解释的工具。std::unique_lock 有一个模板参数,即互斥锁。但是,它的构造函数也是一个模板函数unique_lock(TMutex &, const chrono::duration<_Rep, _Period>&)

当一个人使用它时,可以写:

所以,问题是:如何为此写出演绎指南(不改变行为),怎么做?

到目前为止我最好的尝试:

不幸的是,clang 不接受这一点:

错误:模板特化或离线模板定义中的多余模板参数列表

0 投票
1 回答
5362 浏览

node.js - React Native - 如何使两个设备在连接到同一网络时相互通信?

我正在使用 React Native 开发一个个人项目,其中一部分涉及两个设备,无论它们是 Android 还是 iOS,并且都使用这个应用程序,以 JSON 格式相互发送一些数据。举例来说,三个设备(A、B 和 C)连接到同一个 wifi 网络,一旦设备 A 创建了一个组,设备 B 和 C 应该能够通过唯一 id 找到设备 A,然后向它发送数据. 设备 A 在接收到数据后,会做一些事情并返回一个状态码。

我找不到与本机反应相关的问题,但更多关于 Android 和 WifiP2P 的问题。我还发现了一个 npm 包(p2p),但是对于 React Native 来说是新手,我不确定您是否可以使用它们,或者它们是否仅适用于与浏览器相关的代码。

你们能帮我找到用于完成此任务的库吗?

编辑:我也找到了这个包,但看起来你必须邀请设备成为频道的一部分,而不是要求加入。谁能确认该库是否可以用于我的目的,以及我刚才描述的问题是否有解决方法?

0 投票
1 回答
218 浏览

php - 如何为我的联系表创建确认页面?

所以,我有一个联系表格,我想在提交表格之前为其创建一个确认页面。我想在用户输入信息后发送一封包含表单信息的电子邮件,然后转到确认页面,然后单击确认。我有联系表格和确认页面,只是表格在到达确认页面之前已经提交并发送了电子邮件。在用户在确认页面中检查并确认他们的信息之前,我不希望它发送电子邮件。

这是联系表格:

这是我的确认页面,我想在这里显示用户在联系表中输入的信息,以便仔细检查和确认。

这是我的联系流程文件,我在其中发送电子邮件并进行错误检查。

0 投票
1 回答
444 浏览

ruby - ActiveRecord::StatementInvalid: 找不到表'users' Rails 5 教程

在构建的示例应用程序(Michael Hartl Rails 5)上在 Rails 上运行测试,运行测试时出现上述错误,这表明它找不到表“用户”,它在我的 db 迁移文件夹中可用,也列在development.sqlite3 文件,所以不确定问题是什么

尝试了运行 rake db:test:prepare、rails db:migrate:reset 测试的推荐修复程序,以查看 User.new(name: 'foo') 创建用户是否都没有解决问题,后者在控制台中创建正常,所以可以'不明白为什么找不到表

_create_users.rb

尝试运行“rails test:mailers”时运行错误的测试以及使用“rails test”时运行的更多错误

数据库:迁移 SQLite

0 投票
1 回答
64 浏览

python - 当我的玩家在pygame中碰撞时如何让我的玩家穿过敌人?

我正在测试一个平台游戏。我有一个玩家和一个敌人。然而,当我击中它时,敌人就像一堵墙,玩家无法通过,即使我没有告诉程序去。我还告诉程序在发生碰撞时打印(“Hit”),但没有任何反应。有谁知道如何解决这一问题?注意:我导入了文件,所以这段代码并不都在同一个文件中。

0 投票
1 回答
492 浏览

r - 如何在 R 中将“foreach”和“%dopar%”与“R6”类一起使用?

我在尝试使用%dopar%foreach()R6类一起使用时遇到了问题。环顾四周,我只能找到两个与此相关的资源,一个未回答的SO 问题和一个在存储库上的开放GitHub 问题。R6

在一条评论(即 GitHub 问题)中,建议通过将parent_env类的 重新分配为SomeClass$parent_env <- environment(). 我想了解在of中调用environment()此表达式(即 )时究竟指的是什么?SomeClass$parent_env <- environment()%dopar%foreach

这是一个最小的可重现示例:

现在,下面Task的类使用Work构造函数中的类。

FactoryTask中,创建类并foreach..m.thread().

然后,它被称为:

如果没有以下行object$parent_env <- environment(),则会引发错误(即,如其他两个链接中所述):Error in { : task 1 failed - "object 'Work' not found".

我想知道,(1)分配parent_env内部时有哪些潜在的陷阱foreach,(2)为什么它首先起作用?


更新1:

  • environment()从内部返回foreach()private$..warehouse捕捉那些环境
  • 在调试会话中使用rlang::env_print()(即,browser()语句在执行结束后立即放置foreach)它们的组成如下:
0 投票
1 回答
949 浏览

sql - 如何通过并发查询确保跨多个相关表的数据一致性

所以,我的数据模型类似于分配问题。所以,让我们假设我们有一家公司为所要求的工作提供合适的工人。

现在,我有这样的关系:

  • Customer(ID)
  • Job(ID)
  • Worker(身份证,可用)
  • Jobs In Progress(customer_id, job_id)
  • Busy Workers(customer_id, worker_id)

和之间存在多对多,和之间Customer存在Job多对多。这些数据是实时的,因此是高度动态的。CustomerWorker

我们要维护这样的查询:

  1. 要求工人找工作。
  2. 工作完成后返回工人。

此查询需要读取、更新、删除和插入多个表中的数据。

例如,如果客户请求一个工人,我们要检查这个客户是否已经存在于表中;他是否已经在 拥有合适的工人Busy Workers;如果没有,请在 中找到合适的可用工人Worker;检查这样的工作是否已经在Job. 在最坏的情况下,我们必须原子地插入 customer in Customer,插入 job in Job,插入相应的行 in Jobs In Progress,递减Worker.avaiable并插入一行 in Busy Workers

在第二个查询中,我们必须以相反的顺序执行所有这些操作:递增Worker.available、如果客户没有工作则删除该客户、如果没有客户需要该工作则删除该工作等等。

所以我们有很多一致性规则:忙碌工人的数量必须Worker.available与没有客户要求有这样的工作。

我阅读了很多关于数据库中的隔离级别和锁定的内容,但我仍然不明白如何确保跨多个表的一致性。似乎隔离级别不起作用,因为涉及多个表,并且从两个表中选择的数据可能会变得不一致。似乎锁也不起作用,因为 AFAIK SQL Server 无法原子地获取多个表上的锁,因此锁之间的数据可能会变得不一致。

而且,实际上,我正在寻找一般的解决方案或解决方案的想法,而不参考具体的 RDBMS,它应该以一种或另一种方式适用于最著名的 RDBMS,如 MySQL、PostgreSQL、SQL Server 和甲骨文。因此,它不一定是包含所有这些 RDMS 的示例的正确解决方案,也许是一些实践、提示或参考。

我为我的英语道歉,并提前谢谢你。

0 投票
2 回答
5250 浏览

assembly - TEST指令如何检查汇编语言中的数字是偶数还是奇数

我知道,如果我们这样做,

如果数字是偶数,它会将零标志设置为 1,如果它是奇数,则将标志重置为 0。

但我不明白的是,如果它检查数字是否是偶数,为什么它需要两个操作数?

它应该像

我也知道测试与操作类似,只是它不会更改第一个操作数,但问题仍然相同

它如何通过执行 AND 知道数字是偶数还是奇数?

0 投票
1 回答
204 浏览

c# - 在经典云服务中使用 ActiveDirectoryMembershipProvider,但不适用于 Azure Web App

我们在 .NET 4.7.2 上有一个工作的 ASP.Net Web 应用程序(.NET Framework 不是核心),它部署到经典云服务。我们正在尝试将其部署到 Azure 应用服务。到目前为止,大多数现有功能都运行良好。不幸的是,我们无法将 ActiveDirectoryMembershipProvider 作为 FormsAuthentication 工作的一部分。

我们的 LDAP 托管在 AWS 中,将通过 IP 地址访问。出于调试目的,我们在不安全的 LDAP(端口 389)上尝试它。我们可以从机器访问 LDAP,我们可以获取测试 ldap 用户的组成员身份。但是,使用内置的 ActiveDirectoryMembershipProvider 我们会收到以下错误

会员配置如下

连接字符串是

似乎找不到任何表明在 Azure 中运行它的东西有什么不同的东西。任何见解都值得赞赏。

0 投票
1 回答
153 浏览

python - 如何在 CherryPy 中使用 URL 正则表达式?

我正在尝试将 URL 正则表达式添加到 CherryPy,但由于某种原因,并非一切正常。我错在哪里?

我需要 URL opts 看起来像 example.com/opts/someopts。

但是现在有了这样的请求,我得到了 404 错误。

0 投票
1 回答
132 浏览

google-analytics - 流量来源和虚拟事件的问题。谷歌标签管理器分析

我在使用 GTM 和 iframe 时遇到了一些问题。

我的网站有一个按钮,可以重定向到 Shore 进行预订。在移动设备上会打开一个新标签。我可以在 Google Analytics 上的内容中看到:

  1. /
  2. /bookings/my-website/services?layout=nolayout&locale=es&origin=nolayout&theme_color=1f1f1f
  3. /虚拟/选择服务
  4. /虚拟/预订成功

问题是我失去了媒介。一开始是Organic/cpc ...但在第2步它创建了一个新的会话(无)/(直接)。这是假的。

你能帮我把媒体放在 /virtual/{{Event}} 上吗?

我的 GTM 配置是:

扳机:

  • 自定义事件
  • 事件名称:.*
  • 一些自定义事件:事件 -> 匹配正则表达式 -> (select)|(success)|(booking)

标签配置:

  • 跟踪类型:页面视图
  • 在此标签上启用覆盖设置(选中)
  • 要设置的字段:
    • 字段名称:页面 -> 值:虚拟/{{Event}}。
  • 标签触发选项:每页一次

这很奇怪,因为当通过 Facebook 或 Instagram 预订时,媒介是可以的。它只是在网站上失败。

谢谢!

0 投票
1 回答
439 浏览

python - Discord.py - 如果命令被编辑,让我的机器人编辑他的响应

我有一个使用 discord.py 重写的不和谐机器人。我的一个命令获取给定查询的第一个 Youtube 视频结果。如果用户使用命令删除他们的消息,机器人会删除他的响应。该部分工作正常,但这里仅供参考:

但我见过其他机器人,如果命令消息被编辑,也可以编辑消息。我服务器上的朋友要求我弄清楚如何让我的机器人做到这一点。我认为这应该很简单,只需背负我制作的“删除日志”,如果该日志中的 youtube 命令被编辑,我们将编辑响应。

这是我第一次使用编辑命令,我阅读了文档,但我无法让它工作并且不确定我在搞砸什么:

第二个测试打印,“test2”永远不会触发。所以我的机器人甚至没有检测到删除日志中的“之前”消息,即使它应该检测到,对吧?抱歉,如果这是一个愚蠢的问题,我只是不确定我在哪里搞砸了。

0 投票
2 回答
1376 浏览

webpack - 仅将主要组件与 Svelte 捆绑在一起

我想仅将主要组件捆绑在 Svelte 应用程序中,并使用我选择的容器在脚本标记中自己引导应用程序。

在 Svelte 模板(rollup 和 bootstrap)中,应用程序是 main.js 中的 bootstrap,其中导入了 App.svelte。我只想捆绑 App.svelte 并自己实例化 App 类。目标是能够在我想要的任何平台中重用应用程序并能够选择目标(例如:在 CMS、SharePoint 等中使用组件)。

这样做:

我自己在 index.html 中的脚本标记中

我是 webpack 的新手,我找不到如何捆绑然后在 index.html 中调用 App 类

0 投票
1 回答
1099 浏览

php - 如何在 windows10 64 位中使用 localhost xampp 发送电子邮件

我正在尝试使用 xampp 发送电子邮件。但邮件功能仅适用于 Windows 32。那么我该如何解决这个问题?有没有从 localhost/xampp 发送邮件的现有方法?

我配置了 php.ini 和 sendmail.ini,但它在 Windows 64 上不起作用。我的错误日志显示连接超时。

0 投票
1 回答
1772 浏览

reactjs - React Router - 私有和公共路由的不同标头

我正在尝试以这样一种方式组织我的路由,即所有公共路由都将具有公共标头组件,而私有路由将具有私有标头组件。

使用我目前的方法,HeaderContainer在所有路线上都是可见的,我想将它分成两部分PublicHeaderContainerPrivateHeaderContainer.

我的 App.js 看起来像这样:

是这样定义的PrivateRoute

<Component {...props} />我尝试在PrivateRoute网格周围包装并添加,PrivateHeaderContainer但这会破坏我的应用程序,当我尝试访问私有路由时,应用程序只是挂起,终端中没有错误只是挂起......

我不确定人们如何组织他们的组件以使其工作的一般方法是什么?

我的问题是询问 Header 组件,但我也可能对 Private/Public 路由有不同的页脚。

0 投票
0 回答
248 浏览

wordpress - 在 heroku 上托管网站和 nginx,在 wordpress.com 上的博客在同一域下

我的目标是在同一个域下运行在 Heroku(网站)上的 Rails Web 应用程序 - 响应 root 上的请求(www.example.com)和托管在 wordpress.com 上的博客 - 响应 /blog 路径上的请求(www .example.com/blog)。目前 heroku 管理我的 domain.com (web dyno) 上的证书,我也有一个 wordpress 为我的 blog.domain.com 颁发的证书。

  1. 我应该只在代理测功机上拥有由 Heroku 管理的 SSL 证书吗?
  2. 我应该如何设置nginx.conf才能正确使用 SSL?
  3. 是否可以通过 wordpress.com 实现它?(非技术支持说不是)

由于我在 Heroku 上托管,因此我的测功机无法获得 IP 地址,因此我必须重定向到我的域(已经映射到 heroku dns)。对于博客部分,我 wordpress.com 也没有给我 IP 地址,所以我必须使用我已经映射的子域(博客。)它工作正常。

我所期望的是在两个网站/博客上浏览 www.domain.com,而无需任何类型的重定向或 URL 重写。我得到的是带有 url 更改的重定向 (302) 或 502 bad gateway (当我尝试使用上面的配置时) - 如果我设置了“主机”标头。

0 投票
2 回答
2805 浏览

python - “with_std=False or True”和“with_mean=False or True”之间的 StandardScaler 区别

我正在尝试标准化一些数据以便能够将 PCA 应用于它。我正在使用 sklearn.preprocessing.StandardScaler。我无法理解使用参数和(文档)中的True或之间的区别。Falsewith_meanwith_std

有人可以给出更广泛的解释吗?