所有问题

0 投票
1 回答
86 浏览

python - 我可以在 Python 中使用多少个 if/else 语句

假设我有一些用 Python 2.7 编写的代码,此代码依赖于一个 if 语句为真,然后使用另一个 if 条件和另一个取决于两个最终条件是否为真我可以在我的代码中继续永远这样做还是有一个限制?无论如何我可以做得更好吗?

0 投票
1 回答
365 浏览

algorithm - 嵌套 for 循环的运行时分析

我试图找到每一行的运行时间,最好的情况和最坏的情况会发生,以及 Big-O 在最坏和最好的情况下。

我粘贴的代码所做的是找到数组中升序数字序列的最长长度。

例如,如果我们有 [4,5,6,9,1,2,3,4,5,6] ,最长的序列将是 6。

第一个 for 循环会被执行 n 次吗?
第二个for循环会执行n次吗?
if语句会被执行n次吗?
if中的语句会被执行n次吗?

当数组按升序排列时会出现最好的情况,而当数组按降序排列时会出现最坏的情况吗?


我不相信这是真的的原因是,当它按升序排序时,第二个循环将一直运行。当它按降序排序时,第二个循环总是会中断,因为 and 语句不成立。

0 投票
2 回答
50 浏览

r - 无法创建以其他 2 个变量的 NA 值为条件的变量

如果缺少 var2,我需要创建一个类似于 var1 的变量,如果 var1 为空,则类似于 var2,如果两者没有丢失,则创建 var1 和 var 2 的平均值 ((var1+var2)/2),最后如果var1 和 var2 也都丢失了。

我有如下数据:

结果应该是:

我尝试过使用主要的 R 重新编码函数,也尝试过使用 case_when:

不确定最后一行是否正确,但无论如何代码由于缺失而无法工作,它说:

mutate_impl(.data, dots) 中的错误:评估错误:下标分配中不允许使用 NA。

0 投票
1 回答
69 浏览

c - 使用 MinGW GCC 在 Windows CMD 上更改代码页时,将 _POSIX_C_SOURCE 定义为 2 会导致错误

我一直在编写一个旨在在终端上编写非英文字符的 Linux 程序,我最近将它移植到 Windows,并且在尝试更改代码页和字体时遇到了一些问题终端,具有先前定义的符号常量 _POSIX_C_SOURCE 似乎改变了代码的行为,并使其无法正确打印非英文字符,作为参考,这是我的代码。

这是程序打印出来的内容,具体取决于我在编译时是否在命令行参数中定义常量。

0 投票
1 回答
38 浏览

php - 在 laravel 5 中按日期显示数据

按日期显示数据。例如,有多个考试时间表,时间表 1 已超过今天的日期,而下一个日期还有另一个时间表。好吧,我想显示下一个时间表。这是我的代码:

您使用什么或其中是否有示例脚本?帮帮我,谢谢。

0 投票
2 回答
38 浏览

python - 如何生成如下矩阵?

所以给定 numbern和一个数组a,我们需要创建一个nbylen(a)矩阵,其中矩阵的i,j第 th 项是1ifi等于jth 项,a否则-1i即对于从0到的每个数字n-1,我们需要一个数组来告诉我们该数字i是否等于该数组a

如果我们有像函数式编程那样的地图功能,那就太酷了。然后我可以通过检查数组中的每个元素a是否等于给定数字来创建行。

那么有没有我可以使用的功能,如下所示?

0 投票
0 回答
115 浏览

python - 如何在scapy中设置下层的有效载荷长度

如何将下层的 payload_length 字段设置为上层的大小?

这里下层的bind_layers重载,但是我怎样才能连接这些点来设置?p0.payload_length 应该是 4 而 p1.payload_length 应该是 8。我可以看看有没有实现这个的层示例?payload_typepayload_length

0 投票
0 回答
47 浏览

scala - 访问 REPL 中的测试资源

我发现自己经常使用 REPL ( sbt console),希望我可以轻松访问测试资源。具体来说,这包括存储$PROJECT_ROOT/src/test/resources$PROJECT_ROOT/src/test/scala. 有没有办法以某种“测试模式”启动 REPL,以便它知道在类路径中包含测试资源?

0 投票
1 回答
190 浏览

c++ - 不断收到分段错误和 free() 无效指针

我试图构建一个模拟进化的程序。现在忘记这一点,因为这远非如此。为了最大化与自然环境的相似性,我不得不使用 rand 函数。但是当我使用 rand 函数运行程序时出现分段错误。当它不存在时,当我将迭代限制为 50 时程序运行良好,但是当我将其增加到 500 时说 free():无效指针。我需要数百万次的迭代。

更改rand函数后的代码:error

之前:

0 投票
1 回答
91 浏览

python - 如何用 beautifulsoup 排除内部标签

