所有问题
c# - 运行时间数小时后出现较大的 Gen0 GC 大小
我正在运行 .NET 4.8 x64 (4.8.4300.0),在 ca 之后。14h压力测试GC时间比开始时高很多。使用 PerfView 我可以看到 Gen0 Heap 的大小增长了很多。Gen0 堆大小和 .NET 4.8 是否存在已知问题?
- 总 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
- 总 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 毫秒才能完成
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 将再次失败。
javascript - 函数返回布尔语句
任务说明
你在这个活动中的任务是创建一个函数,通过检查一个人的年龄来检查他们是否足够大,可以投票。此函数称为 isOldEnoughToVote(age),并具有以下规范: 它接受一个名为 age 的参数,表示该人的年龄。它检查年龄是否大于或等于 18。如果基于该比较返回 true 或 false。
这是我到目前为止所写的,但它说结果未定义,我想知道为什么。
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”的唯一引用来自
- 作曲家锁
- 供应商/composer/package-versions-deprecated/composer.json
- 供应商/作曲家/installed.json
似乎它卡在了 composer.lock 中,但由于副作用,我不想对整个项目运行真正的作曲家更新。有什么想法我能做什么?
编辑:在被戳到的方向之后,composer why我设法找出了为什么 ocramius/package-versions 包含在内,但仍然是 1.3.0:
好的,所以我终于找到了包含这些软件包的原因。但是为什么是错误的版本?然后天平从我眼前掉了下来:为什么不直接更新它而不是试图找出为什么选择这个版本......???一个简单的
成功了。哦!
javascript - Ember 构建错误:EEXIST:文件已存在
我正在尝试更新两年未部署的 Ember/Ruby on Rails 项目(它仍然在生产中运行良好,但新部署失败)。
我得到了要更新的 Ruby on Rails 部分,但 Ember 我不太熟悉和苦苦挣扎,目前陷入此错误:
我在网上发现了类似的错误,但没有一个建议的修复对我有用。我有最新版本的bootstrap、ember-bootstrap和。错误中提到的文件不是来自我的项目,据我所知它们来自包。broccoli-asset-revember-cliember-bootstrap
当前package.json内部app-ember:
编辑:这在本地和 Heroku 上都失败并出现相同的错误。
javascript - Discordjs 获取特定时区
因此,目前 messagecreatedAt 从 ip 获取时区,在我的情况下为 GMT+0200(中欧夏令时),我希望它获取 BST 时区,但不确定如何获取。有人告诉我可以使用
或https://www.npmjs.com/package/date-fns但我不确定如何将其放入我的代码中:
spring-cloud-config - 来自 AWS CodeCommit 和 Spring Cloud Config 的推送通知
我有两个问题:
Spring cloud config 是否可以与 AWS 代码提交推送通知一起使用?AWS Codecommit 可以与可以发送 Web 挂钩的 SNS 一起使用
spring cloud config客户端可以每x秒运行一个任务,调用/acuator/refresh而不是使用spring cloud bus解决方案吗?
wpf - 如何相对于视口中心缩放平移图像
我有一个图像,并使用渲染变换原点为 (0.5, 0.5) 的滑块对其进行缩放,因此相对于中心,图像缩放良好。现在正在平移图像,现在当我增加滑块时,它会相对于图像的原始中心缩放图像,但我希望必须将视图中的部分作为中心并执行缩放。
我已经尝试为此计算渲染变换原点。但不起作用。
html - 在最后一个元素中创建带有 rownded 角箭头的 css 面包屑
我需要创建一个面包屑,其中最后一项在元素之前和之后都有箭头,但是这些箭头有圆角,我不知道该怎么做。看图片:
到目前为止,我有这个:
使用这个 scss:
scala - 如何在 Lagom 中测试 REST API NOK 响应?
我正在尝试测试编写为 Lagom 服务的 REST 端点。该文档仅指定如何测试快乐路径。从文档。
您将如何测试 REST API 响应,例如BadRequest、InternalServerError等?我尝试assertThrows了interceptScalaTest 的 api,但它们不是这个用例的正确方法。
reactjs - 改变状态时输入值不更新
在为学习目的创建一个小项目时,我遇到了更新输入值的问题。这是组件(我已尝试将其减少到最低限度)。
如果我将输入的创建直接移动到 return() 语句中,则值会正确更新。
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"
php - PHP 显示图片小问题
一个简单的问题。<img src>如果不指定图像格式,有没有办法显示图片?
例如,不要写:
<img src="imagename1.png" width="200px" height="250px"/>
我会写
无论文件扩展名是什么,它都会简单地显示任何名为 imagename1 的图像。
实际上,我确实像示例中那样编写了它,并且我的 WAMPserver 上的测试网站运行良好,并且不在乎文件扩展名是什么,它只是查找名称。但是我的实时版本不显示图像,除非我将 .png 或其他需要的扩展名添加到<img src>. 有什么想法可能是错的吗?可能有更好的方法来显示图片吗?任何帮助都是无价的,感谢您的宝贵时间!
编辑#1
如果我删除目录的密码保护,.htaccess文件会恢复到默认状态。它包含的内容:
删除密码保护并没有帮助解决这个问题......
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。
非常感谢,干杯
vue.js - 如何安全地验证付款和发送产品
我正在使用 VueJS + Strapi 为按摩师建立一个网站,客户可以购买礼券。
现在我已经用 Paypal 支付网关设置了 VueJS 部分。
我想知道如何设置后端部分以及如何触发凭证的创建。
我打算做的是将paypal(onApprove)的响应发送到后端并在数据库中创建一个新凭证,然后通过电子邮件将其发送给收件人。
这安全吗?(如果我使用 CORS 只允许我的前端地址调用后端 API)
有没有办法“绕过” cors 或强制前端进行 API 调用?
有没有更安全的方法来做到这一点?
java - AWS Corretto 垃圾收集参数
我最近迁移了我的一个项目以使用 AWS Corretto 11 而不是开放的 JDK。我想了解 AWS Corretto 11 的垃圾收集参数。有人可以分享我的正确指针吗?
regression - 同期回归分析
我有一个关于同期回归分析的问题。我想对数据集进行这样的分析,我想知道这与普通的线性回归分析有什么区别(如果有的话)。
感谢您对此的意见。
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/
spring - swagger ui 未显示未使用的模型
swagger ui 是否只显示控制器使用的模型?
在我的 Spring Boot 应用程序中,我使用 swagger 2 来定义我的 api。很少有模型在 apis 中使用,而其他模型没有直接使用,但我需要在我的 api 文档中使用它们。现在,当我在 swagger 编辑器中看到 json 时,它完美地显示了所有内容,但 swagger ui 仅显示控制器使用的模型。以下是我的 swagger-ui 配置
如果有人可以就此分享一些反馈,这将很有帮助。还有其他工具可以达到这个目的吗?
谢谢
c# - 如何读取文本文件并打印符合所有条件的指定行?
我是 C# 的新手。我正在尝试编写一个读取文本文件并根据条件打印特定行的 winforms 应用程序。例如,我有一个如下所示的文本文件:
我想打印事件名称,当它匹配以下所有 3 个条件时,所有其他行都属于该事件:
- 条件1:事件:IN
- 条件2:建筑:A
- 条件3:房间:101
结果应该是这样的:
这是我的代码:
问题是当它达到第一个条件时,它会打印所有包含单词'EVENT: IN' 的行,如下所示:
我的问题是如何只打印符合所有 3 个条件的行?
感谢您的帮助!
systemd - 如何知道 systemd 使用的是哪个切片定义
我在其中定义了一些 systemd 切片,/etc/systemd/system但我注意到,如果我使用类似的东西systemd-run --slice=[blah],即使我没有在任何地方定义它,创建切片也没有问题。那么我怎么知道它是否正在使用我定义的切片及其所有限制,或者认为它是一个未定义的切片并且只是在运行中创建了一个?
text - xml中的TextInputLayout助手文本对齐/重力,以编程方式或通过使用自定义视图扩展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 居中或将其移动到布局的末尾。居中意味着窗口的中心。因此,如果有任何默认偏移量/插图/边距阻碍它们,则应将其考虑在内。
python - Pyenv 和活动环境的问题
我一直在使用 pyenv 和 virtualenv,直到最近一切似乎都运行良好。我相信我的麻烦可能是由于自制软件对所有公式进行了全面升级,最终弄乱了一些 python 版本。没有把握...
在以下示例中,我尝试使用使用 Python 3.8.1 创建的虚拟环境。
重新启动后,如果我检查 python 版本:
- 使用 python 我得到了 MacOS 附带的版本
- 使用 python3 我得到 3.9.6,我不知道它是如何安装的
- 如果我激活 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 相同。
有关如何解决此问题的任何想法或建议?
——医学博士。
scala - 用于类验证的 Scala 反射测试
我对斯卡拉完全陌生。我对一个用例有以下要求。
我想为 scala 类做一些反射测试。这个想法是比较类属性并递归检查旧版本类之间的类沿袭。这意味着只需要获取父级和子级的属性,并确保父级中不存在子级不存在的属性(具有相同的类型信息)。
您能否提供一些示例示例?






