所有问题

0 投票
1 回答
93 浏览

c# - 运行时间数小时后出现较大的 Gen0 GC 大小

我正在运行 .NET 4.8 x64 (4.8.4300.0),在 ca 之后。14h压力测试GC时间比开始时高很多。使用 PerfView 我可以看到 Gen0 Heap 的大小增长了很多。Gen0 堆大小和 .NET 4.8 是否存在已知问题?

迭代 10 在此处输入图像描述 在此处输入图像描述

  • 总 CPU 时间:136,245 毫秒
  • 总 GC CPU 时间:7,171 毫秒
  • 总分配数:10,023.772 MB
  • GC CPU MSec/MB 分配:0.715 MSec/MB
  • GC 暂停总时间:8,361.5 毫秒
  • 垃圾收集暂停时间百分比:5.5%
  • 垃圾收集所花费的 CPU 时间百分比:5.3%
  • 最大 GC 堆大小:460.052 MB
  • 峰值进程工作集:1,166.688 MB
  • 峰值虚拟内存使用量:7,314.285 MB

迭代 300 在此处输入图像描述 在此处输入图像描述

  • 总 CPU 时间:141,466 毫秒
  • 总 GC CPU 时间:14,364 毫秒
  • 总分配:10,235.755 MB
  • GC CPU MSec/MB 分配:1.403 MSec/MB
  • GC 暂停总时间:22,767.4 毫秒
  • 垃圾收集暂停时间百分比:13.6%
  • 垃圾收集所花费的 CPU 时间百分比:10.2%
  • 最大 GC 堆大小:887.517 MB
  • 峰值进程工作集:1,916.793 MB
  • 峰值虚拟内存使用量:8,047.583 MB

当我从 ETW 绘制各种迭代计数的 GC、后台 GC 和诱导 GC 的 CPU 消耗时,我发现与增加的 GC 成本和迭代计数有明显的相关性。 在此处输入图像描述

奇怪的是托管堆并没有真正变得更大。这看起来不像是托管内存泄漏(好吧,它泄漏了一点,但没有那么多),而是一些 GC 问题,还是我以错误的方式查看数据?

更新 1 这是 GC 的调用堆栈,似乎相当昂贵:

不确定哪些对象可以使成本如此昂贵。但它看起来CPU占主导地位。这是一个 Gen2 GC,它确实需要超过 250 毫秒才能完成

Induced Gen2 GCs 似乎来自背景 GC 在此处输入图像描述

0 投票
1 回答
326 浏览

micropython - 如何为 micropython 编写测试

我想为我正在为 micro:bit 编写的 micropython 代码编写测试。这里的例子使用 doctest。我愿意为任何测试系统解决问题。

名为 testing_python.py 的工作 python 示例:

当我测试使用:

我得到:

将 micropython 用于名为 testing_micropython.py 的 micro:bit 的失败示例:

当我测试使用:

我明白了

我尝试将“import microbit”语句包装在 try, except 子句中。这将使这个简单的示例工作。但是,当我开始使用 micro:bit 库中的任何其他非 python 库函数(例如 Image 或 utime)时,doctest 将再次失败。

0 投票
4 回答
286 浏览

javascript - 函数返回布尔语句

任务说明

你在这个活动中的任务是创建一个函数,通过检查一个人的年龄来检查他们是否足够大,可以投票。此函数称为 isOldEnoughToVote(age),并具有以下规范: 它接受一个名为 age 的参数,表示该人的年龄。它检查年龄是否大于或等于 18。如果基于该比较返回 true 或 false。

这是我到目前为止所写的,但它说结果未定义,我想知道为什么。

0 投票
1 回答
1200 浏览

symfony - “根 composer.json 需要 ocramius/package-versions ...”但我的 composer.json 中没有这样的要求

在 Symfony 4 项目中,我在 composer selfupdate 到 2.1(从 1.x)后遇到问题。击中时的错误消息之一

是:

根 composer.json 需要 ocramius/package-versions == 1.3.0.0 -> 可由 ocramius/package-versions[1.3.0] 满足。

在我看来,真正奇怪的是我的 composer.json 不包含对“ocramius/package-versions”的任何引用,并且不知何故我无法追踪它的来源。更奇怪的是:当我尝试

我明白了

[InvalidArgumentException]
找不到包 ocramius/包版本

我的项目中对“ocramius/package-versions”的唯一引用来自

  1. 作曲家锁
  2. 供应商/composer/package-versions-deprecated/composer.json
  3. 供应商/作曲家/installed.json

