所有问题

0 投票
0 回答
58 浏览

java - Binary Search Query:在两个有序数组中查找中间项

有两个大小分别为 m 和 n 的排序数组 nums1 和 nums2。求两个排序数组的中位数。总体运行时间复杂度应为 O(log (m+n))。

示例 1:nums1 = [1, 3] nums2 = [2]

中位数为 2.0

示例 2:nums1 = [1, 2] nums2 = [3, 4]

中位数为 (2 + 3)/2 = 2.5

我明白为什么要去掉一个数组的 k/2。如果 aMid 小于 bMid,那么混合数组中 aMid 的最大索引是 k-1,因为 B 中最多 k/2-1 个 nums混合时将插入到aMid之前的位置,因为B中的第k/2个元素大于aMid。

请解释为什么 kk/2 在下一次迭代中,因为在第一次迭代中,您删除了 k/2 个不可能成为合并数组中的第 k 个条目的条目。

例如

A 中的 0 到 k/2-1 个条目被删除,因为 aMid 小于 bMid ,这意味着 aMid 最多是第 (k-1) 个条目。但是,在 B 数组中仍有 k/2 个条目不能排除。在下一次迭代函数中getkth(A, aStart + k/2, B, bStart, k - k/2) bMid=B[0+k/4-1],aMid=A[3k/4-1]。怎么样左边的 B[k/4 到 k/2] 个条目?

没有理由排除它们。这个算法的迭代机制是什么?

0 投票
2 回答
741 浏览

javascript - 如何返回特定索引处的字符?

我正在尝试编写一个接收数组和字符串的函数。该函数需要使用数组方法 .indexOf 并找到传入的字符串在数组中的索引。然后它需要使用 .charAt 方法在字符串中找到该索引处的字符并返回该字符。我对此感到很困惑,不确定我需要做什么。任何帮助是极大的赞赏!

这是我正在尝试的:

它必须通过这些测试:

0 投票
1 回答
1069 浏览

docker - 当lets-encrypt-nginx-proxy-companion更新我的证书时如何触发容器重启

当docker-lets-encrypt-nginx-proxy-companion更新 SSL 证书时,如何触发我的自定义容器重启?

对于任何可能会问的人,我的自定义容器不是由通过com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy标签与 docker-lets-encrypt-nginx-proxy-companion 连接的 nginx 容器代理的。它是一项单独的服务,需要重新加载以处理证书更新。

0 投票
1 回答
24 浏览

javascript - Node.js [网络库]:如何将缓冲区对象变成字符串?

我对 Node.js 相当陌生,我正在创建一个 TCP 客户端,用于从某个服务器发送和接收数据。

我的问题是"data"通过套接字接收数据时发出的事件。

我试过toString(data)但它没有输出它,因为它是由控制台记录的。

所以我的问题是:如何将这个对象转换为一个字符串,因为它记录在控制台中?

谢谢您的意见 :)

0 投票
1 回答
588 浏览

python - Django:将外键添加到表单-> 无法分配“

用户在具有 in id(父表/模型)的患者的 DetailView 中,或选择患者创建子(表/模型)对象(我希望这是准确的术语)。我正在尝试使用父表中的正确外键“预填充”我的表单。基本上,每个患者都会有几次访问,并且访问需要与患者表(“主”模型)具有正确的外键关系。

我在文件中收到与我的def form_valid命令相关的以下错误views.py。如果我删除此命令,我会收到一个not null错误,因为该字段需要填写。我也尝试过get_instance功能,但论坛建议不要这样做,而支持def form_valid.

错误

追溯

模型.py

视图.py

基本上,我需要一个表格来维护父子关系,如果有更好的方法,或者更有效的方法,请告诉我。


在 XYPlot 组件上使用 xDomain 或 yDomain 道具<XYPlot xDomain={[0, 50]}

0 投票
1 回答
2404 浏览

python - pyqtgraph ImageView 和彩色图像

我正在尝试在 pyqtgraph 的 Dock 中的 ImageView() (或类似的)中显示一个 RGB numpy 数组。

一般的想法是这样的代码:

但是,当我运行上面的那个时,我得到:

