所有问题
python - 单元测试AWS python lambda全局变量补丁不起作用
我正在尝试对基于 Python 的 aws lambda 代码进行单元测试。我尝试使用补丁来模拟环境变量,但它会抛出错误。如何在单元测试期间处理全局变量。任何帮助表示赞赏
尝试了@mock @patch,但似乎没有任何效果。执行测试用例时,值似乎为空
[注册.py]
单元测试 [test_registration.py]
当我运行 pytest test_registration.py
我得到以下异常
angular - Create a component to show input counter (Angular 8)
I have to show the input characters counter several times in distinct components. So I thought it was best to create a component for it.
Example:
I have tried to make a template reference variable and show its value. However, the count isn't dynamic. It stays static. Here's the live example in StackBlitz.
The code is very simple:
app.component.html
And the code of the component I created:
caracter-count.component.ts
This was the simplest way I found, but doesn't work.
I tried binding an event emmitter, but that would require to use the @Output in all components that I use this caracter-counter.
Is there any way to make this component works using only template tags (in the component that I'll be using the caracter-counter)?
python - 登录火花阶段/任务如何帮助理解它对应的实际火花转换
通常在调试 Spark 作业失败时,我们可以找到导致失败的相应阶段和任务,例如String Index Out of Bounds 异常,但很难理解是哪个转换导致了此失败。UI 显示诸如Exchange/HashAggregate 之类的信息/Aggregate但在 500 多行代码中找到导致此失败的实际转换变得非常困难,那么如何调试 Spark 任务失败并跟踪导致相同的转换?
python - 在“n”个减少后找到给定列表中唯一数字的最小(最少)个数
问题陈述:在“n”个减少后找到给定列表中唯一数字的最小(最少)个数
输入:
N 是可能的减少数,数组的输入需要用逗号(,)分隔
示例 1:
输出:在删除 Array 中的 N 个元素后,查找 Least 或 minimum 个唯一元素
在上面的例子中,从数组中删除 N = 2 个元素后
在上面的例子中 1, 2 应该从数组中删除 3, 3, 4, 4 将剩余 所以,从数组中删除 2 个元素后剩余 2 个唯一元素
所以,输出应该是2
示例 2:
解释:[1,1,2,2,4,4] 将是删除 [2,3] 时的结果数组
应该只用 Python 编码,但任何语言的解决方案都会受到赞赏。
security - 如何保护服务器上的数据加密密钥?
我正在构建一个基于服务器的 Web 应用程序。为此,我必须将加密密钥存储到服务器以解密来自数据库的数据。在这种情况下,存储安全密钥的最佳做法是什么?以及在服务器上存储密钥的位置以避免黑客攻击。
javascript - File Object Not Defined NuxtJS AsyncData()
I am using NuxtJS's AsyncData method to fetch a video file from an API and then return to the page as a file object.
Like so:
In in the server side console, it shows this error:
I've looked at other nuxtjs Content keys to use that may have something to do with creating a new File Object, but i have not found any. https://nuxtjs.org/api/context
I've tried searching for a similar error with using the File object in asyncdata, though I have not found anything.
Any suggestions?
Edit ---- Also To Add:
the URL I am fetching from brings to a download dialogue box in case this may be related.
python - 在会话结束之前从 tensorflow 张量中释放内存
我的 tensorflow 内存不足。
本质上,我多次调用一个工具,每次该工具都会向张量流图添加更多张量。我想知道是否有一种方法可以在不重置整个图的情况下删除(并从内存中清除)张量流图上的单个张量。
我不想重置整个图表的原因是我在图表上加载了一个 keras 模型,我不想在每次迭代时重新加载模型
我试过摆弄 tensorflow 的急切执行,但我正在加载一个带有占位符的预训练 keras 模型,所以这是不兼容的。
此外,该工具创建的张量基于 keras 模型,因此我无法使用多个图表。
代码:
javascript - 从javascript中的模数字符串获取RSA密钥大小
在 C# 中,我们有一种方法可以从模数字符串中计算出 RSA 密钥大小,如下所示,
有没有类似的方法来获取 JavaScript 或打字稿中的密钥大小?
python - 如何在 Python 中重构 `with` 语句以使用 pandas 数据框?
我正在尝试重构以下伪代码逻辑,以使用 pandas 将函数从读取和写入文件全部存储在内存中,但with与pandas dataframe.
这是我要重构的代码:
这是内存中的等价物吗,特别是我不确定with ins文件中是否有行,我是否需要两者itertuples,并且在旁注中itertuples最好在这里使用,比例如更快iterrows?
typescript - 无法在打字稿中键入动态键
我在这个操场上有以下代码:
基本上,我想为makeHttpVerbMethod函数返回的内容添加一个键,但我不完全确定这是否可能,我正在使用泛型类型参数来尝试限制可以调用的键:
我想为返回类型添加一个动态键makeHttpVerbMethod
但我认为 tsc 感到困惑,因为我在尝试分配给result.
键入'{ [x:字符串]:TData | FetchCommands[TMethod]; 数据:TData;}' 不可分配给类型 'FetchResult'。键入'{ [x:字符串]:TData | FetchCommands[TMethod]; 数据:TData;}' 不可分配给类型 '{ [TMethod 中的键]: any; }'。
我不明白{ [x: string]从哪里来
如果我将函数更改为使用显式'get'文字,那么一切正常
有没有办法使用参数化类型 TMethod 进行这项工作?
python-3.x - 在 RHEL7 上使用 pip 安装 boto3 时出错 - 隧道连接失败:502 Bad Gateway
我正在尝试在运行 RHEL7.6 的 ec2 实例上安装 boto3。我在代理后面,代理信息在 /etc/environment 中列出。我确定代理正在工作。我能够卷曲https://pypi.org并定期使用我们的代理。我正在运行 Python 2.7.5 和 Pip 8.1.2。
我运行以下命令来生成 502 Bad Gateway:
pip install --proxy http://<redacted-ip>:<redacted-port> -v --log pipinstall1.log boto3
我已经包含了 --proxy 标志,因为没有它我遇到了同样的错误。我想确保 pip 使用了代理,但无济于事。
对于直接粘贴日志,我深表歉意,但我无法使用托管服务附加日志文件。
更新
为了消除 Python 2.7.5 太旧而无法从 PyPi 下载的可能性,我建立了一个运行 RHEL 8 的新 ec2 实例。该实例运行 Python 3.6.8 和 pip 9.0.3。我验证了代理正在通过curl https://pypi.org/simple/boto3/并成功返回。
运行时我仍然收到 502 Bad Gateway:
pip3 --log pip3_log.txt --proxy http://<redacted-ip>:<redacted-port> --trusted-host pypi.org install boto3
pip3_log.txt 的输出如下:
python - 在python中继承多个类而不进行多次初始化
我正在尝试设计我的代码,它在单个 python 文件中具有多个类,其中类 A 是类的抽象类,并且类 B 是类和C()的D()父类。C()D()
正如您所看到的,在执行这些类中的任何功能之前,我使用super().__init__它来初始化 Abstract 类和 Parent 类。
代码如下:
输出:
有兴趣学习如何避免多次初始化,简单来说,我希望在执行C()或之前初始化抽象类 A 和父类 B D(),其中 C 和 D 将具有从 A 和 B 继承的所有功能
我最近尝试学习 OOPS 概念,如果需要重新设计代码,请帮助。谢谢
javascript - 使用JS通过数学运算修改样式元素
我正在尝试使用 JS 工作表来制作一个按钮,当按下该按钮时,正方形会增加 50 像素(高度和宽度)。我想通过数学运算符(加法)而不是通过声明新值来做到这一点,因此可以多次按下按钮。
这是用于组合多种编码语言的练习。我可以根据需要更改 HTML 以使其正常工作。此外,最初的练习只是让按钮只工作一次(因此设置新的像素大小很容易)
这是我正在使用的 HTML 和 JavaScript:
单击按钮时,没有任何反应。
ansible - 为 yum 命令创建 Ansible 任务
我正在尝试将此 yum 命令转换为 Ansible 任务:
像这样创建任务,但给出错误。
错误:
将此命令转换为 Ansible 任务的正确方法是什么?
谢谢
r - How can I fix a rownames error in the as.mids function?
I'm experiencing an error using the function as.mids in the package mice (v3.5.0) for R v3.6:
Here's some background:
I'm using multiple imputation for covariate data. I imputed the missing covariate data, then saved the result as a data frame in long format:
I tried to convert the data frame to a mids object for analysis.
However, this resulted in the error above.
I don't understand the message because the dataframe doesn't have rownames (I checked with rownames(mydata) <- NULL).
I appreciate any advice.
Update The package manual states:
The function expects the input data long to be sorted by imputation number (variable ".imp" bydefault), and in the same sequence within each imputation block.
So I tried newdata <- mydata[order(mydata$.imp,mydata$.id),], then as.mids. The same error message results.
javascript - JavaScript 字符串替换为来自具有参数作为正则表达式捕获组的 lodash 函数的返回的替换
真的,问题很简单,为什么这不起作用?以及如何以清白的方式实现我想要的?
请记住,这是有效的:
angular - 将行从垫表传递到垫对话框以填充反应形式时,Angular 8 表达式更改错误
我知道以前有人问过这个问题,但我尝试了几个答案,但没有任何效果。我正在与臭名昭著的ExpressionChangedAfterItHasBeenCheckedError. 该代码正在运行,但错误消息出现在控制台中。
错误:
删除[disabled]="itemForm.invalid"条件后,会出现此新错误。
描述:
我有一个显示多行数据的材料表。每行旁边显示一个“编辑”按钮。该行作为单击事件的参数传递给 onRowEdit 函数。
onEditItem 函数打开一个 Mat Dialog 组件,并将模板中的行作为 Dialog Data 传入。然后使用 Dialog 数据填充 FormGroup 以显示表单内的值。
我能够确定错误是由直接从模板传入行引起的。当一行没有传入,或者值被硬编码时,它可以正常工作而没有错误。
例如,“添加”按钮onAddRow会打开完全相同的对话框,并且可以正常工作。Add 按钮显示在表头,不会从模板中传入一行,只是初始化一个空对象并将其传递到对话框数据中。此外,如果这些值只是在onEditRow函数中硬编码(不从模板传递行),则对话框加载并填充表单而没有错误。
尝试修复:
我尝试使用许多技术,包括强制更改检测、将逻辑移动到 AfterView init、此站点上的许多其他答案以及此处和此处的博客文章中提供的各种建议等等。不幸的是,我仍然在努力解决这个问题,并且对为什么当数据被硬编码时它起作用而感到困惑,但当它从模板传入时却不起作用。
代码
表组件
TS
HTML
对话框组件
TS
HTML
服务
更新 1:
正如一位乐于助人的人所建议的那样,我尝试在将 item 参数传递到对话框之前对其进行克隆。不幸的是,这没有奏效。
尝试克隆 1:
尝试克隆 2:
更新 2:
我认为这可能是由于未定义 Item 属性之一引起的问题。我通过对值进行硬编码并用 Item 属性一一替换它们来测试它。它一直有效,直到我得到一个未定义的属性。例如,如果 Description 未定义,则会引发错误。为了解决这个问题,我确保在将所有项目属性传递到对话框并填充表单控件之前设置它。
更新 3:
该问题肯定是由需要但未填充初始值的表单控件引起的。在上面的更新 2 中,Description 是必需的,但 item.Description 未定义。因此,如果我手动设置 Description 的值,它会起作用。但是,如果在表单中使用空值初始化任何必需的属性,则它不起作用。我以为我可以通过设置值来解决这个问题,但事实证明这仍然是一个问题,因为在某些情况下,该项目没有加载表单时所需的属性。
此外,克隆 item 属性似乎并不能解决问题。
更新 4:
问题的另一个可能原因是在模板中,我required="true"在表单控件上以“模板驱动”方式设置了 required 属性,但忘记以“反应式”方式将其设置为 required Validators.required。我在模板中设置了 required 属性,因为我遇到了关于缺少 asterisk 的问题。我在 TS 组件中添加了所需的验证器,错误似乎不再出现。但是,我并不完全相信它已解决,因为在将其设置回以前的方式后我无法再次重现它。我怀疑这是某种间歇性问题,可能会在以后出现。
ios - 使用 Metal 编写的自定义模糊过滤器时 MTKView 出现故障/频闪
我正在使用CADisplayLink实时过滤图像并将其显示在MTKView. 在我尝试使用模糊滤镜之前,所有滤镜都可以正常工作 - 在该滤镜期间,MTKView有时会开始频闪、故障或仅在某些帧上显示黑屏,而不是实际结果图像。
我有三个有趣的观察:
1)当我在中显示结果图像时没有这样的问题UIImageView,所以过滤器本身不是问题的原因
2)如果我将过滤器从模糊切换回任何其他过滤器,同样的问题也开始出现在这些过滤器中,但仅当我首先使用模糊过滤器时
3)我使用应用程序的次数越多,故障本身就会慢慢消失。我实际启动应用程序的次数越多,它甚至开始发生的次数越来越少。
代码MTKView:
模糊滤镜的代码在Metal:
我想知道什么会导致这种奇怪的行为?
r - 了解向量子集替换如何在 R 中工作
我想了解我正在测试的这段 R 代码中发生了什么。我想用另一个向量替换向量的一部分。和值在 data.frame 中original。replacement我想original用相应的replacement值替换与列匹配的向量的所有元素。我有更大问题的答案,但我无法理解它是如何工作的。
这是一个简单的例子:
以下是我的问题:
- Line-3 上的作业是如何工作的?LHS 表达式是一个 2 项向量,而 RHS 是一个 5 元素向量。
- 为什么第 6 行的作业会发出警告(但仍然有效)?
amazon-web-services - en-core-web-sm 模块错误 - 无服务器部署 AWS Lambda
我en-core-web-sm在我的 Python AWS Lambda 中使用 SpaCy。我跑去pip freeze > requirements.txt获取requirements.txt文件中的所有依赖项。en-core-web-sm==2.1.0是文件中的行之一。
当我尝试进行无服务器部署时,我得到ERROR: Could not find a version that satisfies the requirement en-core-web-sm==2.1.0 (from versions: none) ERROR: No matching distribution found for en-core-web-sm==2.1.0.
即使我没有使用 Heroku,我也遵循Heroku Deployment Error: No matching distribution found for en-core-web-smhttps://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.1.0/en_core_web_sm-2.1.0.tar.gz#egg=en_core_web_sm==2.1.0并在我的文件中添加该行requirements.txt只是为了得到Unzipped size must be smaller than 262144000 bytes (Service: AWSLambdaInternal; Status Code: 400; Error Code: InvalidParameterValueException; Request ID: XxX-XxX)
如何连接en-web-core-sm到我的 Lambda?
python - 如何通过 API 读取/写入 Excel Online 而无需企业或学校帐户租户
john.doe@outlook.com我想使用“普通”Microsoft 帐户(例如)通过基于控制台的 Python 脚本将其写入 Excel Online 中的工作簿。不涉及 O365 或其他订阅。
我检查了 MS Docs,每篇文章都指向 Microsoft Graph API。
例如
如果我尝试使用我的个人帐户访问图表,API 将返回错误消息:
我是否错过了如何使用普通 MSA 与 Excel Online / OneDrive 交互的另一种方式?
javascript - 如何将 div 放置在另一个 div 中,并使用现有内容作为背景?z索引问题?
一个 div(我们称之为“主” div)存在一些内容,我无法控制它的内容,除了知道在其中放置的元素上没有明确的 z-index CSS 设置。但是,我确实可以控制主 div 的 CSS。我想在主 div 中放置另一个 div 作为其背景。你可能会问:为什么不设置master div的背景CSS呢?因为我想在没有master div的css的情况下,选择master div的内容以后保存和恢复。
这是一个简单的案例:
我想在里面放一个 div 作为它的背景。所以,这就是我尝试过的:
当我这样做时,它会隐藏字符串“abcde”,因为绝对定位的“背景”div 放在它上面。
z-index 并不像看起来那么简单……堆叠顺序,继承自容器 div,需要“定位”都在其中发挥作用。我尝试了许多其他方法,但无济于事。
swift - 如何在 iOS Swift 4.2 中从范围获取子字符串
我是 swift 新手,我想从指定范围内获取子字符串。但是我遇到了一些错误。
我发现了关于从范围获取 subString 的类似问题,但这些对我不起作用。我正在使用 XCode 10.1 和 swift 4.2。从指定范围获取子字符串时出现错误。我试过这样(示例代码)
错误:
这行代码我遇到错误
二元运算符 '..<' 不能应用于两个 'String.Index?' 操作数
我只是从最近两天开始在这里构建的。
但是在Objective-C中只需要一行代码SubStringFromRange(range).
angular - 嵌套表单组件在 ng-untouched 上抛出 ExpressionChangedAfterItHasBeenCheckedError
我正在尝试将子组件设置为parentFromGroupas@Input并且我遇到了著名的错误,
我知道这个错误,但在这里我不明白为什么,因为我将值设置为从父级到子级不是相反的。你可以在这里查看
如果您单击“添加文章”按钮,然后尝试写入添加的字段,角度将引发错误。
实现我在这里尝试的最佳方法是什么?