嘿,我目前正在尝试解析一个网站,我几乎完成了,但是有一个小问题。我想从 html 代码中排除内部标签

我尝试使用 ...find("span", "moto-color5_5")但这会返回

Text 1 Text 2 而不是只返回 Text 1

有什么建议么?

真诚的:)

0 投票
1 回答
83 浏览

r - 我需要将我的 ggplot 颜色更改为 r 中的灰色阴影

我有这个代码:

它给了我一些奇怪的颜色..我想要灰色的..我该如何改变它,拜托?

0 投票
1 回答
196 浏览

haskell - 在 Haskell 中提取图形的元素

我有一个关于 Haskell 的小问题。如果我有代表这样一个图表的数据类型:

我想通过访问给定图形的每个顶点来创建一个列表。

像这样:

我的问题是如何告诉 Haskell 查看 arcsMap 中的每个顶点并用它创建一个列表?谢谢 !!!

0 投票
2 回答
457 浏览

image - 如何在opencv中覆盖图像上的文本而不修改底层矩阵

我需要一种在 opencv 图像上覆盖文本而不实际修改底层图像的方法。例如,在一个 while 循环中,我为每次迭代创建一个随机点,我想显示它。如果我使用 puttext,矩阵会在每个循环中被添加的文本覆盖。

我的问题是如何在不修改底层矩阵的情况下在 opencv 图像上覆盖文本。我知道我可以使用原始图像的临时副本并每次上传。但是我想避免它。

我的尝试(失败)如下:

0 投票
1 回答
2783 浏览

opencv - ModuleNotFoundError: No module named 'cv2' 如何在 python 文件夹中安装包?而不是在蟒蛇中

我之前安装过 python 3.7、anaconda3 和 jupyter notebook。然后我尝试使用以下命令安装 opencv 库。

pip install opencv-python

它说,

已满足要求:c:\programdata\anaconda3\lib\site-packages (4.1.1.26) 中的 opencv-python

当我尝试从 IDLE 导入 o​​pen-cv 库时,出现以下错误。

ModuleNotFoundError:没有名为“cv2”的模块。

但是当我从 jupyter notebook 运行它时,它可以工作。

我看到的原因是软件包安装在 anaconda3 文件夹中,但没有安装在 python 文件夹中。

如何在 python 文件夹中安装包?因为我需要从 IDLE 运行它。

我在 Windows 10 上使用 python 3.7.1。

谢谢你。

0 投票
0 回答
68 浏览

spring - 使用没有实体的 JpaRepository 交互风格