似乎它卡在了 composer.lock 中,但由于副作用,我不想对整个项目运行真正的作曲家更新。有什么想法我能做什么?

编辑:在被戳到的方向之后,composer why我设法找出了为什么 ocramius/package-versions 包含在内,但仍然是 1.3.0:

好的,所以我终于找到了包含这些软件包的原因。但是为什么是错误的版本?然后天平从我眼前掉了下来:为什么不直接更新它而不是试图找出为什么选择这个版本......???一个简单的

成功了。哦!

0 投票
0 回答
162 浏览

javascript - Ember 构建错误:EEXIST:文件已存在

我正在尝试更新两年未部署的 Ember/Ruby on Rails 项目(它仍然在生产中运行良好,但新部署失败)。

我得到了要更新的 Ruby on Rails 部分,但 Ember 我不太熟悉和苦苦挣扎,目前陷入此错误:

我在网上发现了类似的错误,但没有一个建议的修复对我有用。我有最新版本的bootstrapember-bootstrap和。错误中提到的文件不是来自我的项目,据我所知它们来自包。broccoli-asset-revember-cliember-bootstrap

当前package.json内部app-ember

编辑:这在本地和 Heroku 上都失败并出现相同的错误。

0 投票
0 回答
36 浏览

javascript - Discordjs 获取特定时区

因此,目前 messagecreatedAt 从 ip 获取时区,在我的情况下为 GMT+0200(中欧夏令时),我希望它获取 BST 时区,但不确定如何获取。有人告诉我可以使用

https://www.npmjs.com/package/date-fns但我不确定如何将其放入我的代码中:

0 投票
0 回答
7 浏览

spring-cloud-config - 来自 AWS CodeCommit 和 Spring Cloud Config 的推送通知

我有两个问题:

  1. Spring cloud config 是否可以与 AWS 代码提交推送通知一起使用?AWS Codecommit 可以与可以发送 Web 挂钩的 SNS 一起使用

  2. spring cloud config客户端可以每x秒运行一个任务,调用/acuator/refresh而不是使用spring cloud bus解决方案吗?

0 投票
0 回答
15 浏览

wpf - 如何相对于视口中心缩放平移图像

我有一个图像,并使用渲染变换原点为 (0.5, 0.5) 的滑块对其进行缩放,因此相对于中心,图像缩放良好。现在正在平移图像,现在当我增加滑块时,它会相对于图像的原始中心缩放图像,但我希望必须将视图中的部分作为中心并执行缩放。

我已经尝试为此计算渲染变换原点。但不起作用。

0 投票
1 回答
101 浏览

html - 在最后一个元素中创建带有 rownded 角箭头的 css 面包屑

我需要创建一个面包屑,其中最后一项在元素之前和之后都有箭头,但是这些箭头有圆角,我不知道该怎么做。看图片:

在此处输入图像描述

到目前为止,我有这个:

使用这个 scss:

可以在这里看到:https ://codepen.io/efirvida/pen/OJmgBGV

0 投票
0 回答
46 浏览

scala - 如何在 Lagom 中测试 REST API NOK 响应?

我正在尝试测试编写为 Lagom 服务的 REST 端点。该文档仅指定如何测试快乐路径。从文档

您将如何测试 REST API 响应,例如BadRequestInternalServerError等?我尝试assertThrowsinterceptScalaTest 的 api,但它们不是这个用例的正确方法。

0 投票
2 回答
39 浏览

reactjs - 改变状态时输入值不更新

在为学习目的创建一个小项目时,我遇到了更新输入值的问题。这是组件(我已尝试将其减少到最低限度)。

如果我将输入的创建直接移动到 return() 语句中,则值会正确更新。

0 投票
1 回答
197 浏览

c# - 如何解决实体框架 5 中蛇盒 id 列上的错误“errorMissingColumn”?

我正在构建一个使用 DotNet 5.0、JsonAPIDotNetCore 和 EntityFramework 访问 PostgreSQL 数据库的 API。我已经用 dotnet-ef 生成了我的模型和我的 DbContext,因为我正在做数据库优先(在不久的将来数据库会发生变化)。当我启动 API 并尝试访问资源时,API 在调试控制台中响应错误 500 并显示此错误:

数据库

Jobs我试图访问的表:

柱子 类型 校对 可空的 默认
id_job 大整数 不为空 始终作为身份生成
插入日期 带时区的时间戳 不为空
小路 ltree 不为空
姓名 字符变化(260) 不为空

指数 :

引用者:

注意,我使用的是蛇形大小写,被证明是一个postgresql 命名约定

