所有问题
javascript - 无法访问响应数据对象
我从我的 API 中获取了下面的对象并设置为我的状态。
当我打印时,console.log(this.state.categories.data)我得到了这个结果:
但是当我尝试访问这些对象时,我得到了错误。
我也尝试过使用 JSON.parse(),但得到了 Unexpected 标识符“未定义”。
发生了什么?
mysql - Mysql Date Column:为什么有时使用索引键有时不使用?
date_c我有一个带有名为type的索引列的表Date。问题是当我查询这样的事情时
explain select * from table where date_c > '2021-06-29'
possible_keysis idx_..75and keyis idx_..75too 但是当我像这样更改比较时:
explain select * from table where date_c < '2021-06-29'
在这种情况possible_keys下idx_..75又key是NULL
这是为什么?我也尝试了这些但得到了相同的结果:
explain select * from table where date_c > DATE(NOW()) - 2 DAY 键不为 NULL
explain select * from table where date_c > DATE(NOW()) - 20 DAY 键为 NULL
possible_keys为什么mysql有时不使用?
c# - 有没有办法在不截屏 C# 的情况下捕获屏幕像素的颜色?
我正在制作一个程序来检测屏幕的一个扇区以执行我需要的操作,并且我正在通过屏幕截图逐个像素地查看我想要分析的扇区并与我想要的更改进行比较,但我有一个问题,我使用计时器每秒每 20 次截屏,负责截屏的句子以我完全不理解的异常结束,有时它工作正常,直到出现异常“ArgumentsException”和消息“参数无效”,所以我不知道可能发生什么,我应该发送正确的参数,我什至将句子设置为空,认为有些东西被遗漏了,但没有,同样的事情还在继续我不明白为什么。
现在,我不知道是否有任何其他方法可以直接检测并且不截取我想要找到的扇区的像素,因为我发现从屏幕捕获图像的句子存在问题。
我用来截屏的代码是:
有时问题出在位图中,有时是出现同样问题的图形,所以你能推荐我用于我需要的目的吗?
python - 如何设置副轴的主定位器
我想以 24 小时间隔为辅助轴设置主要定位器,但它无效并且不会导致任何错误。
javascript - 如何在JS中找到事件目标的父节点的索引?
当页面加载时,会创建一个包含一组 div 的数组,并将其用作全局变量 catGroup。每个 div 都有一个按钮作为子项,单击时,目标保存为全局变量 targ。我正在尝试做的是每次单击按钮时确定按钮父节点的索引。我一直无法找到一种方法来实现这一点。任何帮助表示赞赏。
reactjs - 当我注销时,警告:无法对未安装的组件执行 React 状态更新
注销时出现此错误。
下面的部分是身份验证条件。
错误
auth.js
webauthn - 在 publicKeyCredentialCreationOptions 中传递用户对象的值(用于 webauthn)
通过 webauthn 注册后,我们会收到一个凭证 ID,用于与该用户关联(以及后端的其他信息,如公钥等)。在登录期间,我们创建了传递给 navigator.credentials.get 的 publicKeyCredentialRequestOptions,我们传递了凭证 ID。
我的问题是,当我们调用 navigator.credentials.create 时,在 publicKeyCredentialCreationOptions(包含 id、name、displayName)中传递“user”键的价值是什么?我(认为)用户信息可能会作为断言响应的一部分返回(在 userHandle 字段中),但不确定添加的值如何(因为我们可能已经在后端拥有该信息)。
firebase - 如何获取文档 ID 列表?
我正在尝试从 firestore 检索文档 ID 列表。我的 firestore 函数作为静态方法存储在我创建的 FirebaseAPI 类中。
这是应该返回 documentIds 列表的函数:
当我重新启动应用程序时,不会出现文档 ID 列表。但是,它们确实会在随后热重新加载时出现。
我的理解是,当应用程序重新启动时,字符串列表仍然是空的。这是因为页面在未来返回之前呈现。然后,当热重载再次调用 build 方法时,列表已经被填充,所以它会显示它。
我尝试在 getDocuments 调用之前添加“等待”。这将 Future 变成了 QuerySnapshot。很公平。现在必须将“异步”添加到函数中。然后该函数现在需要将来返回而不是列表。
我不能从这个函数中得到一个列表吗?
我试着去做,结果是这样的:
- 我怎么被允许从一个说它返回未来的函数返回一个列表?
- 当我试图在屏幕类中消费未来时,同样的事情发生了。列表仅在重启后热重载时出现。
注意:我觉得这是一个简单的问题,但对于异步 voodoo,我几乎是个菜鸟。
应该显示文档 ID 列表的类
flutter - 我在设计 ListTile 时遇到问题
我试图设计添加到购物车按钮,当用户单击“添加到购物车”时,“添加到购物车”按钮隐藏并且 ListTile 出现在按钮的背面,并且 listtile 有三件事标题,前导和尾随一切都像我想要,但问题是我想要与按钮大小相同的列表图块大小,因此当列表图块出现在屏幕上时它不会增长
这是澄清我的意思的视频
这是我的代码
plotly - 通过单击图例上的跟踪来切换注释可见性
正如标题所暗示的那样,有没有办法通过单击绘图图例中的相应轨迹来使注释消失/出现?
假设我有一个散点图,其中包含我添加的非线性趋势线add_trace。趋势线在图例框中有一个条目,当我在图例框中打开/关闭跟踪时,我想显示/隐藏趋势线的方程。
注释有一个visible可以访问的属性,我读过它,layout.legend.itemclick但它只涵盖受影响跟踪的事件,没有选项可以包含像注释这样的对象。
有什么办法可以做到这一点?事先谢谢你。
c# - ASP.NET。services.AddTransient();
有谁知道小于和大于符号在方法名称之后但在 () 之前的作用?
JsonFileChampService 是一个 .cs 文件。
一般来说,'< >' 在 C#/.Net/ASP.net 中有什么作用?
谢谢!
node.js - 带有 XRay 的 AWS Lambda 不正确的响应代码、没有堆栈跟踪、没有函数跟踪
我目前正在尝试为 Lambda API 设置 XRay。我无法获得不是 200 的堆栈跟踪或 statusCode。我遇到了一个简单地引发 500 错误的端点。这里的想法是,我的代码中的任何错误都会冒泡到带有错误处理程序的最终 catch 语句,该错误处理程序返回 500 并记录错误。我还希望查看 XRay 中相关错误的堆栈跟踪,并按 500 个响应排序以找到所述错误。
该函数看起来像这样(它在 Typescript 中):
忽略明显的错误,缺少导入等。我基本上只考虑了重要的部分。
我对 API 的响应如下所示(Postman 确实将其识别为 500 错误):
但是 XRay 控制台只有 200 个状态码: XRay only 200 response
并且没有可见的堆栈跟踪: 没有堆栈跟踪
跟踪似乎也没有捕获对 errorHandler 函数或处理程序的调用:
从我在这个线程中读到的内容:https ://github.com/aws/aws-xray-sdk-node/issues/148
您只需调用“getSegment”即可获取自动生成的 nodejs lambda 根段。
还值得注意的是,我正在使用 API Gateway Lambda 与 lambda 错误正则表达式/映射模板的集成。显然,这是 XRay 记录的响应的下游,但也许我返回的格式不是 XRay 默认期望的标准?
typescript - 在 TypeScript 中将嵌套类型索引为字符串
我在使用 TypeScript 编译器时遇到了一个问题,我试图用字符串索引任何类型。我更熟悉动态编程语言(阅读:Python),我可以用字典轻松地做到这一点。
假设我有两种类型:
我将这两种类型组合成 EventTypes 以分配给一个变量:
现在我有一个分配为事件类型的变量,我想遍历嵌套对象以获取子对象并从子字符串中删除字符。所以:
我的问题是编译器抱怨并声明:
元素隐式具有“任何”类型,因为“字符串”类型的表达式不能用于 dex 类型“PageLoadedType | 按钮点击类型'。在“PageLoadedType |”类型上找不到带有“字符串”类型参数的索引签名。按钮点击类型'
我该如何解决这个问题,什么是“最佳实践”解决方案?我确定我错过了一些简单的东西,因为我是 TypeScript 的新手。请注意,我不能让编译器接受关键字“any”。
ruby - 如何从多次出现的哈希中删除嵌套值
我有一个哈希,也就是说,
这个哈希是通过另一个函数传递的。如何从 "within"=>["FID6", "S5"] 中删除具有模式 FID(在本例中为 FID6)的值,而不会很好地改变原始哈希值?这只是哈希的缩短版本,但在其他情况下哈希超长并且“内部”键值对出现多次。注意:这个程序使用的是 ruby 2.4
有人要求我澄清这个问题与我之前提出的问题有何不同,所以这是一个更清楚的说明,因为从那以后我已经做了更多的工作。这个特定的键值对 "within"=>["FID6", "S2"] 现在看起来嵌套很深(整个哈希大约有 2 页长,因此我没有复制和粘贴它)。我无法拆分“存储库”所在的哈希,因为它嵌套在其他键值中。我现在要问的是,有没有一种方法可以在键值内匹配它,无论它现在很深。谢谢大家的建议。
linux - 在 Raspberry Pi 上尝试 Wireguard 失败并显示“RTNETLINK 答案:不支持操作”
我试过的步骤
- 我正在尝试在 Raspberry pi 上设置 Wireguard 客户端
这是使用的配置
- 设置 Wireguard 配置后,我运行
sudo wg-quick up wg0-client,它像这样失败
Wireguard 服务器端已经与其他设备一起工作了一段时间,所以我不在这里粘贴信息
操作系统和硬件环境
/etc/os-release信息
/sys/firmware/devicetree/base/model获取硬件信息
kubernetes - Kubernetes 集群的 Internet 连接丢失
我有一个主节点和两个工作节点架构。我有一个节点,后来添加了两个节点,使用kubeadm时我可以看到工作节点kubectl get nodes。
但是集群在工人加入后不久就失去了互联网连接。
当我尝试将nginxWeb 服务器部署到 worker 时,我发现了这个错误。
我已经按照这里的描述安装了 Cal 。
但它没有显示CoreDNS带有kubectl get pods --all-namespaces.
当我 route -n在工作节点上使用时:
这192.168.100.1是我的网络网关服务器,192.168.100.222也是我的主节点。
所有 3 个节点都在运行Ubuntu 18.04 LTS。如前所述,我有一个单节点集群,然后我添加了两个工作节点使用kubeadm join
我对 Kubernetes 真的很陌生。我在这里缺少什么?
java - 是否可以在超类类型的数组中包含子类数组
假设一个人有一个超类的形状,两个子类是正方形和三角形。然后可以制作一个包含正方形和三角形对象的类型形状数组吗?如果是这样,这样做的最佳做法是什么?
下面我想知道的例子是可能的:
编辑
像这样的东西不起作用,为什么?
javascript - Socket.io 只发出大写事件
所以我想试试 socket.io 库,所有的例子都工作得很好(小写的发射)。但是当我尝试编写我的一点 ping->pong 时,它不会发出事件(我可以在 firefox 网络选项卡中查看消息日志)。
代码服务器(节点 JS):
浏览器中的代码:
奇怪的是,这似乎不起作用,打印了“Socket connected”,但套接字不发出任何东西。如果我从“ping”->“PING”和“pong”->“PONG”更改发射和开启,一切正常。我完全不明白为什么会这样以及为什么这些示例可以使用小写字母。
javascript - graphql 标签中不允许字符串插值。(盖茨比)
尝试在我的 graphql 查询中为长而复杂的 Id 使用别名:
编译失败:graphql 标记中不允许字符串插值:
.net - 使用 S3 SDK 时未将对象引用设置为对象的实例
我正在尝试使用适用于 Dotnet 的 AWS sdk 列出对象。https://docs.aws.amazon.com/AmazonS3/latest/dev/ListingObjectKeysUsingNetSDK.html
我有:
此示例来自他们位于https://docs.aws.amazon.com/AmazonS3/latest/dev/ListingObjectKeysUsingNetSDK.html的文档
错误:Exception: System.NullReferenceException: Object reference not set to an instance of an object.
错误指向的行是response = await client.ListObjectsV2Async(request);
我对 Dotnet 了解不多,但我已经宣布我的回复与文档中的相同。谢谢!
javascript - 连接闪存的错误消息:未定义闪存
我正在读一本关于 node.js、express 和 mongodb 的书。作者使用connect-flash。但是,我似乎无法让它正常工作。使用 connect-flash 的文件夹如下所示,已删除不相关的代码。
index.js
控制器/storeUser.js
控制器/newUser.js:
错误
ReferenceError:未定义闪存。
此错误发生在 controllers\newUser.js:3:17)
我已多次重读该章并寻找没有运气的解决方案。我不明白为什么它在 index.js 中声明时未定义。
为什么 flash 未定义?我该如何解决?
javascript - 在反应功能组件中添加 valueFormatter 时,Ag Grid 无法加载
我在反应功能组件中使用 AgGrid 显示一些数据。对于作为对象的值,我试图显示它们的 json 值,我在 colDefs 中使用了 valueFormatter 选项,如下面的代码所示。但是当我使用这个时,我得到一个错误:
如果我不使用 valueFormatter 选项,则不会出现上述错误。我知道我需要根据错误在准备好网格时加载网格,但我不确定如何在反应功能组件中执行此操作。
代码示例:


