所有问题
amazon-web-services - VSCode 调试器在本地调试 AWS Lambda 时无法解析不存在的文件
我有一个 AWS Lambda 函数,我正在尝试使用 VSCode 进行逐步调试。我遇到了一个问题,调试器和 VSCode 的行为没有意义,声称它无法从它不应该寻找这些包的路径中解析不存在的文件。
lambda 函数已使用aws-sam-cli'sam build和sam local invoke功能在本地进行了测试。lambda 正确地接受一个 JSON 事件-e,并返回预期的响应。已经使用以下设置对其 SAM 模板进行了测试:
从https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/serverless-apps-run-debug-config-ref.htmllaunch.json引用的,配置如下:
尝试在 VSCode 中调试时Run > Start Debugging,docker 构建成功完成,并且调试器根据 AWS Toolkit 日志附加。有问题的 Dockerfile 如下:
在 , 的第一行设置断点后index.py,import time调试器按预期停止,一切正常。当我开始单步执行 lambda 代码时,我正在导入的模块中有另一个导入from elasticsearch import Elasticsearch。这是第一个问题出现的地方。VSCode 在右下角抛出一个错误窗口,并显示以下消息:
lambdacode包含 lambda 代码、模块目录、requirement.txt 等的根目录在哪里?
我无法确定调试器为何在此工作区路径中查找这些包。调试器似乎根本没有使用 docker 容器,因为它正在本地查找包。作为参考,urllib3安装在我的机器上的系统范围内,安装在我的虚拟环境中,并安装在有问题的 docker 容器中。
为什么调试器试图在我的工作区文件夹中准确查找包,而不是使用 docker 容器?这是我可以以某种方式改变的行为吗?即使在跳过此导入并忽略错误之后,其他库(例如dateutiletc)仍然存在相同的错误,这些库也安装在任何有意义的地方。
我已经确认这是这个简单导入语句的问题,因为我使用 提取了一个 AWS SAM 示例sam init,并选择了 Python3.8 的 Hello World Image Example,确认它已按原样调试,添加了导入和对 elasticsearch 的要求,当我尝试再次运行调试器时遇到了同样的错误。
任何见解或帮助将不胜感激。
python - python中的非重叠节点?
如何将其转换为间隔和更清洁的版本?节点相距更远且不重叠的地方。