模型

然后我使用由 Npgsql EF Core 提供程序记录的命令生成我的DbContext. 这是带有注释的模型:

数据库上下文

这里是模型构建器的摘录(使用 Fluent API):

服务配置

最后,在服务配置中,我添加了 DbContext 以及Npgsql EF Core 提供程序文档中提出的连接字符串和命名约定:

CsProj

这是 csproj 文件:

经过一些实验,似乎 Entity Framework 解析了一个 snake_case 列名"id_something"或. 这是实体框架的正常行为吗?如何在不影响数据库命名约定的情况下更改它?"something_id""id"

0 投票
1 回答
41 浏览

php - PHP 显示图片小问题

一个简单的问题。<img src>如果不指定图像格式,有没有办法显示图片?

例如,不要写: <img src="imagename1.png" width="200px" height="250px"/>

我会写

无论文件扩展名是什么,它都会简单地显示任何名为 imagename1 的图像。

实际上,我确实像示例中那样编写了它,并且我的 WAMPserver 上的测试网站运行良好,并且不在乎文件扩展名是什么,它只是查找名称。但是我的实时版本不显示图像,除非我将 .png 或其他需要的扩展名添加到<img src>. 有什么想法可能是错的吗?可能有更好的方法来显示图片吗?任何帮助都是无价的,感谢您的宝贵时间!

编辑#1

如果我删除目录的密码保护,.htaccess文件会恢复到默认状态。它包含的内容:

删除密码保护并没有帮助解决这个问题......

0 投票
0 回答
85 浏览

android - Android Jetpack Navigation BottomNavigationView 和登录屏幕

希望每个人都做得很好

我在使用 Jetpack 的导航组件时遇到了一个问题。

这是我想要实现的目标:

我有一个LoginScreen,用户将在其中输入他们的凭据,然后我会将它们发送到MainScreen,而 MainScreen 又具有BottomNavigation。(BottomNavigation 一直存在,我只是在 LoginScreen 可见时将其隐藏)。

一切看起来都很好,直到这里,我可以从 LoginScreen 导航到 MainScreen,如果用户按下回则应用程序将关闭。

但是当用户切换到不同的选项卡时,问题就开始了,比如说,从选项卡 1 到 2 再到 3。(1 -> 2 -> 3)。如果用户按下回,他将看到屏幕 2 而不是屏幕 1。但是如果我删除 LoginScreen 并直接转到有选项卡的 MainScreen,如果我单击选项卡 1、2 和 3,如果我按回,然后我会看到 Screen1。

这是流程的样子:

在此处输入图像描述

这是github 存储库,它基本上是从这里克隆的加上 LoginScreen。

非常感谢,干杯

0 投票
1 回答
44 浏览

vue.js - 如何安全地验证付款和发送产品

我正在使用 VueJS + Strapi 为按摩师建立一个网站,客户可以购买礼券。

现在我已经用 Paypal 支付网关设置了 VueJS 部分。

我想知道如何设置后端部分以及如何触发凭证的创建。

我打算做的是将paypal(onApprove)的响应发送到后端并在数据库中创建一个新凭证,然后通过电子邮件将其发送给收件人。

这安全吗?(如果我使用 CORS 只允许我的前端地址调用后端 API)

有没有办法“绕过” cors 或强制前端进行 API 调用?

有没有更安全的方法来做到这一点?

0 投票
0 回答
54 浏览

java - AWS Corretto 垃圾收集参数

我最近迁移了我的一个项目以使用 AWS Corretto 11 而不是开放的 JDK。我想了解 AWS Corretto 11 的垃圾收集参数。有人可以分享我的正确指针吗?

0 投票
1 回答
793 浏览

python - 如何使用 python unittest 模拟 aws 库 GlueContext

无法从 aws 胶水模拟 GlueContext

我有这些代码行

如何使用python unittest模拟gluecontext?

如何在 python unittest 中模拟未在本地安装的库?

0 投票
0 回答
21 浏览

regression - 同期回归分析

我有一个关于同期回归分析的问题。我想对数据集进行这样的分析,我想知道这与普通的线性回归分析有什么区别(如果有的话)。

感谢您对此的意见。

0 投票
2 回答
418 浏览

php - 如何将变量插入到 web.root 链接的 HTML href 标记内的 Laravel Blade 模板中

我正在尝试使用blog.blade.phpHTML 中的视图 () 使用 Laravel 创建博客文章。

我的 laravel web.php 中的代码从我的本地 mssql 服务器获取博客文章如下所示(并且有效):

在 laravel 视图目录 home.blade.php 我的代码使用硬编码路由: url('/blog/1') href 链接带你到完整的博客文章

我想做的是:

我如何获得$post->id路径(1、2、3 或 4)并来自保存到博客行的 sql 数据库来工作。{{ $post->id }}使用而不是硬编码 "1"时,我从我的 xampp php 服务器返回以下错误。

D:\XAMPP Server\htdocs\cool-blog
ParseError Unclosed '(' does not match '}' (查看: D:\XAMPP Server\htdocs\cool-blog\resources\views\home.blade.php) http:/ /本地主机:8000/

0 投票
1 回答
118 浏览

spring - swagger ui 未显示未使用的模型

swagger ui 是否只显示控制器使用的模型?

在我的 Spring Boot 应用程序中,我使用 swagger 2 来定义我的 api。很少有模型在 apis 中使用,而其他模型没有直接使用,但我需要在我的 api 文档中使用它们。现在,当我在 swagger 编辑器中看到 json 时,它完美地显示了所有内容,但 swagger ui 仅显示控制器使用的模型。以下是我的 swagger-ui 配置

如果有人可以就此分享一些反馈,这将很有帮助。还有其他工具可以达到这个目的吗?

谢谢

0 投票
1 回答
49 浏览

c# - 如何读取文本文件并打印符合所有条件的指定行?

我是 C# 的新手。我正在尝试编写一个读取文本文件并根据条件打印特定行的 winforms 应用程序。例如,我有一个如下所示的文本文件:

我想打印事件名称,当它匹配以下所有 3 个条件时,所有其他行都属于该事件:

  • 条件1:事件:IN
  • 条件2:建筑:A
  • 条件3:房间:101

结果应该是这样的:

这是我的代码:

问题是当它达到第一个条件时,它会打印所有包含单词'EVENT: IN' 的行,如下所示:

我的问题是如何只打印符合所有 3 个条件的行?

感谢您的帮助!

0 投票
0 回答
13 浏览

systemd - 如何知道 systemd 使用的是哪个切片定义

我在其中定义了一些 systemd 切片,/etc/systemd/system但我注意到,如果我使用类似的东西systemd-run --slice=[blah],即使我没有在任何地方定义它,创建切片也没有问题。那么我怎么知道它是否正在使用我定义的切片及其所有限制,或者认为它是一个未定义的切片并且只是在运行中创建了一个?

0 投票
0 回答
20 浏览

text - xml中的T​​extInputLayout助手文本对齐/重力,以编程方式或通过使用自定义视图扩展TextInputLayout

为简单起见,我建议使用最新的 material_version = "1.5.0-alpha01" 和最低 API 24 的 google Shrine 示例。(https://github.com/material-components/material-components-android-codelabs/blob/ master/java/shrine/app/src/main/res/layout/shr_login_fragment.xml)并向其添加帮助文本

如何使 helperText 居中或将其移动到布局的末尾。居中意味着窗口的中心。因此,如果有任何默认偏移量/插图/边距阻碍它们,则应将其考虑在内。

0 投票
0 回答
40 浏览

python - Pyenv 和活动环境的问题

我一直在使用 pyenv 和 virtualenv,直到最近一切似乎都运行良好。我相信我的麻烦可能是由于自制软件对所有公式进行了全面升级,最终弄乱了一些 python 版本。没有把握...

在以下示例中,我尝试使用使用 Python 3.8.1 创建的虚拟环境。

重新启动后,如果我检查 python 版本:

  1. 使用 python 我得到了 MacOS 附带的版本
  2. 使用 python3 我得到 3.9.6,我不知道它是如何安装的
  3. 如果我激活 pyenv 环境,我希望看到 3.8.1,我会再次看到 3.9.6

我的整个 .bash_profile 是这样的:

当我回显 $PATH 变量时,我得到以下信息:

如果我要求 pyenv 版本,这里是可用的:

如果我在 homebrew 上列出 python 版本:我看到 python@3.8 和 python@3.9,其中 3.9 似乎与 python3 的默认 3.9.6 相同。

有关如何解决此问题的任何想法或建议?

——医学博士。

0 投票
0 回答
28 浏览

scala - 用于类验证的 Scala 反射测试

我对斯卡拉完全陌生。我对一个用例有以下要求。

我想为 scala 类做一些反射测试。这个想法是比较类属性并递归检查旧版本类之间的类沿袭。这意味着只需要获取父级和子级的属性,并确保父级中不存在子级不存在的属性(具有相同的类型信息)。

您能否提供一些示例示例?