我喜欢使用接口的想法,它扩展了JpaRepository<T, ID>. 它非常清晰和优雅。我也知道这个接口总是需要一个实体类型。但有时我没有实体,但我想用这种方式与数据库交互。我已经可以A在实体存储库B(但它不是那么清晰和优雅。我想要这样的东西:JpaRepository<B, ID>JPA

我想注释@Query具有 SQL 查询的方法声明。

你可以看到我根本不想在这个界面中使用实体。但是,当然,JpaRepositorywith<Void, Void>不起作用。

那么,我如何在没有EntityManager和没有JpaRepository不同实体的情况下使用这种或相同类型的与 DB 的交互?

0 投票
1 回答
28 浏览

r - 用 R 中的随机值替换 1

如何在 x5 列中,如果 value>1 然后用 0.55 到 0.9 的随机值替换?

输出

0 投票
2 回答
52 浏览

arrays - Swift:类数组的问题

我正在尝试创建一个包含两项的数组:一个 URL 和一个字符串。项目的索引很重要。

数据取自 QuartzFilterManager,它提供有关安装在系统上的 Quartz Filters 的信息。

Xcode 抱怨 Type URL 没有 append 方法。但是前一行中的 name 属性有效。简而言之,如何在我的数组中设置特定属性?

0 投票
1 回答
1758 浏览

javascript - Angular Firestore - 搜索和更新单个文档

我是网络新手(一切都是异步的)。我正在尝试在 Angular + Firebase 应用程序中完成两步过程:

  1. 查询 Firestore 集合以查找与过滤器匹配的文档的 ID(名称 == 'theName')。
  2. 然后使用 ID 更新文档。

我来自嵌入式世界,在那里我可以做这样的事情(应用程序的上下文 - 我正在尝试跟踪战斗机器人比赛的结果)。

在执行另一个命令之前如何等待一个订阅返回?你嵌套订阅吗?有什么我不知道的非常基本的东西吗?

谢谢。

0 投票
5 回答
73355 浏览

java - 我可以将哪个免费版本的 Java 用于生产环境和/或商业用途?

在我目前的工作中从事 dockerization 项目时,我有一个疑问:我可以使用哪个 Java?

这种怀疑是由于:

java下载警报

因此,经过一些研究,我得到了以下结论:

  • 2019 年 4 月 16 日 Java 8 更新 8u221 以来,所有版本和更新(Java 8、9、10、11 和 13)用于个人使用和开发目的,无需任何费用。任何其他用途,需要商业许可证
  • 7 之前的旧版本没有也不会有任何更新。如果旧系统支持需要这些版本的更新,那么销售联系人可能是一个解决方案。
  • 如果我想将 Java 8 oracle 版本用于商业用途免费,我需要使用2019 年 4 月 16 日 8u221 更新的先前版本

问题

根据我的结论:

  • 如果我的开发严格需要或者是用JDK 8开发的,我可以只使用 Oracle Java SE 8 JDK 8u202 及更早版本用于免费商业目的,接受问题和安全问题吗?

  • 如果我可以改变我的开发并且我仍然想要免费并且我想要改进和安全更新,我必须使用这些 java 开放实现之一吗?


参考

0 投票
0 回答
32 浏览

php - Strtotime 功能不适用于马丁路德金纪念日

我正在尝试创建一个函数,该函数在 php 中返回给定年份的所有联邦假期,但我无法通过 Martining Luther King Holiday 获得正确答案。我正在计算日期如下:

但我的函数返回 01/22/2018 而不是正确的 01/15/2018。与 2019 相同的函数返回正确的日期 01/21/2019。知道如何解决这个问题吗?

0 投票
1 回答
175 浏览

python-3.x - TypeError:字符串索引必须是整数 - json

我想从这个 json 中获取价值(abc.com/p/B3N):

这是我的代码

我得到了这个错误:

TypeError:字符串索引必须是整数

我已经搜索了其他主题,但......不能。谢谢你的帮助!

0 投票
1 回答
173 浏览

javascript - 如何在不使用 insertRow 的情况下使用 JavaScript 将表行添加到 HTML 中的现有表中?

我有一个任务,如果我将一个 0 数组传递给一个函数,我只需要在现有表中添加一行但是,当我通过赋值检查器运行我的代码时,它一直说我正在制作两行。结果,我一直未能通过单元测试。

该作业还指出,我不允许使用 insertCell 和/或 insertRow,因为它会导致自动评分器出现问题。

我解决这个问题的方法是,如果数组的总和等于 0,则获取具有 id 的现有表distributionTable并将单行附加到它。我使用浏览器检查工具进行调试以确保 HTML 中存在一行。

下面是我在 JavaScript 中创建的函数:

下面是提供的 HTML 页面,将从 JavaScript 修改:

以下是运行代码后浏览器中的 HTML 元素: HTML 检查代码

这是单元测试的输出: 单元测试结果

如果您有任何其他问题或建议,请告诉我。谢谢!

0 投票
1 回答
167 浏览

linux - 在“进行测试”期间无法打开 perl 脚本“/bin/verilator”

我正在按照教程在 RHEL 环境中安装程序,到目前为止我已经克服了一些错误。我在安装过程的最后,试图通过“make test”来确认有效性,它返回以下错误:

我首先检查是否有一个 verilator-4.018/bin/verilator 文件,它是有的。

然后我尝试在线研究错误并得到一个结果,其中用户表示可以通过“将 VERILATOR_ROOT 设置为结帐的根目录”来解​​决该问题,但我不太清楚如何解释这一点,因为我是初学者。

我尝试设置为root:

但是得到了同样的错误信息。

另外,请让我知道如何改写标题以使其更具体。我认为很难具体说明我需要解释帮助的问题。

0 投票
1 回答
54 浏览

c++ - 在 C++ 中执行方法的同一行中传递一个指针

假设您有以下课程

在没有指向Node<T>: deleteNode方法的指针的重载中,您看到我得到了指向的指针,this->root然后将其传递给实际的主力,即另deleteNode一种方法。

有没有办法做到这一点......更优雅一点?我的思考过程是我可以做到:

但编译器会给我

我的主要问题是,我的思维过程出了什么问题?我这样做是否正确/C++ 方式?

0 投票
1 回答
708 浏览

go - 如何在发布时在 heroku 上运行 Go 迁移?

我正在用 Go 编写一个 webapp,它使用 Postgres 进行数据存储并部署在 Heroku 上。如何自动运行迁移?

我使用 Go 1.13,我想使用 Go Modules 进行依赖管理。

作为迁移工具,我尝试了这个https://github.com/golang-migrate/migrate。在本地,我刚刚从 github 版本下载了最新的二进制文件并运行 CLI 实用程序./migrate -database $DATABASE_URL -path migrations up

Heroku Procfile 内容

当然,当我启动时,git push heroku master我得到一个错误,即“迁移”没有这样的文件或目录,发布命令失败并且推送被拒绝。

那么,如何设置项目以安装migrate命令以便能够在每个版本的 heroku 上运行它?