python - 将字典值映射到熊猫数据框中的列表
所以我有一个带有这样列的数据框:
我也有一个看起来像这样的字典:
我的目标是用字典中出现的值替换列内列表中的每个项目。IE:
我试过打电话:
但我得到一个错误:unhashable type: 'list'
任何额外的帮助都会很棒!谢谢!
c++ - 错误:“*”的操作数必须是指针,但类型为“double”
我知道以前有人问过这个问题,但那里的答案似乎与我遇到的问题无关。
这是我的代码
我真的不知道这意味着什么,尽管在谷歌上查找它......有人可以解释一下,一般来说,如何避免这种类型的错误,而不仅仅是解决这个特定的实例吗?
ios - 有没有办法将 iPhone 用作 iPad 应用程序的小键盘?
据我所知,iPad iOS 不允许从 iPhone 进行键盘输入,但只是想在这里检查并确保我没有遗漏任何内容。
dictionary - 将模型查看器中的光照添加到 AR.js 场景中
我不是编码员,但试图制作一个交互式页面,您可以扫描标记并在其上获取 3d 模型。
这是页面的链接:https://artshirtsonline.com/models/vault/index.html
这是标记的链接:https://artshirtsonline.com/wp-content/uploads/2021/10/pattern -test-Qmark_franklin-gothic.png
现在它很暗,内置灯。
我可以在代码中与模型查看器进行组合吗?像这里:https://modelviewer.dev/examples/lightingandenv/
所以模型将从 HDRI/ 环境贴图中获得灯光和反射?
非常感谢你
reactjs - setState 在 React 中太滞后了
我在我的 React 项目中使用pdf-lib(JS 库)。我正在与图书馆一起做繁重的工作,async/await并希望通过更新状态来更新进度条。即使我打电话setState,setTimeout状态也会在繁重的工作结束后更新。所以进度条只显示0%和100%。你能弄清楚吗?我不能分享我的代码,但如果你愿意,我会展示一点。
google-sheets - 在 ArrayFormula 中使用 Min 和 Max 函数
我在 Google 表格电子表格中有多列日期(使用 arrayformula 创建)有些值有日期,有些是空白的。
对于每一行,我想找到最早的日期,但 Min() 函数在 ArrayFormula() 中不起作用。这个怎么做?在此处输入图像描述
php - 如何将数字转换为小数点后始终有 2 位数字?
快速提问:我试图在我之前拥有此代码的金额之后始终获得 2 位数:
但它只返回 650 并且我希望它返回 650.00 我尝试了以下但没有成功:
感谢您对此的任何帮助,仍然是 php 的菜鸟。
javascript - 对机器人自己的消息使用 bulkDelete() 时缺少权限
我正在尝试执行一个命令来删除机器人在频道中的最后 N 条消息。该机器人没有MANAGE_MESSAGES权限。当 N = 1 时,机器人会按预期删除其最新消息。但是,当 N > 1 时,机器人会抛出错误:
对我来说奇怪的是,机器人为什么能够删除它的 1 条消息,但不能删除更多?当我在MANAGE_MESSAGES启用的情况下测试相同的代码时,它运行良好。是否可以在未经许可的情况下实现此功能MANAGE_MESSAGES,因为我只希望机器人删除自己的消息,而不是其他人的?
这是我的实现:
java - 用于截断链表的递归解决方案
如您所见,此代码的目的是截断超过 numNodes 的每个节点。除了通过长度为 4 的列表并且我需要返回前 3 个节点(numNodes = 3)的情况之外,我还通过了所有测试。如果有人可以帮助我,那将不胜感激。我不知道我做错了什么。
这是 ListNode 类
这是我唯一失败的测试
testTruncateLengthFourListToThree() 预期:[10,11,12] 实际:[10,11,12,13]
解决方案必须是递归的。
regex - 查询以在 Google 工作表中选择和显示多列?
我有一张表格,其中有一列名称、日期和一些其他数据。就像记录 Google 表单响应一样;工作表在几行中包含重复的名称和日期,但数据不同。
https://docs.google.com/spreadsheets/d/1uNOqyTyA3euPr9tiuUEiNVWMhv_ysEqqd6Yhwez6bhY/edit?usp=sharing
到目前为止,我已经使用查询来组合单个列的数据,例如
但我想根据日期填充数据 1!
请查看我的 Google 表格“查询”标签。
请帮帮我~~
c# - 如何使用 where 使这个 SQL 语句工作
我有以下代码,我想用 where 语句进行查询,但它没有给我任何结果,你能帮我吗
我需要在几个文本框中传递这个查询的数据
r - 如何使用 gtsummary::tbl_regression() 报告随机效应的方差估计
我试图弄清楚如何在R使用该gtsummary函数tbl_regression时为混合效果模型创建良好的输出,但收到错误消息。我正在使用simstudy包模拟一些数据,然后估计一个模型。
我可以tidy直接使用结果broom.mixed...
如果我想使用tbl_regression随机效应的标准偏差输出表格,它可以正常工作。
但是,当我尝试报告随机效应的方差时,我收到一条错误消息(即使我知道这tidy是有效的。
任何想法我做错了什么?如果您需要更多信息,请告诉我。
python - 嵌套的`defaultdict of defaultdict of defaultdict`,每个都有一个反向引用
使用tree = lambda: dedfaultdict(tree),我可以替换以下代码:
和:
我真正想要的是每个字典节点都有一个对其父字典节点的反向引用。我可以这样做:
(证明这有效:链接)
所以,鉴于我能够用来tree = lambda: defaultdict(tree)替换
node = node.setdefault(ch, {})- 和
node = node[ch]
有没有办法我可以使用修改后的版本tree = lambda: default(tree)来替换
node = node.setdefault(ch, {BACKREF: node})- 用更简单的东西,比如也许
node = node[ch]?
我试过类似的东西:
但这需要tree知道哪个字典调用了对tree. 例如 in h = root['h'],root['h']调用对treebecause his not yet in的调用root。tree必须知道它是通过调用调用的root['h'],以便它可以执行h[BACKREF] = root. 有没有解决的办法?即使可以做到,这也是一个坏主意吗?
我知道反向引用在技术上意味着 trie 将有循环(而不是真正的树),但是我计划遍历 trie 的方式,这不会是一个问题。我想要反向引用的原因是,如果我想从 trie 中删除一个单词,它会很有用。例如,假设我有以下尝试:
并且我在root['h']['e']['l']['l']['o']并且想'hello'从特里删除。我可以通过从root['h']['e']['l']['l']['o']toroot['h']['e']['l']['l']到root['h']['e']['l']to回溯 trie 来做到这一点root['h']['e'](我在这里停下来是因为len(set(root['h']['e'].keys()) - {BACKREF}) > 1. 然后我可以简单地做del root['h']['e']['l'],我将切断'llo$'从'he'trie 仍然具有的意义'hey'。虽然有替代方案,但回溯 trie 将是反向引用非常容易。
上下文开启tree = lambda: defaultdict(tree)
使用:
可以创建任意嵌套dict的 s。例如之后:
root看起来像:
这表示一棵看起来像这样的树:
使用https://www.cs.usfca.edu/~galles/visualization/Trie.html进行可视化
php - 如何将php数组值发布到mysql表中
我已经按照 phppots 教程制作了一个简单的购物车。使用以下代码创建一个数组,当“添加”动作发生时,我最终得到 $_SESSION["cart-item"] 数组中的值。
“Place order”案例有效地将数据插入到orders表中,效果很好。问题是我还希望将 $_SESSION["cart-item"] 的数组内容插入order items表中。我知道我必须内爆或多行插入,但在拼凑代码时遇到了麻烦。订单商品表列名称为:商品名称、商品代码、商品数量、商品价格、商品图片和订单 ID。订单 ID 是变量 $S,这是我事先设置好的。我相信代码应该是这样的:
我觉得我很接近,但无法拼凑起来。任何帮助,将不胜感激。
database - 通过单击按钮从数据库中删除
我正在使用 SqlLite 数据库创建一个应用程序。我可以使用注册页面中的一些基本信息填充数据库,并在“登录”选项卡下仅显示该人的 ID(这目前用于测试目的)。我将如何通过单击删除按钮来删除数据库中的特定位置?这是我连接到我的数据库并使用它在列表视图下的页面上仅显示 Id 的 cs。
ios - 在存档管理器中验证应用程序时 Xcode 分析应用程序版本时出错
我正在运行 Xcode 版本 13.0 (13A233)
我通常通过 fastlane 运行的构建过程最近停止工作(直到几天前工作正常)。
在解决 Fastlane 可能仍然存在的任何问题之前,我一直在尝试通过 Xcode 让构建过程再次运行。
我通过 Xcode 归档我的应用程序,并且成功完成,没有任何问题。然后在组织者下的档案部分。我尝试单击“验证应用程序”并收到以下错误:
分析应用程序版本时出错
Build number request failed with error: BuildsService: ResponseErrors (1): Error status: 403, code: FORBIDDEN_ERROR, title: 'This request is denied for security reasons', detail: 'The API key in use does not allow this request',编号:a147f6b6-dcd4-42a6-9cfc-b7d1fa500a85
我根本没有将 Xcode 配置为使用 App Store Connect API,也找不到任何地方这样做。通常它只是通过我的开发者帐户运行。
我已经尝试通过 Fastlane 使用 App Store Connect API 来查看是否可以解决问题,但它保持不变。
可能是什么原因造成的,我该如何解决?
python - 如何在字符串中包含 Excel 范围?
我一直在尝试编写一种算法来帮助我更有效地回复电子邮件,但当我处理回复的格式时,我陷入了僵局。
因此,响应是预结构化文本,我想在其中嵌入一个 Excel 范围作为表格,然后将其复制到剪贴板并粘贴,然后发送。基本上,回复应如下所示:
- “您要求的数据是:”
- 桌子
- “感谢您与我们联系”
我已经尝试为此目的使用 Pandas.Dataframe.to_string(),但格式非常混乱且令人不快。我知道如何将 Excel 范围复制到电子邮件并且效果很好,所以我想知道是否有任何方法可以将 Excel 范围嵌入到字符串中,然后将其复制到剪贴板。
这是与响应设置相关的代码片段:
response_string = response_string + response_template[:243] + df.to_string(index=False) + "\n\n" + response_template[243:]
也许我在响应中使用常规字符串变量做错了什么?
提前致谢!
干杯。
pine-script - 松编辑器交易视图
有人可以告诉我我做错了什么吗?
alertcondition (ma_up, title = "Buy Condition", message = "Buy Condition Alert")
添加到图表操作失败,原因:第 7 行:未声明的标识符“ma_up”
javascript - 为什么我的 After Effects 脚本会从菜单运行,而不是从命令行运行?
我正在尝试运行我从命令行编写的 .jsx 文件,但它不起作用。当我调用"C:\Program Files\Adobe\Adobe After Effects 2020\Support Files\AfterFX.exe" -r script.jsx"After Effects 时,它会打开并快速关闭,甚至没有修改项目或看起来做任何事情。当我在 AE 中单击文件 > 脚本 > 运行脚本时,它工作得非常好并且项目保存。我还在我的脚本中添加了一些警报,这些警报在从“文件”菜单而不是从命令行调用时触发,从而清楚地表明没有发生任何事情。这里发生了什么?
java - Java 中表达式的运算符优先级:11%2*7/(3+2)?
根据我的理解,根据 PEDMAS,上述表达式的运算符优先级应该是 1,但是如果我将整个表达式声明为浮点数,那么答案是 1.4。
那么,正确答案是 1 还是 1.4?
python-3.x - 生成具有多个标签的 AWS SSM 激活代码的 Ansible 任务
为了支持 Ansible 中的动态键值对,我希望更新一个现有角色,该角色创建一个 AWS SSM 激活以允许在运行时传递任意标签。
到目前为止,我已尝试利用以下 Ansible 构造,但均未成功:list变量、变量、、dict和loop原生 Python方法。with_dictwith_itemsdict
以下是我的 Ansible 环境的一些详细信息:
- Ansible 版本:2.9.23
- AWS CLI 版本:1.18.147
- Python版本:3.7.10
- AWS SSM 命令参考:https ://docs.aws.amazon.com/cli/latest/reference/ssm/create-activation.html
当前带有硬编码标签的角色/命令如下所示:
我们的想法是将其更新为如下所示:
并让角色传递标签的消费者像这样:
所有循环结构的问题是任务为每个键值对运行一次,导致多个 SSM 激活,这是不正确的。相反,我想在一次执行中传递所有标签。如果需要,我很乐意提供任何其他详细信息。非常感谢您对此的任何帮助。
python - 使用 django 使用 pytorch 将权重保存在 .tar 文件中进行推理
我正在做一个机器学习项目,我需要在网页上显示预测。该网页是使用 Django 构建的。我有预测函数和模型的权重,但是如何在 Django 代码中集成预测函数、模型和权重并进行预测。
我的预测代码
我已将权重保存在.tar文件中,因此我需要在加载权重进行预测时运行模型。我不知道在哪里保存我的 PyTorch 模型以及使用 Django 进行推理的权重。请帮忙。
r - 当引导百分比差异时,为什么这个 for 循环比 purrr:map 快?
对于我正在运行的分析,感兴趣的重要统计数据是存在于多个组中的每个组中的两个子组之间的百分比差异。
我想引导百分比差异,虽然第一次刺是一个总共需要 45 分钟的 for 循环(在 10 组中每次治疗大约有 10 次数千次观察),但我认为 purrr:map 会更快。事实证明不是,我想知道我做错了什么,或者我是否应该期待这种行为。
我可以在其上重现的最接近的内置数据集是warpbreak,在不同张力(组)下两根纱线(子组)之间的断数。请参阅下面的示例。虽然我对计时统计数据并不严格,但我看到循环中的速度与地图相比提高了大约 100 倍。
接受任何建议。或者也许for循环是要走的路
