所有问题

0 投票
0 回答
23 浏览

python - 使用 Pandas Python 格式化具有给定限制的数据表

我正在尝试格式化数据,input.csv以便它返回满足条件的索引Indexes。我希望代码打印出所有在#intervals. 只有第一行元素[ 2. 2. 30.]满足在Indexes变量中定义的限制。本质上,我想打印出所有行: 那满足条件: if column['MxU'] >= MxU and column['SNPT'] >= SNPT..... and column['MxD'] >= MxD 。下面的代码来自我之前的帖子:post。我想接受更多参数,columns但我只能接受两个。我想让它模块化,这样我就可以接受 1 到尽可能多 intervalscolumns1-4工作。

输入.csv 文件:

0 投票
2 回答
7865 浏览

github - GitHub - 工作:什么是:使用操作/结帐

我看到了很多用途:

但我找不到这条线的目的是什么:

是不是和这个类似?

0 投票
1 回答
15 浏览

linux - NPM 不会自动为我设置 cmdlet?

这是第一次发生在我身上。

我正在尝试安装文档生成器 ( docma ),出于某种原因,我遵循了他们在文档中所说的所有内容,无法执行“docma”或“docma serve”,它说它不被识别为 cmdlet,在我的Linux 机器,它也不被识别为命令,所以我无法提供我的文档,开发人员在几年前就停止了支持。

提前致谢

编辑:我应该补充一点,我没有得到 node_modules 文件夹

0 投票
2 回答
48 浏览

flutter - 单击时如何更改按钮的图标?

我尝试使用此代码在单击按钮时切换按钮的图标,问题是图标既不显示也不改变。

变量声明

0 投票
1 回答
246 浏览

spring - NestJS 提供者是否需要是无状态的?

我是一名长期学习 NestJS 的 Spring 开发人员。相似之处是如此惊人,我很喜欢这让我变得如此富有成效。然而,一些文档让我对一件事感到困惑。

我尝试将 Nest“提供者”比作具有默认范围的 Spring bean。例如,我创建了@Injectable 服务类,并将它们视为类似于 Spring @Services。因此,我假设这些服务类需要是线程安全的 - 没有状态等。但是,这里的 Nest 文档对我来说有点模棱两可,并且暗示这可能没有必要(强调我的):

对于来自不同编程语言背景的人来说,在 Nest 中得知几乎所有内容都是在传入请求之间共享的,这可能是出乎意料的。我们有一个到数据库的连接池、具有全局状态的单例服务等。请记住,Node.js 不遵循请求/响应多线程无状态模型,其中每个请求都由单独的线程处理。因此,使用单例实例对我们的应用程序来说是完全安全的。

如果单个请求没有在它们自己的线程中处理,Nest 提供程序是否可以包含可变状态?由应用程序确保每个传入请求都以“干净的状态”开始 - 例如,使用 NestInterceptor 初始化该状态。但对我来说,该文档读取提供者是作为单例创建的,因此可以用作类似于数据包装容器的东西,例如 Java 中的 ThreadLocal。

我读错了吗,或者这是 Nest 和 Spring 之间的行为差​​异?

0 投票
1 回答
94 浏览

c# - C# Xamarin 使用 TCP 套接字从流字节数组中接收和显示图像

我目前正在开发一个项目,我使用套接字从 WinForm应用程序通过 TCP 将图像发送到同一网络中的 Xamarin Android应用程序。

我已经使用客户端(也是 Winforms)测试了服务器( WinForms )代码并管理它工作。但是问题来了,当我在 Xamarin 中为 Android 客户端编写代码时,我发现我不能以同样的方式使用 Bitmap,所以我试图找到其他方式。

问题出在android客户端代码上。我在调试中检查了图像字节是否从服务器 - >客户端全部通过。

在 Android 客户端上: 如果我删除while loop并开始使用发送按钮(服务器)和连接按钮(客户端)播放一些图像会显示在客户端。这很奇怪

我不是这些问题的专家,因此请随时提出任何更正建议

我使用的代码

我的WinForms 服务器中的代码是这样的。

我的WinForms 客户端(新手但工作方法)

有问题的Android 客户端

0 投票
1 回答
51 浏览

php - php exec() 与 get 或 post

你好我有这个问题

  1. 我将 ajax 发布到文件 insert.php
  2. 我在 insert.php 上执行 exec() 到 send.php

我需要使用 exec() 从 insert.php 传递 POST 或 GET 数据到 send.php

这是我的代码,但没有传递任何内容