当我将 RGB 图像切换self.im1pg.image而不是pg.ImageView在 Dock 中显示时,但我得到了第二个空窗口(我假设它来自pg.image())。

基于这个问题,ImageView 可以接受 (M, N, 3) RGB 数据,但我似乎无法让它在不弹出第二个窗口的情况下在小部件中显示 RGB 图像。

0 投票
2 回答
22 浏览

php - 我需要关于在 php 上解析 json url 的帮助

这是json内容:

我正在寻找下载链接的价值。我怎样才能做到这一点?

这是我尝试过的:

0 投票
1 回答
43 浏览

python-3.x - 没有 lambda 是否可以实现单行 python 闭包?

map()是否可以在不使用 lambda的情况下仅在一行中用 Python 编写以下闭包(例如,作为可以传递给 的表达式)?

0 投票
1 回答
202 浏览

lucene - Apache Lucene 忽略日期范围搜索表达式中的月份和日期

我尝试查询使用包含日期列的数据库表构建的 Apache Lucene 索引,并且我的查询引用了这一列。在 Luke 中,我使用的搜索表达式如下:

返回的结果是没有日期(在查询列中)且起始值是年份或更早的记录,以及起始值是年份之后的年份到结束值年份的记录。因此,如果我写 column_name:[2011-05-22 TO 2015-09-03] - 我将获得列中日期为 2012、2013、2014、2015 年的记录。

但是,根据搜索表达式,结果将不准确 - 月份和日期值将被忽略。无论我将设置什么月份和日期 - 搜索都会返回记录,其中包含每个搜索年份(从 01.01 到 31.12)的日期。

如果我使用另一种日期格式,例如:

我正在寻找可能导致这种情况的原因?这是索引时的日期格式问题吗?或者这是搜索表达式中的日期格式问题?

为了更清楚起见,我应该添加搜索表达式:

将按预期返回记录 - 因此表达式中包含日期。

0 投票
0 回答
1248 浏览

apache-spark - 如何在pyspark中获取火花执行器进程PID

假设一个在集群模式下运行的 Spark 作业在集群模式下启动了 3 个 executor,那么如何获取 spark 集群中每个 executor 进程的进程 ID(PID)。在 pyspark 中是否有任何 api ?

编辑:问题是关于执行程序 jvm 进程 ID(PID)而不是执行程序 ID。那么如何使用 pyspark API 获取执行程序进程 ID。?

0 投票
1 回答
81 浏览

prestashop - Prestashop - 所有组的最低价格

我将尝试用一个例子向你解释我的问题。

我的商店中有 2 个客户(客户 A、B)、2 个组(第 1、2 组)和 1 个产品。
该产品有2个具体价格:

  • “group1”的价格为 1 欧元
  • “group2”的价格为 2 欧元

客户端 A 属于 group2,客户端 B 属于 group1 和 group2。
他们都有“默认组”“group2”,这意味着当两个客户都检查产品时,他们都有 2 欧元的价格。

现在我要做的是让每个客户在他们所属的所有组中获得最便宜的价格。有什么想法可以从这个问题开始吗?
我可以更改 PrestaShop 的代码来做到这一点,但这不是重点。我想这样做扔了一个模块。

有谁知道需要覆盖哪些类,或者是否有可用的挂钩?

如果有人能把我送到正确的方向,那就太棒了。
先感谢您

0 投票
0 回答
83 浏览

jpa - 将空值传递给 ManyToOne 关系列会在 JPA 中引发错误

我有以下实体

当我尝试将此实体持久保存到主题设置为 NULL 的数据库时,出现以下错误。

无法识别的 JDBC 类型:2001。ERRORCODE=-4228,SQLSTATE=null

仅当此实体使用在应用程序服务器中运行的代码进行持久化时才会发生这种情况。

为测试相同功能而编写的 Junit 测试用例工作正常。

这是将学生详细信息更新到数据库的代码

ClassA 学生 = new ClassA(); 学生.setSubject(null);

关于如何解决这个问题的任何想法?

0 投票
1 回答
533 浏览

python - MS COCO 样式数据集的通用加载器函数

我正在使用 Mask-RCNN 并希望训练我自己的可可风格数据集,其中包含几个类别。首先,我只有 2 个类(除了背景)。

