所有问题
reactjs - React 访问主组件中的子组件属性
是否可以在 React 中访问主组件中的子组件属性?
例如我正在尝试这个:我有一个主组件MyComponent和一个渲染按钮的SubComp子组件。是否可以将MyComponent的状态设置为等于单击的SubComp的tex属性?
我尝试在使用SubComp.tex的handleClick方法中执行此操作,但显然无法正常工作。
谢谢!
javascript - 如何让我的对象在我的导航栏中自动调整大小?
我的导航栏在使其响应时遇到问题,因为我的搜索栏中的对象不会自行调整大小。我在 codepen https://codepen.io/51LV3R/pen/rNMGWLK有这个导航栏。这些对象是输入和搜索图标的占位符,这里没有显示,但它就在那里。我真的很感激帮助,因为我已经在这个导航栏上工作了整整 2 天而没有暂停。我怎样才能做到这一点?谢谢你。
reactjs - React Native 不更新状态
我正在写一个简单的动画,并在完成后尝试重置它
尽管使用新的 0 值调用 setLeftPos,但在 cycleAnimation 中 leftPos 始终为 430(第一次迭代除外)。还尝试将 cycleAnimation 放入 setLeftPos 的回调中,但得到了相同的结果。
reactjs - How can I change the default value when there is nothing in select?
我正在使用 React.js 使用此代码:
我明白了:
但我想将其更改Select ...为My custom select. 我阅读了文档,但对此一无所知。
这是我的代码:https ://codesandbox.io/s/codesandboxer-example-forked-d41eq?file=/example.js:0-1480
php - 获取全局或常量变量的配置值
我正在尝试将 json 文件中的值分配给某种全局/静态变量,然后稍后在文件中使用该全局/静态变量。
linux - Bash 命令删除多个嵌套目录
我犯了一个错误并创建了嵌套目录,例如:
如何删除所有中间目录:
等等,把这个放进去dir1?
typescript - 如何使用 importValue() 从现有 Cloudformation 堆栈中检索数组
我正在尝试将现有 CloudFormation 堆栈中的子网列表导入我正在部署的堆栈中。这些值以逗号分隔的字符串形式存储在现有堆栈的输出中,例如
我尝试使用的导入代码是:
我希望我可以只使用 .split(','),但是当我稍后在 VPC 声明中尝试使用 privateSubnets 变量时出现错误:
我已经四处寻找,但看起来我无法做到这一点。正如您在上面看到的,我正在导入可用区域,然后将它们解析出来,但是我无法找到一种与 importValue() 函数一起使用的方法。
angular - Angular BehaviourSubject 有时只被触发
我有一个名为 Database 和 Service ( DatabaseService) 的组件。
然后我有一个BehaviourSubject具有当前数据库状态的,我想在应用程序组件上获得该状态。
所以在app.component.ts我订阅了BehaviourSubject.
我从 BehaviourSubject 获取初始值,并在.next()调用数据库服务构造函数后获取该值,但如果我调用.next()数据库组件,我不会在应用程序组件上获取值。
我已经尝试.next()在数据库服务中调用 on 方法,但没有成功。
数据库.component.ts
数据库.service.ts
app.component.ts
python - Pandas:使用大文件的行和列的条件优化迭代
我有以下数据,我想要的是仅当满足以下条件时,才用 col D 中另一行(我们称之为目标行)的值填充 col E:
- col E 没有价值
- 目标行 col A 中的字符串与 col A 中的字符串相同
- 目标行的 col B 中的值与 col C 中的值相同
| 一个 | 乙 | C | D | 乙 | |
|---|---|---|---|---|---|
| 1 | XXZ | 一个 | d | 1 | |
| 2 | YXXZ | b | 一个 | 2 | |
| 3 | YXXZ | C | b | 3 | 2 |
| 4 | YXXZ | d | C | 4 | 5 |
| 5 | XXZ | e | 一个 | 4 |
我会得到这样的东西:
| 一个 | 乙 | C | D | 乙 |
|---|---|---|---|---|
| XXZ | 一个 | d | 1 | 1 |
| YXXZ | b | 一个 | 2 | 2 |
| YXXZ | C | b | 3 | 2 |
| YXXZ | d | C | 4 | 5 |
| XXZ | e | 一个 | 4 | 钠 |
下面@ralubrusto 的答案有效,但对于大文件显然效率不高。有什么建议可以让它更快地工作吗?
reactjs - Webpack 5 别名无法正确解析
我刚刚将我的项目从 webpack 3 更新到 5,现在我的导入/别名都没有在任何地方工作。
Webpack 位于根目录中。
webpack.config.js 下面:
不起作用的示例导入:
修复它的更改:
我究竟做错了什么?我不想重构我们所有的导入,因为别名没有正确解析。
tensorflow - fit() 按预期工作,但随后在 evaluate() 模型偶然执行
我注意到一个问题,在评估()期间,我没有看到基于 fit()中的结果的预期结果。我在网上发现了许多讨论,其中人们有类似的问题。例如,这个未解决的问题讨论了 dropout 层和批标准化作为可能的原因,但也有些人注意到可能存在与 dropout 和批标准化分开的问题。对于初学者来说,甚至很难知道到底是什么问题。
我使用的网络架构确实包含批量标准化,但我不确定这是否是问题所在。
这个演示的数据可以在这里下载。
该脚本清楚地展示了我遇到的问题:
完整的输出在这里:
要关注的输出部分是准确性:
训练纪元 1:0.5417
训练纪元 2:0.5847
训练时期 3:0.5819
训练纪元 4:0.5944
训练纪元 5:0.5625
评价:0.5000
我还在两种情况下包含了网络的原始输出。训练时的一:
还有一个在测试期间:
我发现为什么在测试过程中,图像之间的输出变化似乎很小,我感到很困惑。这似乎与问题的根源有关,但我不知道是什么原因造成的。
我现在已经多次运行这个脚本,有些事情是一致的。评估期间的准确性总是完全偶然的。在评估期间 y_pred 的变化总是很小,并且所有输出似乎都是相同的标签(例如,在评估期间,模型可能会将每个输入图像报告为“狗”)。
有时在训练期间,准确率会超过 60%。这不影响问题。我可以继续增加数据集的大小和 epoch 的数量,并尝试改善训练结果,但我害怕在没有首先了解为什么评估结果像现在这样奇怪的情况下继续前进。
java - 上传文件时http状态403禁止
我正在使用 Spring boot MultipartFile 来允许用户上传他们的文件,并且我想将上传的文件保存在项目目录或我的磁盘“C:\upload”(或它在本地工作的任何地方)中。当我提交任何文件时,我会收到 403 错误禁止。(spring-boot-starter-security 用于嵌入式登录)。
这是在浏览器中打印的错误的屏幕截图:403 Error
在控制台中我收到以下错误:
org.thymeleaf.exceptions.TemplateInputException:解析模板时出错[错误],模板可能不存在或可能无法被任何已配置的模板解析器访问
这是我的项目结构:项目结构
这是我的上传控制器:
这是upload.html:
上传状态.html:
我使用 thymeleaf 作为模板引擎:
我仍然是初学者,并且对 spring boot 有基本的经验,我一直在寻找解决方案,所以请任何帮助/建议来解决问题,我们将不胜感激。
提前致谢!
javascript - 如何将字符串文字联合类型与 TypeScript 中的字符串变量进行比较
这似乎是一个简单的问题,但我还没有找到答案,或者更可能我不确定要查找的正确内容。
在我的打字稿代码中,我有一个名为的类型Determiner,类似于以下内容:
在我的代码中,我有一个类型的变量,Determiner我根据另一个类型的变量的值重新分配它string。
现在,通过使用带有所有有效值的 if 语句,我检查的方式有点低效。
虽然这可行,但我想知道是否有更容易执行此检查而无需手动枚举所有可能的值。
hangfire - 使用 LocalRequestsOnlyAuthorizationFilter 在 Hangfire 上获取 401
我们正在尝试将 hangfire 与 LocalRequestsOnlyAuthorizationFilter 一起使用。我们已将应用程序部署到 IIS。当尝试从部署 IIS 的同一台机器访问 hangfire 仪表板时,我们在 hangfire 仪表板 URL“/jobs”上得到 401。只要请求来自部署hangfire的同一台机器,我们在这里要做的就是允许查看仪表板。下面是我们在 startup.cs 文件上的配置
我们检查了远程和本地 ip,两者都相同。我们在这里还缺少什么吗?只是为了确保应用程序是否在 IIS 上运行,我们添加了另一个页面并且该页面工作正常。
ios - FBAdViewControllerProxy 是最终类,不能被子类化。FBAdViewControllerProxy
我集成了 FB 受众网络,当我运行应用程序时它崩溃了,我得到了这个异常:
当我切换到 Android 并尝试将 Podfile 编辑为:
我什至删除了 Podfile 中的所有内容并构建然后清理,但它似乎没有任何效果。也许我错过了一些东西,有人可以帮忙吗?
assembly - mov.b 指令中的负操作数
我目前正在努力解决 Microrupt CTF 中的河内阶段。此 CTF 侧重于 MSP430 系列(RISC,16 位)。
我偶然发现了以下几行:
其中包含引用 (r4) 前面的负操作数的移动指令。我假设这将指向存储在 r4 中的任何内容(前面两个字)前面的寄存器,但是查看内存转储,这个假设似乎不正确。
我使用https://www.ti.com/lit/ug/slau049f/slau049f.pdf作为参考,第 3-52 页是对 mov.b 的参考。
请填写我这里到底发生了什么,或者给我一些关键字来搜索。
任何帮助表示赞赏!
PS:请不要剧透如何解决这个阶段,我想自己想办法。谢谢!
javascript - 无法根据动态值获取更新
我有一个简单的反应组件,它接收一个对象的道具。
我正在尝试将其传递给调度调用以将其添加到列表中。
如果我为描述字段传递一个静态值,这很好用。
但是当我使用动态字段时失败。我已经通过控制台日志进行了检查,动态字段肯定有一个值,并且它是预期的字符串类型。
为什么当我现在使用静态值(仅用于测试)时它可以工作,但在我使用动态值时会失败?
看不到我的商店、操作、reducer 设置有任何问题,因为它使用静态值很好地更新了状态。
请指教。谢谢你。
在 AddExpensePage 中存在的 ExpenseForm 组件中遇到此问题,我
使用传入的费用值来执行调度。
这是静态字符串值的工作示例。
如果我使用如下动态值,则上述方法不起作用。
意思是,如果列表有 10 个项目,它保持为 10。它不会附加列表使其成为 11。
预计上述代码中存在问题。添加下面的费用组件代码以供参考,以防出现某种形式的红鲱鱼。
此组件中没有 Redux,因为状态值仅用于输入跟踪,不用于其他任何地方。从而坚持简单的 state/setstate 风格的状态管理。
注意:该值已正确传递给上述组件,因此此状态管理对于 ExpenseForm 组件可以正常工作,并且不需要 Redux 在此组件中工作。
trigonometry - 计算反射/折射的屏幕空间是否需要二阶偏导数?
我写了一个基本的光线追踪器来跟踪屏幕空间。每个片段都有一个相关的像素半径。当一条射线从dir中挤出时撞击几何体,我计算撞击的法线向量,并将其与另外四条射线组合。在伪代码中:distanceeyeN
这里,dirPX、dirNX、dirPY和dirNY是在屏幕空间中的四个方向中的每一个方向上偏移像素半径的光线dir,但仍然瞄准相同的参考点。这给出了dx和dy,它们是像素上的偏导数,表示当光线穿过屏幕空间时,命中沿着几何体表面移动的速率。
因为我跟踪屏幕空间,所以我可以使用预先过滤的采样器,正如 Inigo Quilez 所讨论的那样。他们看起来很棒。但是,现在我想添加反射(和折射),这意味着我需要递归,而且我不确定如何计算这些光线并跟踪屏幕空间。
基本问题是,为了弄清楚几何图形上某个位置反射的光是什么颜色,我不仅需要采集点样本,还需要检查反射的整个屏幕空间。我可以使用偏导数在几何上给我四个新点,它们近似于一个椭圆,这是原始像素从屏幕上的投影:
我可以通过将椭圆弄成圆形来计算近似的像素半径。我知道这会破坏某些理想的各向异性模糊,但是没有作弊的光线追踪器是什么?
但是,我不知道在哪里将这些点反映到几何中;我不知道将它们的光线聚焦在哪里。如果我必须选择焦点,那么它将是任意的,并且取决于几何体反映其自身图像的位置,那么这可能会任意模糊或摩尔反射图像。
我需要取二阶偏导数吗?我可以像一阶导数一样对它们进行近似,然后我可以使用它们来调整法线N并进行细微的变化,就像使用 hit 一样p。然后法线引导椭圆的焦点,并将其映射到近似圆锥截面。我担心三件事:
- 我担心做一些额外的向量加法和乘法的成本,这可能可以忽略不计;
- 还有关于精度的损失,在做这些廉价的衍生品时已经很糟糕了,在多次反射中是否会有太大的损失;
- 最后,我应该如何处理屏幕空间爆炸的情况;当我有一个镜像球体时,我应该如何对反射空间的大楔形进行采样,例如将棋盘图案平均成灰色?
虽然不用担心,但我根本不知道如何获取四个向量并快速为它们拟合一个令人信服的锥体,但这可能仅仅是花一些时间在白板上做代数的问题。
编辑:在 John Amanatides 1984 年的论文Ray Tracing with Cones中,确实计算了曲率信息,并用于将估计的锥体拟合到反射光线上。在 Homan Igehy 1999 年的论文Tracing Ray Differentials中,仅使用一阶导数,而明确忽略了二阶导数。
也许还有其他选择?我已经尝试在一次反射后丢弃像素半径并仅采集点样本,它们看起来很糟糕,有很多混叠和噪声。也许存在可以基于每种材料计算的视场或景深近似值。像往常一样,多重采样可以提供帮助,但我想要一个分析解决方案,这样我就不会不必要地浪费这么多 CPU。
(sdf是一个有符号距离函数,我正在做球体追踪;同样的程序既计算距离又计算法线。glsl是 GLSL 标准库。)
r - 具有多个自变量选择的线性回归 R 闪亮应用
我无法修改下面的脚本以使其与多个自变量一起使用。它仅在选择单个自变量时有效。我在脚本中添加了“multiple = TRUE”以允许同时选择多个变量。但这并不会真正影响生成的图表和统计数据。关于如何解决这个问题的任何建议?
任何带有数字和非数字数据的 csv 文件都可以用来测试脚本。将 iris 或 mtcars r 数据集保存为 csv 文件将有助于测试脚本。
感谢您的帮助。
python - SQLAlchemy 不匹配列与 orm 查询
我在 Flask 应用程序中有一个简单的订阅和订阅者表/模型关系,我在开发过程中使用 SQLAlchemy 在本地查询 SQLite 数据库。
订阅通过subscriber_id如下定义的字段与订阅者建立关系:
这两个对象都有一个字段,定义为String(36)在数据库中创建它们时我将 UUID4 字符串写入其中。它们分别是subscription_id和subscriber_id,如下所示:
在使用 PyTest 执行测试期间,我遇到了一个奇怪的行为,其中subscriber_id实例Subscription的返回不是类中定义的整数,而是一个 UUID。
该测试运行一个查询订阅者的方法,然后尝试获取其订阅:
subscriber_id是1在执行期间,并且从数据库中检索订阅者。
然而,第二个查询不起作用,即使它subscriber_id是订阅者的外键id。
如果我用另一个没有过滤器的查询替换第二个查询,它可以工作。但是后来我看到了这个问题,subscriber_id返回的不是整数,而是 UUID:
是否有我在这里没有考虑到的 SQLAlchemy 的特殊行为?可能是表/字段的命名约定?
c++ - 用“动态”行数填充矩阵,逐行
我有一个矩阵 M,它有 3 列,但行数(num)未知,这取决于函数的输入。我想在for循环中逐行填充这个矩阵,如下所示:
这不起作用,我做错了什么?我收到的错误消息如下:
编辑请记住,以下内容根本不会引发错误,因为 M 的行数和列数已定义(4和3):
c++ - 使用 SSL/TLS 时 Qpid-CPP “10 秒后未收到协议,正在关闭”
我目前正在升级旧应用程序的 QPID 通信以通过 x.509 证书支持 SSL/TLS 加密。我得到了一个虚拟机来测试,我想我已经解决了大部分问题。但是,在我启动我的应用程序的 10 次中,可能有 1 次 Qpid C++ 代码只会拒绝打开与其他虚拟机的任何连接,也不会打开任何由我的应用程序托管的交换连接。
我可以通过多次重新启动我的应用程序来强制这个问题出现(最终)。在此错误状态下,我不仅无法与测试 VM 通信,而且我也无法为我自己的交换打开连接并看到大量日志,例如“[System] error Connection qpid.10.43.1.10:31111-10.43 .1.11:51564 10 秒后未收到协议,关闭”,这两个都是内部 IP 地址。
当我使用“log-enable=trace+:Protocol”启用协议日志记录并在我的应用程序处于错误状态时浏览它们时,我看到我的 VM 和测试 VM 之间有大量的 SEND 和 RECV 调用,这似乎表明存在某种级别通信发生,但我不完全确定如何解析我所看到的(来自下面的日志的片段)。当我在没有启用 SSL/TLS x.509 的情况下运行我的应用程序时,这个问题似乎永远不会发生。
当发生这种情况时,我尝试使用 Wireshark 来监听消息流量,当我处于错误状态时,我可以看到没有任何 TLS 流量,当事情按预期工作时,我可以看到很多 TLS 1.2 数据包回流并且向前。
我已经追踪这个问题好几个星期了,但我觉得离找到解决方案还差得远。如果有人有任何想法可以让我走上正轨,我将不胜感激!
qpid-cpp 客户端、服务器和工具都是 1.39.0-1 版本
协议日志的摘录,192.168.56.2 是我的虚拟机面向外部的网络接口的 IP,192.168.56.55 是我想与之交谈的测试虚拟机。10.43.1.XX IP 地址是我负责托管的交易所的内部地址。qpidd 日志选项是“trace+:Protocol”和“error:System”:
python - 从不重复的元组列表中获取具有相同 N 个交集的所有元组组的最快算法
我有一个 100 个元组的列表。每个元组包含 5 个唯一整数。我想知道找到具有完全相同 N = 2 个交叉点的所有组的最快方法。如果一个元组有多对元素,这些元素与其他元组有 2 个交集,则找到所有元素并存储在不同的组中。预期的输出是唯一列表的列表([(1,2,3,4,5),(4,5,6,7,8)]与 相同[(4,5,6,7,8),(1,2,3,4,5)]),其中每个列表是一个组,其中所有元组具有相同的 N=2 交点。下面是我的代码:
显然,所有最后 4 个元组与第一个元组有 2 个交集,但不一定是相同的 2 个元素。那么我应该如何获得具有相同 2 个交点的元组呢?
一个明显的解决方案是蛮力枚举所有可能的(x, y)整数对并相应地分组具有此(x, y)交集的元组,但是有更快的算法来做到这一点吗?
编辑:[(1, 2, 3, 4, 5), (4, 5, 6, 7, 8), (4, 5, 9, 10, 11)]允许在同一个组中,但[(1, 2, 3, 4, 5),(4, 5, 6, 7, 8), (4, 5, 6, 10, 11)]不是,因为(4, 5, 6, 7, 8)有 3 个交叉点(4, 5, 6, 10, 11)。在这种情况下,应分为 2 组[(1, 2, 3, 4, 5), (4, 5, 6, 7, 8)]和[(1, 2, 3, 4, 5), (4, 5, 6, 10, 11)]。最终结果当然会包含各种大小的组,包括许多只有两个元组的短列表,但这就是我想要的。
css - 如何调整我的博客文章以达到左侧和右侧?
这是我正在尝试调整其宽度以到达屏幕边缘的帖子的链接(在移动设备上)。https://mybloggertestpage.blogspot.com/p/admin-demo.html
电脑上的输出还可以,但是手机版的帖子左右两边的空位太多了。 单击此处查看我的帖子在手机上显示的屏幕截图。我还不允许在我的帖子中嵌入图片
我试图从我的博客代码中调整宽度。
我将我的 (outer-wrapper 为 100%;)
然后,我将 main-wrapper 宽度更改为 auto
我还将文章宽度大小更改为自动。
在对代码进行这些更改后,我注意到宽度进行了一些调整,但我的帖子的左右两侧仍有更大的空间(在移动设备上)。
如果我能在这个问题上得到帮助,我会很高兴。我只想让我的帖子到达移动设备的屏幕边缘。
这是我的博客网站(移动视图)的完整 CSS 代码。
java - OpenJDK 15 和 Docker
我想让 Docker 与 JDK 15 一起运行我正在关注https://github.com/markhobson/docker-maven-chrome/blob/master/jdk-15/Dockerfile但我得到了ADD failed: stat /var/lib/docker/tmp/docker-builder165793576/google-chrome.repo: no such file or directory
我的 Docker 文件是:
有谁知道如何解决?我没有文件google-chrome.repo- 有谁知道获得该文件的最佳方法?