在 send.php 我接收信息的简单电子邮件 print_r($_REQUEST); 但我只是收到 helloArray ()

请帮助任何解决方案

在@barmar 的帮助下

在 send.php 上

0 投票
3 回答
3987 浏览

vue.js - 如何解决 Nuxt.js 找不到模块“@vue/composition-api”错误?

在开发 Nuxt.js 时

我得到一个错误。为什么会出现这个错误?

0 投票
0 回答
157 浏览

python - Keras 给出:ValueError:未知层:KerasLayer

我使用 mobilenet 模型来训练我的数据集并使用model.save('mobilenet2.h5'). 现在我正在尝试使用 Google Colab 加载此模型,model_new = tf.keras.models.load_model('/content/drive/MyDrive/mobilenet2.h5') 但它显示错误ValueError: Unknown layer: KerasLayer。我在线检查并尝试使用加载模型,model_new = tf.keras.models.load_model(('/content/drive/MyDrive/mobilenet2.h5'), custom_objects={'KerasLayer':hub.KerasLayer})但随后它显示错误ValueError: You are trying to load a weight file containing 2 layers into a model with 1 layers.。我尝试在本地机器上加载模型,但它再次显示第一个错误。它是如何发生的,我应该怎么做才能解决它?

使用加载模型

追溯

使用加载模型

追溯

模型摘要

0 投票
1 回答
311 浏览

c++ - 如何使用 C 插件加载 MPV Lua 脚本?

在意识到几乎不可能找到有关在 MPV 中使用 C 插件的键绑定的帮助(可能在没有显示视频 (GUI) 时允许使用 MPV C API 进行键绑定?),我决定学习一些 Lua 来帮助与原因。问题是,文档对如何使用C 插件添加Lua 脚本不是很清楚,我发现应该在 C 插件中初始化 mpv 之前调用它,这指出应该有一种方法可以添加脚本...在终端中加载脚本时,您可以执行此操作,这将从$HOME/.config/mpv内部调用脚本...如何在 MPV 的 C 插件中调用 Lua 脚本?我尝试了一些东西,包括和check_error(mpv_set_option_string(ctx, "load-scripts", "yes"));mpv video.mp4 --scripts="script_name.lua"check_error(mpv_set_option_string(ctx, "scripts", "test.lua"));check_error(mpv_set_property_string(ctx, "scripts", "test.lua"));并且const char *cmd2[] = {"scripts", "test.lua", NULL}; check_error(mpv_command(ctx, cmd2));,这些都不起作用...

如何从 C 插件调用 MPV 的 Lua 脚本?

下面是我用来测试的代码:

0 投票
0 回答
16 浏览

php - HTML 表单发送错误的产品 ID 以进行更新

我显示数据库中有关产品信息(例如名称和价格)的多行数据,并且还<input type="hidden">与存储在数据库中的每个产品 ID 的值相呼应。我回显这个隐藏的 ID 值,因为我需要跟踪每个产品 ID,因为我希望能够在显示后更新信息。

但是,每当我按下每个产品附近的更新按钮时,表单都会发送 SQL 表中的最后一个产品 ID

这就是我将数据库中的数据显示到 HTML 页面中的方式:

以及文件中负责更新的一些代码:

0 投票
3 回答
129 浏览

clojure - 在 Clojure 中找出一个集合是否包含具有给定键值的映射的最简单方法是什么?

我真的很喜欢使用contains?,因为它非常简洁易读。我想查看一个集合是否包含具有相同键值对的映射,该示例也具有其他键值对。我很确定contains?不会在这里工作。有替代方案吗?也许我必须写一个(我终于进入了心态!)。例如,如果我有

什么是快速知道它是否有任何匹配{:foo "bar" :one "two"}的地图的方法:foo "bar"

0 投票
1 回答
301 浏览

javascript - Vue.js 性能:避免子组件列表更改时父组件重新渲染

在使用 v-for 指令处理列出数千个项目的组件时,我遇到了性能问题:更新某些项目会导致父组件的重新渲染。

我们可以举个例子:一个条形图,为客户光标周围的条形着色

由于显示的时间值,我们可以看到组件重新渲染,这些时间值仅在相应组件被渲染时更新。

更新项目(条形图)颜色时,仅重新渲染更新的项目。
但是,这就是问题所在,即使没有更改任何项目,父级(条形图)也会在每次光标移动时重新渲染。

对于具有 30 个条形的条形图,它可能没问题。
但是如果显示大量条形图,重新渲染父组件所花费的时间太大,会导致严重的性能损失。

看看 1500 根柱线的相同示例:

对于 1500 条柱,Vue Devtools 清楚地表明重新渲染父组件所花费的时间太长(~278 毫秒)并导致性能问题。

在此处输入图像描述

那么,有没有办法更新子组件,这取决于父组件的数据(如光标位置),并避免父组件不必要的更新?

0 投票
1 回答
67 浏览

arrays - C中的可变长度数组

初始化数组时是否可以声明变量?

例如:

或者可能是类似的东西?

任何帮助,将不胜感激。

0 投票
1 回答
180 浏览

flutter - 颤振类型转换为列表>

我有一个像这样的变量

进而

现在我如何回到与开始相同的类型变量?我试过这样做,但不能

0 投票
1 回答
103 浏览

vb.net - 如何设置 MVC Razor 视图文本框默认值

当模型值为空/空时,我想在剃刀视图中设置文本框的默认值。这就是我设置默认值的方式,但它目前正在覆盖模型的值,即使它存在:

我希望默认值是一个可选值,仅在模型值为 null 时才设置

0 投票
3 回答
83 浏览

python - 测试素数的更短方法

为了测试一个数字是否是素数,我这样做:

我想知道如何使编写更有效/更短。

0 投票
1 回答
657 浏览

aem - AEM 快速入门许可证密钥

我从客户端获得了 AEM 快速入门 jar 文件和 license.properties,我正在尝试设置一个本地开发环境,如下所述:https ://experienceleague.adobe.com/docs/experience-manager-learn /foundation/development/set-up-a-local-aem-development-environment.html?lang=en#install-apache-maven

但是在第 6 步;打开jar文件。这将启动一个本地服务器,我得到这个屏幕:

在此处输入图像描述

这期待什么“许可证密钥” ?我在哪里可以找到。提供的任何东西license.properties似乎都不起作用。

谢谢

0 投票
1 回答
34 浏览

javascript - 在编辑时跨多个工作表在单元格上放置时间戳

我尝试了该脚本的许多不同变体,但无法弄清楚它为什么不起作用。我想用多个标签上的时间戳更新同一个单元格“J3”。我已经在使用 onEdit(e) 的电子表格上有另一个函数,所以我使用 onEdit 触发器设置了一个新函数。我检索要更新的选项卡的名称并将它们存储在一个数组中。

0 投票
1 回答
41 浏览

python - Python 请求 POST 未上传图像

我正在尝试制作一个脚本,该脚本将自动上传我放置在我电脑上的文件夹中的图像,但我无法让我的POST请求正常工作。

这是我要提交的表格...

这是我的代码...

当我运行脚本时,我收到一条成功的Logged in!消息,然后它从上传页面打印出文本,但从未真正上传图像,请有人告诉我我做错了什么!

0 投票
1 回答
194 浏览

c++ - 是什么导致基于 OpenMP 的模拟中内存消耗增加?

问题

我在蒙特卡洛粒子模拟中遇到了内存消耗问题,我在其中使用 OpenMP 进行并行化。不讨论模拟方法的细节,一个并行部分是使用一些线程的“粒子移动”,另一个是使用一些可能不同数量的线程的“缩放移动”。这 2 个并行代码由一些串行内核可互换地运行,每个代码都需要几毫秒才能运行。

我有一台运行 Linux Ubuntu 18.04 LTS 的 8 核 16 线程机器,我正在使用 gcc 和 GNU OpenMP 实现。现在:

  • 为“粒子移动”使用8 个线程为“缩放移动”使用 8 个线程可产生稳定的 8-9 MB 内存使用
  • 使用8 个线程进行“粒子移动”和16 个线程进行“缩放移动”会导致内存消耗从 8 MB 增加到数十 GB 以进行长时间模拟,最终导致 OOM 终止
  • 使用16线程16线程就可以
  • 使用16线程8线程导致消耗增加

因此,如果这两种移动的线程数不匹配,就会出现问题。

不幸的是,我无法在一个最小的示例中重现该问题,我只能给出 OpenMP 代码的摘要。一个最小示例的链接在底部。

在模拟中,我有 N 个具有某些位置的粒子。“粒子移动”组织在一个网格中,我collapse(3)用来分配线程。代码看起来或多或少是这样的:

(注意,在这两种情况下都只分配了 8 个线程 - 8 个和 16 个,但是使用那些额外的、无工作的 8 个线程可以神奇地解决使用 16 个缩放线程时的问题。)

在“体积移动”中,我独立地对每个粒子进行重叠检查,并在发现第一个重叠时退出。它看起来像这样:

现在,在并行区域中,我不分配任何新内存,也不需要任何临界区——不应该有竞争条件。

此外,整个程序中的所有内存管理都是由 std::vector、std::unique_ptr 等以 RAII 方式完成的 - 我不使用newordelete任何地方

调查

我尝试使用一些 Valgrind 工具。我运行了一段时间的模拟,对于不匹配的线程数情况,它会产生大约 16 MB(仍在增加)的内存消耗,而对于匹配的情况,它仍然保持在 8 MB 。

  • 在任何一种情况下,Valgrind Memcheck 都不会显示任何内存泄漏(OpenMP 控制结构中只有几 kB“仍可访问”或“可能丢失”,请参见此处)。
  • Valgrind Massif 在这两种情况下都只报告那些“正确”的 8 MB 分配内存。

我还尝试将 main in 的内容包围起来{ }并添加while(true)

在模拟过程中,内存消耗会增加到 100 MB。结束{ ... }执行时,内存消耗降低了大约 6 MB 并保持在 94 英寸while(true)- 6 MB 是最大数据结构的实际大小(我估计它),但剩余部分是未知的。

假设

所以我认为它必须与 OpenMP 内存管理有关。也许交替使用 8 和 16 线程会导致 OpenMP 不断创建新线程池而放弃旧线程池而不释放资源?我在这里找到了类似的东西,但它似乎是另一个 OpenMP 实现。

我将非常感谢一些想法,我还能检查什么以及问题可能出在哪里。

  • 回复@1201ProgramAlarm:我已更改volatilestd::atomic
  • 回复@Gilles:我已经检查了 16 个线程案例的“粒子移动”并相应更新

最小的例子

我终于能够在一个最小的例子中重现这个问题,它最终变得非常简单,这里的所有细节都是不必要的。我在这里创建了一个没有乱七八糟的新问题。

0 投票
0 回答
45 浏览

python - 在 3D 中给定两个点的特定等边三角形 - Python

假设我有两点:A = (x_0, y_0, z_0) 和 B = (x_1, y_1, z_1)。

我如何(在 Python 中)找到第三个点 C = (x_2, y_2, z_2) 使得:
a)A、B 和 C 形成一个等边三角形
b)z_2 的值是最高的

所以我想我知道的是,符合标准 (a) 的解决方案空间适合从 (A+B)/2 的半径 ||(A+B)/2||*sqrt(3) 发出的二维圆)。为了匹配标准 (b),我考虑过迭代该圆的值,直到找到最大 z_2 的近似值,但我正在寻找更封闭形式的解决方案。

非常感谢 :)

0 投票
1 回答
121 浏览

javascript - Laravel Vue 无法加载环境变量

我正在尝试在生产中禁用 Vue Devtools,所以我想在 app.js 中检查 APP_ENV 变量是否等于生产。

到目前为止我做了什么:

在 webpack.mix.js 中

内部 app.js

环境变量

我阅读了有关添加 MIX_APP_ENV 的文档,因此我可以在 webpack 中注入变量,但它也不起作用。

文件夹结构:

0 投票
1 回答
80 浏览

maple - 如何在 Maple 中定义自定义函数?

我是 Maple 的新手,我正在寻找一种简单的方法来自动化某些任务。特别是,我正在寻找一种方法来定义自动执行某些步骤的自定义“动作”。作为一个例子,我想定义一种快速计算多项式 Hessian 行列式的方法。目前我这样做的方式是打开 Maple,创建一个新工作表而不是执行以下命令:

我想做的是直接用类似的东西计算粗麻布行列式

whereHessDet将是执行上述操作的自定义命令。如何在 Maple 中实现这样的目标?

0 投票
0 回答
232 浏览

gitlab - GitLab 中的 CI/CD 用于 ASP.NET 框架解决方案

在过去的几周里,我一直在尝试完成一个简单的 CI/CD 管道,至少是第一步。我应该注意,这是我第一次在 CI/CD 中做任何事情。

我的最终目标是自动构建解决方案并将构建的文件发布到我们的暂存环境。

解决方案有 3 层,每层都在一个单独的项目中:数据层、服务、Web。

Nuget正在输出

我假设这个结果意味着所有项目/packages.config 文件都已被接受,因此所有包都已为解决方案和 3 个 csproj 下载,因此它说明了 4 个包。

但是,对于各种文件,我收到了大约 40 到 50 个与这些类似的错误:

我目前的yaml代码如下

任何人都可以看到任何明显的错误吗?