虽然 Mask-RCNN 带有样本数据集,但它们要么只包含一个类,要么自己生成数据,这让我无法理解如何加载带注释的图像并开始训练。我一直在 Python 函数上花费大量时间,但不断收到错误,例如:

这让我几乎一无所知。

我拥有的当前加载器(加载我的可可样式数据集)如下(来自 Mask R-CNN 存储库中的可可加载器)

自然不会加载任何内容。

有人可以帮我写一个加载器函数,它可以在各种 coco 风格的数据集中使用,不管类号是多少?

这是我的数据集结构,它是 coco 风格的:

编辑:完整追溯:

0 投票
2 回答
35 浏览

r - dplyr:不带for循环的数据帧输出列表

以下代码工作正常。但是,我想在没有 for 循环的情况下获得所需的输出。有什么想法吗

0 投票
2 回答
1267 浏览

php - 如何在 Codeigniter 中使用 GET 方法

如何使用 GET 方法并在 Codeigniter 中路由它?我有这个 :

如何在控制器中获取搜索词值以及如何使 URL 干净,如下所示:

0 投票
1 回答
54 浏览

sql-server - 简化查询以使其运行更快

我在下面有这个非常冗长的查询。我在运行它时遇到问题,因为它需要很长时间并且一直在我身上超时:

该查询本质上是查看两个表,加入 id (这在任何一个表上都略有不同,因此在加入时类似),然后找到两个日期的差异以找到总花费的时间。然后稍后将时间分为多个范围。查询仅限于上个月。

我可以做些什么来使它运行得更快或更改查询以帮助它运行得更快。我认为问题可能出在原始选择中:

我可能会选择所有数据库而不是上个月?

需要注意的一件重要事情是我无法创建任何表或拆分查询 - 所以我真的需要运行选择并在一个查询中完成。我不确定这是可能的。

0 投票
1 回答
142 浏览

google-analytics - 来自 Google 分析的 BigQuery 设置

我想要一些关于从 Google Analytics 设置 BigQuery 数据存储的指导。

我们有 6 个不同的网站,其中 4 个属于一个项目,其中 2 个属于另一个,但我们想分别分析每个站点的数据;项目与现场数据分开;和所有网站一起。

因此,在 BigQuery 中设置哪种结构最好?:两个项目,4 个和 2 个数据集,还是 1 个主项目,2 个数据集和 4 个和 2 个表?或者这是否可能。

还是说提取数据这么容易,没关系,我们可以把每个站点放在自己的项目中,然后提取我们想要的数据。

请在这个问题上给我一些指导

亲切的问候

0 投票
2 回答
60 浏览

php - 在 PHP 中不使用 foreach 从源数组创建一个新的、重新索引的数组

我创建了一个导入脚本,将包含车辆品牌和型号的电子表格转换为相关的数据库实体。我的电子表格中的源数组如下所示(每个都是电子表格行):

我想要这种格式的数据:

我有一个使用 foreach 循环的工作示例:

如果可能的话,我想使用其中一个 PHParray函数。我尝试了以下方法,但它没有创建品牌名称索引:

数组最终如下:

这是可能的还是我浪费我的时间/过度设计这个?


PT 2:同时为品牌打造独一无二的模型的奖励积分。

0 投票
2 回答
752 浏览

css - CSS 选择器 - 在子项中搜索唯一值(ren)

我正在为 Web 应用程序编写硒测试。该应用程序使用动态构建的表单,这意味着我有很多非唯一元素要尝试和遍历(#ids 很少,或者非常顶级)。这些形式也可以根据设置而改变(元素的位置可以不同,因此 nth-child 是不可靠的)。

我想通过这些拥有的 unqiue 类名找到一些字段,但是它们被埋在非唯一元素中。我需要一种方法通过它们的唯一值(不是#id)来定位这些元素,这样它们在表单上的位置就不会影响 selenium 找到它们。我不知道该怎么做。

希望这可以解释这种情况:

您可以在此处看到我想要的元素具有我想要匹配的唯一值。但是,我不能使用 nth-child(3) 导航到其父级,因为它们出现的顺序可能会有所不同。例如,在不同的场景中,它可能是 nth-child(2)。

因此,可能适用于上述情况的选择器可能如下所示:

但是,在另一种情况下,最高父级可能是 nth-child(2),因此这将不再起作用。

我可以使用任何 Css 选择器魔法来确保我始终可以通过其唯一值找到这个元素,而不管它的父元素出现在列表中的哪个位置?

提前致谢!

0 投票
3 回答
389 浏览

javascript - 用字符将项目包装在数组中

我有一个数组[1, 5, 20, 17, 6, 12, 13, 20, 1, 14, 20]

每当数组的元素等于 20 时,我想像这样在两边用星号包装它[1, 5, *20*, 17, 6, 12, 13, *20*, 1 , 14, *20*]

我怎样才能做到这一点?

0 投票
1 回答
9127 浏览

python - 收敛警告:随机优化器:达到最大迭代次数 (200),优化尚未收敛

这是一个使用ANN.

我现在申请MLPClassifier下面的训练集。

并使用以下代码:

尝试更改分类器但失败导致以下错误:

c:\users\asuspc\appdata\local\programs\python\python36-32\lib\site-packages\sklearn\neural_network\multilayer_perceptron.py:564: ConvergenceWarning: Stochastic Optimizer: 达到最大迭代次数 (200) 并且优化尚未还没收敛。% self.max_iter, ConvergenceWarning)

我应该怎么办?

0 投票
3 回答
1136 浏览

java - IntelliJ 将 toString 更改为调试模式(变量视图)

如果我重载toString(),IntelliJ 中的调试器将Object.toString()在变量选项卡中的相关对象附近显示结果。

如果toString重载return "Test1: This is toString overload";::

在此处输入图像描述

有时,我想在调试中看到的与一般的toString重载不同。我知道可以为特定类型/类/等设置另一个表达式,但只能从设置中。

有没有办法(全局)设置一个任意函数名,当这样的函数存在时优先toString

例如:
如果Object.toDebuggerString()存在则使用它,否则 - 使用Object.toString()

0 投票
0 回答
66 浏览

java - Glassfish 中的后台处理

关于这个有很多问题和答案:如何在 J2EE 服务器的上下文/范围内运行长时间运行的“独立”进程。

就我而言,我专门询问 Glassfish:

  • 自包含进程(当然是 Java),它不期望任何 HTTP 请求,而是从某个 3rd 方服务 A 获取数据并将其传输到某个 3rd 方服务 B。
  • 它应该在 J2EE 服务器启动时开始,并在关闭时结束(服务器实例专用于此进程)。
  • 该服务器的任何特性都可以并且应该被使用,如果它提供的任何东西超出了通常的 J2EE 票价(TimerServletContext.

Glassfish 会为此提供什么特别的东西吗?还是使用Timer仍然是最好的解决方案?如果所述计时器永远不会结束(服务器关闭时除外)是否存在问题,或者 J2EE 服务器会在一段时间后自动终止它吗?

这是否是正确的架构的问题在这里超出了范围;客户强制要求此过程必须在 Glassfish 中运行。

0 投票
1 回答
210 浏览

office-js - 使用 Office JS 的 Office 插件

两个问题。

  1. 如何在 Office JS App 任务窗格中设置与 AppName 不同的标题?我有多个任务窗格,每个任务窗格都应该有不同的标题。

  2. 如何将应用程序限制为仅 MAC 或 iPad?

0 投票
1 回答
50 浏览

r - 重新格式化下载的 Excel 数据

我从 OECD 网站下载了一些 .xls 格式的 GDP 数据。但是,为了使这些数据在 R 中可用,我需要将数据重新格式化为 .csv 文件。更具体地说,我需要第一列中的年、日和月,在逗号之后我需要 GDP 值(例如:1990-01-01、234590)。

具有 GDP 值的列可以轻松复制和转置,但如何快速添加日期?有没有一种快速的方法可以做到这一点,而无需手动添加日期?

示例输出

谢谢您的帮助!

最好的,肖恩

PS。链接到特定 OECD 文件(其中之一):https ://ufile.io/8ogav或https://stats.oecd.org/index.aspx?queryid=350#

PSS。我现在已将文件更改为:

示例 2

我想将其转换为与示例 1 相同的样式。我用于读取数据的代码:

PSS。